<?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: lecture]]></title>
    <link>http://securityratty.com/tag/lecture</link>
    <description></description>
    <pubDate>Thu, 27 Mar 2008 21:00:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[It's a crime-filled week in IT land]]></title>
      <link>http://securityratty.com/article/fe73c956a34a7a8e8fc8425dc546e0dd</link>
      <guid>http://securityratty.com/article/fe73c956a34a7a8e8fc8425dc546e0dd</guid>
      <description><![CDATA[In an unusual week for IT news, headlines were dominated by alleged crime, actual crime and crime that could be in the offing. Technical details of the dreaded DNS flaw were inadvertently released,...]]></description>
      <content:encoded><![CDATA[In an unusual week for IT news, headlines were dominated by alleged crime, actual crime and crime that could be in the offing. Technical details of the dreaded DNS flaw were inadvertently released, leading to publication of the attack code, there were more twists and turns in the story of the jailed San Francisco network administrator, and a convicted spammer who walked away from a minimum-security prison apparently killed his wife, their young daughter and himself. And, we sadly learned that Carnegie Mellon professor Randy Pausch died -- he inspired countless people with his "Last Lecture" that is a YouTube classic.]]></content:encoded>
      <pubDate>Thu, 24 Jul 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/crime">crime</category>
      <category domain="http://securityratty.com/tag/actual crime">actual crime</category>
      <category domain="http://securityratty.com/tag/dns flaw">dns flaw</category>
      <category domain="http://securityratty.com/tag/countless people">countless people</category>
      <category domain="http://securityratty.com/tag/technical details">technical details</category>
      <category domain="http://securityratty.com/tag/youtube classic">youtube classic</category>
      <category domain="http://securityratty.com/tag/attack code">attack code</category>
      <category domain="http://securityratty.com/tag/prison apparently">prison apparently</category>
      <category domain="http://securityratty.com/tag/unusual week">unusual week</category>
      <source url="http://www.networkworld.com/news/2008/072508-its-a-crime-filled-week-in.html?fsrc=rss-security">It's a crime-filled week in IT land</source>
    </item>
    <item>
      <title><![CDATA[A Blast from the Past: CEP at Stanford,1998-2003]]></title>
      <link>http://securityratty.com/article/ecd27eebd62b2df7d9e99b1fcf7ac96f</link>
      <guid>http://securityratty.com/article/ecd27eebd62b2df7d9e99b1fcf7ac96f</guid>
      <description><![CDATA[Courtesy of Complex Event Processing at Stanford
Complex event processing (CEP) is a new technology. It can be applied to extracting and analyzing information from any kind of distributed...]]></description>
      <content:encoded><![CDATA[<p>Courtesy of <a href="http://pavg.stanford.edu/cep/" target="_blank">Complex Event Processing at Stanford</a></p>
<p>Complex event processing (CEP) is a new technology. It can be applied to extracting and analyzing information from any kind of distributed message-based system. It is developed from the Rapide concepts of (1) causal event modeling, (2) event patterns and pattern matching, and (3) event pattern maps and constraints. Complex event processing can be applied to a wide variety of Enterprise monitoring and management problems, from low level network management to high level enterprise intelligence gathering.</p>
<h2>Applications of Complex Event Processing:</h2>
<ul>
<li><strong><a href="http://pavg.stanford.edu/cep/enterprise-viewing.html">Instant Insight</a></strong>  - hierarchical event viewing applied to the Enterprise IT layer. (coming soon)
<ul>
<li><a href="http://pavg.stanford.edu/cep/instantinsightpaper.pdf">Analysing business processes</a> (paper in pdf format)</li>
</ul>
</li>
<li><a href="http://pavg.stanford.edu/cep/netviewer-presentation.ppt">Network Level Monitoring and Management (Powerpoint presentation)</a></li>
<li><a href="http://pavg.stanford.edu/ID/">Cyber Security: Network Intrusion Detection</a></li>
<li>Enterprise Monitoring and Management (coming soon)</li>
<li><a href="http://pavg.stanford.edu/cep/final-version-131102.pdf">Modeling and Simulation of Collaborative Business Processes </a></li>
<li>Business Policy Monitoring. (coming soon)</li>
<li>Analysis and Debugging of Distributed Systems (coming soon)</li>
</ul>
<h2>Presentations:</h2>
<ul>
<li><a href="http://pavg.stanford.edu/cep/ee380abstract.html">&#8220;Complex Event Processing: An Essential Technology for Instant Insight into the Operation of Enterprise Information Systems,&#8221; </a>lecture at the Stanford University Computer Systems Laborary EE380 Colloquium series. <a href="http://stanford-online.stanford.edu/courses/ee380/030115-ee380-100.asx">Video of the lecture (duration: 60 minutes). </a></li>
</ul>
<h2>Publications:</h2>
<ul>
<li><em><a href="http://pavg.stanford.edu/cep/fabline.ps">Complex Event Processing in Distributed Systems.</a></em> David C. Luckham and Brian Frasca, Stanford University Technical Report CSL-TR-98-754, March 1998, 28 pages.<em>Abstract:</em> Complex event processing is a new technology for extracting information from distributed message-based systems. This technology allows users of a system to specify the information that is of interest to them. It can be low level network processing data or high level enterprise management intelligence, depending upon the role and viewpoint of individual users. And it can be changed from moment to moment while the target system is in operation. This paper presents an overview of Complex Event Processing applied to a particular example of a distributed message-based system, a fabrication process management system. The concepts of causal event histories, event patterns, event filtering, and event aggregation are introduced and their application to the process management system is illustrated by simple examples. This paper gives the reader an overview of Complex Event Processing concepts and illustrates how they can be applied using the Rapide toolset to one specific kind of system.<br />
 </li>
<li><em><a href="http://pavg.stanford.edu/cep/99pakdd.ps">Event Mining with Event Processing Networks.</a></em> Louis Perrochon and Walter Mann and Stephane Kasriel and David C. Luckham, The Third Pacific-Asia Conference on Knowledge Discovery and Data Mining. April 26-28, 1999. Beijing, China, 5 pages.<em>Abstract:</em> Event Mining discovers and delivers information and knowledge in a real-time stream of data, or events. We show that the process of delivering knowledge by searching patterns in data and subsequent abstraction of found patterns can be applied in real-time to a complex, asynchronous system. Our event processing engine consists of a network of event processing agents (EPAs) running in parallel that interact using a dedicated event processing infrastructure. The agents can be configured at run-time using a formal pattern language. The underlying infrastructure (1) provides an abstract communication mechanism and thus allows dynamic reconfiguration of the communication topology between agents at run-time and (2) provides transparent, location-independent access to all data. These features allow dynamic allocation of EPAs to different threads and processes on different machines at run time.<br />
 </li>
<li><em><a href="http://pavg.stanford.edu/people/santoro/distrib/ejava.ps">eJava - Extending Java with Causality</a></em>. Alexandre Santoro and Walter Mann and Neel Madhav and David Luckham, Proceedings of the 10th International Conference on Software Engineering and Knowledge Engineering, June 1998, 10 pages.<em>Abstract:</em> Programming languages like Java provide designers with a variety of classes that simplify the process of program development. Some of these classes allow one to easily build multithreaded programs. Though useful, especially in the creation of reactive systems, multithreaded programs present challenging problems such as race conditions and synchronization issues. Validating these programs against a specification is not trivial since Java does not clearly indicate thread interaction. These problems can be solved by modifying Java so that it produces computations, collections of events with both causal and temporal ordering relations defined for them. Specifically, the causal ordering is ideal for identifying thread interaction. This paper presents eJava, an extension to Java that is both event based and causally aware, and shows how it simplifies the process of understanding and debugging multithreaded programs.<br />
 </li>
<li><a href="http://pavg.stanford.edu/cep/99wicsa1.ps.gz">Event-Based Execution Architectures for Dynamic Software Systems</a>. James Vera, Louis Perrochon, David C. Luckham.<br />
Proceedings of the First Working IFIP Conf. on Software Architecture. 1999. San Antonio, Texas.<em>Abstract:</em> Distributed systems&#8217; runtime behavior can be difficult to understand. Concurrent, distributed activity make notions of global state difficult to grasp. We focus on the runtime structure of a system, its execution architecture, and propose representing its evolution as a partially ordered set of predefined architectural event types. This representation allows a system&#8217;s topology to be visualized, analyzed and con-strained. The use of a predefined event types allows the execution architectures of different systems to be readily compared.<br />
 </li>
<li><em><a href="http://pavg.stanford.edu/cep/cidf.ps.gz">Using Context-Based Correlation in Network Operations and Management</a></em>. Louis Perrochon (work in progress, mail author for newest version)<em>Abstract:</em> Network operation consists to a large degree of reaction to activities happening in the network. Better knowledge of the network at any time allows more appropriate reactions. On the example of intrusion detection, we show how context-based correlation of such activities can provide a more detailed view of the network in shorter time. We first present how we model context and then describe the architecture of the Stanford University CEP context-based correlator. Correlation is specified as event patterns in a declarative language that allows us to specify what needs to be detected, instead of specifying how it should be detected. CEP introduces the concept of causal context to intrusion detection. The correlator is able to process events on-line, as they are generated and it can be reconfigured at dynamically. We then show how it increases detection rate, reduce false alarms, and detect large-scale attack patterns at an early stage.</li>
</ul>
]]></content:encoded>
      <pubDate>Mon, 07 Jul 2008 15:20:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/architectural event types">architectural event types</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/event pattern maps">event pattern maps</category>
      <category domain="http://securityratty.com/tag/event types">event types</category>
      <category domain="http://securityratty.com/tag/event aggregation">event aggregation</category>
      <category domain="http://securityratty.com/tag/event patterns">event patterns</category>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <category domain="http://securityratty.com/tag/event based">event based</category>
      <category domain="http://securityratty.com/tag/hierarchical event">hierarchical event</category>
      <source url="http://www.thecepblog.com/2008/07/07/a-blast-from-the-past-cep-at-stanford1998-2003/">A Blast from the Past: CEP at Stanford,1998-2003</source>
    </item>
    <item>
      <title><![CDATA[Art vs. Science]]></title>
      <link>http://securityratty.com/article/25d89638fe5e2222546301eecff377e6</link>
      <guid>http://securityratty.com/article/25d89638fe5e2222546301eecff377e6</guid>
      <description><![CDATA[I was just reading Dres post, R.I.P. CISSP , over at the tssci security blog, in which he predicts the upcoming OWASP People Certification Project will be the next big thing. This paragraph is quoted...]]></description>
      <content:encoded><![CDATA[<p>I was just reading Dre&#8217;s post, <a href="http://www.tssci-security.com/archives/2008/06/19/rip-cissp/">R.I.P. CISSP</a>, over at the tssci security blog, in which he predicts the upcoming <a href="http://www.owasp.org/index.php/Category:OWASP_Certification_Project">OWASP People Certification Project</a> will be the next big thing.  This paragraph is quoted from <a href="http://duckdown.blogspot.com/2008/06/is-it-bad-thing-that-there-are-no-it.html">James McGovern&#8217;s blog</a> (James is the project leader):</p>
<blockquote><p>
As an Enterprise Architect, I understand the importance of the ability for a security professional to articulate risk to IT and business executives, yet I am also equally passionate that security professionals should also have the capability to sit down at a keyboard and actually do something as opposed to just talking about [it].
</p></blockquote>
<p>I agree wholeheartedly with this sentiment, and I believe the project goals are noble.  So I went to read the latest <a href="https://www.owasp.org/images/6/67/OWASP_People_Certification_Project_-_June_2008_-_Draft.pdf">OPCP draft proposal</a> to see how they planned to tackle this admittedly difficult problem.  What did I find? It&#8217;s just another test, with questions in a dozen or so broad categories.  Far more specialized that CISSP, with topics that are more relevant to application security, but ultimately, still just a test.</p>
<p>The <a href="http://www.veracode.com/blog/?p=28">comment I once made</a> about security educators/trainers is relevant here.  Whatever questions end up on the OPCP test, these educators could probably answer most of them correctly without even studying.  They lecture day in and day out about these topics.  They have heard obscure questions and are prepared to answer them.  And yet, many of them do not have any practical field experience.</p>
<p>A client chastised me once for making a statement that penetration testing is a mixture of art and science.  He wanted to believe that it was completely scientific and could be distilled down to a checklist type approach.  I explained that while much of it can be done methodically, there is a certain amount of skill and intuition that only comes from practical experience.  You learn to recognize that &#8220;gut feel&#8221; when something is amiss.  He became rather incensed and, in effect, told me I was full of it.  This customer went on to institute a rigid, mechanical internal process for web app pen testing that was highly inefficient and, ultimately, still relied mostly on a couple bright people on the team who were in tune with both the art and the science.</p>
<p>Certifications only test the science.</p>
]]></content:encoded>
      <pubDate>Fri, 20 Jun 2008 16:56:38 +0000</pubDate>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security professionals">security professionals</category>
      <category domain="http://securityratty.com/tag/security professional">security professional</category>
      <category domain="http://securityratty.com/tag/tssci security blog">tssci security blog</category>
      <category domain="http://securityratty.com/tag/science">science</category>
      <category domain="http://securityratty.com/tag/test">test</category>
      <category domain="http://securityratty.com/tag/opcp test">opcp test</category>
      <category domain="http://securityratty.com/tag/james">james</category>
      <category domain="http://securityratty.com/tag/art">art</category>
      <source url="http://www.veracode.com/blog/?p=110">Art vs. Science</source>
    </item>
    <item>
      <title><![CDATA[Why would the Government hire a security consultant and then not listen to him?]]></title>
      <link>http://securityratty.com/article/26b217e81b5035055e1cddcbd4305e50</link>
      <guid>http://securityratty.com/article/26b217e81b5035055e1cddcbd4305e50</guid>
      <description><![CDATA[I received an interesting piece from one of my friends in Homeland Security. It concerns Juval Aviv, the Bodyguard for Golda Meir and the person she sent out to track down those responsible for...]]></description>
      <content:encoded><![CDATA[I received an interesting piece from one of my friends in Homeland Security.  It concerns Juval Aviv, the Bodyguard for Golda Meir and the person she sent out to track down those responsible for killing the  Israeli athletes during the Munich Olympic games.   <br /><br /><span id="fullpost"><br /><br />Apparently Mr. Aviv delivered a lecture in New York City a couple of weeks ago.  He made some startling predictions.  One of these is the fact that he believes the next attack(s)on the U.S. will occur in the next few months and it will involve suicide and non-suicide bombers where large numbers of people congregate.  This will not come as any surprise to those of us who have seen the Al Qaida training types showing training scenarios aimed at football stadiums, shopping malls, golf tournaments, etc.<br /><br /></span><br />Interestingly, Aviv claims that these threats are well known by the U.S. Govt. but they do not want to "alarm citizens" with the facts.  Aviv just might know what he's talking about there since he currently serves as a special consultant to the U.S. Congress and other policy makers.  There is no doubt that he knows what he is talking about when he describes what is needed at U.S. airports.<br /><br />I have long known that U.S. airports are not as safe as people would like to think.  Apart from all of the "mistakes" and the prohibited items that make it past the security check points, there is the procedure whereby bags remain unchecked in any form until people have gained access to ticket desks and the internal front area of the airport.  The people themselves are not screened until they head for the gates.  What would happen if a terrorist self-detonated in the middle of a crowded airport without ever trying or expecting to make it on a plane?  Scary thoughts, but thoughts nonetheless about which someone should be thinking and being concerned enough to address it.<br /><br />Should Aviv be taken serious?  Well, he predicted the London bombing on the Bill O'Reilly show on Fox News stating publicly that it would happen within a week. At the time, O'Reilly laughed and said that in a week, he wanted him back on the show.  Unfortunately, within a week the terrorist attack occurred.<br /><br />It would be nice to know that the Government was doing all it could for us, but reading and hearing things like this does not exactly instill confidence.  Then again, there were probably those who felt safe seeing Army reservists with rifles in our airports in the days following 9-11.  That is, if you didn't think about it for more than a minute.  <br /><br />Like charity, security starts at home.  Now more than ever, it may be a case of; "the Lord helping those who help themselves."<div class="blogger-post-footer">Visit Sexton Executive Security at www.sextonsecurity.com</div>]]></content:encoded>
      <pubDate>Thu, 19 Jun 2008 15:56:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/aviv">aviv</category>
      <category domain="http://securityratty.com/tag/aviv claims">aviv claims</category>
      <category domain="http://securityratty.com/tag/concerns juval aviv">concerns juval aviv</category>
      <category domain="http://securityratty.com/tag/terrorist attack">terrorist attack</category>
      <category domain="http://securityratty.com/tag/people">people</category>
      <category domain="http://securityratty.com/tag/terrorist">terrorist</category>
      <category domain="http://securityratty.com/tag/attack">attack</category>
      <category domain="http://securityratty.com/tag/airports">airports</category>
      <category domain="http://securityratty.com/tag/munich olympic games">munich olympic games</category>
      <source url="http://www.thebulletproofblog.com/2008/06/why-would-government-hire-security.html">Why would the Government hire a security consultant and then not listen to him?</source>
    </item>
    <item>
      <title><![CDATA[SDL Training]]></title>
      <link>http://securityratty.com/article/36095f95c3adf54cf7cabefc378acfcb</link>
      <guid>http://securityratty.com/article/36095f95c3adf54cf7cabefc378acfcb</guid>
      <description><![CDATA[Hi everyone, Shawn Hernan here. Being a security guy is incredibly rewarding because you get to look at virtually any part of a product, from kernel drivers to web services to user education to sales...]]></description>
      <content:encoded><![CDATA[<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Hi everyone, Shawn Hernan here. Being a security guy is incredibly rewarding because you get to look at virtually any part of a product, from kernel drivers to web services to user education to sales and servicing. You have to do that because a failure in one of those areas can endanger the security of our customers. Microsoft’s SDL process reflects that reality. The process is structured so that you really do have to look at each piece before you can sign off. But sometimes when others want to emulate the success of the SDL, they want to skip steps. They try to boil the SDL down into its component parts, like training, or tooling, or security response. Maybe the most common form of that mistake is training, but you see that same thinking applied to code scanning, security response, and just about every phase of the SDL. “<I style="mso-bidi-font-style: normal">Let’s just train everyone, and all our security problems will go away</I>.” If only it were so easy. I’d like to take a few minutes to try to explain why it’s not really that easy from my own experience. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>Have you ever sat in a corporate training? Some are good, some are bad, but did you ever say, “man I can’t <I>wait</I> for training today.” What about mandatory training? What about mandatory training in a subject that you really don’t think is your area? What if you had to do it every year, and got harassed if you didn’t do it? What if you were, say, an audio engineer and were dragged into a security class? <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>I ran the SDL training program at Microsoft for a long time, and developed and taught a big chunk of the training. I spent hundreds of hours in front of thousands of developers, testers, and program managers. <SPAN style="mso-bidi-font-style: italic">I got some really good reviews (and a few bad ones) on the classes I offered. And I tried to do a lot of things to try to make the trainings interesting. I handed out dozens of fresh peaches in an early class on fuzz testing, for example.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>The room smelled really nice after that, and there are probably still a few people around Microsoft who think of fuzz testing when they see a peach. </SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>But even on my best day, I was under no illusion that the majority of the audience was excited to be there, and I was certain that they weren’t going to go back to their offices and spend weeks applying the lessons from the class, setting aside <I>other </I>things that are causing present and immediate problems in favor of something that is far off into the future. <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><SPAN style="mso-bidi-font-style: italic"><FONT face=Calibri>You have to work at getting people’s attention – especially as it relates to security and privacy. From time to time, I would see people reading their mail in class, and I would point to them and ask them a question. That did not endear me to the audience as much as the peaches, but embarrassment is always fresh and in season.<SPAN style="mso-spacerun: yes">&nbsp; </SPAN></FONT></SPAN><SPAN style="FONT-FAMILY: Wingdings; mso-bidi-font-style: italic; mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-ascii-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-char-type: symbol; mso-symbol-font-family: Wingdings"><SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings">J</SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT face=Calibri> <o:p></o:p></FONT></SPAN></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>One student wrote of one of my classes, “<I>the basics for secure design - could be replaced by non-anonymous site-wide exam with open material.” </I><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>He was not alone, I assure you. <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Is that an indication that our training, or any training, is pointless? Hardly, but training alone is not a change agent.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT face=Calibri size=3>Richard Derwent Cooke </FONT></SPAN><A href="http://www.changingminds.org/articles/articles08/you_get_the_results_you_reward.htm"><SPAN style="mso-bidi-font-style: italic"><FONT face=Calibri color=#0000ff size=3>wrote</FONT></SPAN></A><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>,<SPAN style="mso-spacerun: yes">&nbsp; </SPAN><I><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>“It is a first principle of Change Management that people will act in what they perceive as being their best interests.”<o:p></o:p></I></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>At best, training can provide people with insight into what they need to do to solve a security problem <I>if they believe that solving that security problem is in their best interests. <o:p></o:p></I></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>To be effective, training needs to happen in an environment:<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraphCxSpFirst style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-style: italic; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>Where expectations are clearly set (the SDL sets specific minimum requirements). <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-style: italic; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>People have appropriate incentives and consequences (security is a great career path at Microsoft, and nobody wants to be the one holding up a ship schedule for failure to meet a security requirement).<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-style: italic; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>Where tools and resources to accomplish the goals are available (we build a whole variety of tools that map to the SDL requirements).<o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraphCxSpMiddle style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-style: italic; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>Where management models the behavior (recall the original BillG TWC memo). <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoListParagraphCxSpLast style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1"><SPAN style="FONT-FAMILY: Symbol; mso-bidi-font-style: italic; mso-bidi-font-family: Symbol; mso-fareast-font-family: Symbol"><SPAN style="mso-list: Ignore"><FONT size=3>·</FONT><SPAN style="FONT: 7pt 'Times New Roman'">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </SPAN></SPAN></SPAN><SPAN style="mso-bidi-font-style: italic"><FONT size=3><FONT face=Calibri>Where the environment reflects and supports the values presented in the training (apparent in everything Microsoft does). <o:p></o:p></FONT></FONT></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>Don’t make the mistake of thinking that a bunch of training, even really high quality training done periodically, will result in actual behavior change. It won’t. You have to build an environment where people perceive solving security problems as being in their best interests. You have to make security <I style="mso-bidi-font-style: normal">their</I> problem – not in the sense of passing the buck, but in the sense of changing their behavior so they will bring security problems to you.</FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>To illustrate further, I’ll cite two examples. First, fuzz testing. Fuzz testing has been a success story here at Microsoft. Tools arise spontaneously to solve new fuzzing challenges, written by people who believe the challenges are their challenges. There are people who feel ownership for our fuzzing strategy and on-going research and science, there are specific goals and requirements, we have training (remember the peaches?), and internally developed fuzzers have won prestigious awards within the company, handed out by members of the executive staff, and all of this gets revisited periodically as part of the SDL. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri><SPAN style="mso-spacerun: yes">&nbsp;</SPAN>By contrast, I’ll choose a less successful area – defect estimation. On my own volition, I created (based mostly on some excellent material from Microsoft Research) and taught a class called “Defect Estimation and Management” and added it to the SDL curriculum. Microsoft is a great place to work in that regard. It was pretty close to the best-reviewed class I taught. But, we have not yet been able to establish a set of tools to estimate security defect density effectively, and establish a fair set of expectations, incentives, and consequences, or even<SPAN style="mso-spacerun: yes">&nbsp; </SPAN>decide what we should do if we had the data. We discovered some things, though. For example, based on what I observed (which should not be construed as rigorous research), it does not appear as if the density of general defects correlates closely with the density of security defects. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>And Microsoft Research found higher code coverage in testing correlates with <I style="mso-bidi-font-style: normal">higher </I>bug rates in the field. </FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>And so even though people like the idea of defect estimation, and we’ve got some interesting and surprising data, we’ve not yet been successful in changing people’s behavior. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>Generally speaking, an individual test manager does not feel that establishing a high quality estimate of their defect density is in his or her best interests, as compared to, say, improving the time in which an established series of tests can be performed . <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><SPAN class=msoIns><INS cite=mailto:Kristen%20Kish dateTime=2008-05-28T10:53><o:p></o:p></INS></SPAN></FONT></FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>We need to build an environment that has the tools, training, rewards and incentives, and expectations and consequences to change people’s behavior. Not that we’re not trying. But training won’t solve it alone, nor would tools, trophies, rants, testing, code review, or some edict from on high. The SDL is as much about changing the culture and influencing the behavior of individual engineers as it is anything else. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT face=Calibri size=3>I’m convinced that Microsoft’s SDL process works because it addresses the end-to-end problem - from training through servicing, and provides a complete environment where people feel ownership of their part of the security problem and have the resources to solve it. </FONT></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><FONT size=3><FONT face=Calibri>So the next time you find yourself sitting in some mandatory training, remember the lessons of the SDL (and most of the research on human performance management): training alone won’t cut it. If you want real behavior change, there have to be things outside the lecture room to influence people to change their behavior.</FONT></FONT></P><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8558916" width="1" height="1">]]></content:encoded>
      <pubDate>Thu, 29 May 2008 11:22:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/real behavior change">real behavior change</category>
      <category domain="http://securityratty.com/tag/behavior">behavior</category>
      <category domain="http://securityratty.com/tag/sdl">sdl</category>
      <category domain="http://securityratty.com/tag/change peoples behavior">change peoples behavior</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/security guy">security guy</category>
      <category domain="http://securityratty.com/tag/security defects">security defects</category>
      <category domain="http://securityratty.com/tag/defects">defects</category>
      <category domain="http://securityratty.com/tag/security class">security class</category>
      <source url="http://blogs.msdn.com/sdl/archive/2008/05/29/sdl-training.aspx">SDL Training</source>
    </item>
    <item>
      <title><![CDATA[Passwords, crocodiles, and air disasters]]></title>
      <link>http://securityratty.com/article/edace8bd5b50f1c6e41ea9cbc723f16a</link>
      <guid>http://securityratty.com/article/edace8bd5b50f1c6e41ea9cbc723f16a</guid>
      <description><![CDATA[What do air disasters and password policies have in common? They were both the subject of anecdotes at last nights IISP lecture on &quot;Security awareness - promoting long term behavioural change&quot;...]]></description>
      <content:encoded><![CDATA[
      What do air disasters and password policies have in common? They were both the subject of anecdotes at last nights <a href="http://www.instisp.com/">IISP </a>lecture on "Security awareness - promoting long term behavioural change" presented by Martin Smith of <a href="http://www.thesecurityco.com">The Security Company</a>.

Martin was making the point that everybody in an organisation is a stakeholder in information security, and that most businesses are rubbish at getting the right messages across. A copy of the employee handbook, a leaflet and a poster saying "Be Secure" with a picture of a padlock on it do not make for an effective and meaningful security awareness program.

The point was that we need to emphasise messages in terms the business understands. For example, if you lose a pound then that's one pound profit gone which probably took ten pounds revenue to generate. Therefore you need to make another ten pounds to make that same pound profit back. In fact, you need to make twenty pounds because the first ten now only covers your original loss. Make sense?

The password anecdote related to an organisation that fired somebody because he intentionally shared his password with a colleague to, apparently, facilitate a business related task. I can't vouch for all the facts but certainly strict and dogged adherence to policy is not always effective. Beat employees up with too big a stick and you're likely to end up with lots of disgruntled employees who care little for your security regime.

The air disaster was an example of how lots of seemingly unimportant events (lots of little chickens) came together and resulted in a mid-air collision (the crocodile). At any point prior to the incident, somebody should have either raised issues or adjusted their behaviour. Human factors caused the disaster, not technology. An all to real example highlighting the fact that not one single recent data breach has been because of a technology failure. It's human factors each and every time.
      
   ]]></content:encoded>
      <pubDate>Thu, 15 May 2008 04:45:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/password">password</category>
      <category domain="http://securityratty.com/tag/pound">pound</category>
      <category domain="http://securityratty.com/tag/pounds">pounds</category>
      <category domain="http://securityratty.com/tag/pound profit">pound profit</category>
      <category domain="http://securityratty.com/tag/twenty pounds">twenty pounds</category>
      <category domain="http://securityratty.com/tag/password anecdote">password anecdote</category>
      <category domain="http://securityratty.com/tag/air disasters">air disasters</category>
      <category domain="http://securityratty.com/tag/human factors">human factors</category>
      <category domain="http://securityratty.com/tag/martin">martin</category>
      <source url="http://www.computerweekly.com/blogs/stuart_king/2008/05/passwords-crocodiles-and-air-d.html">Passwords, crocodiles, and air disasters</source>
    </item>
    <item>
      <title><![CDATA[Friday Squid Blogging: They're Defrosting a Colossal Squid in New Zealand]]></title>
      <link>http://securityratty.com/article/6259025b0f6921a7e3c6363adf592c77</link>
      <guid>http://securityratty.com/article/6259025b0f6921a7e3c6363adf592c77</guid>
      <description><![CDATA[News here , here , here , here , here , and here . And stories about the squid's big eyes here and here
It is certainly colossal: 1,089 pounds and 26 feet long
There's live video . There's also a...]]></description>
      <content:encoded><![CDATA[<p><a href="http://news.bbc.co.uk/1/hi/sci/tech/7367774.stm">News</a> <a href="http://www.stuff.co.nz/4500150a10.html">here</a>, <a href="http://machinist.salon.com/blog/2008/04/29/colossal_squid/index.html">here</a>, <a href="http://www.physorg.com/news128670001.html">here</a>, <a href="http://www.huffingtonpost.com/2008/04/29/giant-squid-being-thawed_n_99120.html">here</a>, <a href="http://www.breitbart.com/article.php?id=080429064703.s7jbj2nf&show_article=1&image=large">here</a>, and <a href="http://www.abc.net.au/news/stories/2008/04/30/2231609.htm?section=justin">here</a>.  And stories about the squid's big eyes <a href="http://news.bbc.co.uk/1/hi/sci/tech/7374297.stm">here</a> and <a href="http://ap.google.com/article/ALeqM5iNrXD-aFDkco1HdoBQ0KaO5CenngD90C1QU00">here</a>.</p>

<p>(It is certainly colossal: 1,089 pounds and 26 feet long.)</p>

<p>There's <a href="http://www.tepapa.govt.nz/TePapa/English/CollectionsAndResearch/CollectionAreas/NaturalEnvironment/Molluscs/ColossalSquid/">live video</a>.  There's also a <a href="http://www.tepapa.govt.nz/TePapa/English/CollectionsAndResearch/CollectionAreas/NaturalEnvironment/Molluscs/ColossalSquid/TePapaColossalSquid.htm">lecture series</a>.  Video will be available on the Web.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=w0ZHMH"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=w0ZHMH" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=LcAT9H"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=LcAT9H" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Fri, 02 May 2008 12:04:48 +0000</pubDate>
      <category domain="http://securityratty.com/tag/video">video</category>
      <category domain="http://securityratty.com/tag/live video">live video</category>
      <category domain="http://securityratty.com/tag/colossal">colossal</category>
      <category domain="http://securityratty.com/tag/squid">squid</category>
      <category domain="http://securityratty.com/tag/lecture series">lecture series</category>
      <category domain="http://securityratty.com/tag/feet">feet</category>
      <category domain="http://securityratty.com/tag/pounds">pounds</category>
      <category domain="http://securityratty.com/tag/web">web</category>
      <category domain="http://securityratty.com/tag/stories">stories</category>
      <source url="http://www.schneier.com/blog/archives/2008/05/friday_squid_bl_126.html">Friday Squid Blogging: They're Defrosting a Colossal Squid in New Zealand</source>
    </item>
    <item>
      <title><![CDATA[Art and science: Bruce Schneier shares security ideas at museum]]></title>
      <link>http://securityratty.com/article/cc32117f82b714895615cee1ad42171a</link>
      <guid>http://securityratty.com/article/cc32117f82b714895615cee1ad42171a</guid>
      <description><![CDATA[Bruce Schneier shared his ideas about the psychology of security, and the need for thinking sensibly about security, in his hometown Wednesday night when he gave a lecture at the Weisman Art Museum on...]]></description>
      <content:encoded><![CDATA[Bruce Schneier shared his ideas about the psychology of security, and the need for thinking sensibly about security, in his hometown Wednesday night when he gave a lecture at the Weisman Art Museum on the campus of the University of Minnesota.]]></content:encoded>
      <pubDate>Thu, 27 Mar 2008 21:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/bruce schneier">bruce schneier</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/hometown wednesday night">hometown wednesday night</category>
      <category domain="http://securityratty.com/tag/weisman art museum">weisman art museum</category>
      <category domain="http://securityratty.com/tag/ideas">ideas</category>
      <category domain="http://securityratty.com/tag/university">university</category>
      <category domain="http://securityratty.com/tag/minnesota">minnesota</category>
      <category domain="http://securityratty.com/tag/lecture">lecture</category>
      <category domain="http://securityratty.com/tag/sensibly">sensibly</category>
      <source url="http://www.networkworld.com/news/2008/032808-schneier.html?fsrc=rss-security">Art and science: Bruce Schneier shares security ideas at museum</source>
    </item>
  </channel>
</rss>
