<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title><![CDATA[[SecurityRatty] tag: primer]]></title>
    <link>http://securityratty.com/tag/primer</link>
    <description></description>
    <pubDate>Thu, 03 Apr 2008 01:31:59 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[A primer on the Exchange Server 2007 Exchange Management Shell]]></title>
      <link>http://securityratty.com/article/848f13e4c62f5f6b7c54b8503abbff65</link>
      <guid>http://securityratty.com/article/848f13e4c62f5f6b7c54b8503abbff65</guid>
      <description><![CDATA[Don't be wary of the Exchange Server 2007 Exchange Management Shell (EMS). Get an introduction to basic EMS commands and how to use them in this...]]></description>
      <content:encoded><![CDATA[Don't be wary of the Exchange Server 2007 Exchange Management Shell (EMS). Get an introduction to basic EMS commands and how to use them in this tutorial.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/324954014" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 02 Jul 2008 06:40:33 +0000</pubDate>
      <category domain="http://securityratty.com/tag/exchange management shell">exchange management shell</category>
      <category domain="http://securityratty.com/tag/exchange server">exchange server</category>
      <category domain="http://securityratty.com/tag/basic ems commands">basic ems commands</category>
      <category domain="http://securityratty.com/tag/ems">ems</category>
      <category domain="http://securityratty.com/tag/tutorial">tutorial</category>
      <category domain="http://securityratty.com/tag/introduction">introduction</category>
      <category domain="http://securityratty.com/tag/wary">wary</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/324954014/0,295582,sid43_gci1311014,00.html">A primer on the Exchange Server 2007 Exchange Management Shell</source>
    </item>
    <item>
      <title><![CDATA[The 802.1X Hat-Trick]]></title>
      <link>http://securityratty.com/article/09d9695144200f268c18e0c036eec36b</link>
      <guid>http://securityratty.com/article/09d9695144200f268c18e0c036eec36b</guid>
      <description><![CDATA[Well my recent blogging , or lack there of, may have clued you in on my recent hectic travel schedule. Its June, and that means the end of governments fiscal year, so weve been busy little bees at the...]]></description>
      <content:encoded><![CDATA[<p>Well my recent <a href="http://security.squarespace.com/" target="_blank">blogging</a>, or lack there of, may have clued you in on my recent hectic travel schedule. It&#8217;s June, and that means the end of government&#8217;s fiscal year, so we&#8217;ve been busy little bees at the office. (Read my <a href="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html" target="_blank">primer on 802.1X</a>&nbsp;here.)</p><p><strong>For June, we have an 802.1X <a class="offsite-link-inline" href="http://en.wikipedia.org/wiki/Hat_trick" target="_blank">hat-trick</a>&nbsp;to blame</strong> for my slack blogging habits. Over the past few weeks, I&#8217;ve had back-to-back 802.1X implementations, one wired, one wireless and one with both. Two government customers and one commercial, not in that order. And&nbsp;I&nbsp;even did one semi-training-slash-semi-implementation-quick-start&nbsp;for another&nbsp;customer. </p><p><strong>It&#8217;s been fun, but 1X is always challenging.</strong> The variety of components, the nature of the interactions and the &#8216;newness&#8217; of actual implementations make it difficult to work from any type of cookbook or implementation guide. There are just too many variables. </p><p><strong>When will it be easier?</strong> I think as 1X is more widely implemented in the real world, customers will become more familiar with the concepts and integrators will have more experience to make it go smoothly. For now, everyone has to just take it one step at a time and address issues as they arise. And, for now, I&#8217;ll enjoy the&nbsp;job security that 1X offers ;)</p><p>Luckily, I&#8217;ve&nbsp;had the opportunity to work with a variety of customers and a variety of environments and equipment while hammering out 802.1X. The experience and exposure has certainly given me a unique insight into the issues, complications and solutions that come along with a 1X project. </p><p>At present, I think&nbsp;we&#8217;ve successfully configured 1X on about a dozen different types of equipment, both switches and wireless APs and controllers, from a variety of vendors. It may not sound like much, but in the world of 1X, that&#8217;s quite a variety when you consider each manufacturer has their own &#8216;system&#8217; for configuring 1X and the commands and procedures can vary greatly even from product-to-product from the same vendor. </p><p><strong>Is the 1X streak over?</strong>&nbsp;Not at all. We have several customers with NAC and 802.1X projects that we had to queue up for after June 30. I&#8217;ll keep you posted!</p><p># # #</p><p>&nbsp;</p>
]]></content:encoded>
      <pubDate>Sun, 29 Jun 2008 22:39:27 +0000</pubDate>
      <category domain="http://securityratty.com/tag/customers">customers</category>
      <category domain="http://securityratty.com/tag/government customers">government customers</category>
      <category domain="http://securityratty.com/tag/variety">variety</category>
      <category domain="http://securityratty.com/tag/real world">real world</category>
      <category domain="http://securityratty.com/tag/implementations">implementations</category>
      <category domain="http://securityratty.com/tag/wireless aps">wireless aps</category>
      <category domain="http://securityratty.com/tag/actual implementations">actual implementations</category>
      <category domain="http://securityratty.com/tag/wireless">wireless</category>
      <category domain="http://securityratty.com/tag/address issues">address issues</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/6/30/the-8021x-hat-trick.html">The 802.1X Hat-Trick</source>
    </item>
    <item>
      <title><![CDATA[Successful 802.1X Every Time]]></title>
      <link>http://securityratty.com/article/31c561f94756b4a64cf6425397c85c5b</link>
      <guid>http://securityratty.com/article/31c561f94756b4a64cf6425397c85c5b</guid>
      <description><![CDATA[Its not rocket science, but any time we mingle and intertwine four or five different pieces of technology, theres always the potential for a mess or at least a misconfiguration or two along the way....]]></description>
      <content:encoded><![CDATA[<p>It&#8217;s not rocket science, but any time we mingle and intertwine four or five different pieces of technology, there&#8217;s always the potential for a mess&#8230; or at least a misconfiguration or two along the way. Don&#8217;t know what 802.1X is? Check out the recent <a href="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html" target="_blank">802.1X technology primer</a>. </p><p><strong>If you&#8217;re planning to, or are&nbsp;implementing wired&nbsp;802.1X, wireless security&nbsp;and/or NAC</strong>, the contents of this blog <em>may</em> save you hours of time and trouble. </p><p>Throughout the implementations I&#8217;ve done, for both wired and wireless 802.1X, I&#8217;ve developed a procedure for implementing and testing 802.1X each step of the way. Following these steps my seem to be tedious and unnecessarily time-consuming. But, if&nbsp; you&#8217;re just starting with 802.1X, I&#8217;m offering a way to implement it in phased pieces that will give you the information to test, confirm and troubleshoot at each step. </p><p>To be honest, I frequently skip these steps, but I&#8217;ve done many 802.1X implementations and can <em>usually</em> hit the bullseye the first time (unless there&#8217;s buggy software or firmware- <em>you guys know who you are</em>). But, if something doesn&#8217;t work, I start right back at Number 1 here and I follow this procedure. </p><p><strong>1) Configure wired 802.1X</strong><br />First setup the basic wired 802.1X. Ideally, start with a Windows test, using XP SP3 or a later server edition and PEAP. Provision RADIUS, I recommend Microsoft IAS because it&#8217;s well-documented and well supported. Even if you have other future plans, if you&#8217;re using Active Directory, start with IAS. You&#8217;ll need to setup a test RADIUS group and policy and link to AD. Get a test switch, add it as a RADIUS client, and configure it to talk to your RADIUS. Set up some ports for 1X and enable it on the switch. I recommend testing with PEAP as the authentication method and a Windows credential pass-thru. <em>Note- you&#8217;ll need to create a server certificate to use PEAP- a self-signed Microsoft cert is fine.</em> </p><p>If this simple configuration doesn&#8217;t work, you have some troubleshooting options. <strong>First</strong>, view the system events log in the RADIUS/AD server and look for informational events from IAS. If the authentication request is making it from the client -&gt; switch -&gt; RADIUS, you&#8217;ll see something here. The something you see should tell you if the EAP method is mismatched, or if the credentials were wrong, etc. <strong>Your second</strong> line of troubleshooting comes if you don&#8217;t see any RADIUS log activity. If that happens, throw on a packet capture utility like <a class="offsite-link-inline" href="http://www.wireshark.org/" target="_blank">Wireshark</a>. You want to search for 2&nbsp;things. First look for conversations from your Test Switch to the RADIUS server (filter on IP or MACs). If you see something here, see where the conversation drops off. If that comes up empty, it means the conversation is terminated between the Test Switch and Test Client. I have some neat tricks for troubleshooting I&#8217;ll share with you later. </p><p style="margin-right: 0px"><strong>2) Add in Wireless<br /></strong>If you&#8217;re planning to implement 802.1X for wireless, now is the time to throw 802.11 in the mix. It&#8217;s harder to sniff wireless traffic for troubleshooting, which is why I recommend starting with wired 1X. Keep it simple, and then start layering. Once you have the wired 1X configured, all you need to do is get your AP ready and configure it just as you did your switch- add it as a RADIUS client and configure it to talk to RADIUS. For wireless, you&#8217;ll need to configure encryption also. Note, I recommend (for testing) to begin with your primary VLAN. </p><p>If your wireless 802.1X isn&#8217;t working, follow our troubleshooting above and re-check settings based on the RADIUS event log contents. If nothing is making it to RADIUS, then most likely something is misconfigured in your AP/Controller and the AP isn&#8217;t communicating with the RADIUS server. You know the rest of it&#8217;s working (RADIUS, AD, Client) so you can narrow your troubleshooting scope. Once that&#8217;s working you can stop if wireless is your goal, or keep going if you&#8217;re layering on more security.</p><p style="margin-right: 0px"><strong>3) Replace with Custom Pieces</strong><br />If you&#8217;re planning to use a different RADIUS server or&nbsp;a different supplicant, now would be a good time to start swapping out our vanilla configuration with custom pieces. Replace 1 piece at a time and re-test. </p><p style="margin-right: 0px"><strong>4) Add in NAC or Endpoint Integrity</strong><br />Most NAC or EI solutions will integrate with your 802.1X infrastructure (if you want them to) and can be &#8216;consulted&#8217; prior to authenticating and opening the secured port. My suggestion is to always get 1X working 100% before you add any type of integrity or compliance testing. </p><p style="margin-right: 0px">If you follow these steps, you can turn a complex configuration into a set of simple baby-steps. It may sound stupid, but I promise it&#8217;ll work for you every time!</p><p style="margin-right: 0px"># # #</p><p>&nbsp;</p>
]]></content:encoded>
      <pubDate>Fri, 20 Jun 2008 00:18:15 +0000</pubDate>
      <category domain="http://securityratty.com/tag/test radius">test radius</category>
      <category domain="http://securityratty.com/tag/radius">radius</category>
      <category domain="http://securityratty.com/tag/radius log activity">radius log activity</category>
      <category domain="http://securityratty.com/tag/test">test</category>
      <category domain="http://securityratty.com/tag/radius client">radius client</category>
      <category domain="http://securityratty.com/tag/test client">test client</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/radius server">radius server</category>
      <category domain="http://securityratty.com/tag/test switch">test switch</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/6/20/successful-8021x-every-time.html">Successful 802.1X Every Time</source>
    </item>
    <item>
      <title><![CDATA[802.1X-REV: Ya' Heard it Here First!]]></title>
      <link>http://securityratty.com/article/77082a74453cca4bb68ae0eadef5e8de</link>
      <guid>http://securityratty.com/article/77082a74453cca4bb68ae0eadef5e8de</guid>
      <description><![CDATA[Well, youre not necessarily hearing it hear first, but its likely unless you read IEEE docs religiously (as I do) or read Paul Congdons standards updates at the ProCurve Networking site
If you have no...]]></description>
      <content:encoded><![CDATA[<p>Well, you&#8217;re not <em>necessarily </em>hearing it hear first, but it&#8217;s likely&#8230; unless you read <a href="http://www.ieee.org/" target="_blank">IEEE</a>docs religiously (as I do) or read <a href="http://www.procurve.com/network-pro-news/articles/insiders-look-8021.htm" target="_blank">Paul Congdon&#8217;s standards updates</a> at the ProCurve Networking site. </p><p>If you have no clue what 802.1X is, read <a href="http://www.securityuncorked.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html" target="_blank">my recent technology primer </a>first. If you&#8217;re already familiar with 1X, you&#8217;ve probably heard about some of the 802.1X additions- the <strong>802.1AE </strong>(MACSec) and possibly <strong>802.1af </strong>(the key agreement for MACSec)&#8230; but that&#8217;s just the tip of the iceberg, <em>and what&#8217;s hiding underneath will knock your socks off! </em></p><p>We&#8217;re currently at the <strong>802.1X-2004 </strong>edition, with the group working on the REV and hoping for an early-2009 release. When IEEE makes additions (such as AE and af) they&#8217;re just afterthoughts and changes tacked on to the end of the standard. But when they do a <strong>revision </strong>, as they are now, they&#8217;re opening up the whole can of worms and all parts of the standard are opened for evaluation and modification. Yee-haw! </p><p><strong>So, what&#8217;s in this new revision and what can we expect from 802.1X-REV? </strong>That&#8217;s what I wanted to know, and I&#8217;m sure you&#8217;re curious too. I was lucky enough to catch a quick call with<strong> Paul Condon </strong>earlier this week and get some of the inside scoop. Paul is ProCurve Networking&#8217;s CTO, but more importantly for our purposes today, he&#8217;s the Vice<strong> -Chair of the IEEE 802.1 </strong>working group and is intimately involved in 1X and a variety of other networking, security and authentication standards. </p><p><strong>1) Encryption &amp; Key Exchange </strong>: The first goal in updating 802.1X was to add security with encryption, specifically on switch-to-switch links. Of course, with encryption comes the need for fast, secure key exchange, so we ended up with 802.1AE and 802.1af as answers to the first set of goals. The encryption will require hardware refreshes, and vendors are already gearing up for that. The benefits of encryption are pretty obvious, so I won&#8217;t bore you with that. There are some fun little gems hidden in the AE/af set though. Even without using the encryption piece, we&#8217;ll be able to use the key exchange as a means of quickly (in ~4-5 packets) authenticating (or re-authenticating) switches to one another after a reboot. It will be a critical piece for maintaining availability and integrity in the network. And w e can do this piece without a hardware upgrade, which is pretty nifty. </p><p><strong>2) Same-Port Multiuser Support: </strong>Here&#8217;s where the 1X-REV sauce starts tasting really good. The new revision is leveraging some of its security updates to support multi-user modes on a single port. And no, not by using multi-tagged VLANs, this is <em>way </em>cooler than that. In theory, multiple PCs, phones or other connected devices can connect through a single port, which would essentially be running multiple instances of 802.1X, letting each communicate securely. It&#8217;ll be similar in practice to how wireless APs segregate and encrypt traffic between the AP and the endpoint.&nbsp;I&#8217;m sure at first&nbsp;we&#8217;ll see software-based endpoint encryption support and of course, move towards hardware encryption and see NICs with the capability baked in. That&#8217;s still down the road, but the road is getting shorter. </p><p><strong>3) Network Advertisement/Selection </strong>: Now the 1X-REV sauce is the best you&#8217;ve ever had- you&#8217;re gonna want to put this stuff on <em>everything </em>! :) The 3rd goal of the revision is to add support for network advertisements on the wired side- which would be a similar experience to selecting the wireless SSID from a list of ones available on your laptop. But, it&#8217;s happening on your wired switch. <em>Wild, right?</em> They&#8217;re going to leverage the EAPOL types here to communicate from client to network. Imagine the possibilities&#8230; </p><p><strong>All these new functions</strong> and features give 802.1X numerous new use cases. I think you&#8217;ll see parts of these technologies leveraged in various parts of critical networks everywhere. Sponsor ballots come at the end of the year, and they&#8217;re hoping to see something solid and released in early 2009. </p><p><strong>You can see why I&#8217;m excited.</strong> The 802.1X-REV may be the evil stepchild for a while, but it&#8217;s coming. When it does, it&#8217;s going to rock our little network worlds and flip our thinking about wired security and network segregation upside down. </p><p>Of course, you&#8217;ll be seeing more on this from me, so hang in there! </p><p># # # </p>
]]></content:encoded>
      <pubDate>Fri, 09 May 2008 10:59:51 +0000</pubDate>
      <category domain="http://securityratty.com/tag/1x-rev">1x-rev</category>
      <category domain="http://securityratty.com/tag/1x-rev sauce starts">1x-rev sauce starts</category>
      <category domain="http://securityratty.com/tag/1x-rev sauce">1x-rev sauce</category>
      <category domain="http://securityratty.com/tag/support">support</category>
      <category domain="http://securityratty.com/tag/same-port multiuser support">same-port multiuser support</category>
      <category domain="http://securityratty.com/tag/endpoint encryption support">endpoint encryption support</category>
      <category domain="http://securityratty.com/tag/rev">rev</category>
      <category domain="http://securityratty.com/tag/endpoint">endpoint</category>
      <category domain="http://securityratty.com/tag/encryption">encryption</category>
      <source url="http://www.securityuncorked.com/security-uncorked/2008/5/9/8021x-rev-ya-heard-it-here-first.html">802.1X-REV: Ya' Heard it Here First!</source>
    </item>
    <item>
      <title><![CDATA[The physical access control project planner]]></title>
      <link>http://securityratty.com/article/08c4396c680e6509a54ce7f459108974</link>
      <guid>http://securityratty.com/article/08c4396c680e6509a54ce7f459108974</guid>
      <description><![CDATA[The following materials are intended to function as fundamental information for those involved in the planning, implementation, and ongoing management of physical access control systems. Looking...]]></description>
      <content:encoded><![CDATA[The following materials are intended to function as fundamental information for those involved in the planning, implementation, and ongoing management of physical access control systems. Looking especially at the full cycle of implementation from the end-user's standpoint, this primer highlights the important and often unforeseen issues that frequently accompany access control projects. Planning for these common issues frequently translates into saved time, resources, and investment, whereas a lack of awareness can lead cost overruns, lost time, and ultimately an unreliable system.]]></content:encoded>
      <pubDate>Tue, 29 Apr 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/issues">issues</category>
      <category domain="http://securityratty.com/tag/common issues frequently">common issues frequently</category>
      <category domain="http://securityratty.com/tag/lead cost overruns">lead cost overruns</category>
      <category domain="http://securityratty.com/tag/saved time">saved time</category>
      <category domain="http://securityratty.com/tag/implementation">implementation</category>
      <category domain="http://securityratty.com/tag/unreliable system">unreliable system</category>
      <category domain="http://securityratty.com/tag/primer highlights">primer highlights</category>
      <category domain="http://securityratty.com/tag/fundamental information">fundamental information</category>
      <category domain="http://securityratty.com/tag/lost time">lost time</category>
      <source url="http://www.networkworld.com/news/2008/043008-the-physical-access-control-project.html?fsrc=rss-security">The physical access control project planner</source>
    </item>
    <item>
      <title><![CDATA[Keeping your Mac locked down: a Mac OS X security primer]]></title>
      <link>http://securityratty.com/article/2093c16ff32ee73477c76780d6551b6c</link>
      <guid>http://securityratty.com/article/2093c16ff32ee73477c76780d6551b6c</guid>
      <description><![CDATA[Mac users need to think about security, tooApple's approach to security can be a little bewildering at times. It's a well-trumpeted aspect of the OS, marketed in detail on the website. Mac OS X has...]]></description>
      <content:encoded><![CDATA[Mac users need to think about security, tooApple's approach to security can be a little bewildering at times. It's a well-trumpeted aspect of the OS, marketed in detail on the website. Mac OS X has integrated smartcard support and Apple has certified the OS under the Common Criteria guidelines; a section of Apple's developer site is devoted to th]]></content:encoded>
      <pubDate>Thu, 17 Apr 2008 22:30:01 +0000</pubDate>
      <category domain="http://securityratty.com/tag/mac">mac</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/mac users">mac users</category>
      <category domain="http://securityratty.com/tag/common criteria guidelines">common criteria guidelines</category>
      <category domain="http://securityratty.com/tag/apple">apple</category>
      <category domain="http://securityratty.com/tag/developer site">developer site</category>
      <category domain="http://securityratty.com/tag/smartcard support">smartcard support</category>
      <category domain="http://securityratty.com/tag/website">website</category>
      <category domain="http://securityratty.com/tag/aspect">aspect</category>
      <source url="http://digg.com/security/Keeping_your_Mac_locked_down_a_Mac_OS_X_security_primer">Keeping your Mac locked down: a Mac OS X security primer</source>
    </item>
    <item>
      <title><![CDATA[Microsoft SDL Process in detail]]></title>
      <link>http://securityratty.com/article/24d4e4718f449664310a9dbbe27444a0</link>
      <guid>http://securityratty.com/article/24d4e4718f449664310a9dbbe27444a0</guid>
      <description><![CDATA[Hello all Dave here
I am currently at RSA and decided to take a few moments to blog about some updates to the Security Development Lifecycle. Admittedly, I have been radio silent on the blog for...]]></description>
      <content:encoded><![CDATA[<FONT size=3><FONT face=Calibri><SPAN style="mso-spacerun: yes"></SPAN><?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">Hello all – Dave here…<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">I am currently at RSA and decided to take a few moments to blog about some updates to the Security Development Lifecycle.&nbsp; Admittedly, I have been “radio silent” on the blog for awhile – for those that know me, that’s usually a warning signal that I am cooking something up…<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">Anyway, back when we first started this blog we promised that you would see more about the particulars of the SDL – and I think we have done a reasonably good job.&nbsp; Michael Howard has written some pretty interesting pieces on a wide variety of subjects; bug post-mortems, <A title="The First Step on the Road to More Secure Software is admitting you have a Problem" href="http://blogs.msdn.com/sdl/archive/2008/02/21/the-first-step-on-the-road-to-more-secure-software-is-admitting-you-have-a-problem.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/2008/02/21/the-first-step-on-the-road-to-more-secure-software-is-admitting-you-have-a-problem.aspx"><SPAN style="COLOR: blue">philosophical notes</SPAN></A> and the like.&nbsp; Adam Shostack did a fabulous job on the <A title="Threat Modeling" href="http://blogs.msdn.com/sdl/archive/tags/threat+modeling/default.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/tags/threat+modeling/default.aspx"><SPAN style="COLOR: blue">threat modeling series</SPAN></A>; Eric Bidstrup took a deeper look at the <A title="Common Criteria and answering the question 'Is it Safe'" href="http://blogs.msdn.com/sdl/archive/2007/12/20/common-criteria-and-answering-the-question-is-it-safe.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/2007/12/20/common-criteria-and-answering-the-question-is-it-safe.aspx"><SPAN style="COLOR: blue">perceived vs. real benefits of the Common Criteria</SPAN></A> and I have penned a moderately well received <A title="Oil Change or Culture Change?" href="http://blogs.msdn.com/sdl/archive/2007/05/31/oil-change-or-culture-change.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/2007/05/31/oil-change-or-culture-change.aspx"><SPAN style="COLOR: blue">screed</SPAN></A> or two from time to time.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">However, one of the common requests (complaints?) that I have heard is that we have been short on the real “guts” of the SDL – that is to say, a point by point examination of how to apply the SDL. I would argue that Michael and Steve’s <A title="Microsoft Security Development Lifecycle" href="http://www.microsoft.com/mspress/books/8753.aspx" target=_blank mce_href="http://www.microsoft.com/mspress/books/8753.aspx"><SPAN style="COLOR: blue">book on the SDL</SPAN></A> is a good primer on how to get started.&nbsp; I think Jeremy Dallman added more momentum with his <A title="Crawling Toward SDL" href="http://blogs.msdn.com/sdl/archive/2008/03/06/crawling-toward-sdl.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/2008/03/06/crawling-toward-sdl.aspx"><SPAN style="COLOR: blue">“Crawling toward SDL”</SPAN></A> post, giving some practical advice on how to approach the issue of secure software development from scratch.<BR><BR>Despite these efforts I have heard that people still want more detail – some folks are curious about how an organization the size of Microsoft programmatically drives culture change; others are looking for guidance that can be repurposed for their own organizations and finally, some folks are convinced that we are deliberately holding back some security “secret sauce” for some reason.&nbsp; Go figure.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">With that, let me cut to the chase.&nbsp; Today, we have made the <SPAN style="COLOR: blue"><A class="" title="Microsoft SDL 3.2" href="http://go.microsoft.com/?linkid=8685076" target=_blank mce_href="http://go.microsoft.com/?linkid=8685076">Microsoft Security Development Lifecycle, version 3.2</A></SPAN> available for your perusal on MSDN.&nbsp; This has been in the works for quite awhile and has involved a ton of folks in SEC and TWC putting in a lot of hours and resources into getting this published (props to Ziv Fass and Jed Pickel!).<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><BR>As you can probably guess, this is not an exact duplication of the SDL for a number of reasons – but it’s pretty darn close. Given that caveat, allow me to illustrate a few points about this guidance...<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><o:p>&nbsp;</o:p></SPAN></P>
<UL>
<LI>
<DIV style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">First, we have gone through and removed Microsoft specific jargon, references to internal resources on our intranet, and things that would likely make zero sense to an audience outside of Microsoft (the scrub work was one of the primary inhibitors to publishing previous versions of the guidance).<o:p></o:p></SPAN></DIV></LI>
<LI>
<DIV style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">Second, this is a generalized representation of how the SDL is applied at Microsoft for the development of rich client and server applications – while many of the principles apply to the creation of web applications, I would caution you to view this in the correct context.&nbsp; While Bryan Sullivan has <A title="SDL and Web 2.0" href="http://blogs.msdn.com/sdl/archive/2008/02/28/sdl-and-web-2-0.aspx" target=_blank mce_href="http://blogs.msdn.com/sdl/archive/2008/02/28/sdl-and-web-2-0.aspx"><SPAN style="COLOR: blue">written about web development</SPAN></A> in the past we’ll have more on SDL and web application development in the future.<o:p></o:p></SPAN></DIV></LI>
<LI>
<DIV style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">Third, for all intents and purposes the SDL is considered the “minimum bar” for security and privacy at Microsoft for those products with meaningful security risk; there are a number of teams that choose to invest more time and resources as necessary to meet product team goals that may exceed the SDL.&nbsp; We salute that behavior. <SPAN style="mso-spacerun: yes">&nbsp;: )</SPAN><o:p></o:p></SPAN></DIV></LI></UL>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">Finally, in reference to the third point above, I am compelled to say the following. (LEGAL DISCLAIMER ALERT – those with weak constitutions should avert their eyes):</SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><STRONG><EM></EM></STRONG></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><STRONG><EM>The following documentation on the Microsoft Security Development Lifecycle, version 3.2 is for illustrative purposes only. This documentation is not an exhaustive reference on the SDL process as practiced at Microsoft. Additional assurance work may be performed by product teams (but not necessarily documented) at their discretion. As a result, this example should not be considered as the exact process that Microsoft follows to secure all products. </EM></STRONG></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><STRONG><EM>This documentation should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information presented herein. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, OR STATEMENTS ABOUT APPLICABILITY OR FITNESS OF PURPOSE FOR ANY ORGANIZATION ABOUT THE INFORMATION IN THIS DOCUMENT.</EM></STRONG> </SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"></SPAN>&nbsp;</P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">For the morbidly curious: Yes, I wrote that; yes, it passes legal muster; no, I am not a lawyer, nor do I play one on TV.&nbsp; : )<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">So there you have it – Microsoft SDL 3.2.<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri">There are a few sharp eyed souls that read the blog and will wonder about our publishing schedule for updates – it’s no secret that we examine the SDL every six months and either add new requirements to meet emerging threats or deprecate old guidance.&nbsp; It has been described by some as analogous to “changing tires on a moving vehicle.”&nbsp; Let me say now that we will NOT be publishing new SDL guidance on a six month schedule for the foreseeable future – we’ll settle on a reasonable publication frequency and hopefully accelerate over time. <o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; LINE-HEIGHT: normal" class=MsoNormal><SPAN style="FONT-SIZE: 12pt; mso-fareast-font-family: 'Times New Roman'; mso-bidi-font-family: 'Times New Roman'; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri"><BR>I welcome your thoughts and comments...<o:p></o:p></SPAN></P>
<P style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: justify" class=MsoNormal></o:p></FONT></FONT>&nbsp;</P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8373138" width="1" height="1">]]></content:encoded>
      <pubDate>Wed, 09 Apr 2008 15:13:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/sdl">sdl</category>
      <category domain="http://securityratty.com/tag/microsoft sdl">microsoft sdl</category>
      <category domain="http://securityratty.com/tag/sdl process">sdl process</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/sdl guidance">sdl guidance</category>
      <category domain="http://securityratty.com/tag/guidance">guidance</category>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/secure software development">secure software development</category>
      <category domain="http://securityratty.com/tag/development">development</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/04/09/microsoft-sdl-process-in-detail.aspx">Microsoft SDL Process in detail</source>
    </item>
    <item>
      <title><![CDATA[Microsoft patches critical bugs in Windows graphics system]]></title>
      <link>http://securityratty.com/article/d8af806df99a8c6dbbb7363687177d9e</link>
      <guid>http://securityratty.com/article/d8af806df99a8c6dbbb7363687177d9e</guid>
      <description><![CDATA[Microsoft issued a critical patch for two vulnerabilities in the core graphics subsystem of Windows, one of eight fixes released Tuesday as part of its monthly security updates



Register for a WAN...]]></description>
      <content:encoded><![CDATA[Microsoft issued a critical patch for two vulnerabilities in the core graphics subsystem of Windows, one of eight fixes released Tuesday as part of its monthly security updates.
			
			<div style="margin-top:20" />
			<table border="1" BORDERCOLOR="#0033CC" cellspacing="0" cellpadding="2">
				<tr valign="top" align="left">
					<td>
						<table border="0" cellspacing="3" cellpadding="2" width="100%">
			
			
		  
		<tr> 
		<tr>
      <td width="*">
				<font face="Arial,Helvetica,Geneva,Sans-serif,sans-serif" size="-1">
				<p>	
			
			<a href="http://rsslinks.industrybrains.com/click?sid=93&scid=10069&rqctid=589&lid=463835&cid=131427&pr=2&tstamp=20080409000000&url=http://www.silver-peak.com/html/landing/technology_primer_landing_page.asp%3fsid%3dIndustry-Brains-Tech-Primer" target=_blank><strong>Register for a WAN Acceleration Technology Primer</strong></a></p>
				<td align="right">
					<font face="Arial,Helvetica,Geneva,Sans-serif,sans-serif" COLOR="#0033CC" size="-1"><p>Advertisement</p></font>
				</td>
				</tr>
				<tr><td colspan="2"><font face="Arial,Helvetica,Geneva,Sans-serif,sans-serif" size="-1"><p>This paper explores the differences between commonly used WAN acceleration technologies.
			
				</p>
				</font>
		 	</td>
     </tr>
		 
		 
			
						</table>
					</td>
				</tr>
			</table>
			<div style="margin-top:20" />
			
			]]></content:encoded>
      <pubDate>Mon, 07 Apr 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/wan acceleration technologies">wan acceleration technologies</category>
      <category domain="http://securityratty.com/tag/core graphics subsystem">core graphics subsystem</category>
      <category domain="http://securityratty.com/tag/paper explores">paper explores</category>
      <category domain="http://securityratty.com/tag/windows">windows</category>
      <category domain="http://securityratty.com/tag/critical patch">critical patch</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/monthly security">monthly security</category>
      <category domain="http://securityratty.com/tag/advertisement">advertisement</category>
      <category domain="http://securityratty.com/tag/fixes">fixes</category>
      <source url="http://www.networkworld.com/news/2008/040808-microsoft-patches-critical-bugs-in.html?fsrc=rss-security">Microsoft patches critical bugs in Windows graphics system</source>
    </item>
    <item>
      <title><![CDATA[Laptop theft easily preventable while on the road]]></title>
      <link>http://securityratty.com/article/83163464a049ada2a712bde7e7cac34f</link>
      <guid>http://securityratty.com/article/83163464a049ada2a712bde7e7cac34f</guid>
      <description><![CDATA[The theft of laptops (and the data that's on them) is all too common when your employees are on the road. This no-brainer security primer will go a long way in keeping your mobile devices out of the...]]></description>
      <content:encoded><![CDATA[The theft of laptops (and the data that's on them) is all too common when your employees are on the road. This no-brainer security primer will go a long way in keeping your mobile devices out of the hands of thieves.<img src="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~4/265756184" height="1" width="1"/>]]></content:encoded>
      <pubDate>Sun, 06 Apr 2008 20:18:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/no-brainer security primer">no-brainer security primer</category>
      <category domain="http://securityratty.com/tag/mobile devices">mobile devices</category>
      <category domain="http://securityratty.com/tag/theft">theft</category>
      <category domain="http://securityratty.com/tag/road">road</category>
      <category domain="http://securityratty.com/tag/laptops">laptops</category>
      <category domain="http://securityratty.com/tag/employees">employees</category>
      <category domain="http://securityratty.com/tag/hands">hands</category>
      <category domain="http://securityratty.com/tag/common">common</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <source url="http://feeds.feedburner.com/~r/WhatisEnterpriseItTipsAndExpertAdvice/~3/265756184/0,289483,sid183_gci1308403,00.html">Laptop theft easily preventable while on the road</source>
    </item>
    <item>
      <title><![CDATA[This ain't no bloggin' booth babe!]]></title>
      <link>http://securityratty.com/article/b4297fce7935f3a59f903504d5c0cc1f</link>
      <guid>http://securityratty.com/article/b4297fce7935f3a59f903504d5c0cc1f</guid>
      <description><![CDATA[I was talking to an analyst the other day and the security bloggers network and meet up at RSA came up. In talking about it the analyst asked me if I knew anything about the &quot;hot blond chick blogger...]]></description>
      <content:encoded><![CDATA[<p><img title="Jen_2_bw_sm" alt="Jen_2_bw_sm" src="http://www.stillsecureafteralltheseyears.com/photos/uncategorized/2008/04/03/jen_2_bw_sm.jpg" border="0" style="FLOAT: left; MARGIN: 0px 5px 5px 0px"></img> I was talking to an analyst the other day and the security bloggers network and meet up at RSA came up. In talking about it the analyst asked me if I knew anything about the "hot blond chick blogger that everyone was talking about". At first I didn't know who he was talking about, but soon I realized he meant Jennifer Jabbusch. After I stopped laughing for a while, I told the analyst that I actually found JJ's blog a while ago and had written about it and become friendly with her ever since. I told him that I met Jennifer in person a week or so ago, and believe me she may be blond, but she ain't no dummy and knows her stuff both technically and from a business perspective. After a while I thought about it and realized what a double edged sword woman like Jennifer. The fact that she is a woman and blond gets her attention easier than she might if she was just some guy, but is it the right attention? Do people assume that she is not somehow as sharp or as relevant? Two years ago I asked why the security industry had not outgrown booth babes. Today I ask why security bloggers are no better. Why do we assume because a woman who is blond and not frumpy looking must be some sort of booth babe blogger? I say bull crap to that. Maybe if Jennifer had not put her picture on her blog she would not be as popular, but would she be taken more seriously? People get with the program, JJ has a lot to say and let her words and intelligence stand on its own merit without your pre-conceived notions. Blogging has no room for booth babes!<br><br>On that note, Jennifer has a <a href="http://securityuncorked.squarespace.com/security-uncorked/2008/4/2/what-is-8021x-heres-a-technology-primer-for-you.html">great post up today</a> on a primer for 802.1x. I was presenting NAC to a group from a large security company this week and was frankly amazed at their lack of knowledge of what 802.1x is and how it works. They did not know where Radius ended and .1x began. I would have liked to send them this before presenting to go over as homework.</p>
<p><a href="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?a=8tLNxG"><img src="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?i=8tLNxG" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=YkhGfwG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=YkhGfwG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=ufalF5G"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=ufalF5G" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=3zqLBRG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=3zqLBRG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=7d05fwG"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=7d05fwG" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=8VNL2Ug"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=8VNL2Ug" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=Ta1bpUg"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=Ta1bpUg" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~4/263245757" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 03 Apr 2008 01:31:59 +0000</pubDate>
      <category domain="http://securityratty.com/tag/jennifer jabbusch">jennifer jabbusch</category>
      <category domain="http://securityratty.com/tag/jennifer">jennifer</category>
      <category domain="http://securityratty.com/tag/booth babes">booth babes</category>
      <category domain="http://securityratty.com/tag/security bloggers network">security bloggers network</category>
      <category domain="http://securityratty.com/tag/outgrown booth babes">outgrown booth babes</category>
      <category domain="http://securityratty.com/tag/security bloggers">security bloggers</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/people assume">people assume</category>
      <category domain="http://securityratty.com/tag/assume">assume</category>
      <source url="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~3/263245757/this-aint-no-bl.html">This ain't no bloggin' booth babe!</source>
    </item>
  </channel>
</rss>
