<?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: c-level]]></title>
    <link>http://securityratty.com/tag/c-level</link>
    <description></description>
    <pubDate>Thu, 14 Aug 2008 03:46:02 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Can Chrome be read by a Keylogger?]]></title>
      <link>http://securityratty.com/article/ffd6c737d3494d5d3d0a9f12e2f3d320</link>
      <guid>http://securityratty.com/article/ffd6c737d3494d5d3d0a9f12e2f3d320</guid>
      <description><![CDATA[I dont know yet, but Im checking. This is a article that bears reading


clipped from www.tgdaily.com


Chrome is a security nightmare, indexes your bank accounts


So is this all a big deal?? Well...]]></description>
      <content:encoded><![CDATA[<div > I dont know yet, but Im checking. This is a article that bears reading.<br/> </div>
<table cellpadding="0" cellspacing="0" width="100%" style="margin: 12px 0px; font-family: arial; color: #333333; background: #ffffff; border: solid 4px #e5e5e5; width: 100%; clear: left;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" class="CM_CTB_Content_Wrap" style="margin: 0px; padding: 0px;background-color: #ffffff;">
<tr>
<td valign="top">
<table cellpadding="0" cellspacing="0" width="100%" style="border-bottom: solid 1px #dcdcdc; white-space: nowrap; margin-bottom: 8px; background-color: #eeeeee ;background-image: url(http://clipmarks.com/images/source-bg.gif); background-repeat: repeat-x; height: 24px; line-height: 24px; vertical-align: middle; padding-bottom: 4px; color: #666666; font-size: 10px;">
<tr>
<td valign="top"><a href="http://clipmarks.com/clipmark/F94FFD04-78C2-4FF1-B714-FCA0F390D44C/" title="go to this clipmark"><img src="http://content.clipmarks.com/blog_icon/e1bca7ce-88f4-4574-a7c0-b319e0a3e344/F94FFD04-78C2-4FF1-B714-FCA0F390D44C/" alt="" width="19" height="19" border="0" style="vertical-align: middle; margin: 0px 4px; display: inline; border: none; float:none;" /></a>clipped from <a title="http://www.tgdaily.com/content/view/39176/108/" href="http://www.tgdaily.com/content/view/39176/108/" style="font-size: 11px;">www.tgdaily.com</a></td>
</tr>
</table>
<table cellpadding="0" cellspacing="0" width="100%" style="text-align: left; padding: 0px 8px; margin: 4px 0px 8px 0px; background: transparent; border: none;">
<tr>
<td valign="top"><!-- CLIPPED FROM: http://www.tgdaily.com/content/view/39176/108/ --><br />
<table background="undefined" bgcolor="">
<tr><TD width="100%" class="contentheading">Chrome is a security nightmare, indexes your bank accounts									</TD></tr>
</table>
</td>
</tr>
</table>
<div style="height: 2px; font-size: 2px; background: #dcdcdc; border-bottom: solid 1px #f5f5f5; margin: 2px 4px;"></div>
<table cellpadding="0" cellspacing="0" width="100%" style="text-align: left; padding: 0px 8px; margin: 4px 0px 8px 0px; background: transparent; border: none;">
<tr>
<td valign="top"><!-- CLIPPED FROM: http://www.tgdaily.com/content/view/39176/108/ --><DIV>So is this all a big deal?? Well anyone who wants to search your financial information would need local access to your machine and if a person is sitting at your <A class="iAs" classname="iAs" href="#" target="_blank" itxtdid="6579451">computer</A>, you have a lot more things to worry about than him/her using Chrome’s history search.? Conceivably a hacker could develop an app to pull the cache and index files off your computer and examine them later on another machine – these files reside in the “C:\Documents and Settings\USERNAME\Local Settings\Application Data\Google\Chrome\User Data\Default” folder.</DIV></td>
</tr>
</table>
</td>
</tr>
</table>
<div style="margin: 0px 6px 6px 4px;">
<table style="font-size: 11px;border-spacing: 0px;padding: 0px;" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td style="background:transparent;border-width:0px;padding:0px;">&nbsp;</td>
<td align="right" style="background:transparent;border-width:0px;padding:0px;width:107px" width="107"><a href="http://clipmarks.com/share/F94FFD04-78C2-4FF1-B714-FCA0F390D44C/blog/" title="blog or email this clip"><img src="http://content8.clipmarks.com/images/c2b-foot.png" border="0" alt="blog it" width="107" height="17" style="border-width:0px;padding:0px;margin:0px;" /></a></td>
</tr>
</table>
</div>
</td>
</tr>
</table>
<BR/><MAP name="bdv_RSS_Ad_050908035635"><AREA alt="Feed Ads By BidVertiser.com" shape="poly" coords="0,0,467,0,467,45,315,45,315,59,0,59" href="http://secure.bidvertiser.com/performance/bdv_rss_rd.dbm?pid=165886&amp;bid=400950&amp;PHS=050908035635&amp;click=1" target="_blank" /><AREA alt="Feed Ads By BidVertiser.com" shape="rect" coords="315,45,467,59" href="http://www.bidvertiser.com/bdv/bidvertiser/bdv_ref.dbm?Ref_PID=165886&amp;Ref_Option=main&amp;source=90614506" target="_blank" /></MAP><P><a href="http://secure.bidvertiser.com/performance/bdv_rss_rd.dbm?pid=165886&amp;bid=400950&amp;PHS=050908035635&amp;click=1" target="_blank"><IMG src="http://bdv.bidvertiser.com/BidVertiser.dbm?pid=165886&amp;bid=400950&amp;PHS=050908035635&amp;rssimage=1&amp;rSRC=2" border="0" usemap="#bdv_RSS_Ad_050908035635" /></a></P>]]></content:encoded>
      <pubDate>Fri, 05 Sep 2008 11:56:35 +0000</pubDate>
      <category domain="http://securityratty.com/tag/local access">local access</category>
      <category domain="http://securityratty.com/tag/chrome">chrome</category>
      <category domain="http://securityratty.com/tag/chromes history">chromes history</category>
      <category domain="http://securityratty.com/tag/index files">index files</category>
      <category domain="http://securityratty.com/tag/machine">machine</category>
      <category domain="http://securityratty.com/tag/security nightmare">security nightmare</category>
      <category domain="http://securityratty.com/tag/datadefault folder">datadefault folder</category>
      <category domain="http://securityratty.com/tag/financial information">financial information</category>
      <category domain="http://securityratty.com/tag/bank accounts">bank accounts</category>
      <source url="http://spywarebiz.com/spywarebizblog/?p=605">Can Chrome be read by a Keylogger?</source>
    </item>
    <item>
      <title><![CDATA[A New Way to Back Up Digital Files on paper]]></title>
      <link>http://securityratty.com/article/f29b43ae964909cbeacf815e65f8018e</link>
      <guid>http://securityratty.com/article/f29b43ae964909cbeacf815e65f8018e</guid>
      <description><![CDATA[This is pretty funny a free open source application where you can backup your data by printing it, on paper, in a bar code format. A friend of mine says he tried it and that it even works
PaperBack is...]]></description>
      <content:encoded><![CDATA[<p>This is pretty funny &#8212; a free open source application where you can backup your data by printing it, on paper, in a bar code format. A friend of mine says he tried it and that it even works &#8211;</p>
<blockquote><p>PaperBack is a free application that allows you to back up your precious files on the ordinary paper in the form of the oversized bitmaps. If you have a good laser printer with the 600 dpi resolution, you can save up to 500,000 bytes of uncompressed data on the single A4/Letter sheet. Integrated packer allows for much better data density - up to 3,000,000+ (three megabytes) of C code per page.</p>
<p>You may ask - why? Why, for heaven&#8217;s sake, do I need to make paper backups, if there are so many alternative possibilities like CD-R&#8217;s, DVD±R&#8217;s, memory sticks, flash cards, hard disks, streamer tapes, ZIP drives, network storages, magnetooptical cartridges, and even 8-inch double-sided floppy disks formatted for DEC PDP-11? (I still have some). The answer is simple: you don&#8217;t. However, by looking on CD or magnetic tape, you are not able to tell whether your data is readable or not. You must insert your medium into the drive (if you have one!) and try to read it.</p>
<p>Paper is different. Do you remember the punched cards? EBCDIC and all this stuff. For years, cards were the main storage medium for the source code. I agree that 100K+ programs were&#8230; unhandly, but hey, only real programmers dared to write applications of this size. And used cards were good as notepads, too. Punched tapes were also common. And even the most weird codings, like CDC or EBCDIC, were readable by humans (I mean, by real programmers).</p></blockquote>
<p>Read the <a rel="nofollow" target="_blank" href="http://www.ollydbg.de/Paperbak/index.html">whole thing here.<br />
</a></p>]]></content:encoded>
      <pubDate>Thu, 04 Sep 2008 04:28:19 +0000</pubDate>
      <category domain="http://securityratty.com/tag/paper">paper</category>
      <category domain="http://securityratty.com/tag/code">code</category>
      <category domain="http://securityratty.com/tag/source code">source code</category>
      <category domain="http://securityratty.com/tag/paper backups">paper backups</category>
      <category domain="http://securityratty.com/tag/real programmers dared">real programmers dared</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/data density">data density</category>
      <category domain="http://securityratty.com/tag/real programmers">real programmers</category>
      <category domain="http://securityratty.com/tag/flash cards">flash cards</category>
      <source url="http://feeds.feedburner.com/~r/itsecurity/~3/383345885/">A New Way to Back Up Digital Files on paper</source>
    </item>
    <item>
      <title><![CDATA[My LA Times Op Ed on Photo ID Checks at Airport]]></title>
      <link>http://securityratty.com/article/a6c4e0b6a9a71f79c2c06446ffd85b8a</link>
      <guid>http://securityratty.com/article/a6c4e0b6a9a71f79c2c06446ffd85b8a</guid>
      <description><![CDATA[Opinion
The TSA's useless photo ID rules
No-fly lists and photo IDs are supposed to help protect the flying public from terrorists. Except that they don't work
By Bruce Schneier
August 28, 2008
The...]]></description>
      <content:encoded><![CDATA[<p>Opinion</p>

<p><a href="http://www.latimes.com/news/opinion/la-oe-schneier28-2008aug28,0,3099808.story">The TSA's useless photo ID rules</a></p>

<p>No-fly lists and photo IDs are supposed to help protect the flying public from terrorists. Except that they don't work.</p>

<p>By Bruce Schneier </p>

<p>August 28, 2008</p>

<p>The TSA is tightening its photo ID rules at airport security. Previously, people with expired IDs or who claimed to have lost their IDs were subjected to secondary screening. Then the Transportation Security Administration realized that meant someone on the government's no-fly list -- the list that is supposed to keep our planes safe from terrorists -- could just fly with no ID. </p>

<p>Now, people without ID must also answer personal questions from their credit history to ascertain their identity. The TSA will keep records of who those ID-less people are, too, in case they're trying to probe the system.</p>

<p>This may seem like an improvement, except that the photo ID requirement is a joke. Anyone on the no-fly list can easily fly whenever he wants. Even worse, the whole concept of matching passenger names against a list of bad guys has negligible security value.</p>

<p>How to fly, even if you are on the no-fly list: Buy a ticket in some innocent person's name. At home, before your flight, check in online and print out your boarding pass. Then, save that web page as a PDF and use Adobe Acrobat to change the name on the boarding pass to your own. Print it again. At the airport, use the fake boarding pass and your valid ID to get through security. At the gate, use the real boarding pass in the fake name to board your flight.</p>

<p>The problem is that it is unverified passenger names that get checked against the no-fly list. At security checkpoints, the TSA just matches IDs to whatever is printed on the boarding passes. The airline checks boarding passes against tickets when people board the plane. But because no one checks ticketed names against IDs, the security breaks down.</p>

<p>This vulnerability isn't new. It isn't even subtle. I first wrote about it in 2006. I asked Kip Hawley, who runs the TSA, about it in 2007. Today, any terrorist smart enough to Google "print your own boarding pass" can bypass the no-fly list.</p>

<p>This gaping security hole would bother me more if the very idea of a no-fly list weren't so ineffective. The system is based on the faulty notion that the feds have this master list of terrorists, and all we have to do is keep the people on the list off the planes. </p>

<p>That's just not true. The no-fly list -- a list of people so dangerous they are not allowed to fly yet so innocent we can't arrest them -- and the less dangerous "watch list" contain a combined 1 million names representing the identities and aliases of an estimated 400,000 people. There aren't that many terrorists out there; if there were, we would be feeling their effects. </p>

<p>Almost all of the people stopped by the no-fly list are false positives. It catches innocents such as Ted Kennedy, whose name is similar to someone's on the list, and Islam Yusuf (formerly Cat Stevens), who was on the list but no one knew why.</p>

<p>The no-fly list is a Kafkaesque nightmare for the thousands of innocent Americans who are harassed and detained every time they fly. Put on the list by unidentified government officials, they can't get off. They can't challenge the TSA about their status or prove their innocence. (The U.S. 9th Circuit Court of Appeals decided this month that no-fly passengers can sue the FBI, but that strategy hasn't been tried yet.) </p>

<p>But even if these lists were complete and accurate, they wouldn't work. Timothy McVeigh, the Unabomber, the D.C. snipers, the London subway bombers and most of the 9/11 terrorists weren't on any list before they committed their terrorist acts. And if a terrorist wants to know if he's on a list, the TSA has approved a convenient, $100 service that allows him to figure it out: the Clear program, which issues IDs to "trusted travelers" to speed them through security lines. Just apply for a Clear card; if you get one, you're not on the list.</p>

<p>In the end, the photo ID requirement is based on the myth that we can somehow correlate identity with intent. We can't. And instead of wasting money trying, we would be far safer as a nation if we invested in intelligence, investigation and emergency response -- security measures that aren't based on a guess about a terrorist target or tactic.</p>

<p>That's the TSA: Not doing the right things. Not even doing right the things it does.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=0Nd83L"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=0Nd83L" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=Uz4JRL"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=Uz4JRL" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Mon, 01 Sep 2008 01:15:41 +0000</pubDate>
      <category domain="http://securityratty.com/tag/list">list</category>
      <category domain="http://securityratty.com/tag/no-fly list">no-fly list</category>
      <category domain="http://securityratty.com/tag/airport">airport</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security hole">security hole</category>
      <category domain="http://securityratty.com/tag/transportation security administration">transportation security administration</category>
      <category domain="http://securityratty.com/tag/photo">photo</category>
      <category domain="http://securityratty.com/tag/ids">ids</category>
      <category domain="http://securityratty.com/tag/matches ids">matches ids</category>
      <source url="http://www.schneier.com/blog/archives/2008/09/my_la_times_op.html">My LA Times Op Ed on Photo ID Checks at Airport</source>
    </item>
    <item>
      <title><![CDATA[Myspace Cracker Steals Firefox Passwords]]></title>
      <link>http://securityratty.com/article/1a4072a96ea8dd94eda6fa2169ef914f</link>
      <guid>http://securityratty.com/article/1a4072a96ea8dd94eda6fa2169ef914f</guid>
      <description><![CDATA[A &quot;Myspace Cracking tool&quot; has recently come to light, though if you're considering attempting to crack some Myspace accounts with this





then you might want to think again, on account of it not...]]></description>
      <content:encoded><![CDATA[
        A "Myspace Cracking tool" has recently come to light, though if you're considering attempting to crack some Myspace accounts with this:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="mscrkff1.jpg" src="http://blog.spywareguide.com/images/mscrkff1.jpg" class="mt-image-none" style="" height="87" width="67" /></span></div><br /> <div><br />....then you might want to think again, on account of it not being quite what it seems. This "cracking tool" is only after one persons details: yours. Run it, and you'll see the following (somewhat bizarre) message, which should be your first clue that all is not quite right here:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="mscrkff2.jpg" src="http://blog.spywareguide.com/images/mscrkff2.jpg" class="mt-image-none" style="" height="125" width="229" /><br />
  <br />
  <br />
</span></div>
At this point, your CD tray may well pop open - perhaps in tribute to the Trojans of old that did pretty much the same thing. At any rate, you're certainly not cracking any Myspace accounts, and after a faint grinding from your PC you're left to sit and stare at your desktop, wondering what went wrong. Here's a clue - have a poke around inside the EXE, and some lines of code will likely start to give the game away:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><img alt="mscrkff3.jpg" src="http://blog.spywareguide.com/images/mscrkff3.jpg" class="mt-image-none" style="" height="44" width="308" /></span></div><br /><br />..."Firefox password grabber"? Oh dear.<br /><br />The observant end-user will notice a .txt file appears on their C Drive, and itcontains all the stored passwords saved via Firefox on their computer:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/mscrkff51.html" onclick="window.open('http://blog.spywareguide.com/images/mscrkff51.html','popup','width=563,height=282,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/mscrkff5-thumb-363x181.jpg" alt="mscrkff5.jpg" class="mt-image-none" style="" height="181" width="363" /></a></span><br /><br />Click to Enlarge<br /></div><br />As you can see, the bad guys here seem to be exploiting a well known password recovery tool for nefarious purposes - in this case, <a href="http://www.security-hacks.com/2007/05/01/firepassword-decrypt-firefox-password-manager">Firepassword</a>. You're probably wondering what happens with the stored login details at this point - well, do some more digging in the code and you'll see this:<br /><br /><div align="center"><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://blog.spywareguide.com/images/stolen.html" onclick="window.open('http://blog.spywareguide.com/images/stolen.html','popup','width=574,height=377,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://blog.spywareguide.com/images/stolen-thumb-374x245.jpg" alt="stolen.jpg" class="mt-image-none" style="" height="245" width="374" /></a></span><br /><br />Click to Enlarge<br /></div><br />The stolen Firefox passwords are sent to an FTP drop set up by the hacker, and every login you had stored in Firefox at that point is immediately at risk. Of course, if you're foolish enough to play around with hacking tools then there's a good chance you're going to get burned sooner or later...<br /><br />We detect this as <a href="http://www.spywareguide.com/spydet_32576_foxpass.html">FoxPass</a>.<br /></div><div><br /></div>
        
    ]]></content:encoded>
      <pubDate>Tue, 26 Aug 2008 14:49:03 +0000</pubDate>
      <category domain="http://securityratty.com/tag/firefox">firefox</category>
      <category domain="http://securityratty.com/tag/firefox passwords">firefox passwords</category>
      <category domain="http://securityratty.com/tag/myspace">myspace</category>
      <category domain="http://securityratty.com/tag/tool">tool</category>
      <category domain="http://securityratty.com/tag/myspace accounts">myspace accounts</category>
      <category domain="http://securityratty.com/tag/firefox password grabber">firefox password grabber</category>
      <category domain="http://securityratty.com/tag/password recovery tool">password recovery tool</category>
      <category domain="http://securityratty.com/tag/ftp drop set">ftp drop set</category>
      <category domain="http://securityratty.com/tag/login details">login details</category>
      <source url="http://blog.spywareguide.com/2008/08/myspace-cracker-steals-firefox.html">Myspace Cracker Steals Firefox Passwords</source>
    </item>
    <item>
      <title><![CDATA[Relentless Reflection - What it Means in Risk Management]]></title>
      <link>http://securityratty.com/article/cb97e56e5e1097f1a11d050fe2f8d396</link>
      <guid>http://securityratty.com/article/cb97e56e5e1097f1a11d050fe2f8d396</guid>
      <description><![CDATA[Picking up from yesterday, Today Id like to talk about
HANSEI - WHAT IS RELENTLESS REFLECTION? - And why were talking about it in the context of Risk Analysis
Recall from yesterdays post about how I...]]></description>
      <content:encoded><![CDATA[<p>Picking up from yesterday, Today I&#8217;d like to talk about:</p>
<p><strong>HANSEI - WHAT IS &#8220;RELENTLESS REFLECTION?&#8221;</strong> - And why we&#8217;re talking about it in the context of Risk Analysis.</p>
<p>Recall from yesterday&#8217;s post about how I got to thinking about the concept of Hansei-Kaizen, &#8220;relentless reflection&#8221; and &#8220;continuous improvement&#8221; and how we might apply that to risk management.  It&#8217;s a concept born of Toyota and is, in some way, the foundation for &#8220;Lean&#8221; production.</p>
<p>Call me biased, but I think that Hansei - the act of &#8216;relentless reflection&#8217; made structured is the <em>analytical function</em>.  And I hate to debate (post-mortem) the father of Toyota quality success when he says that Hansei is the &#8220;check&#8221; in Plan/Do/Check/Act, but I think that Hansei also applies to the &#8220;Plan&#8221; of the P/D/C/A or Deming cycle.</p>
<p>You&#8217;ll recall the P/D/C/A cycle can be thought of even as an implementation of Scientific Method, in that it is Observation &amp; Hypothesis Creation (P), Experiment (D), Analysis (Check), and Act (Revise/New Hypothesis, etc&#8230;).  Well then as such, the Hypothesis creation involves creating a model or creating an expected outcome for data using the currently accepted model.</p>
<p>So in our industry there is an opportunity for Relentless Reflection in both the Observation and Hypothesis (Plan) creation steps, and the Check step.  We create an estimate for control strength, or probable losses in the context of risk- then we go to Experiment step.  That hypothesis can be put it into production, have an audit, have a penetration test, whatever, in the context of the Do step.  BTW - using Hansei/Analytics in Plan is one way that strong analytical functions can really make penetration testing more useful - as a means to test the estimates and inputs into a model.  It&#8217;s <strong>Penetration Testing 2.0</strong>!  (&lt;- tongue fully in cheek, yes)</p>
<p><em><br />
Those who are versed in the reasons to merge Six Sigma and Lean together are probably already seeing where I&#8217;m going with this today.  But before you think that a simple DMAIC function is all that is needed to create proper &#8220;Hansei&#8221;, let me encourage you to keep reading.</em></p>
<p><span style="color: #008000;"><strong><br />
Now if the analytical function can said to be &#8220;reflection&#8221;, why must it be relentless?</strong></span></p>
<p>One word.  <em><strong>Change.</strong></em> There are essentially four separate &#8220;landscapes&#8221; or sources of change that we face (more on those tomorrow).  But anyone who has tried to manage system compliance, log management or policy exceptions knows that change is possibly the most difficult thing we security professionals must manage.  And when you think about it, there aren&#8217;t too many other business functions like information security where significant visibility and insight about the environment is needed for &#8220;complete&#8221; information (get bullish on Log Management is my recommendation).</p>
<p><strong>HANSEI STEPS ADAPTED TO INFORMATION SECURITY</strong></p>
<p>This is one of those quality control concepts that we can <span style="text-decoration: line-through;">mangle</span> adopt.  At Toyota, Hansei-Kaizen includes the following basic steps:</p>
<p>1. Initial problem perception<br />
2. Clarify the problem<br />
3. Locate area/point of cause<br />
4. Investigate root cause (using an ask why 5 times approach)<br />
5. Countermeasure<br />
6. Evaluate<br />
7. Standardize</p>
<p>Now it&#8217;s important to note that part of this includes the concept of Go See For Yourself, called &#8220;<em><strong>Gemba</strong></em>&#8220;.  Gemba can be translated as “the actual place” or “the place where virtue or truth is found.” At Toyota this might mean going to the shop floor to see the issue at hand in the production line.  But for us, that&#8217;s a problem because we live in the virtual world.  There&#8217;s usually not much use in hanging out in the wiring closets to try to see the problems.</p>
<p>But if you combine the concept of Gemba with the concept of <em><strong>&#8220;Nemawashi</strong></em>&#8221; –the process of discussing problems and potential solutions with all those affected- we can forge a similar concept using risk analysis.  That is discussing the issue and the risk associated with an issue (what some people would call &#8220;risk management&#8221;) with the business/LOB/data owner and let them accept authority and the risk decision.  We, the risk analyst, our goal is simply to perform items 1-5 (presenting countermeasure options that include transferring or accepting risk).  By going to the line of business and involving them, responsibility is shared.  Also, if you structure organizational behavior right, <em>personal </em>risk is transferred!</p>
<p>This sort of approach is also in harmony with concepts like “mutual ownership of problems,” or “<em><a title="Genchi Genbutsu" href="http://en.wikipedia.org/wiki/Genchi_Genbutsu">genchi genbutsu</a>,</em>” (solving problems at the source instead of behind desks), and the “<em><a title="Kaizen" href="http://en.wikipedia.org/wiki/Kaizen">kaizen</a> mind,</em>” (an unending sense of crisis behind the company’s constant drive to improve).</p>
<p>One of the criticisms I have with the way most people try to implement DMAIC into &#8220;Lean&#8221;</p>
<p><strong>REQUIREMENTS</strong></p>
<p>Now to get this done, I really see three significant requirements.</p>
<p>1.)  A change in political structure.</p>
<p>2.)  Models that provide consistent, defensible analysis.</p>
<p>3.)  A Quantitative approach.  This means using actual units of measurement (not just amorphous percents, ordinal scales, etc.)  for risk and it&#8217;s subsequent factors.  Sure there are times when Q&amp;D qualitative approaches are acceptable, but policy should be to have quantitative analysis whenever and wherever possible.</p>
<p>That last item - the quantitative approach - is really quite important.  And the reasons why will be discussed further in tomorrow&#8217;s post:</p>
<p style="text-align: center;"><strong>&#8220;What should we be reflecting about? &amp; What is needed for reflection?&#8221;</strong></p>
<p><em>P.S.  Your comments and suggestions, as always, are welcome.</em></p>
<p><em>P.P.S  Those who may be familiar with Lean/SixSigma/Kaizen sorts of mashups may be thinking - &#8220;hey, an Analytical step is built into SixSigma&#8221;.  Well, yes there is some prevision for analytical functions based on statistics, but I find SixSigma geared towards creating a State of Knowledge about operational processes, not towards creating a State of Wisdom for CISO&#8217;s around security &amp; risks &#8220;big questions&#8221;.  In otherwords, the analytical function in DMAIC is in the context of Kaizen, and a different step than &#8220;reflective&#8221; analytics. </em></p>
]]></content:encoded>
      <pubDate>Tue, 26 Aug 2008 13:55:40 +0000</pubDate>
      <category domain="http://securityratty.com/tag/risk management">risk management</category>
      <category domain="http://securityratty.com/tag/risk">risk</category>
      <category domain="http://securityratty.com/tag/call risk management">call risk management</category>
      <category domain="http://securityratty.com/tag/call">call</category>
      <category domain="http://securityratty.com/tag/relentless reflection">relentless reflection</category>
      <category domain="http://securityratty.com/tag/relentless">relentless</category>
      <category domain="http://securityratty.com/tag/reflection">reflection</category>
      <category domain="http://securityratty.com/tag/risk analyst">risk analyst</category>
      <category domain="http://securityratty.com/tag/risk decision">risk decision</category>
      <source url="http://riskmanagementinsight.com/riskanalysis/?p=393">Relentless Reflection - What it Means in Risk Management</source>
    </item>
    <item>
      <title><![CDATA[Network failure delays flights across U.S.]]></title>
      <link>http://securityratty.com/article/3ae8d8161ff688b918f55bc632df4eaf</link>
      <guid>http://securityratty.com/article/3ae8d8161ff688b918f55bc632df4eaf</guid>
      <description><![CDATA[A network failure at a Georgia facility is being blamed for multiple flight delays across the eastern United States, including flights departing from major Northeastern cities such as Boston, New York...]]></description>
      <content:encoded><![CDATA[A network failure at a Georgia facility is being blamed for multiple flight delays across the eastern United States, including flights departing from major Northeastern cities such as Boston, New York and Washington, D.C.]]></content:encoded>
      <pubDate>Mon, 25 Aug 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/network failure">network failure</category>
      <category domain="http://securityratty.com/tag/major northeastern cities">major northeastern cities</category>
      <category domain="http://securityratty.com/tag/multiple flight delays">multiple flight delays</category>
      <category domain="http://securityratty.com/tag/georgia facility">georgia facility</category>
      <category domain="http://securityratty.com/tag/flights">flights</category>
      <category domain="http://securityratty.com/tag/boston">boston</category>
      <category domain="http://securityratty.com/tag/washington">washington</category>
      <category domain="http://securityratty.com/tag/york">york</category>
      <category domain="http://securityratty.com/tag/eastern">eastern</category>
      <source url="http://www.networkworld.com/news/2008/082608-faa-delays.html?fsrc=rss-security">Network failure delays flights across U.S.</source>
    </item>
    <item>
      <title><![CDATA[A Great Article on Open Source HTTP Load Testing]]></title>
      <link>http://securityratty.com/article/af9642bc72da5e13504896451ff23e4e</link>
      <guid>http://securityratty.com/article/af9642bc72da5e13504896451ff23e4e</guid>
      <description><![CDATA[Using free software for HTTP load testing T(c(r))rusty old Curl. Whatever happened to...]]></description>
      <content:encoded><![CDATA[Using free software for HTTP load testing
T(c(r))rusty old Curl. Whatever happened to Elza? 
       ]]></content:encoded>
      <pubDate>Sun, 24 Aug 2008 18:07:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/free software">free software</category>
      <category domain="http://securityratty.com/tag/load">load</category>
      <category domain="http://securityratty.com/tag/curl">curl</category>
      <category domain="http://securityratty.com/tag/rusty">rusty</category>
      <category domain="http://securityratty.com/tag/elza">elza</category>
      <source url="http://securitybuddha.com/2008/08/24/a-great-article-on-open-source-http-load-testing/">A Great Article on Open Source HTTP Load Testing</source>
    </item>
    <item>
      <title><![CDATA[Two-way formatted data binding in ASP.NET]]></title>
      <link>http://securityratty.com/article/defaefd1679588644fb6df7a435f5f6a</link>
      <guid>http://securityratty.com/article/defaefd1679588644fb6df7a435f5f6a</guid>
      <description><![CDATA[Two way data binding in ASP.NET is easy, just use the Bind expression and data will flow between your web controls and your data source flawlessly. Until that is, you try to use a format string...]]></description>
      <content:encoded><![CDATA[<p>Two way data binding in ASP.NET is easy, just use the Bind expression and data will flow between your web controls and your data source flawlessly. Until that is, you try to use a format string:</p> <p>Bind(&quot;AmountCharged&quot;, &quot;{0:C}&quot;)</p> <p>While this displays just as you&#39;d expect (e.g., $200), it doesn&#39;t do so well when you submit an edit that includes the same value ($200):</p> <p><span style="font-weight:normal;font-size:14pt;color:maroon;font-family:&#39;Verdana&#39;;"><i>Input string was not in a correct format.</i></span></p> <p>I searched around and didn&#39;t find much in the way of a clean solution, but I did solve the problem with just a few lines of code. The trick is to handle the data-bound control&#39;s Updating event. Since I was working with a GridView, my solution looked a bit like this:</p><pre class="csharpcode"><span class="kwrd">&lt;</span><span class="html">asp:GridView</span> <span class="attr">DataSourceID</span><span class="kwrd">=&#39;myDataSource&#39;</span>
              <span class="attr">OnRowUpdating</span><span class="kwrd">=&#39;FixFormatting&#39;</span>
              <span class="attr">AutoGenerateColumns</span><span class="kwrd">=&#39;false&#39;</span>
              <span class="attr">CellPadding</span><span class="kwrd">=&quot;3&quot; ...&gt;</span></pre>
<p>Notice the OnRowUpdating handler that I&#39;ve installed in my grid view. That code looks like this:</p><pre class="csharpcode"><span class="kwrd">protected</span> <span class="kwrd">void</span> FixFormatting(<span class="kwrd">object</span> sender, GridViewUpdateEventArgs args)
{
    <span class="kwrd">decimal</span> amountPaid = ParseDecimal((<span class="kwrd">string</span>)args.NewValues[<span class="str">&quot;AmountPaid&quot;</span>]);
    args.NewValues[<span class="str">&quot;AmountPaid&quot;</span>] = amountPaid;
}</pre>
<p>When you handle this event, you&#39;re given a dictionary of old and new values, which appear to come directly from the controls (in my case, a TextBox was used to gather the updated data AmountPaid, so the type of object that I found in NewValues[&quot;AmountPaid&quot;] was a string. I wrote a little helper method called ParseDecimal that parses a string into a decimal value, allowing currency characters, decimal points, and thousands separators. I also allowed a blank value to indicate zero:</p><pre class="csharpcode"><span class="kwrd">public</span> <span class="kwrd">static</span> <span class="kwrd">decimal</span> ParseDecimal(<span class="kwrd">string</span> <span class="kwrd">value</span>)
{
    <span class="kwrd">if</span> (<span class="kwrd">string</span>.IsNullOrEmpty(<span class="kwrd">value</span>))
        <span class="kwrd">return</span> 0;
    <span class="kwrd">return</span> Decimal.Parse(<span class="kwrd">value</span>,
        NumberStyles.AllowThousands |
        NumberStyles.AllowDecimalPoint |
        NumberStyles.AllowCurrencySymbol,
        CultureInfo.InstalledUICulture);
}
</pre>
<p>This solved the problem quite nicely. Now two-way binding works with formatted data.</p><div style="clear:both;"></div><img src="http://www.pluralsight.com/community/aggbug.aspx?PostID=52504" width="1" height="1">]]></content:encoded>
      <pubDate>Fri, 15 Aug 2008 16:22:37 +0000</pubDate>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/data amountpaid">data amountpaid</category>
      <category domain="http://securityratty.com/tag/amountpaid">amountpaid</category>
      <category domain="http://securityratty.com/tag/data-bound control">data-bound control</category>
      <category domain="http://securityratty.com/tag/decimal amountpaid">decimal amountpaid</category>
      <category domain="http://securityratty.com/tag/return decimal">return decimal</category>
      <category domain="http://securityratty.com/tag/return">return</category>
      <category domain="http://securityratty.com/tag/data source flawlessly">data source flawlessly</category>
      <category domain="http://securityratty.com/tag/decimal">decimal</category>
      <source url="http://www.pluralsight.com/community/blogs/keith/archive/2008/08/15/two-way-formatted-data-binding-in-asp-net.aspx">Two-way formatted data binding in ASP.NET</source>
    </item>
    <item>
      <title><![CDATA[A Few More Words on DLP and Compliance]]></title>
      <link>http://securityratty.com/article/16543edb37f97e4484ed9be5f504d9c6</link>
      <guid>http://securityratty.com/article/16543edb37f97e4484ed9be5f504d9c6</guid>
      <description><![CDATA[Today I was thinking about DLP again :-) (yes, I know that &quot;content monitoring and protection&quot; - CMF - is a better description) Specifically, I was thinking about DLP and compliance. At first, it was...]]></description>
      <content:encoded><![CDATA[<p>Today I was thinking about DLP again :-) (yes, I know that &quot;content monitoring and protection&quot; - <a href="http://securosis.com">CMF</a> - is a better description) Specifically, I was thinking about DLP and compliance. At first, it was truly amazing to me that DLP vendors &quot;under-utilize&quot; compliance in their messaging. In other words, they don't push the &quot;C-word&quot; as strongly as many other security companies. Compliance dog doesn't snarl at you from their front pages and it doesn't bite you in you ass when you read the whitepapers, etc. Sure, it is mentioned there, but, seemingly, as an after-thought.</p>  <p>For example, Reconnex that was recently absorbed by McAfee, touts &quot;information protection&quot; before compliance. Similarly, my friends from <a href="http://www.nextiernetworks.com">nexTier</a> only mention &quot;compliance&quot; on <a href="http://www.nextiernetworks.com/solutions.html">a few pages</a>. Even newly unveiled DLP resource&#160; (<a href="http://www.dlpindepth.org/">DLP In-Depth portal</a>) only contains a little bit&#160; of information on how DLP solutions help with various compliance projects. People tout &quot;data protection&quot;, &quot; data security&quot;, &quot;data governance&quot; (aka &quot;we know big words - bigger than you&quot;) or even &quot;data risk management&quot; (aka &quot;we are confused about what we sell&quot;)</p>  <p>I decide to explore this curious phenomenon. </p>  <p>Initially, I thought that it was <a href="http://chuvakin.blogspot.com/2008/05/reverse-compliance-or-as-proof-of.html">reverse compliance</a> at work? People not wanting to know what content packs up and leaves their network. Then I thought that maybe DLP vendors just aren't &quot;the bandwagon jumping kind&quot; (yeah, right!) Then I thought that they are &quot;beyond compliance&quot; already :-)</p>  <p>But you know what? I actually think that it is something different, much more sinister. It is the ominous <a href="http://chuvakin.blogspot.com/2008/04/rsa-impressions-2-compliance.html">checklist mentality</a> (<a href="http://chuvakin.blogspot.com/2007/02/so-is-security-art.html">here</a> too)!&#160; You know, DLP is newer than&#160; most regulations (PCI DSS, HIPAA, FISMA, etc) and - what a shock! - the documentation for these mandates just doesn't mention DLP (or CMF) by name. Sure, they talk about data protection (e.g. PCI DSS Requirements 3 and 4), but mostly in terms of encryption, access control, <a href="http://www.loglogic.com">logging</a> (of course!).</p>  <p>Also, PCI DSS directly and explicitly says &quot;get a firewall&quot;, &quot;deploy <a href="http://www.loglogic.com">log management</a>&quot;, &quot;get scanned&quot;, &quot;install and update AV&quot; - but where is DLP? Ain't there...</p>  <p>Yes, Virginia, folks who &quot;go by the book&quot; and just &quot;do the minimum&quot; are missing out on the chance to procure DLP while their compliance budgets are still flowing. To me that means that many still don't get the <em>&quot;compliance+&quot; model</em> - <strong>buy for compliance -&gt; use for security, operations, having fun, etc. </strong>Think what <a href="http://www.nextiernetworks.com">a good DLP solution</a>&#160; will do for you in discovering regulated data across the entire organization, blocking those pesky email with SSNs, PHI (hi, HIPAA) and CCs (hi, PCI) as well as solving plenty of other problems ...</p>  <div class="blogger-post-footer">About me: http://www.chuvakin.org</div><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?a=PKkyjK"><img src="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?i=PKkyjK" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?a=xsv29K"><img src="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?i=xsv29K" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?a=cyhlHK"><img src="http://feeds.feedburner.com/~f/AntonChuvakinPersonalBlog?i=cyhlHK" border="0"></img></a>
