<?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: finger]]></title>
    <link>http://securityratty.com/tag/finger</link>
    <description></description>
    <pubDate>Fri, 23 May 2008 06:53:20 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Microsoft Begins the MS08-067 Post-Mortem]]></title>
      <link>http://securityratty.com/article/8b1a636e03c8882d65a7f324bcded81f</link>
      <guid>http://securityratty.com/article/8b1a636e03c8882d65a7f324bcded81f</guid>
      <description><![CDATA[It's finger-pointing time. Who let the infamous MS08-067 RPC bug through? Did the vaunted Microsoft Security Development Lifecycle fail? Did people approve the code when they shouldn't have? Microsoft...]]></description>
      <content:encoded><![CDATA[It's finger-pointing time.

Who let the infamous MS08-067 RPC bug through? Did the vaunted Microsoft Security Development Lifecycle fail? Did people approve the code when they shouldn't have?

<a href="http://www.webbuyersguide.com/company/66/Microsoft&kc=eweekarticle110308&src=eweekarticle110308">Microsoft</a> has already begun examining these questions in <a href="http://blogs.msdn.com/sdl/archive/2008/10/22/ms08-067.aspx" target="_blank">an entry on the SDL blog.</a> The problem, the blog seems to conclude, is the complexity of the code. It's just really hard to find bugs of this nature. To have found it would have been lucky. Michael Howard, the SDL guru and blogger, isn't really pointing fingers, although commenters on the blog are.

It's a prime example of what I wrote about not long ago when I said <a href="http://www.eweek.com/c/a/Security/Still-Overflowing-After-All-These-Years/">buffer overflows would never go away.</a> The examples we all see of what overflows are and how to stop them are fairly simple things: Allocate a buffer of size b, read 2*b bytes into it. In this case, there were two problems making the problem significantly more complex: The overflow happens inside a loop, during which pointer arithmetic is done. This alone makes it harder to identify for humans to identify the bug and perhaps impossible for tools to identify it without incurring a large incidence of false positives. Stack-checking also failed in this instance.

Howard called the code in question "reasonably complex" and said at a later date he would publish source code from the function. He said Microsoft's automated tools wouldn't find this bug in this type of code. Some comments on the blog asked him whether this complexity is, in and of itself, a problem. Perhaps manual code reviews should have rejected it. Howard didn't go this far, but I sense, in between the lines, that maybe he feels the same.

As a programmer I've seen this sort of code plenty of times and written it myself. The code may have seemed particularly efficient or just plain cool to the programmer, but complex loops with pointer arithmetic sound inherently like asking for trouble. I've written before that Microsoft has a long-term way of writing for the next generation of hardware, and CPU processing power is becoming absurdly cheap. Perhaps an implementation that is slower than necessary, but clear in its operation, is the better choice. Then leave the optimizing to compilers. It's actually an old argument.

Another thing Howard remarks on is the failure of Microsoft's fuzzing tools in this instance. All he says is they didn't find it and they'll work on that, and they are always working on their fuzzing tools. Fuzzing is cool and this episode shows how there's always more work to do in it. <a href="http://blogs.securiteam.com/index.php/archives/1151" target="_blank">Aviram on the SecuriTeam blog relates </a>how over two years ago famous researcher Dave Aitel said his fuzzer found no more bugs in the MS RPC code, so there must not be any. This was probably tongue-in-cheek, but even so, Aitel's probably biting his tongue now.

Even though many levels of tools and procedures put in place to prevent such vulnerabilities failed to do so, it would be a mistake to say the system failed altogether. This vulnerability, just about the worst class of bug we ever get, comes with significant mitigating factors, and is probably, as a practical matter, not exploitable on Windows Vista and Server 2008. Not everything failed.
<p><a href="http://feedads.googleadservices.com/~a/TOAsgjkEp3a_sBJoijuoWeC3U0s/a"><img src="http://feedads.googleadservices.com/~a/TOAsgjkEp3a_sBJoijuoWeC3U0s/i" border="0" ismap="true"></img></a></p><img src="http://feedproxy.google.com/~r/RSS/cheap_hack/~4/yYUo7KKMw0Q" height="1" width="1"/>]]></content:encoded>
      <pubDate>Mon, 03 Nov 2008 10:41:51 +0000</pubDate>
      <category domain="http://securityratty.com/tag/code">code</category>
      <category domain="http://securityratty.com/tag/code plenty">code plenty</category>
      <category domain="http://securityratty.com/tag/publish source code">publish source code</category>
      <category domain="http://securityratty.com/tag/manual code reviews">manual code reviews</category>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/rpc code">rpc code</category>
      <category domain="http://securityratty.com/tag/securiteam blog">securiteam blog</category>
      <category domain="http://securityratty.com/tag/blog">blog</category>
      <category domain="http://securityratty.com/tag/howard remarks">howard remarks</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/yYUo7KKMw0Q/microsoft_begins_the_ms08-067_post-mortem.html">Microsoft Begins the MS08-067 Post-Mortem</source>
    </item>
    <item>
      <title><![CDATA[Europe and the U.S.: The one way mirror]]></title>
      <link>http://securityratty.com/article/36a7585a2541953d9e6c647a0a5b39c2</link>
      <guid>http://securityratty.com/article/36a7585a2541953d9e6c647a0a5b39c2</guid>
      <description><![CDATA[If you're an American and want a good chuckle, ask a European the following three things: 1) ask them to count to five on their fingers (Europeans will start with holding out their thumb to indicate...]]></description>
      <content:encoded><![CDATA[If you're an American and want a good chuckle, ask a European the following three things: 1) ask them to count to five on their fingers (Europeans will start with holding out their thumb to indicate the number one whereas Americans will start with their index finger); 2) ask how they would carry a bouquet of flowers (Europeans carry them with the flowers facing down so that the water can drain downwards to the flowers; Americans carry them with the flowers facing up--don't know exactly why-probably just to show off the flowers).]]></content:encoded>
      <pubDate>Sun, 12 Oct 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/carry">carry</category>
      <category domain="http://securityratty.com/tag/europeans carry">europeans carry</category>
      <category domain="http://securityratty.com/tag/flowers">flowers</category>
      <category domain="http://securityratty.com/tag/americans carry">americans carry</category>
      <category domain="http://securityratty.com/tag/americans">americans</category>
      <category domain="http://securityratty.com/tag/europeans">europeans</category>
      <category domain="http://securityratty.com/tag/index finger">index finger</category>
      <category domain="http://securityratty.com/tag/start">start</category>
      <category domain="http://securityratty.com/tag/chuckle">chuckle</category>
      <source url="http://www.networkworld.com/news/2008/101308-europe-and-the-us-the.html?fsrc=rss-security">Europe and the U.S.: The one way mirror</source>
    </item>
    <item>
      <title><![CDATA[Links List 9.5.08]]></title>
      <link>http://securityratty.com/article/a76e7e02c1b33be171e4bf894b4cceda</link>
      <guid>http://securityratty.com/article/a76e7e02c1b33be171e4bf894b4cceda</guid>
      <description><![CDATA[Sanjay Kumar is singing like a canary from federal prison. Just when you thought it was over, the CA accounting scandal is back and even more juicy. Ex-CEO Kumar is about a year into his 12-year...]]></description>
      <content:encoded><![CDATA[<p>Sanjay Kumar is <a href="http://online.wsj.com/article/SB122049724868198047.html?mod=djemTECH" target="_blank">singing like a canary</a> from federal prison. Just when you thought it was over, the CA accounting scandal is back and even more juicy. Ex-CEO Kumar is about a year into his <a href="http://www.stillsecureafteralltheseyears.com/ashimmy/2006/11/sanjay_kumar_ge.html" target="_blank">12-year prison term</a> but still busy pointing the finger at everyone else who he says knew about the company’s fraudulent accounting practices that lead to $2.2 billion in misstated revenue. From a former Salomon Brothers vice chairman to a former US senator to company founder <a href="http://blogs.computerworld.com/sanjay_kumar_hero_or_villain" target="_blank">Charles Wang</a>, it looks like open season on CA board directors.
<p>Ten days before <a href="http://www.vmworld.com/conferences/2008" target="_blank">VMworld</a> and VMware still can’t get good press. First their CEO, Diane Greene, gets ousted, then a high-profile <a href="http://toutvirtual.com/blogs/2008/09/02/vmware-really-hurting-or-just-really-bad-timing-for-a-simple-mistake/" target="_blank">licensing bug</a> is found and now the Director of R&amp;D, <a href="http://blogs.eweek.com/first_read/content/virtualization/vmware_rd_chief_resignation_is_bad_timing.html" target="_blank">Richard Sarwal</a>, leaves his $1.25 million salary after just 7 months. (Note to self: get into R&amp;D) It will be interesting to take the pulse of the VMware community at the show and in person. And in the meantime, Microsoft Hyper-V comes out of the gate with customers already <a href="http://www.nwwsubscribe.com/news/2008/082608-how-hyper-v-helped-my-it.html" target="_blank">touting its benefits</a>.
<p><a href="http://blog.sciencelogic.com/wp-content/uploads/2008/09/borg-jean-luc.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="243" alt="borg_jean-luc" src="http://blog.sciencelogic.com/wp-content/uploads/2008/09/borg-jean-luc-thumb.jpg" width="244" border="0"></a> </p>
<p>The hypervisor is the “new” operating system. If you didn’t think that before, take a look at Red Hat’s purchase of Qumranet for $107 million. With Qumranet, Red Hat gets KVM, described by <a href="http://www.infoworld.com/article/08/09/04/Red_Hat_buys_Qumranet_to_extend_virtualization_reach_1.html?source=NLC-DAILY&amp;cgd=2008-09-04" target="_blank">CTO Brian Stevens</a> as an extension to the Linux kernel that allows it to be used as a bare-metal hypervisor, running directly on the underlying hardware and hosting guest operating systems. But according to <a href="http://www.brianmadden.com/blog/BrianMadden/Red-Hat-buys-Qumranet-for-107M-What-does-this-mean-for-KVM-and-SolidICE" target="_blank">Brian Madden,</a> the “press” around the purchase is all focusing on the not-so-interesting part. Along with KVM, the SolidICE product includes Spice, a remote display protocol for VDI. </p>
<blockquote><p>I wonder if this will be like Symantec buying Altiris or Microsoft buying Softricity, where the portion that we care about sort of loses focus as The Borg concentrates on the parts of the acquired technology that are more relevant to them?</p>
</blockquote>
<p>(I’m a sucker for quotes that reference The Borg)
<p>Network World publishes “<a href="http://www.networkworld.com/news/2008/090208-open-to-watch.html?page=1">10 open source companies to watch</a>”. On the list, Qumranet!
<p>Also on the list: Kickfire, Marketcetera, Vyatta, Sonatype, Untangle, XAware, SnapLogic, Acquia and Openmoko. What’s best about the list: <a href="http://news.cnet.com/8301-13505_3-10030356-16.html?part=rss&amp;subj=news&amp;tag=2547-1_3-0-20" target="_blank">Matt Asay</a> gives it a thumbs up. </p>
]]></content:encoded>
      <pubDate>Fri, 05 Sep 2008 14:52:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/list">list</category>
      <category domain="http://securityratty.com/tag/brian">brian</category>
      <category domain="http://securityratty.com/tag/cto brian stevens">cto brian stevens</category>
      <category domain="http://securityratty.com/tag/purchase">purchase</category>
      <category domain="http://securityratty.com/tag/red hats purchase">red hats purchase</category>
      <category domain="http://securityratty.com/tag/hypervisor">hypervisor</category>
      <category domain="http://securityratty.com/tag/million">million</category>
      <category domain="http://securityratty.com/tag/million salary">million salary</category>
      <category domain="http://securityratty.com/tag/bare-metal hypervisor">bare-metal hypervisor</category>
      <source url="http://blog.sciencelogic.com/links-list-9508/09/2008">Links List 9.5.08</source>
    </item>
    <item>
      <title><![CDATA[Simple Method Allows iPhone Passcode Lock To Be Bypassed]]></title>
      <link>http://securityratty.com/article/df9c8e492352dce3154e1a0eb42c5ae2</link>
      <guid>http://securityratty.com/article/df9c8e492352dce3154e1a0eb42c5ae2</guid>
      <description><![CDATA[According to ZDNet, the feature which lets users set a four-digit pincode to limit access to the device, can be easily bypassed with a few finger taps on the iPhone to give an intruder access to...]]></description>
      <content:encoded><![CDATA[According to ZDNet, the feature which lets users set a four-digit pincode to limit access to the device, can be easily bypassed with a few finger taps on the iPhone to give an intruder access to sensitive information.
Here are the steps to exploit this vulnerability (requires physical access to a passcode-protected device) to access the [...]]]></content:encoded>
      <pubDate>Thu, 28 Aug 2008 13:12:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/access">access</category>
      <category domain="http://securityratty.com/tag/limit access">limit access</category>
      <category domain="http://securityratty.com/tag/intruder access">intruder access</category>
      <category domain="http://securityratty.com/tag/requires physical access">requires physical access</category>
      <category domain="http://securityratty.com/tag/iphone">iphone</category>
      <category domain="http://securityratty.com/tag/device">device</category>
      <category domain="http://securityratty.com/tag/four-digit pincode">four-digit pincode</category>
      <category domain="http://securityratty.com/tag/sensitive information">sensitive information</category>
      <category domain="http://securityratty.com/tag/finger taps">finger taps</category>
      <source url="http://cyberinsecure.com/simple-method-allows-iphone-passcode-lock-to-be-bypassed/">Simple Method Allows iPhone Passcode Lock To Be Bypassed</source>
    </item>
    <item>
      <title><![CDATA[Welcome back to the IT Security Blog!]]></title>
      <link>http://securityratty.com/article/9b2e2c1c3ca634908f2e7408983e59a4</link>
      <guid>http://securityratty.com/article/9b2e2c1c3ca634908f2e7408983e59a4</guid>
      <description><![CDATA[Weve been in hiatus a bit longer than intended. Blame natural disasters I was on vacation for a bit and then came down with an uncomfortable cold virus. Then, due to an accident with a shiny new...]]></description>
      <content:encoded><![CDATA[<p>We&#8217;ve been in hiatus a bit longer than intended. Blame natural disasters &#8212; I was on vacation for a bit and then came down with an uncomfortable cold virus. Then, due to an accident with a shiny new kitchen knife, one of my fingers is now wrapped in gauze and strongly resembles a finger-puppet version of the stay puft marshmallow man.</p>
<p>It&#8217;s a good reminder for all you folks&#8211; <strong><em>always plan ahead and have a good backup and recovery strategy. </em></strong>It might also be a good idea to make sure someone on your staff has first aid and medical training in case of office emergencies, acts of god, and the occasional pirate attack.</p>
<p>Lo and behold time works its wonders and I can type again. Watch me rejoice! And post interesting articles for your professional entertainment. Stay tuned.</p>]]></content:encoded>
      <pubDate>Mon, 28 Jul 2008 11:16:17 +0000</pubDate>
      <category domain="http://securityratty.com/tag/blame natural disasters">blame natural disasters</category>
      <category domain="http://securityratty.com/tag/stay puft marshmallow">stay puft marshmallow</category>
      <category domain="http://securityratty.com/tag/uncomfortable cold virus">uncomfortable cold virus</category>
      <category domain="http://securityratty.com/tag/bit">bit</category>
      <category domain="http://securityratty.com/tag/behold time">behold time</category>
      <category domain="http://securityratty.com/tag/professional entertainment">professional entertainment</category>
      <category domain="http://securityratty.com/tag/recovery strategy">recovery strategy</category>
      <category domain="http://securityratty.com/tag/office emergencies">office emergencies</category>
      <category domain="http://securityratty.com/tag/stay tuned">stay tuned</category>
      <source url="http://feeds.feedburner.com/~r/itsecurity/~3/348840738/">Welcome back to the IT Security Blog!</source>
    </item>
    <item>
      <title><![CDATA[Quick thoughts on using the iPhone 3G]]></title>
      <link>http://securityratty.com/article/7e0dbb56452b0c71a5581a5ba7926361</link>
      <guid>http://securityratty.com/article/7e0dbb56452b0c71a5581a5ba7926361</guid>
      <description><![CDATA[So I got my iPhone 3G on Friday morning and have been using it for a few days now. I have never used one before, don't use an iPod or even a Mac computer. The iPhone was incredibily easy to use and...]]></description>
      <content:encoded><![CDATA[
<div xmlns="http://www.w3.org/1999/xhtml"><p>So I got my iPhone 3G on Friday morning and have been using it for a few days now. I have never used one before, don't use an iPod or even a Mac computer.&nbsp; The iPhone was incredibily easy to use and without using and manuals quickly had a most everything working and downloaded a bunch of apps from the app store.&nbsp; </p>

<p>Over all, the iPhone just is really nice to use and in many ways very easy, polished and intuitive. In other ways, it is still missing some key features in my book:</p>

<ol><li>Sort and filter email be date, sender, etc.</li>

<li>Select more than one mail at a time to delete, move, copy.&nbsp; Yes I know you can go to edit and select messages to work on, but you still have to select them one at a time. In <a class="zem_slink" title="Windows Mobile" href="http://microsoft.com/windowsmobile/" rel="homepage">Windows Mobile</a> you can just run your finger over multiple messages to complete this.</li>

<li>Deleting duplicate contacts in bulk.&nbsp; Doing them one at a time is just painful</li>

<li>A task manager. I would like to see some list that shows me which apps are running, how many resources they are using, battery usage and stuff like that.&nbsp; Also to shut down running apps</li>

<li>Better calendar integration. I tried to click on and open calendar items, but just does not seem to work.</li>

<li>The battery sucks! I am not getting more than about 6 to 7 hours of battery time. I think I have to turn off the push for my Exchange email.&nbsp; This is much less that I was getting on my Windows Mobile phone. </li></ol>

<p>I do like the phone, the iPod MP3 and camera and the overall &quot;feel&quot; of the phone. Went to the Apple store in the maill (which was jam packed) and bought a rubberized case, but was unable to get a phone car charger for it yet.&nbsp; I ordered one for 5 bucks on Amazon and will see it if works.</p>

<p>All in all, things are OK but I am going to withhold my final verdict for a while yet.</p>

<fieldset class="zemanta-related"><legend class="zemanta-related-title">Related articles by Zemanta</legend><ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://news.cnet.com/8301-13579_3-9994744-37.html?hhTest=1&amp;part=rss&amp;subj=news">What iPhone? Apple earnings (still) about the Mac</a></li>

<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/07/21/mod-your-dock-to-work-with-iphone-3g/">Mod your dock to work with iPhone 3G</a></li>

<li class="zemanta-article-ul-li"><a href="http://www.sauria.com/blog/2008/07/20/my-initial-iphone-experience/">My initial iPhone experience</a></li></ul></fieldset> <div class="zemanta-pixie" style="MARGIN-TOP: 10px; HEIGHT: 15px"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/85ef20ad-b620-4d16-9f87-17955147e8a7/"><img class="zemanta-pixie-img" alt="Zemanta Pixie" src="http://img.zemanta.com/reblog_e.png?x-id=85ef20ad-b620-4d16-9f87-17955147e8a7" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FLOAT: right; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" /></a></div></div>
]]></content:encoded>
      <pubDate>Tue, 22 Jul 2008 05:36:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/iphone">iphone</category>
      <category domain="http://securityratty.com/tag/phone car charger">phone car charger</category>
      <category domain="http://securityratty.com/tag/phone">phone</category>
      <category domain="http://securityratty.com/tag/initial iphone experience">initial iphone experience</category>
      <category domain="http://securityratty.com/tag/windows mobile phone">windows mobile phone</category>
      <category domain="http://securityratty.com/tag/windows mobile">windows mobile</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/battery time">battery time</category>
      <category domain="http://securityratty.com/tag/select messages">select messages</category>
      <source url="http://www.stillsecureafteralltheseyears.com/ashimmy/2008/07/quick-thoughts.html">Quick thoughts on using the iPhone 3G</source>
    </item>
    <item>
      <title><![CDATA[Quick thoughts on using the iPhone 3G]]></title>
      <link>http://securityratty.com/article/0cfe5d9fddb01551dfe3d3dcb40ee176</link>
      <guid>http://securityratty.com/article/0cfe5d9fddb01551dfe3d3dcb40ee176</guid>
      <description><![CDATA[So I got my iPhone 3G on Friday morning and have been using it for a few days now. I have never used one before, don't use an iPod or even a Mac computer. The iPhone was incredibily easy to use and...]]></description>
      <content:encoded><![CDATA[
<div xmlns="http://www.w3.org/1999/xhtml"><p>So I got my iPhone 3G on Friday morning and have been using it for a few days now. I have never used one before, don't use an iPod or even a Mac computer.&nbsp; The iPhone was incredibily easy to use and without using and manuals quickly had a most everything working and downloaded a bunch of apps from the app store.&nbsp; </p>

<p>Over all, the iPhone just is really nice to use and in many ways very easy, polished and intuitive. In other ways, it is still missing some key features in my book:</p>

<ol><li>Sort and filter email be date, sender, etc.</li>

<li>Select more than one mail at a time to delete, move, copy.&nbsp; Yes I know you can go to edit and select messages to work on, but you still have to select them one at a time. In <a class="zem_slink" title="Windows Mobile" href="http://microsoft.com/windowsmobile/" rel="homepage">Windows Mobile</a> you can just run your finger over multiple messages to complete this.</li>

<li>Deleting duplicate contacts in bulk.&nbsp; Doing them one at a time is just painful</li>

<li>A task manager. I would like to see some list that shows me which apps are running, how many resources they are using, battery usage and stuff like that.&nbsp; Also to shut down running apps</li>

<li>Better calendar integration. I tried to click on and open calendar items, but just does not seem to work.</li>

<li>The battery sucks! I am not getting more than about 6 to 7 hours of battery time. I think I have to turn off the push for my Exchange email.&nbsp; This is much less that I was getting on my Windows Mobile phone. </li></ol>

<p>I do like the phone, the iPod MP3 and camera and the overall &quot;feel&quot; of the phone. Went to the Apple store in the maill (which was jam packed) and bought a rubberized case, but was unable to get a phone car charger for it yet.&nbsp; I ordered one for 5 bucks on Amazon and will see it if works.</p>

<p>All in all, things are OK but I am going to withhold my final verdict for a while yet.</p>

<fieldset class="zemanta-related"><legend class="zemanta-related-title">Related articles by Zemanta</legend><ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://news.cnet.com/8301-13579_3-9994744-37.html?hhTest=1&amp;part=rss&amp;subj=news">What iPhone? Apple earnings (still) about the Mac</a></li>

<li class="zemanta-article-ul-li"><a href="http://www.tuaw.com/2008/07/21/mod-your-dock-to-work-with-iphone-3g/">Mod your dock to work with iPhone 3G</a></li>

<li class="zemanta-article-ul-li"><a href="http://www.sauria.com/blog/2008/07/20/my-initial-iphone-experience/">My initial iPhone experience</a></li></ul></fieldset> <div class="zemanta-pixie" style="MARGIN-TOP: 10px; HEIGHT: 15px"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/85ef20ad-b620-4d16-9f87-17955147e8a7/"><img class="zemanta-pixie-img" alt="Zemanta Pixie" src="http://img.zemanta.com/reblog_e.png?x-id=85ef20ad-b620-4d16-9f87-17955147e8a7" style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; FLOAT: right; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none" /></a></div></div>

<p><a href="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?a=9KiZv6"><img src="http://feeds.feedburner.com/~a/StillsecureAfterAllTheseYears?i=9KiZv6" border="0"></img></a></p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=IOYoQJ"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=IOYoQJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=mSxf2J"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=mSxf2J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=OhjTRJ"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=OhjTRJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=vXaNrJ"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=vXaNrJ" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=3F1Amj"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=3F1Amj" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?a=RXYnnj"><img src="http://feeds.feedburner.com/~f/StillsecureAfterAllTheseYears?i=RXYnnj" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~4/342550630" height="1" width="1"/>]]></content:encoded>
      <pubDate>Tue, 22 Jul 2008 04:36:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/iphone">iphone</category>
      <category domain="http://securityratty.com/tag/phone car charger">phone car charger</category>
      <category domain="http://securityratty.com/tag/phone">phone</category>
      <category domain="http://securityratty.com/tag/initial iphone experience">initial iphone experience</category>
      <category domain="http://securityratty.com/tag/windows mobile phone">windows mobile phone</category>
      <category domain="http://securityratty.com/tag/windows mobile">windows mobile</category>
      <category domain="http://securityratty.com/tag/time">time</category>
      <category domain="http://securityratty.com/tag/battery time">battery time</category>
      <category domain="http://securityratty.com/tag/select messages">select messages</category>
      <source url="http://feeds.feedburner.com/~r/StillsecureAfterAllTheseYears/~3/342550630/quick-thoughts.html">Quick thoughts on using the iPhone 3G</source>
    </item>
    <item>
      <title><![CDATA[Q&A with Doug McClure: What Makes BSM Successful?]]></title>
      <link>http://securityratty.com/article/ac3c26a14f128a8ecb49f7c474cbb36e</link>
      <guid>http://securityratty.com/article/ac3c26a14f128a8ecb49f7c474cbb36e</guid>
      <description><![CDATA[Yesterday we featured our initial Q&amp;A with Doug McClure , who took some time to answer some strategic questions on BSM Lite. Today, Doug shares his thoughts on BSM and CMDB strategies for companies...]]></description>
      <content:encoded><![CDATA[<p>Yesterday we featured <a href="http://blog.sciencelogic.com/qa-with-doug-mcclure-is-bsm-lite-the-answer/07/2008" target="_blank">our initial Q&amp;A</a> with <a href="http://dougmcclure.net/blog/" target="_blank">Doug McClure</a>, who took some time to answer some strategic questions on BSM Lite. Today, Doug shares his thoughts on BSM and CMDB strategies for companies and how his stint in the U.S. Navy helped shape his future passion for BSM.</p>
<p><strong><em>ScienceLogic:</em></strong> Can you share any of the strategies/advice that you give to companies embarking on their BSM journeys?</p>
<p><strong><em>Doug McClure:</em></strong> Well, first they&#8217;ve got to have a BSM strategy. Nearly all the clients I talk to or hear about wanting to do BSM do not have a BSM strategy. I talk a lot about this on my blog and with clients and it is relevant whether you&#8217;re going to think about &#8220;BSM Lite&#8221; or &#8220;BSM Heavy&#8221; approaches.</p>
<p>Once we have a BSM strategy, we need to establish a BSM roadmap that guides us in how we’ll implement the BSM strategy in a more tactical manner, focusing on short term iterative quick wins and 30-60-90 day projects. For more of my thoughts on BSM strategy and roadmapping, see the following blog posts.</p>
<ul>
<li>
<h3><a href="http://dougmcclure.net/blog/2007/03/elements-of-business-service-management-part-3-getting-business-service-management-on-the-radar-screen/" target="_blank">Elements of Business Service Management Part 3: Getting Business Service Management on the Radar Screen</a></h3>
</li>
<li>
<h3><a href="http://dougmcclure.net/blog/2007/09/elements-of-business-service-management-part-4-what%e2%80%99s-your-business-service-management-strategy/" target="_blank">Elements of Business Service Management Part 4: What’s your Business Service Management Strategy?</a></h3>
</li>
</ul>
<p>As I&#8217;ve alluded to previously, a client first must define and understand what &#8220;BSM Lite&#8221; may mean to them. Don&#8217;t take what the analysts or the vendors pitch for what you should do to achieve BSM or what value you should get from it.</p>
<p>For any type of BSM to be successful, each client must define what BSM means to them and state what they expect to get from BSM. They must make it personal, make it a part of their company culture and elevate it to be as an important initiative as compliance, risk management, SOA, ITIL, or other initiatives may be within the company.</p>
<p>Please don&#8217;t get scared off from this strategy thing. Please don&#8217;t blow this off as something that the secret enterprise architecture council should be doing. If you&#8217;re unable to get an audience in these areas within your company, start within your own sphere of influence.</p>
<p>Your strategy could be as simple as enabling the local operations center to more efficiently classify, triage and resolve problems based on a simple business service or application contextual understanding. Focus on how this changes the game within your environment. Come up with your own metrics and measures to assess the value this has to this organizational use. Trust me, you&#8217;ll need to justify your investment some time in the future.</p>
<p>Another trait of successful BSM implementations is that of the formal monitoring and management tools group has established some sort of database or knowledge repository that enables them to &#8220;manage the business of IT management and monitoring&#8221; if you will. In my opinion, the vendor community has let their clients down significantly in this area. The CMDB may be the correct answer, but most companies just don’t value monitoring enough to demand that this be included in their formal CMDB initiatives.</p>
<p>In my last job, we developed an application that I referred to as the &#8220;Service Management Database&#8221; or &#8220;SMDB&#8221;. Others may call it something else, but in essence, it was the database that captured what was monitored, how it was monitored, who owned it, what business services and applications it supported, the impact an outage or event from it had on the business services or applications, etc.</p>
<p>One key component of this “SMDB” was establishing the relationships of real and synthetic user and transaction monitoring steps to associated servers and applications. This is a significant gap area in many tools and vendor CMDBs.</p>
<p>Clients who have instituted something formal such as this generally have a very good handle on management and monitoring within their environment. Far too many clients do not have adequate monitoring (read visibility) in place to begin their BSM journey.</p>
<p>I&#8217;d strongly recommend a good hard look at how well the client&#8217;s monitoring and management practices are implemented and managed. Simply put, if they don&#8217;t have adequate visibility into how well those business services and applications are performing, you can&#8217;t expect to manage what you can&#8217;t “see” that may be impacting the business, clients, revenue, etc.</p>
<p>Just ask yourself this – can you explicitly state what monitoring is in place for a given business service or application? Can you quantify the impact of a simple event to a business service or application? Can you explain why something is red, yellow, purple or green and what causes it to change from one color to another? If you can’t, your BSM journey will be challenging.</p>
<p>Those with formal CMDB initiatives have their hands full with high risk, long time to value projects to just get a handle with traditional configuration management models. Taking these low level configuration items (CI&#8217;s) and establishing application and service dependencies comes after a lot of work getting through the organizational challenges of getting systems access to populate the CMDB.</p>
<p>I strongly recommend that the formal monitoring and management tools group create an authoritative database that enables them to establish end-to-end visibility into the service and application delivery chain and the impacts it has on the business, customer, etc. This ultimately becomes part of a more realistic federated CMDB within the business.</p>
<p><strong>ScienceLogic:</strong> Can you provide an example of a successful implementation of BSM? Were there specific factors that especially contributed to its success?</p>
<p><strong><em>Doug McClure:</em></strong> I&#8217;ve touched on the highlights of the most successful BSM implementations throughout my previous answers. Clients that have rallied around an organizational change or transformation focusing every team member’s efforts and energy towards ensuring that the business goals and objectives are being met through the delivery of highly available business services and applications.</p>
<p>Far too often the “change” never happens and it’s the “talking heads” that are preaching to the choir about what should be done. Every person on the front line, in the support teams, at the help desk, etc. must understand how they support or impact the business in business terms. Try putting this simple phrase after job titles “Hi, my name is Doug. I’m a Systems Administrator, Supporting the Business”.</p>
<p>That was a mouthful, but simply put, these clients have an impressively instrumented business and IT environment with the right amount of visibility into each area, joined together with an organization that thinks, operates and responds based on their understanding of the business goals and objectives and how these business services and applications enable business success.</p>
<p>The operational model for an organization fully adopting BSM identifies ways to establish a service management mentality across the entire business service and application delivery and support chain. The delivery, operations and support organizations must be incented to manage the services and applications being delivered with this end-to-end context.</p>
<p>A leading, outside the box “service management organization” may include the traditional IT silos but within a matrixed fashion focused on one or more key business services and applications. The &#8220;service management organization&#8221; is then incented to work together, as a team, for the end-to-end delivery and support of these services or applications.</p>
<p>It’s no longer one’s job to just be the systems administrator, database administrator or network engineer, their job is now to support specific business services and applications. They provide the subject matter expertise needed to support the services and applications together, as a team, eliminating the finger pointing or “not my problem” attitudes that exist in the majority of IT organizations today.</p>
<p>Overall, the KISS approach is what will enable BSM of any type (lite, heavy) to be the most successful. If it just feels natural, doesn&#8217;t take any additional effort, clicks or tasks to do then it&#8217;s going to work. BSM should be transparent and not just another buzz word. It&#8217;s not a form that gets filled out or a special process to follow in the run book. It&#8217;s doing the right thing for the business, no matter what the situation, crisis, buzz word or technology initiative of the day is.</p>
<p><strong><em>ScienceLogic:</em></strong> How did you get involved in BSM?</p>
<p><strong><em>Doug McClure:</em></strong> I think the foundations of my service management background and passion were initially established during my service in the US Navy. Today, I relate that experience to what I call BSM for the Military or Mission Services Management (MSM).</p>
<p>We had been taught over and over that extreme attention to the details of the mission at hand (aka &#8220;the business&#8221;) was the number one priority and that all of our technology, services, and applications existed for those Sailors and Marines on the other end (the &#8220;customer&#8221;). I can recall countless instances where mission critical communications services (telephony, orderwires, teletypes, command and control systems, etc.) were impacted in one way or another. It was extremely critical that we understood who was impacted and to what degree so that contingency plans could be activated. We weren’t just talking about lost revenue, poor sales or customer experience; we were talking about human lives and the security of the United States.</p>
<p>It is that military bearing, attention to detail and real world experience that drives me with many of my modern day BSM endeavors. That migration from &#8220;Mission Services Management&#8221; to BSM was honed working for over 10 years working in the Internet Service Provider (ISP) and datacenter, hosting and colocation business.</p>
<p>In those rapid growth businesses during the Internet boom, service differentiation was what &#8220;made you millions&#8221; or paved your way to bankruptcy. The companies I worked for had an extreme passion and focus on ensuring that their services, applications and Internet access products were of the highest quality, highly reliable and just plain better than the competition.</p>
<p>Again, the IT infrastructure, service quality and customer experience relationship was ingrained in all of our heads. It was all hands on deck when Webmail, Internet access, DNS, or the network experienced problems. We were measured in terms of how many customers experienced a busy signal or dropped connection or if you couldn’t log in fast enough to read your email. Companies like Keynote Systems and LionBridge/Veritest/Inverse tested the quality of our networks, services and applications and publicly ranked us against our competition. We thought in terms of customer experience and impact every minute of the day, 24&#215;7.</p>
<p>It was in my last job managing a traditional enterprise management and monitoring development group for a nationwide ISP where I was able to work with emerging technology to help get a handle on the complexities of these rapidly growing IT environments filled with emerging technologies and products. Applying this early technology to complex service problems in our environment proved to me that the technology, coupled with the right emphasis on how the technology was implemented and an emphasis on the people and processes within the organization could bring BSM to life.</p>
<p>Where I felt left out in the cold was with my vendor relationship. While their technology gave me the potential, they didn&#8217;t teach me how to work through the organizational and technological problems to successfully implement the BSM strategy. My very first end-to-end BSM pilot was extremely successful and provided visibility into the IT environment and business service impact that have never been available before.</p>
<p>And here I am today, working at a software vendor for the first time. Welcome to the &#8220;dark side&#8221; as they say. The approach and methodology we followed for BSM has become the basis of the core BSM Methodology that I teach IBMers and our clients around the world today.</p>
<p>My personal mission and drive here at IBM Tivoli is to ensure that BSM is something that the typical monitoring tools administrator can actually implement and that our BSM story is something that any of our clients can be successful with. The sales and marketing slicks must be backed up by something like this whomever you are these days. Clients shouldn&#8217;t put up for “marketecture”, me too and gee whiz buzz words.</p>
<p>BSM takes a partnership and commitment to every client&#8217;s success, and I want to be involved in those BSM efforts in every industry or market worldwide. We need more thought leaders collaborating together in an open and public forum to change legacy attitudes about BSM and do what we can to enable client’s to be as successful as they can be.</p>
<p><a href="http://sharethis.com/item?&wp=abc&amp;publisher=ea11358c-69de-4e80-9804-e964a8930b70&amp;title=Q%26amp%3BA+with+Doug+McClure%3A+What+Makes+BSM+Successful%3F&amp;url=http%3A%2F%2Fblog.sciencelogic.com%2Fqa-with-doug-mcclure-what-makes-bsm-successful%2F07%2F2008">ShareThis</a></p>]]></content:encoded>
      <pubDate>Tue, 15 Jul 2008 15:02:39 +0000</pubDate>
      <category domain="http://securityratty.com/tag/management">management</category>
      <category domain="http://securityratty.com/tag/service management database">service management database</category>
      <category domain="http://securityratty.com/tag/management tools">management tools</category>
      <category domain="http://securityratty.com/tag/service management mentality">service management mentality</category>
      <category domain="http://securityratty.com/tag/business service management">business service management</category>
      <category domain="http://securityratty.com/tag/business service">business service</category>
      <category domain="http://securityratty.com/tag/business service impact">business service impact</category>
      <category domain="http://securityratty.com/tag/mission services management">mission services management</category>
      <category domain="http://securityratty.com/tag/database">database</category>
      <source url="http://blog.sciencelogic.com/qa-with-doug-mcclure-what-makes-bsm-successful/07/2008">Q&amp;A with Doug McClure: What Makes BSM Successful?</source>
    </item>
    <item>
      <title><![CDATA[What Are You Managing Towards? (And On Disproving Risk Management)]]></title>
      <link>http://securityratty.com/article/6a415a8a81334edbb330759899784732</link>
      <guid>http://securityratty.com/article/6a415a8a81334edbb330759899784732</guid>
      <description><![CDATA[First, Id like to thank Steve McCalmont for including FAIR in his excellent article in the May 2008 ISSA Journal, Streamlining the Risk Management Process. Three quick things to anyone who has read it...]]></description>
      <content:encoded><![CDATA[<p>First, I&#8217;d like to thank Steve McCalmont for including <strong><a href="http://fairwiki.riskmanagementinsight.com">FAIR</a></strong> in his excellent article in the May 2008 ISSA Journal, &#8220;Streamlining the Risk Management Process&#8221;.  Three quick things to anyone who has read it and is visiting our blog for the first time:</p>
<ol>
<li>We don&#8217;t believe that the goal of Quantitative Risk Analysis is to be precise.  We believe the goal is to be accurate. Subtle but<strong> <a href="http://riskmanagementinsight.com/riskanalysis/?p=248">important difference</a>.</strong></li>
<li>FAIR can be used both Quantitatively and Qualitatively.   The decision on which method to be used depends on various factors that Steve lays out nicely in the article there.</li>
<li>We believe that Risk Management is more than looking at specific vulnerabilities, their likelihood and impact.  It must encompass all aspects of the organizations ability to effect the probable frequency and magnitude of loss on an aggregate level, not just within the context of a discreet technical or policy issue.</li>
</ol>
<p style="padding-left: 30px; text-align: left;"><span style="color: #808080;"><em>That last point is important.  And it&#8217;s related to my post today.</em></span></p>
<p><strong style="font-weight: bold;">WHAT DO YOU MANAGE TOWARDS?</strong><br />
This blog is blessed to have some very smart people be part of it.  There are security managers from all sorts of industries that read and comment and contribute.   And so today&#8217;s blog is more of an open-ended question for you all.  It&#8217;s a question that, if I have a comfortable relationship with the organization I like to first ask the senior manager, and then subsequently ask the direct reports.</p>
<p>When you think about it, Sales &amp; Marketing managers have goals they manage towards.  CFO&#8217;s have goals that they manage towards.  COO&#8217;s have goals and measurement that they manage towards (cost management, production, etc&#8230;).  So what does the CSO manage towards?  I&#8217;m guessing if we took a national poll, we&#8217;d get all sorts of very nice sounding answers to that question.  I thought I&#8217;d list some of the answers I&#8217;ve heard and talk about them with you today.</p>
<p><strong style="font-weight: bold;">1.)  Being Secure or &#8220;Managing to Security&#8221;</strong></p>
<p>Generally, this concept of being secure is the most common answer.  And when I&#8217;m given that answer, it generally means that management focuses on Vulnerability Management, Patch Management, and to some degree, log analysis from various sources.  These are very basic core security functions, and the  belief is that if we do these well, we will be &#8220;secure&#8221;.  Ok, well&#8230; what does this &#8220;secure&#8221; mean, and how can we talk to management about whether we are meeting this goal?   If you examine that question, you actually find out what a &#8220;Being Secure&#8221; organization is really managing towards, another answer I hear often:</p>
<p><strong style="font-weight: bold;">2.)  Being Incident-Free or &#8220;Managing to Perfection&#8221; </strong></p>
<p>Security Person:  &#8220;Alex, our goal is not to have any incidents.&#8221;  Alex:  &#8220;Good luck with that.&#8221;</p>
<p>OK, that&#8217;s not what I really say, but here&#8217;s the problem I see with this common answer and the one above both of these common answers:  How do you know if you&#8217;re good or just <em><strong>lucky</strong></em>?</p>
<p><img src="http://www.riskmanagementinsight.com/media/images/weblog/harry.jpg" alt="" /></p>
<p><a href="http://www.youtube.com/watch?v=1-0BVT4cqGY">Well, are you, punk?</a> (youtube link)</p>
<p>In my six years of working with a Penetration Testing team, nobody ever really &#8220;passed&#8221; with a perfect score<strong style="font-weight: bold;">*</strong>.  Some did better than others, some folks looked really, really good - but the degree  of good/bad was really more dependent on scope than the actual state of controls or the ability of the team to overcome them.  That is to say, when pressed, the mature security professional must admit that, given a strong, capable threat community -  <em style="font-style: italic;"><strong style="font-weight: bold;">there is no secure</strong></em>.   And therefore any state of &#8220;incidentlessness&#8221; deals with some combination of amount of control strength, and some lack of attacks (frequency!) by someone with enough skills and resources to overcome those controls.  If that last sentence sounds very FAIR-Like, that&#8217;s because it is.  If FAIR really accounts for those things that create Risk, then Managing to security or lack of incident means that you&#8217;re primarily concerned with FAIR Vulnerability, and ignoring other critical aspects of risk (like frequency of attacks, controls that reduce the probable impact of an event due to an ability to respond well to external stakeholders, etc&#8230;).</p>
<p><strong style="font-weight: bold;">3.) Being Compliant or &#8220;Managing to Compliance&#8221; (External Compliance Pressures)</strong></p>
<p>Because that&#8217;s what business buy, right?  They buy compliance!   Or so I&#8217;m told.  So let&#8217;s say that you go out and actually twist senior managements arm to get them to cough up enough dough so that you can be as compliant as Large Accounting Firm says you need to be.  Good on you!</p>
<p>But what I always wonder is, what happens when you want to manage something beyond compliance?  What happens when the checklist you&#8217;re managing towards is run by a bureaucracy that can&#8217;t keep up with a changing threat landscape?   For many people, the answer is &#8220;GOTO 1&#8243; and try to sell upper management using FUD (hey, it used to work, maybe it&#8217;ll work again).  An alternative is to get to the next step:</p>
<p><strong style="font-weight: bold;">4.)  Being Measured or &#8220;Managing to Metrics&#8221;</strong></p>
<p>Say what you will, but &#8220;quants&#8221; have one thing right.  What gets measured gets done.  And a few mature organizations have spent a ton of time and effort on being able to create dashboards of KPI&#8217;s that attempt to measure security.  Problem is, that we don&#8217;t know if a 98% on patch levels is good or bad or just right.  We don&#8217;t know what value, if any, does creating metrics around the number and severity of vulnerabilities found in a monthly scan actually <em style="font-style: italic;"><strong style="font-weight: bold;">have</strong></em>.  So we&#8217;ve come up with this thing called &#8220;GRC&#8221; that&#8217;s supposed to make sense of those things we can measure empirically and help you find out if/when you&#8217;ve fixed them. And while GRC tools can tell you some good information about systems out of compliance, they tend to give you fantastic information like how your &#8220;<strong style="font-weight: bold;"><span style="color: #ff0000;">risk = 57</span></strong>&#8220;.</p>
<p>Wha&#8230;.?</p>
<p><strong style="font-weight: bold;"><span style="color: #ff0000;">Risk = 57</span></strong> means very little to someone who doesn&#8217;t spend their life in the machinations of the GRC indicies.  So again, measurement without a (good) model still falls down when faced with that ultimate business decision.  Or, as Shurdlu so eloquently puts it <a href="http://layer8.itsecuritygeek.com/layer8/r-before-c-especially-after-g/">in her post on GRC</a>:</p>
<blockquote><p>&#8220;By contract, risk is personal.  It’s variable as hell.  It “governs” what you spend your money on, and therefore, with or without a dashboard, your CEO is already doing risk assessment every time she decides what your security budget is going to be.  Will you really be able to change her mind by showing her the dashboard and saying, “But—but—the needle is pointing to RED!” when you’re sitting there with your line items in your fiscal shopping cart? &#8220;</p></blockquote>
<p><strong style="font-weight: bold;">5.)  Using Risk or &#8220;Risk Management&#8221;</strong></p>
<p>Which brings us to my favorite, using risk (as defined as the probable frequency &amp; probable magnitude of loss event(s)) as a means to manage.  Now many industry veterans will tell you how jaded we all are on the term &#8220;Risk Management&#8221;.  And we have every right to be, as Risk Management has been horribly abused by vendors, committees and standards bodies alike.</p>
<p>These days, the term has been narrowly defined to mean an extension of vulnerability management.   This is small, small thinking, IMHO.  To me, Risk Management isn&#8217;t the management of individual issues deemed as &#8220;risky&#8221; as much as it is measuring (see 4) our ability to make decisions through the lens of risk.  Maybe I should start saying &#8220;<strong style="font-weight: bold;">Risk-Based Management</strong>&#8221; instead of &#8220;Risk Management&#8221;.</p>
<p>This Risk-Based Management approach provides meaning to metrics. We can know <strong>what</strong> we&#8217;re measuring and <strong>why</strong> we care about it.  And why we care about it needs to match what management cares about.  If your approach to Risk Management results in some metric or KPI that non-IT (or non-security) management doesn&#8217;t understand or speak to them in an evident language, it&#8217;s time to find a new model.  This is why &#8220;Quants will win&#8221; and where <strong style="font-weight: bold;"><span style="color: #ff0000;">risk = 57</span></strong> is wrong.  Risk, expressed as &#8220;expect a once in 5 year chance to lose $875,000 if we don&#8217;t spend $90,000 now&#8221; actually gives executives something beyond an arbitrary ordinal number or color to work with.  And what&#8217;s interesting is, if your model does the right things in getting you to that expression - then metrics and KPIs - those &#8220;why/when/where&#8221; questions we have a tough time answering about metrics - they become easier to discover.</p>
<p><strong style="font-weight: bold;">DISPROVING RISK MANAGEMENT</strong></p>
<p>As a side note, originally I was going to write today a completely different post on how we can disprove whether or not OCTAVE or 800-30 or ISO 27001 risk management efforts are really &#8220;Risk Management&#8221; - and one significant point was &#8220;Does your non-IT management really care about the deliverable?&#8221;   This thought came to me after seeing a few too many emails into the ISO27001 mailing list asking &#8220;How can I get management to fund ISO 27001 certification?&#8221;  Of course, the value of implementing the ISMS and the value of certification are two separate business propositions, but if you can&#8217;t sell the first, then are those efforts really good risk management?  You know, the kind of effort that we can use to make meaningful reporting?</p>
<p>=============================</p>
<p><strong style="font-weight: bold;">*</strong> I can tell you that at times we were asked to test products out for clients before they made a significant investment.  One biometric device stands out in memory as not being &#8220;hacked&#8221; in the time alloted for the engagement by a defense contractor.  After it passed the &#8220;Gummi Finger&#8221; test - we were going to try using a recently severed finger, but oddly enough nobody on the team volunteered their digit for the sake of security.  Bunch of slackers.</p>
]]></content:encoded>
      <pubDate>Tue, 03 Jun 2008 10:41:11 +0000</pubDate>
      <category domain="http://securityratty.com/tag/management">management</category>
      <category domain="http://securityratty.com/tag/risk management">risk management</category>
      <category domain="http://securityratty.com/tag/term risk management">term risk management</category>
      <category domain="http://securityratty.com/tag/management focuses">management focuses</category>
      <category domain="http://securityratty.com/tag/management approach">management approach</category>
      <category domain="http://securityratty.com/tag/risk management process">risk management process</category>
      <category domain="http://securityratty.com/tag/patch management">patch management</category>
      <category domain="http://securityratty.com/tag/cost management">cost management</category>
      <category domain="http://securityratty.com/tag/upper management">upper management</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=362">What Are You Managing Towards? (And On Disproving Risk Management)</source>
    </item>
    <item>
      <title><![CDATA[Can I just comment out these lines of code?]]></title>
      <link>http://securityratty.com/article/717d487ed36fdf76b3af14a38e454a8a</link>
      <guid>http://securityratty.com/article/717d487ed36fdf76b3af14a38e454a8a</guid>
      <description><![CDATA[Blogger: Ramon Krikken
A seemingly innocent question on a mailing list - which I paraphrased for brevity - set in motion a series of events with dire consequences . The specific code, which was...]]></description>
      <content:encoded><![CDATA[
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: Ramon Krikken</p>

<p>A seemingly innocent question on a <a href="http://marc.info/?l=openssl-dev&amp;m=114651085826293&amp;w=2">mailing list</a> - which I paraphrased for brevity - set in motion a series of events with <a href="http://nvd.nist.gov/nvd.cfm?cvename=CVE-2008-0166">dire consequences</a>. The specific code, which was generating error messages in a <a href="http://www.valgrind.org/">certain software quality assurance tool</a>, happened to be a critical part of the random number generator in a <a href="http://www.openssl.org/">cryptographic library package</a>. By removing this code, the strength of the cryptographic key material was reduced to a point where cracking the key would take minutes instead of decades. The unfortunate thing about cryptography and randomness is that good and bad can be virtually indistinguishable, and in this case the result still looked so random that the problem went unnoticed for about two years. The impact - needing to regenerate two years worth of key material, and casting doubt on encrypted communication and access performed with those keys - has understandably led to some vigorous discussion and finger pointing. Search Google for &quot;debian openssl&quot; for more discussions than I can link to.</p>

<p>The action - making a change without following a standardized process&nbsp; - is certainly not unique to this situation, and &quot;the system was slow so I turned off this feature&quot;, or &quot;I just fiddled around with it and it just started working&quot; are phrases all too commonly heard in many aspects of IT. Some might argue that a commercial development process would likely have prevented this occurrence, but to simply turn this into a comparison of open source and commercial development ignores some very important aspects. There are important lessons to be learned that could benefit any software development process, particularly when process parts are being adapted to encompass ever changing development and security landscapes. In the ideal world, source code would be based on well-documented requirements, consistently structured, well commented, and maintained by easy-to-reach teams that understand the code inside and out. The reality of dealing with the pressure of delivery deadlines, distributed development teams, and code written either long ago or by a third party can make coding a daunting task ... and quality assurance next to impossible, especially if breakdowns in process or communication occur. The myriad of testing tools, sometimes producing output that can run in the hundreds of pages, coupled with a lack of understanding about their testing coverage, doesn't make the task any easier.</p>

<p>Looking at how this specific event unfolded can lead us down many paths of analysis, all of which will provide valuable information in attempting to determine a root cause. Unfortunately - and this is something that is also not unique to any specific kind of environment - not all parties involved are neutral, and there can also be a tendency to fixate on symptoms rather than the cause. One reason for this may be the assumption that it's possible to fix specific process parts without necessarily re-evaluating the process as a whole; another is that risks and the resulting need for assurance, including process assurance, may be underestimated. Looking at the failures in the flaw finding process purportedly followed in the <a href="http://sunnyday.mit.edu/papers/therac.pdf">Therac 25 accidents</a> it's easy to see how this can result in unacceptable consequences. And while likely not resulting in loss of life, the potential economic loss associated with a failure of a cryptographic module suggests that a critical security component can't be treated like just any other piece of software.</p>

<p>How ever unfortunate, this event presents a good opportunity to take a moment and look at our own development processes. Particularly as we start to embrace service orientation, where we loosely couple different business functions while relying on centralized, and often externally developed, security and reliability services, we increase the possibility of creating situations such as this. Using a risk-based process, and testing and revisiting the process itself to ensure it stays current, will be vital in providing appropriate levels of software, system, and information assurance. Building a high-assurance component using a low-assurance process just isn't worth the risk.</p></div>
<img src="http://feeds.feedburner.com/~r/SecurityAndRiskManagementStrategiesBlog/~4/296613857" height="1" width="1"/>]]></content:encoded>
      <pubDate>Fri, 23 May 2008 06:53:20 +0000</pubDate>
      <category domain="http://securityratty.com/tag/process purportedly">process purportedly</category>
      <category domain="http://securityratty.com/tag/process">process</category>
      <category domain="http://securityratty.com/tag/fix specific process">fix specific process</category>
      <category domain="http://securityratty.com/tag/software development process">software development process</category>
      <category domain="http://securityratty.com/tag/commercial development process">commercial development process</category>
      <category domain="http://securityratty.com/tag/code">code</category>
      <category domain="http://securityratty.com/tag/low-assurance process">low-assurance process</category>
      <category domain="http://securityratty.com/tag/development">development</category>
      <category domain="http://securityratty.com/tag/specific">specific</category>
      <source url="http://feeds.feedburner.com/~r/SecurityAndRiskManagementStrategiesBlog/~3/296613857/can-i-just-comm.html">Can I just comment out these lines of code?</source>
    </item>
  </channel>
</rss>
