<?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: checklists]]></title>
    <link>http://securityratty.com/tag/checklists</link>
    <description></description>
    <pubDate>Thu, 07 Feb 2008 17:14:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Security Assessment Economics]]></title>
      <link>http://securityratty.com/article/6cd6970299945a02372469c36efaad35</link>
      <guid>http://securityratty.com/article/6cd6970299945a02372469c36efaad35</guid>
      <description><![CDATA[Ive spent a couple of days traveling around to agencies to teach. It was fun but tiring, and the best part of it is that since Im not teaching pure doctrine, I can include the heres how it works in...]]></description>
      <content:encoded><![CDATA[<p>I&#8217;ve spent a couple of days traveling around to agencies to teach.  It was fun but tiring, and the best part of it is that since I&#8217;m not teaching pure doctrine, I can include the &#8220;here&#8217;s how it works in real life&#8221; parts and some of the BSOFH parts&#8211;what I refer to as the &#8220;security management heretic thoughts&#8221;.</p>
<p>Some basic statements, the rest of this post will explain:</p>
<ul>
<li>C&amp;A is a commodity market</li>
<li>Security controls assessment is a commodity market</li>
<li>PCI assessment is a commodity market</li>
<li>Most MSSP (or rather, Security Device Management Service Providers) services are commodity markets</li>
</ul>
<p>Now my boss said the first one to me about 4 months ago and it really needed some time for me to grasp the implications.  What we mean by &#8220;commodity market&#8221; is that since there isn&#8217;t really much of a difference between vendors, the vendors have to compete on having the lower price.</p>
<p>Now what the smart people will try to do is to take the commodity service and try to make it more of a boutique service by increasing the value.  Problem is that it only works if the customers play along and figure out how your service is different&#8211;usually what happens is you lose in the market simply because now you&#8217;re &#8220;too expensive&#8221;.</p>
<p style="text-align: center;"><em><img src="http://farm1.static.flickr.com/135/369244164_bff9a3d0cb.jpg?v=1169761282" alt="Luxury, Boutique, Commodity" width="337" height="500" /></em></p>
<p style="text-align: center;"><em>Where Boutique Sits by </em><a href="http://www.flickr.com/photos/missrogue/" target="_blank"><em>miss_rogue</em></a><em>.</em></p>
<p>Since the security assessment world is a services business, the only way to compete in a commodity market is to pay your people less and try to charge more. But oh yeah, we compete on price, so that only leaves the paychecks as the way to keep the margin up.</p>
<p>Some ways that vendors will try to keep the assessment costs down:</p>
<ul>
<li>Hire cheaper people (yes, paper CISSPs)</li>
<li>Try to reduce the engegement to a formula/methodlogy (ack, a checklist)</li>
<li>It&#8217;s all about billability:  what percentage of your people&#8217;s time is not billable to clients? </li>
<li>Put people on assessments who have tangential skills just to keep them billable</li>
<li>Use Cost-Plus-Margin or Time-Plus-Materials so that you can work more hours</li>
<li>Use Firm-Fixed-Price contracts with highly reduced services ($150 PCI assessments)</li>
</ul>
<p>Now inside Government contracting, there&#8217;s a fact that&#8217;s not known outside of the beltway:  your margins are fixed by the Government.  In other words, they only allow you to have around a 13-15% margin.  The way to make money is that the pie is a much bigger pie, even though you only get a small piece of it.  And yes, they do look at your accounting records and yes, there are loopholes, but for the most part, you can only collect this little margin.  If you stop and think about it, the Government almost forces the majority of its contractors into a commodity market.</p>
<p>Then we wonder why C&amp;A engagements go so haywire&#8230;</p>
<p>The problem with commodity markets and vulnerability/risk/pen-test assessments is that your results, and by extension your ability to secure your data, are only as good as the skills and creativity of the people that the vendor sends.  Sounds like a problem?  It is.</p>
<p>So knowing this, how can you as the client get the most out of your service providers? This is a quick list:</p>
<ul>
<li>Every year (or every other), get an assessment from somebody who has a good reputation for being thorough (ie, a boutique)</li>
<li>Be willing to pay more for services than the bottom of the market <strong><em>but</em></strong> be sure that you get quality people to go along with it, otherwise you&#8217;ve just added to the vendor&#8217;s margin with no real improvements to yourself</li>
<li>Get assessments from multiple vendors across the span of a year or two&#8211;more eyes means different checklists</li>
<li>Provide the assessors with your own checklists so you can steer them (tip from Dave Mortman)</li>
<li>Self-identify vulnerabilities when appropriate (especially with vulnerabilities from previous assessments)</li>
<li>Typical contracting fixes such as scope management, reviewing resumes of key personnel, etc</li>
<li>Get lucky when the vendor hires really good people who don&#8217;t know how much they&#8217;re really worth (that was me 5 years ago)</li>
<li>More than I&#8217;m sure will end up in the comments to this post  =)</li>
</ul>
<p>And the final technique is that it&#8217;s all about what you do with the assessment results.  If you feed them into a mitigation plan (goviespeak: POA&amp;M) and improve your security, it&#8217;s a win.</p>
<!-- Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.guerilla-ciso.com/archives/412&amp;title=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to Del.icio.us"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/delicious.png" border="0" title="Add 'Security Assessment Economics' to Del.icio.us" alt="Add 'Security Assessment Economics' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.guerilla-ciso.com/archives/412&amp;title=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to digg"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/digg.png" border="0" title="Add 'Security Assessment Economics' to digg" alt="Add 'Security Assessment Economics' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.guerilla-ciso.com/archives/412&amp;title=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to reddit"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/reddit.png" border="0" title="Add 'Security Assessment Economics' to reddit" alt="Add 'Security Assessment Economics' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Security+Assessment+Economics&amp;url=http://www.guerilla-ciso.com/archives/412&amp;version=0.7" title="Add 'Security Assessment Economics' to Feed Me Links"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/feedmelinks.png" border="0" title="Add 'Security Assessment Economics' to Feed Me Links" alt="Add 'Security Assessment Economics' to Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.guerilla-ciso.com/archives/412" title="Add 'Security Assessment Economics' to Technorati"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/technorati.png" border="0" title="Add 'Security Assessment Economics' to Technorati" alt="Add 'Security Assessment Economics' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://www.guerilla-ciso.com/archives/412&amp;t=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to Yahoo My Web"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/yahoo_myweb.png" border="0" title="Add 'Security Assessment Economics' to Yahoo My Web" alt="Add 'Security Assessment Economics' to Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/refer.php?url=http://www.guerilla-ciso.com/archives/412&amp;title=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to Stumble Upon"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/stumbleupon.png" border="0" title="Add 'Security Assessment Economics' to Stumble Upon" alt="Add 'Security Assessment Economics' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.guerilla-ciso.com/archives/412&amp;title=Security+Assessment+Economics" title="Add 'Security Assessment Economics' to Google Bookmarks"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/google.png" border="0" title="Add 'Security Assessment Economics' to Google Bookmarks" alt="Add 'Security Assessment Economics' to Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.guerilla-ciso.com/archives/412" title="Add 'Security Assessment Economics' to Squidoo"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/squidoo.png" border="0" title="Add 'Security Assessment Economics' to Squidoo" alt="Add 'Security Assessment Economics' to Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.guerilla-ciso.com/archives/412" title="Add 'Security Assessment Economics' to Bloglines"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/bloglines.png" border="0" title="Add 'Security Assessment Economics' to Bloglines" alt="Add 'Security Assessment Economics' to Bloglines" /></a></div>
<!-- Social Bookmarks END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/TheGuerillaCiso?a=LOEc9I"><img src="http://feeds.feedburner.com/~f/TheGuerillaCiso?i=LOEc9I" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/TheGuerillaCiso?a=GguQ1i"><img src="http://feeds.feedburner.com/~f/TheGuerillaCiso?i=GguQ1i" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheGuerillaCiso/~4/310681743" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 12 Jun 2008 17:03:59 +0000</pubDate>
      <category domain="http://securityratty.com/tag/assessment">assessment</category>
      <category domain="http://securityratty.com/tag/market">market</category>
      <category domain="http://securityratty.com/tag/market simply">market simply</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/commodity market">commodity market</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/quality people">quality people</category>
      <category domain="http://securityratty.com/tag/assessment costs">assessment costs</category>
      <category domain="http://securityratty.com/tag/assessment results">assessment results</category>
      <source url="http://feeds.feedburner.com/~r/TheGuerillaCiso/~3/310681743/412">Security Assessment Economics</source>
    </item>
    <item>
      <title><![CDATA[More On Checklists]]></title>
      <link>http://securityratty.com/article/5e214866eb2fa97eafc75b5386844a8b</link>
      <guid>http://securityratty.com/article/5e214866eb2fa97eafc75b5386844a8b</guid>
      <description><![CDATA[Alex Hutton posted this follow up on my first post about checklists. He is of course spot on. Checklists in my humble opinion can provide a State of Nature, but cant provide a State of Knowledge or a...]]></description>
      <content:encoded><![CDATA[Alex Hutton posted this follow up on my first post about checklists. He is of course spot on. Checklists in my humble opinion can provide a State of Nature, but can&#8217;t provide a State of Knowledge or a State of Wisdom (nice phrases). They certainly don&#8217;t do computation or analysis but what they do is [...]]]></content:encoded>
      <pubDate>Thu, 12 Jun 2008 05:49:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/nice phrases">nice phrases</category>
      <category domain="http://securityratty.com/tag/humble opinion">humble opinion</category>
      <category domain="http://securityratty.com/tag/provide">provide</category>
      <category domain="http://securityratty.com/tag/alex hutton">alex hutton</category>
      <category domain="http://securityratty.com/tag/follow">follow</category>
      <category domain="http://securityratty.com/tag/wisdom">wisdom</category>
      <category domain="http://securityratty.com/tag/knowledge">knowledge</category>
      <category domain="http://securityratty.com/tag/post">post</category>
      <source url="http://securitybuddha.com/2008/06/12/more-on-checklists/">More On Checklists</source>
    </item>
    <item>
      <title><![CDATA[CHECKLISTS ARE NOT FOR DUMMIES, BUT THEY SURE ARE DUMB!]]></title>
      <link>http://securityratty.com/article/a4d082b5e73846a16a60945cf10205ef</link>
      <guid>http://securityratty.com/article/a4d082b5e73846a16a60945cf10205ef</guid>
      <description><![CDATA[My friend Mark Curphey writes an article Checklists are Not For Dummies, Dummy which looks at the use of checklists and how they are important for quality and the reduction of variance. I think its...]]></description>
      <content:encoded><![CDATA[<p>My friend Mark Curphey writes an article &#8220;<a href="http://securitybuddha.com/2008/05/24/checklists-are-not-for-dummies-dummy/">Checklists are Not For Dummies, Dummy</a>&#8220;  which looks at the use of checklists and how they are important for quality and the reduction of variance.  I think it&#8217;s important in this day and age of &#8220;Security Through Diligence&#8221; to take a look at what checklists can and cannot do, because Mark makes an important point - reminding us that there is a time and place for everything under the sun, even the much maligned checklists.  Before we get into this, let&#8217;s discuss some terminology, because I&#8217;ll be using these terms to make some distinction:</p>
<ul>
<li><strong>State of Nature.</strong> State of Nature just means what the current state is.  There are two ISSA Journals on my desk right now - State of Nature statement.</li>
</ul>
<ul>
<li><strong>State of Knowledge</strong>:  Analysis derived from examination of State of Nature.  &#8220;One of these ISSA Journals has an article co-authored Donn Parker on ROI.  I&#8217;ve read it, and it makes some statements he regards as truth.  Looking at those, well, I know that risk is quantifiable, best practices have significant issues, and there are many, many other statements of authority in the article that I can refute on evidence.&#8221; - Analysis or State of Knowledge.</li>
</ul>
<ul>
<li><strong>State of Wisdom</strong>:  Synthesis from the analysis.  The &#8220;So&#8221; moment.  &#8220;So since there are many statements of authority made in the article that I can refute on evidence, I should be open <em>but skeptical</em> about whether the conclusions of this article are likely to have much value to me in my quest to understand the value of risk reducing investments.&#8221;  What I&#8217;ve synthesized from the quality of the article - State of Wisdom.</li>
</ul>
<p>(<em>Just a clue for our readers, anytime you read someone talk about risk and mention the term &#8220;actuarial&#8221; - be skeptical about the conclusions they have you draw from the statement using that word. 9 times out of 10 what I&#8217;ve read after someone says actuarial is made as authoritative but shows a level of ignorance on the subject.  If you really want to mess with them - say &#8220;Really! Well, tell me how you feel about the use of non-parametric Bayesian Methods&#8221; and wait&#8230;</em> )</p>
<p><strong>MMMMM-MMMMMMM CHECKLISTS!</strong></p>
<p><img src="http://upload.wikimedia.org/wikipedia/en/a/a7/Opie_Pickle.JPG" alt="" width="300" height="199" /></p>
<p>So what about Checklists?  They&#8217;re worth discussing because we&#8217;re swamped by them!  Heck, we&#8217;ve got people in love with the idea of checklists of checklists and claiming <strong><a href="http://brightfly.com/content/view/314/1/">GRC nirvana is not in the checklist itself, but in the mapping of checklists.</a></strong></p>
<p>Here ya go:  Checklists have one of two uses -</p>
<p><strong><span style="color: #008080;">First</span></strong> they can give us a path to accomplish something.  I make a checklist every morning I call a &#8220;Todo List&#8221;.   Useful Checklists could be as Curphey mentions - steps for operating machinery or performing a certain task (heck, scientific method could be said to be a checklist of steps in analysis).  Checklists are useful in this way because, well, we&#8217;re fallible, absent minded, and <a href="http://www.longnow.org/views/essays/articles/ArtFeynman.php">novices</a>.  They serve to reduce some level of variability in a process.</p>
<p><strong><span style="color: #008000;">Second</span></strong>, they can help us develop a State of Nature.  PCI or the ISO are very nice checklists that, once you&#8217;re done, certifies that you have the existence of a certain amount of control.  Again, this serves to reduce some level of variability, comparing you to a &#8220;best practice&#8221;.</p>
<p>And so&#8230;..</p>
<p>They are both useful in each use - as long as the limitations therein are understood!   And that&#8217;s where we get into trouble.  Too many times we believe that checklists are a State of Knowledge.  Checklists allow for some limited analysis, just like the use of <a href="http://riskmanagementinsight.com/riskanalysis/?p=362">ordinal numbers to describe &#8220;risk&#8221;</a> - they only serve to identify some level of variability, nothing more.</p>
<p>But outside of that they usually offer us no analytical function at all, they cannot provide a State of Knowledge and therefore, more succinctly, <em><strong>Checklists are dumb</strong></em>.</p>
<p>As slightly paranoid, skeptical and jaded risk management professionals, we know this to be true.  A PCI compliant company may or may not be at all &#8220;secure&#8221; or &#8220;risk-free&#8221; or even &#8220;risk-reduced&#8221;.  That&#8217;s an aspect of analysis that the checklist is some prior information for, but not nearly all the information we need for an analysis of risk or even a statement about the ability to control or resist.  We know an ISO certified organization did what they claim they do enough to at least fool an auditor once, but cannot arrive at any other State of Knowledge without more effort.</p>
<p>Make no mistake, the checklists we commonly deal with provide a very, very limited State of Knowledge.  Only analysis (with rigor and <a href="http://taosecurity.blogspot.com/2008/06/what-would-galileo-think.html">testing</a>) will provide that.  And note that a State of Wisdom (what we&#8217;re really after, after all) is predicated on a strong State of Knowledge.</p>
<p><strong>WHAT ARE YOU MANAGING TOWARDS, REDUX</strong><br />
So if checklists only provide a State of Nature, and are incapable of really giving us Knowledge or Wisdom - then let me encourage you to think about the amount of time you spend just getting a certain State of Nature and the relative return on that investment vs. the amount of time you spend in analysis and synthesis.  Is your time best spent mapping checklist to checklist - or is it better spent developing the analytics that allow us to synthesize wisdom?</p>
<p><strong>AMAZE AND CONFUSE YOUR <span style="text-decoration: line-through;">FRIENDS</span> AUDITORS</strong><br />
Let me finish by encouraging you to have a frank discussion with those who perform your audit function.  You must really pin them down if they are out to give you any analysis at all - and when/if they do provide analysis - press them on what rigor they use to create a State of Nature, and then the means by which they create a State of Knowledge (that belief statement based on the State of Nature they see).</p>
]]></content:encoded>
      <pubDate>Wed, 11 Jun 2008 09:51:33 +0000</pubDate>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/article checklists">article checklists</category>
      <category domain="http://securityratty.com/tag/article">article</category>
      <category domain="http://securityratty.com/tag/mmmmm-mmmmmmm checklists">mmmmm-mmmmmmm checklists</category>
      <category domain="http://securityratty.com/tag/nice checklists">nice checklists</category>
      <category domain="http://securityratty.com/tag/provide analysis">provide analysis</category>
      <category domain="http://securityratty.com/tag/provide">provide</category>
      <category domain="http://securityratty.com/tag/nature">nature</category>
      <category domain="http://securityratty.com/tag/nature statement">nature statement</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=365">CHECKLISTS ARE NOT FOR DUMMIES, BUT THEY SURE ARE DUMB!</source>
    </item>
    <item>
      <title><![CDATA[Now ISC2 Blogs have an Opinion on FISMA]]></title>
      <link>http://securityratty.com/article/87b19b4256c7a2875a1d98c908762d01</link>
      <guid>http://securityratty.com/article/87b19b4256c7a2875a1d98c908762d01</guid>
      <description><![CDATA[The fun part of this time of the year: the FISMA Report Armchair Quarterbacks. Hey, even I fit in there somewhere because right now Im nowhere near being in a decision-making role for the Government...]]></description>
      <content:encoded><![CDATA[<p>The fun part of this time of the year:  the FISMA Report Armchair Quarterbacks.  Hey, even I fit in there somewhere because right now I&#8217;m nowhere near being in a decision-making role for the Government.</p>
<p>Well, today it&#8217;s the <a href="http://blog.isc2.org/isc2_blog/2008/05/fisma-is-someth.html" target="_blank">ISC2 blog talking about FISMA</a>.</p>
<p>So why is it that nobody addresses the huge pink and chartreuse elephant in the room?  The problem is not the metrics, as flawed as they might be.  The problem is not identifying a security baseline, even though that makes sense to have.  The problem is not demonstrating Return on Security Investment (as flawed as  the concept is, and no, I don&#8217;t want to debate whether it&#8217;s a valid concept, even though we all know it&#8217;s not) even though good CISOs try to do that as internal marketing to their management.</p>
<p>This is the primary problem for the Government when it comes to security:  due to the scale of the Federal Government, we do not have enough skilled security people to go around.  Almost all of our governance models are designed around this flaw:</p>
<ul>
<li>Catalog of controls to standardize</li>
<li>Checklists so that less-skilled assessors can</li>
<li>Varying degrees of automation</li>
<li>Prioritization of security practitioners&#8217; time</li>
</ul>
<p>This is why I&#8217;m adding &#8220;Fast Food Franchises&#8221; to the list of models that large-scale security can draw from.  =)  More to come on this topic once I sort out the ideas.</p>
<p style="text-align: center;"><em><img src="http://farm1.static.flickr.com/166/408580337_bad0e143f0.jpg?v=0" alt="McDonald's Checklist" width="500" height="375" /></em></p>
<p style="text-align: center;"><em>McDonald&#8217;s Checklist photo by </em><a href="http://www.flickr.com/photos/myuibe/" target="_blank"><em>myuibe</em></a></p>
<!-- Social Bookmarks BEGIN --><div class="social_bookmark"><em>Bookmark to:</em><br /><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://del.icio.us/post?url=http://www.guerilla-ciso.com/archives/405&amp;title=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Del.icio.us"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/delicious.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Del.icio.us" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Del.icio.us" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://digg.com/submit?phase=2&amp;url=http://www.guerilla-ciso.com/archives/405&amp;title=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to digg"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/digg.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to digg" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to digg" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://reddit.com/submit?url=http://www.guerilla-ciso.com/archives/405&amp;title=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to reddit"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/reddit.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to reddit" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to reddit" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://feedmelinks.com/categorize?from=toolbar&amp;op=submit&amp;name=Now+ISC2+Blogs+have+an+Opinion+on+FISMA&amp;url=http://www.guerilla-ciso.com/archives/405&amp;version=0.7" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Feed Me Links"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/feedmelinks.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Feed Me Links" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Feed Me Links" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.technorati.com/faves?add=http://www.guerilla-ciso.com/archives/405" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Technorati"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/technorati.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Technorati" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Technorati" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u=http://www.guerilla-ciso.com/archives/405&amp;t=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Yahoo My Web"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/yahoo_myweb.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Yahoo My Web" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Yahoo My Web" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.stumbleupon.com/refer.php?url=http://www.guerilla-ciso.com/archives/405&amp;title=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Stumble Upon"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/stumbleupon.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Stumble Upon" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Stumble Upon" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.google.com/bookmarks/mark?op=edit&amp;output=popup&amp;bkmk=http://www.guerilla-ciso.com/archives/405&amp;title=Now+ISC2+Blogs+have+an+Opinion+on+FISMA" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Google Bookmarks"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/google.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Google Bookmarks" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Google Bookmarks" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.squidoo.com/lensmaster/bookmark?http://www.guerilla-ciso.com/archives/405" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Squidoo"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/squidoo.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Squidoo" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Squidoo" /></a><a class="social_img" onclick="window.open(this.href, '_blank', 'scrollbars=yes,menubar=no,height=600,width=750,resizable=yes,toolbar=no,location=no,status=no'); return false;" href="http://www.bloglines.com/sub/http://www.guerilla-ciso.com/archives/405" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Bloglines"><img src="http://www.guerilla-ciso.com/wp-content/plugins/social_bookmarks/bloglines.png" border="0" title="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Bloglines" alt="Add 'Now ISC2 Blogs have an Opinion on FISMA' to Bloglines" /></a></div>
<!-- Social Bookmarks END --><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/TheGuerillaCiso?a=Z3w1vI"><img src="http://feeds.feedburner.com/~f/TheGuerillaCiso?i=Z3w1vI" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/TheGuerillaCiso?a=mfFLci"><img src="http://feeds.feedburner.com/~f/TheGuerillaCiso?i=mfFLci" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/TheGuerillaCiso/~4/303089523" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 02 Jun 2008 12:47:27 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security baseline">security baseline</category>
      <category domain="http://securityratty.com/tag/large-scale security">large-scale security</category>
      <category domain="http://securityratty.com/tag/security investment">security investment</category>
      <category domain="http://securityratty.com/tag/security people">security people</category>
      <category domain="http://securityratty.com/tag/security practitioners time">security practitioners time</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/government">government</category>
      <category domain="http://securityratty.com/tag/federal government">federal government</category>
      <source url="http://feeds.feedburner.com/~r/TheGuerillaCiso/~3/303089523/405">Now ISC2 Blogs have an Opinion on FISMA</source>
    </item>
    <item>
      <title><![CDATA[Checklists Are Not For Dummies, Dummy!]]></title>
      <link>http://securityratty.com/article/8637b66ebd15fbf4c4934a6848c64a4a</link>
      <guid>http://securityratty.com/article/8637b66ebd15fbf4c4934a6848c64a4a</guid>
      <description><![CDATA[At the OWASP Conference in Belgium this week I had a slide about checklists. This is the story behind the slide. My boss at Microsoft has a friend who is a pilot. He did his pre-take-off checklist and...]]></description>
      <content:encoded><![CDATA[At the OWASP Conference in Belgium this week I had a slide about checklists. 
 
This is the story behind the slide. My boss at Microsoft has a friend who is a pilot. He did his pre-take-off checklist and was cleared to taxi onto the runway by air traffic control. He consulted his checklist one [...]]]></content:encoded>
      <pubDate>Sat, 24 May 2008 07:50:10 +0000</pubDate>
      <category domain="http://securityratty.com/tag/pre-take-off checklist">pre-take-off checklist</category>
      <category domain="http://securityratty.com/tag/air traffic control">air traffic control</category>
      <category domain="http://securityratty.com/tag/checklist">checklist</category>
      <category domain="http://securityratty.com/tag/slide">slide</category>
      <category domain="http://securityratty.com/tag/owasp conference">owasp conference</category>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/friend">friend</category>
      <category domain="http://securityratty.com/tag/story">story</category>
      <category domain="http://securityratty.com/tag/week">week</category>
      <source url="http://securitybuddha.com/2008/05/24/checklists-are-not-for-dummies-dummy/">Checklists Are Not For Dummies, Dummy!</source>
    </item>
    <item>
      <title><![CDATA[Security by Checklist]]></title>
      <link>http://securityratty.com/article/9258c4cd2e4020f434a51b48d2ecbc18</link>
      <guid>http://securityratty.com/article/9258c4cd2e4020f434a51b48d2ecbc18</guid>
      <description><![CDATA[We've all seen the checklists with suggestions for how to secure your system. Many of us have even written them. (I have.) The problem is that security is more complicated than that, and...]]></description>
      <content:encoded><![CDATA[We've all seen the checklists with suggestions for how to secure your system. Many of us have even written them. (I have.) The problem is that security is more complicated than that, and checklists—especially if followed slavishly or enforced without thought—can make matters worse.<br style="clear: both;"/>
  <img alt="" style="border: 0; height:1px; width:1px;" border="0" src="http://www.pheedo.com/img.phdo?i=01ef0c1e9eade298bdd37aab980c2f47" height="1" width="1"/>
<img src="http://www.pheedo.com/feeds/tracker.php?i=01ef0c1e9eade298bdd37aab980c2f47" style="display: none;" border="0" height="1" width="1" alt=""/>]]></content:encoded>
      <pubDate>Thu, 22 May 2008 02:22:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/matters worse">matters worse</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/system">system</category>
      <category domain="http://securityratty.com/tag/suggestions">suggestions</category>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/checklists">checklists</category>
      <category domain="http://securityratty.com/tag/slavishly">slavishly</category>
      <category domain="http://securityratty.com/tag/thoughtcan">thoughtcan</category>
      <source url="http://www.pheedo.com/click.phdo?i=01ef0c1e9eade298bdd37aab980c2f47">Security by Checklist</source>
    </item>
    <item>
      <title><![CDATA[Two Brief Snippits of Truthiness]]></title>
      <link>http://securityratty.com/article/894def382e6a1136d354e0776bd1d008</link>
      <guid>http://securityratty.com/article/894def382e6a1136d354e0776bd1d008</guid>
      <description><![CDATA[Had the pleasure of catching (RMI founder) Jack Jones present at an ISACA meeting this morning. One of the great things about working with Jack is that he has this salient view of why things are...]]></description>
      <content:encoded><![CDATA[<p>Had the pleasure of catching (RMI founder) Jack Jones present at an ISACA meeting this morning.  One of the great things about working with Jack is that he has this salient view of why things are messed up (and how we can make them better).  Two brief items I thought I&#8217;d share with you that he said today:</p>
<blockquote><p>1.) Risk (and Risk Management) deals in open-ended problems.  Checklists and Best Practices, while they have some value, aren&#8217;t an end in and of themselves.  They will always fail because they are closed-ended.</p>
<p>2.)  Because we deal in open-ended problems,  if we are to be successful we must become subject matter experts <strong>and</strong> develop critical thinking skills.</p></blockquote>
]]></content:encoded>
      <pubDate>Thu, 13 Mar 2008 15:35:49 +0000</pubDate>
      <category domain="http://securityratty.com/tag/subject matter experts">subject matter experts</category>
      <category domain="http://securityratty.com/tag/risk management">risk management</category>
      <category domain="http://securityratty.com/tag/jack">jack</category>
      <category domain="http://securityratty.com/tag/jack jones">jack jones</category>
      <category domain="http://securityratty.com/tag/risk">risk</category>
      <category domain="http://securityratty.com/tag/salient view">salient view</category>
      <category domain="http://securityratty.com/tag/rmi founder">rmi founder</category>
      <category domain="http://securityratty.com/tag/develop critical">develop critical</category>
      <category domain="http://securityratty.com/tag/skills">skills</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=340">Two Brief Snippits of Truthiness</source>
    </item>
    <item>
      <title><![CDATA[Checklists -The Preserve of the Intelligent]]></title>
      <link>http://securityratty.com/article/6c4d47cc81a1826a38bc9f17399f0dc5</link>
      <guid>http://securityratty.com/article/6c4d47cc81a1826a38bc9f17399f0dc5</guid>
      <description><![CDATA[As the New Yorker says If something so simple can transform intensive care, what else can it do?. Dennis Groves sent me this article a week ago and I read it twice. Each time I couldnt stop myself...]]></description>
      <content:encoded><![CDATA[As the New Yorker says &#8220;If something so simple can transform intensive care, what else can it do?&#8221;. Dennis Groves sent me this article a week ago and I read it twice. Each time I couldn&#8217;t stop myself thinking about how many people in the information security industry shun checklists and considering why this is. [...]]]></content:encoded>
      <pubDate>Sun, 17 Feb 2008 04:51:11 +0000</pubDate>
      <category domain="http://securityratty.com/tag/transform intensive care">transform intensive care</category>
      <category domain="http://securityratty.com/tag/dennis groves">dennis groves</category>
      <category domain="http://securityratty.com/tag/week ago">week ago</category>
      <category domain="http://securityratty.com/tag/yorker">yorker</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/stop">stop</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/simple">simple</category>
      <category domain="http://securityratty.com/tag/article">article</category>
      <source url="http://securitybuddha.com/2008/02/17/checklists-the-preserve-of-the-intelligent/">Checklists -The Preserve of the Intelligent</source>
    </item>
    <item>
      <title><![CDATA[Who should do your security audits? Or, how do you organize the security department?]]></title>
      <link>http://securityratty.com/article/df68eac7120d325459b663abde2dd81e</link>
      <guid>http://securityratty.com/article/df68eac7120d325459b663abde2dd81e</guid>
      <description><![CDATA[An interesting question came up today. The group responsible for configuring and maintaining the firewalls at a customer also believes that they should be the only ones to audit their configurations....]]></description>
      <content:encoded><![CDATA[<p>An interesting question came up today. The group responsible for configuring and maintaining the firewalls at a customer also believes that they should be the only ones to audit their configurations. Others in the security department are uneasy with this, and prefer that someone else do the auditing. I've encountered similar tension before, and it always makes me wonder why information security folk and auditors frequently have trouble working together. As I thought more about this, I began to wonder if maybe there's a better way to organize the entire security department.</p> <p>It's useful if we take a moment and consider the definition of the auditing function. Here's mine:</p> <blockquote> <p><em>Audits help us ensure that we are following our own policies. Audits measure the current state, compare the results against what the state should be, and show where we are out of compliance. Essentially, audits help us know that we are indeed doing what we say we're doing.</em></p></blockquote> <p>Audits are the natural outcomes of implementing good policies and following effective procedures. It makes no sense to spend time developing policies and without having some mechanism to measure compliance. That's the role of the auditing function -- to measure compliance. If we all agree that policies are good, then we should all agree that checking up on ourselves is also good.</p> <p>So, then, who should conduct the audits? For comparison, let's examine a typical software development department. Here at Microsoft, such departments are composed of four over-arching roles:</p> <ul> <li>program management  <li>product management  <li>software development  <li>software test</li></ul> <p>Why this way? Consider the first two. We don't have "project managers" at Microsoft because project management incorporates two conflicting goals: managing people, schedules, and budgets (program management) versus incorporating customer requirements and creating new markets (product management). Program management optimizes resources while product management optimizes features. Rather than shoulder that inherent conflict onto a single person and expect them to deal with it without going completely bonkers, we have two roles, with different people. People skilled in each area negotiate with each other and come to an agreement about what's best both for Microsoft and for our customers.</p> <p>Similar thinking exists for the second pair of roles. Developers strive to write high-quality code, and even do some testing along the way. But because no one's perfect, all code has some mistakes; it's valuable to have other people bang hard on the code, abuse it almost, to find and squash more bugs. Often, even the best developers are embedded so deeply in their own code that some bugs escape them. Developers rightly concern themselves with creating code that works and provides proper output. Testers figure out how to purposefully break software and discover code vulnerabilities. These are different skill sets, and using different people results in higher quality software.</p> <p>We can apply the same logic to the information security department. How about these four roles:</p> <ul> <li>security standards  <li>security alignment  <li>security operations  <li>security auditing</li></ul> <p>The security standards group defines an organization's security architecture, creates policies and procedures, and ultimately takes responsibility for stewarding the integrity of the organization's information assets. The security alignment group spends time understanding the needs and drivers of the various business units, and advocates the business units' positions in meetings with the security standards group. Like in the software development model, having different folks negotiate together about standards and alignment helps ensure that business needs are met while also ensuring that the business is able to rely on information that's kept secure.</p> <p>Remember: the primary purpose of information security is risk management. The standards folk know all about the bad guys and their techniques, and build up knowledge about which threats create risk for the organization. The alignment folk understand, through their constant interaction with people in the business units, all about business risk and get a feel for the business's risk tolerance -- that is, the level and kinds of risk that matter or don't matter. Together, the security standards and the security alignment folk can develop a security posture that allows the business to remain agile while also addressing the risks that make sense.</p> <p>(Notice that I haven't indicated where, exactly, the alignment folk sit within the organization. They might be part of the security department, or they might be part of the individual business units. A case could be made for either choice; however, except for very large organizations, the alignment role probably isn't full-time. This leans the role toward sitting in the business units.)</p> <p>Day-to-day work becomes the responsibility of those in security operations. They create standard configurations, perform installs and updates, monitor traffic, and respond to incidents. Ideally, policies and procedures guide all of these activities. But having policies and procedures isn't enough: we must also have a way to measure conformance. And that's the role of security auditing. Security auditors compare a system's current configuration to what it should be, based on the policy. Where systems are out of compliance, the auditor works with operations folk to understand the reasons, without engaging in blame-storming or launching personal attacks (this goes for operations folk, too). Most of the time, it's simply a mistake; here, auditors are like software testers, uncovering <em>configuration vulnerabilities</em> (bugs) that otherwise might be overlooked by operations and thus exploited by attackers.</p> <p>Now you auditors out there, this doesn't mean that your role is simply that of checklist slave. Especially if your checklist is something you downloaded from the Internet. Remember: these checklists are only guidance, good ideas written by a person (or a committee) based on that person's risk tolerance. Effective auditors develop relationships with people in the other three groups: standards, alignment, and operations. Effective auditors take the time to learn the security landscape, how attackers operate, where vulnerabilities lie, and which threats matter. Really effective auditors learn how to do penetration testing, thus uncovering not only code and configuration vulnerabilities but also <em>circumvention vulnerabilities</em> through social engineering. By doing this, effective auditors remove the "us versus them" stigma often associated with auditing and truly become part of the security team, all working together to protect the organization's information assets.</p> <p>(Notice that, as with the alignment group, I haven't indicated organizationally where the audit group should sit. I do, however, have a strong opinion on this: the management chains of the audit group and the operations group must be different. The people conducting audits shouldn't work for those who have a stake in an audit's outcome. To do so would create unavoidable and unrecoverable conflicts of interest.)</p> <p>I'm sure there's more to the topic of organizing a security department. What do you think of this approach? Do you like the idea of dividing conflicting roles into different groups, then structuring them to work together to achieve realistic and useful outcomes? I don't suspect I've necessarily invented anything new here, but maybe just used a few new words -- such as "security alignment" -- and thought out loud about some of the tension that exists within the standards/alignment and operations/audit pairs. (Oh, and I got to write about my code/configuration/circumvention vulnerability triple again, heh.) Please tell me your thoughts. Maybe there's an entire white paper here, possibly even a TechEd presentation. Maybe someday we should offer a "TechManagementEd" conference!</p><img src="http://blogs.technet.com/aggbug.aspx?PostID=2846949" width="1" height="1">]]></content:encoded>
      <pubDate>Thu, 07 Feb 2008 19:25:32 +0000</pubDate>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/information assets">information assets</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/alignment folk">alignment folk</category>
      <category domain="http://securityratty.com/tag/security alignment folk">security alignment folk</category>
      <category domain="http://securityratty.com/tag/information security department">information security department</category>
      <category domain="http://securityratty.com/tag/alignment">alignment</category>
      <category domain="http://securityratty.com/tag/security department">security department</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <source url="http://blogs.technet.com/steriley/archive/2008/02/07/who-should-do-your-security-audits-or-how-do-you-organize-the-security-department.aspx">Who should do your security audits? Or, how do you organize the security department?</source>
    </item>
    <item>
      <title><![CDATA[The Checklist]]></title>
      <link>http://securityratty.com/article/fe4f934e33d82e7c6399c659a93681bb</link>
      <guid>http://securityratty.com/article/fe4f934e33d82e7c6399c659a93681bb</guid>
      <description><![CDATA[Brian Chess wrote about a great article in the New Yorker - &quot; The Checklist .&quot; The article is a fantastic read and I highly recommend it, even if you're not interested in medicine. It is well written...]]></description>
      <content:encoded><![CDATA[Brian Chess <a href="http://extra.fortifysoftware.com/blog/2008/01/the_checklist.html">wrote</a> about a great article in the New Yorker - "<a href="http://www.newyorker.com/reporting/2007/12/10/071210fa_fact_gawande">The Checklist</a>."   The article is a fantastic read and I highly recommend it, even if you're not interested in medicine.  It is well written and quite engaging about how doctors handle a ridiculously complex topic - intensive care.<br /><br />Like Brian, I was struck by how closely the article can parallel some of the problems we face in trying to develop secure software.  I agree with the basic premise of Brian's statement, that a checklist can help in the software development world just like it can in the ICU.  I've had great success providing checklists to developers of common areas of concern, areas they need to make sure the document, etc.<br /><ul><li>Document how you handle authentication.  if different from standard X, get a security reviews.</li><li>Document how you're handing input filtering. If not the standard library with declarative syntax, document and get a security review.....</li></ul>You get the picture.  You can do similar things with static analyzers for example, and even by tweaking compilers or compile environment to prevent the usage of certain easy to mess-up functions such as strcpy, messed up buffer sizes, etc.<br /><br />I want to focus on two other items from the article that are worth noting.<br /><ol><li>Metrics</li><li>Processe<span style="font-weight: bold;">s</span></li></ol><span style="font-weight: bold;">Metrics</span><br /><br />In the paper the author talks about following the checklist and how it reduced deaths.  One thing he never mentions is the cost of following the checklist.  I thought it interesting, but I can only assume based on the number of lives saved, and the cost of even a single infection, that the costs of following the checklist are far outweighed by the cost savings.  Still, it would have been nice to see a cost comparison between the two.<br /><br />What is also interesting though is that in the hospital setting its generally quite clear what an adverse event is.  We generally know when someone has an infection, we certainly know when someone dies.  We do root cause analysis in many cases (though not all) to understand the general cause of death, though when there is an infection for example we don't always get to root cause.<br /><br />One result of this sort of tracking, is that it occurs within a regulatory framework where hospitals must report their incident rates publicly, and there are agencies within government charged with collecting, monitoring, and even in some cases improving on these measurements and results.<br /><br />As a result of this public tracking, the key doctor from the paper, Pronovost, was able pretty clearly to tell whether his process changes were having a positive or negative effect.  He had lots of public data to draw from, and the incidence rate at any given hospital is large enough that we can start to make valid statistical judgments about the impact of our changes.<br /><br />Contrast this with software and the differences in both area, and maturity, are quite telling.  We don't have any standard measures of success/failure, we don't perform lots of root cause on adverse events, and we don't have public reporting of success and failure.  So, we don't have a general body of knowledge that allows us  to get better or at least measure how we're doing.<br /><br />Maybe we ought to have something like that? I <a href="http://securityretentive.blogspot.com/2007/05/analyzing-software-failures.html">wrote</a> about this last year when saying that we ought to have some sort of NTSB for security, or at least for security breaches.  Maybe its time we start taking that more seriously?<br /><br /><span style="font-weight: bold;">Processes</span><br /><br />I was also struck by one of Pronovost's comments about medicine that I think especially relevant to software security.  When asked whether we'd get to the point that checklists are as common as a stethoscope for a Dr, he replied:<br /><br /><blockquote>"At the current rate, it will never happen,” he said, as monitors beeped in the background. “The fundamental problem with the quality of American medicine is that we’ve failed to view delivery of health care as a science. The tasks of medical science fall into three buckets. One is understanding disease biology. One is finding effective therapies. And one is insuring those therapies are delivered effectively. That third bucket has been almost totally ignored by research funders, government, and academia. It’s viewed as the art of medicine. That’s a mistake, a huge mistake. And from a taxpayer’s perspective it’s outrageous.” We have a thirty-billion-dollar-a-year National Institutes of Health, he pointed out, which has been a remarkable powerhouse of discovery. But we have no billion-dollar National Institute of Health Care Delivery studying how best to incorporate those discoveries into daily practice.</blockquote>I was reminded of Gunnar's <a href="http://1raindrop.typepad.com/1_raindrop/2007/10/sacred-cow-gore.html">response</a> to the Spaf piece - "<a href="http://www.cerias.purdue.edu/weblogs/spaf/kudos-opinions-rants/post-124/solving-some-of-the-wrong-problems/">Solving the Wrong Problems</a>."   I think Gunnar hit it on the head with his criticism of Spaf's piece, and I think the situation is quite similar to the one Pronovost finds in medicine. <br /><br />For the most part we fail to treat the delivery/creation of software as a science.  We do lots of research on languages, we do lots of work on theories of security, and then it all breaks down because we have people implementing the processes, and we don't spend any time on that.  Well, at least not in measure to how much we spend on all sorts of other efforts that we don't measure, we aren't sure achieve results, etc.<br /><br />We know lots about how to theoretically secure things, but we don't know a whole lot about how to get large software development organizations to produce consistently high quality/"secure" software.  Heck, we don't even know how to do it if we aren't budget constrained, much less if we are.<br /><br />To be sure, medicine hasn't solved this problem either, and they aren't dealing with a huge installed base :)  They are better at measuring effectiveness, but again they are in a life/death world plus they have the added joy of strict liability.  Operating under those conditions they do manage to settle on newer/better techniques pretty quickly, because they are tracking how they are doing, lives are on the line, and they are pretty strongly incented to get it right.<img src="http://feeds.feedburner.com/~r/SecurityRetentive/~4/231381189" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 07 Feb 2008 17:14:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/secure">secure</category>
      <category domain="http://securityratty.com/tag/develop secure software">develop secure software</category>
      <category domain="http://securityratty.com/tag/software">software</category>
      <category domain="http://securityratty.com/tag/software development organizations">software development organizations</category>
      <category domain="http://securityratty.com/tag/health">health</category>
      <category domain="http://securityratty.com/tag/health care delivery">health care delivery</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/checklist">checklist</category>
      <category domain="http://securityratty.com/tag/software development world">software development world</category>
      <source url="http://feeds.feedburner.com/~r/SecurityRetentive/~3/231381189/checklist.html">The Checklist</source>
    </item>
  </channel>
</rss>