</div><img src="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/366024281" height="1" width="1"/>]]></content:encoded>
      <pubDate>Fri, 15 Aug 2008 10:51:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/dlp">dlp</category>
      <category domain="http://securityratty.com/tag/compliance">compliance</category>
      <category domain="http://securityratty.com/tag/dlp in-depth portal">dlp in-depth portal</category>
      <category domain="http://securityratty.com/tag/procure dlp">procure dlp</category>
      <category domain="http://securityratty.com/tag/pci dss">pci dss</category>
      <category domain="http://securityratty.com/tag/data">data</category>
      <category domain="http://securityratty.com/tag/data governance">data governance</category>
      <category domain="http://securityratty.com/tag/pci dss requirements">pci dss requirements</category>
      <category domain="http://securityratty.com/tag/mention dlp">mention dlp</category>
      <source url="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~3/366024281/few-more-words-on-dlp-and-compliance.html">A Few More Words on DLP and Compliance</source>
    </item>
    <item>
      <title><![CDATA[Looking Up Exchange Error Codes Easily]]></title>
      <link>http://securityratty.com/article/827517dbfb064ed2e5f859fc793ea17e</link>
      <guid>http://securityratty.com/article/827517dbfb064ed2e5f859fc793ea17e</guid>
      <description><![CDATA[Did you ever look through an Exchange log file and see an unhelpful message like &quot;Failed, err 0x80070003&quot;? Which error is 0x80070003? Now there's a Microsoft tool to help. The Exchange Server Error...]]></description>
      <content:encoded><![CDATA[Did you ever look through an Exchange log file and see an unhelpful message like "Failed, err 0x80070003"? Which error is 0x80070003?

Now there's a Microsoft tool to help. <a href="http://www.microsoft.com/downloads/details.aspx?familyid=be596899-7bb8-4208-b7fc-09e02a13696c&displaylang=en">The Exchange Server Error Code Look-up tool (Err)</a> is a command line tool which looks up the error using Exchange's internal tables and puts out details, if available. For example:
<blockquote>C:\temp\Err>err 0x80070003
# for hex 0x80070003 / decimal -2147024893 :
  COR_E_DIRECTORYNOTFOUND                                       corerror.h
# MessageText:
# The specified path couldn't be found.
# 1 matches found for "0x80070003" </blockquote>

Thanks to Microsoft's Neil Carpenter for pointing out this tool <a href="http://blogs.technet.com/neilcar/archive/2008/08/12/err.aspx">in his blog</a>. He says this was an internal Microsoft tool now made available to the public.

It's not clear from the description how many Windows non-Exchange codes this may cover. Probably a lot.<img src="http://feedproxy.google.com/~r/RSS/cheap_hack/~4/XWGVd8fsYQY" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 14 Aug 2008 03:46:02 +0000</pubDate>
      <category domain="http://securityratty.com/tag/internal microsoft tool">internal microsoft tool</category>
      <category domain="http://securityratty.com/tag/microsoft tool">microsoft tool</category>
      <category domain="http://securityratty.com/tag/tool">tool</category>
      <category domain="http://securityratty.com/tag/exchange">exchange</category>
      <category domain="http://securityratty.com/tag/temperrerr 0x80070003">temperrerr 0x80070003</category>
      <category domain="http://securityratty.com/tag/0x80070003">0x80070003</category>
      <category domain="http://securityratty.com/tag/command line tool">command line tool</category>
      <category domain="http://securityratty.com/tag/err 0x80070003">err 0x80070003</category>
      <category domain="http://securityratty.com/tag/exchange log file">exchange log file</category>
      <source url="http://feeds.ziffdavisenterprise.com/~r/RSS/cheap_hack/~3/XWGVd8fsYQY/looking_up_exchange_error_codes_easily.html">Looking Up Exchange Error Codes Easily</source>
    </item>
  </channel>
</rss>
