<?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: functional]]></title>
    <link>http://securityratty.com/tag/functional</link>
    <description></description>
    <pubDate>Thu, 26 Jun 2008 20:00:00 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Real Artists Ship]]></title>
      <link>http://securityratty.com/article/da6631c856e43a023c66515e59fbce16</link>
      <guid>http://securityratty.com/article/da6631c856e43a023c66515e59fbce16</guid>
      <description><![CDATA[For a number of reasons I follow emerging economies, the biggies being China and India. The BRIC countries (Brazil, Russia, India, and China) generally get lumped in together as the &quot;next big thing&quot;,...]]></description>
      <content:encoded><![CDATA[<p>For a number of reasons I follow emerging economies, the biggies being China and India. The BRIC countries (Brazil, Russia, India, and China) generally get lumped in together as the &quot;next big thing&quot;, but they are at very, very different stages of development and more importantly are taking different paths. You can easily think of software security as an emerging discipline - despite a lot of talk and papers about Saltzer and Schroeder, we really don&#39;t have this stuff figured out.&#160;</p><br /><div>So China is following a well worn path similar to South Korea, Japan, and the early US. India is taking a totally different and unproven path towards growth. Tata Motors has been innovative in building the cheapest car - the Tata Nano which is a $2500 car, and<a href="http://1raindrop.typepad.com/1_raindrop/2008/01/to-those-about.html"> engineering triumph</a>, driven by a mantra that an engineer would stand behind &quot;do we really need that?&quot;</div><br /><div>Now the progress to executing on this is <a href="http://www.nytimes.com/2008/09/03/world/asia/03tata.html?_r=1&amp;ref=world&amp;oref=slogin">held back</a> by India&#39;s dysfunctional environment:</div><br /><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; font-style: italic; line-height: normal; ">In a tale rich with incongruities, the Communist-run government of West Bengal State invited the&#160;<a href="http://topics.nytimes.com/top/news/business/companies/tata_group/index.html?inline=nyt-org" style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; text-decoration: none; color: #006683; " title="More articles about the Tata Group.">Tata Group</a>, a symbol of Indian capitalism, to set up its plant in an area called Singur. It acquired 1,000 acres from farmers on the company’s behalf.</span><br /><span style="font-family: Verdana; font-style: italic; line-height: normal; ">As the project advanced, some farmers who had sold their land demanded it back. The main state-level opposition party, the Trinamool Congress, led protests demanding that the land be returned. Most people sympathetic to Tata accused the opposition of inducing the farmers to protest, while Tata’s critics said the farmers had legitimate grievances.</span></p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; font-style: italic; line-height: normal;"><br /></span><span style="font-family: Verdana; font-style: italic; line-height: normal; ">The issue simmered for months. But in recent days, protesters began surrounding the plant, blocking roads and preventing Tata workers from reaching the plant. “The existing environment of obstruction, intimidation and confrontation has begun to impact the ability of the company to convince several of its experienced managers to relocate and work in the plant,” Tata said in a statement on Tuesday.</span><br /><span style="font-family: Verdana; font-style: italic; line-height: normal; "><br /></span></p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; font-style: italic; line-height: normal; ">The halt to the plant has caused many Indian business people to warn of a chilling effect on investment in the country. It is also unclear how Tata will be able to keep the Nano’s cost so low, since part of the affordable price reflects the company’s savings on the land in Singur.</span></p></blockquote><p><span style="font-family: Verdana; font-style: italic; line-height: normal;"><br /><div><span style="font-style: normal; "><a href="http://voxeu.org/index.php?q=node/1585">Arvind Subramanian</a>&#160;compares China and India&#39;s trajectories:</span><br /></div><div><span style="font-style: normal;"><br /></span></div></span></p><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; font-style: italic; line-height: normal; ">There is a fundamental asymmetry between state and markets. It is easier to create markets than it is to create state capacity or to prevent its deterioration. Creating markets is a lot about letting go, establishing a reasonable policy framework, and allowing the natural hustling instinct to take over. In other words, hustling is the natural state. Building state capacity, on the other hand, is quite different. It involves overcoming collective action problems, mediating conflict, creating accountability mechanisms where outputs are multiple and fuzzy and links between inputs and outputs murky, and contending with the deep imprints of history. In Weber’s memorable words, building public institutions is like the “slow boring of hard boards”.</span></p></blockquote><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; font-style: italic; line-height: normal;"><br /></span><span style="font-family: Verdana; font-style: italic; line-height: normal; ">In that light, China’s task of improving its private sector seems easier to accomplish than India’s task of arresting institutional decline. So, while China and India can probably both count on more years of high growth, the odds still favour China pulling off that feat than India. That, and not just the meagre medal tally, should be what India mulls over after the Beijing Olympics.</span></p></blockquote><div><span style="font-family: Verdana; font-style: italic; line-height: normal;"><br /></span></div><div><span style="font-family: Verdana; line-height: normal; ">The Economist </span><a href="http://www.economist.com/blogs/freeexchange/2008/09/the_passion_of_the_tata.cfm">summarizes</a><span style="font-family: Verdana; line-height: normal; ">:</span></div><div><span style="font-family: Verdana; line-height: normal;"><br /></span></div><blockquote class="webkit-indent-blockquote" style="margin: 0 0 0 40px; border: none; padding: 0px;"><p><span style="font-family: Verdana; line-height: normal; ">It&#39;s easier to liberalise a functional state than it is to functionalise a dysfunctional one, of any ideological stripe.</span></p></blockquote><p><span style="font-family: Verdana; line-height: normal;"><br /></span></p><div><span style="font-family: Verdana; line-height: normal;">What does all this have to do with ostensibly the topic at hand - Information Security? Well Tata Motors had the innovation but they didn&#39;t have the deployment model, at least not yet. More to the point, a lot of software security gets driven by infosec groups but real change is only coming when its driven by the development group. Why? Development groups are functional, they ship code.&#160;A lot of the success in software security is predicated by who you choose to partner with, it is more effective and easier to add security into a functional development group that ships code.</span></div><div><span style="font-family: Verdana; line-height: normal;"><br /></span></div><div><span style="font-family: Verdana; line-height: normal;"><br /></span></div>]]></content:encoded>
      <pubDate>Wed, 03 Sep 2008 07:23:08 +0000</pubDate>
      <category domain="http://securityratty.com/tag/tata">tata</category>
      <category domain="http://securityratty.com/tag/tata workers">tata workers</category>
      <category domain="http://securityratty.com/tag/tata motors">tata motors</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/india">india</category>
      <category domain="http://securityratty.com/tag/india mulls">india mulls</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/functional development">functional development</category>
      <category domain="http://securityratty.com/tag/software security">software security</category>
      <source url="http://1raindrop.typepad.com/1_raindrop/2008/09/real-artists-ship.html">Real Artists Ship</source>
    </item>
    <item>
      <title><![CDATA[The Kum Bai Ya of Event Processing]]></title>
      <link>http://securityratty.com/article/498ae6976f44f86c66a91c8c3ef77d62</link>
      <guid>http://securityratty.com/article/498ae6976f44f86c66a91c8c3ef77d62</guid>
      <description><![CDATA[Kindred spirit Marc Adler mentions being abitturned off by thesniping back-and-forthin the CEP/EP blog-o-sphere.This was exactly how I felt in early 2006 whenfolks were sniping back and forth about...]]></description>
      <content:encoded><![CDATA[<p>Kindred spirit Marc Adler <a href="http://magmasystems.blogspot.com/2008/08/brief-thoughts-on-standardized.html" target="_blank">mentions</a> being a bit &#8221;turned off&#8221; by the sniping back-and-forth in the CEP/EP blog-o-sphere.  This was exactly how I felt in early 2006 when folks were sniping back and forth about SQL standards and event stream processing (ESP).  A group of vendors had created some stream processing engines and all were in &#8220;power positioning&#8221; mode with the acronyms &#8220;ESP&#8221; and &#8221;CEP&#8221;, hoping to ride what they perceived as a future event processing <a href="http://en.wikipedia.org/wiki/Gravy_train" target="_blank">gravy train</a>.</p>
<p>My goal at that time was to show everyone that there was a very mature (functional) reference architecture with decades of maturity that applies to (complex) event processing, adapted from the <a href="http://www.data-fusion.org/article.php?sid=70" target="_blank">JDL model for information fusion.</a>  <em><a href="http://en.wikipedia.org/wiki/Kumbaya" target="_blank">Kum Bai Ya</a>.</em></p>
<p style="text-align: center;"><img src="http://www.silkroad-asia.com/blogimgs/jdl2.jpg" alt="Event Processing Reference Architecture" width="440" height="240" /></p>
<p style="text-align: left;">There is plenty of room for everyone in this model.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">The model is inclusine not exclusive.<em> Kum Bai Ya.</em></p>
<p style="text-align: left;">The JDL model is based on years of operational maturity.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">The model is functionally and technically accurate.  <em>Kum Bai Ya.</em></p>
<p style="text-align: left;">Everyone at the first event processing symposium (March 2006) seemed to agree with this model, at least publicly, because there was no &#8220;push back&#8221; at the symposium.  <em>Kum Bai Ya.</em></p>
<p>Professor David Luckham did not discuss architecture in his book, <em>The Power of Events.  Kum Bai Ya</em>.</p>
<p>David&#8217;s research at Stanford, some CEP related, was funded by DARPA, who also support the JDL information fusion model.  <em>Kum Bai Ya.</em></p>
<p>TIBCO Software adopted the JDL model (Note: I worked for TIBCO the time.) <em>Kum Bai Ya</em>.</p>
<p>We built a functional reference architecture around this mature model.  <em>Kum Bai Ya</em>.</p>
<p>We did not claim we invented it.  <em>Kum Bai Ya</em>.</p>
<p>We did not patent the model, only shared it. <em>Kum Bai Ya</em>.</p>
<p>The model is free and open for everyone to use.  <em>Kum Bai Ya</em>.</p>
<p>The folks in the military and government totally agree with this model for CEP/EP.  <em>Kum Bai Ya</em>.</p>
<p>Complex operational problems are addressed every day with this model. <em>Kum Bai Ya</em>.</p>
<p>Air traffic control uses this model.  <em>Kum Bai Ya</em>.</p>
<p>Missile defense uses this model to protect us from harm everyday.  <em>Kum Bai Ya</em>.</p>
<p>Intrusion detection and network management now use this model (Note: I published an ACM paper on adapting this model for cybersecurity 10 years ago). <em>Kum Bai Ya</em>.</p>
<p>Oh, blog-o-sphere.  <em>Kum Bai Ya</em>.</p>
]]></content:encoded>
      <pubDate>Mon, 01 Sep 2008 08:58:40 +0000</pubDate>
      <category domain="http://securityratty.com/tag/kum bai">kum bai</category>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/mature model">mature model</category>
      <category domain="http://securityratty.com/tag/jdl model">jdl model</category>
      <category domain="http://securityratty.com/tag/patentthe model">patentthe model</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/functional reference architecture">functional reference architecture</category>
      <category domain="http://securityratty.com/tag/reference architecture">reference architecture</category>
      <category domain="http://securityratty.com/tag/asa future event">asa future event</category>
      <source url="http://www.thecepblog.com/2008/09/01/the-kum-bai-ya-of-event-processing/">The Kum Bai Ya of Event Processing</source>
    </item>
    <item>
      <title><![CDATA[The Secret Sauce is the Situation Models]]></title>
      <link>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</link>
      <guid>http://securityratty.com/article/e137f84c371e05c9a9841a0cc1ff27ec</guid>
      <description><![CDATA[AlanLundberg wrote, Intelligent Business Process Platform? in response to Bringing Order to Chaos where someone from PWC linked event processing to business intelligence and business process...]]></description>
      <content:encoded><![CDATA[<p>Alan Lundberg wrote, <a href="http://tibcoblogs.com/cep/2008/08/04/intelligent-business-process-platform/">Intelligent Business Process Platform?</a> in response to <a href="http://www.pwc.com/extweb/home.nsf/docid/FB2EF3AC6E351ECC8525746B00676021" target="_blank">Bringing Order to Chaos</a> where someone from PWC linked event processing to business intelligence and business process management.  In turn, James Taylor penned <a href="http://smartenoughsystems.com/wp/2008/08/05/using-decision-management-to-deliver-intelligent-business-performance/">Using decision management to deliver intelligent business performance</a> where James rightly said that it does not require &#8220;heroic efforts&#8221; to integrate event processing, BI, BPM and other decision support tools.  </p>
<p>As a reference, you may have seen this briefing, one of many where I show these functional relationships, <a href="http://debs.msrg.utoronto.ca/bass.pdf">Mythbusters: Event Stream Processing Versus Complex Event Processing</a>, from DEBS2007.  For example slide 23 shows the functional relationship between events, pre-processing, event tracking, situational detection, historical patterns (the output of BI tools, for example), visualization and business process management.</p>
<p>In <a href="http://rvsoapbox.blogspot.com/2008/08/faithful-representation.html" target="_blank">Faithful Representation</a>, Richard Veryard reminds his readers that the most challenging part is in the situation models (not the system integration).  Unfortunately, by accident, Richard incorrectly attributes Opher Etzion&#8217;s &#8220;first order situation model approximation&#8221; to both Opher and I in this quote from Richard&#8217;s post, <em>&#8220;a simple situation model of complex events, in which events (including derived, composite and complex events) represent the &#8220;situation&#8221;.    </em></p>
<p>Actually, that simple situation model above is Opher&#8217;s, not mine.  I have offered a more general and comprehensive (first draft) situation model, in <a title="A Simple Situation Model for Complex Events" rel="bookmark" href="http://www.thecepblog.com/2008/07/15/a-simple-situation-model-for-complex-events/">A Simple Situation Model for Complex Events</a> based on a cognitive situation model used by <a href="http://www.nd.edu/~memory/theory.html" target="_blank">researchers at the University of Notre Dame</a>.  I do not believe that complex events and situations can be modelled accurately using Opher&#8217;s simple model of <em>derived, composite and complex events.   </em>This model is overly simple, in my opinion. to represent the vast majority of CEP classes of problems, perhaps explaining why Opher and I do not agree on the state-of-the-art of CEP.  Opher tends to view CEP as mostly an extension of active database technology where I see CEP as a technology that is much more closely aligned with the cognitive models represented in the <a href="http://www.thecepblog.com/what-is-complex-event-processing/" target="_blank">art-and-science of multi-sensor data fusion (MSDF).</a>  </p>
<p>Complex events represent situations, and situations must be accurately modelled if we are going to accurately detect them in real-time.  If your business cannot model a complex event (situation) then it does not matter what software you buy, how much money you spend, or what event processing and integration platform you use.   The models are hard.  The system integration is relatively easy.</p>
<p>The secret sauce is the situation and complex event models.</p>
<p>As mentioned here a few times, it does not matter how fast you process events in real-time, if your model is wrong, you just detect the wrong thing very fast.  This is very bad and quite dangerous.  You will make bad decisions fast.  You will waste time, money and resources.</p>
<p>This is why CEP benchmarks should be based on accuracy in situation detection, not in latency and other low-level performance metrics.   First, get the models right; then refine to detect faster, if speed is required.   What has happened in CEP to date, is that the models are so simple, they do not really detect complex events, they just process and act on simple events that are easy to model. </p>
]]></content:encoded>
      <pubDate>Sat, 09 Aug 2008 06:23:08 +0000</pubDate>
      <category domain="http://securityratty.com/tag/situation">situation</category>
      <category domain="http://securityratty.com/tag/situation detection">situation detection</category>
      <category domain="http://securityratty.com/tag/cognitive situation model">cognitive situation model</category>
      <category domain="http://securityratty.com/tag/simple situation model">simple situation model</category>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/situation models">situation models</category>
      <category domain="http://securityratty.com/tag/situation model approximation">situation model approximation</category>
      <category domain="http://securityratty.com/tag/events">events</category>
      <category domain="http://securityratty.com/tag/complex events based">complex events based</category>
      <source url="http://www.thecepblog.com/2008/08/09/the-secret-sauce-is-the-situation-models/">The Secret Sauce is the Situation Models</source>
    </item>
    <item>
      <title><![CDATA[Exploitability Index - More Information for Customers]]></title>
      <link>http://securityratty.com/article/cfb1b0d0ac4da1790cd7aca4ecda7c95</link>
      <guid>http://securityratty.com/article/cfb1b0d0ac4da1790cd7aca4ecda7c95</guid>
      <description><![CDATA[Yesterday at Black Hat 2008, along with some other stuff , we announced that we will be adding some new information to Security Bulletins - an &quot;Exploitability Index&quot; for each of the vulnerabilities...]]></description>
      <content:encoded><![CDATA[<p>Yesterday at Black Hat 2008, along with some <a href="http://www.microsoft.com/presspass/press/2008/aug08/05-08BlackHat08PR.mspx" target="_blank">other stuff</a>, we announced that we will be adding some new information to Security Bulletins - an "Exploitability Index" for each of the vulnerabilities addressed by the bulletin.</p> <p>Based upon talking with Microsoft customers over the past five years, they are always looking for that little bit of extra information to help make prioritization decisions.&nbsp; An obvious example of this is the severity attached to the vulns.&nbsp; However, as explained by Mike Reavey of the the <a href="http://www.microsoft.com/security/msrc/default.mspx">Microsoft Security Response Center</a> (MSRC) over <a href="http://blogs.technet.com/ecostrat/archive/2008/08/05/predicting-the-future-microsoft-launches-an-exploitability-index.aspx" target="_blank">on the Ecostrat blog today</a>, customers are also very interested in which vulnerabilities already have exploit code or sample exploits available.</p> <p>According to our analysis in the most recent <a href="http://www.microsoft.com/sir" target="_blank">Security Intelligence Report (SIR)</a>, only about 30 percent of the vulnerabilities we fix each year have exploit code released.&nbsp; Why is it not 100% ?&nbsp; Some are not interesting to attackers, sure, but some are simply more challenging to develop a consistent exploit against.&nbsp; It seems like it would be practically useful if this sort of information could be analyzed and published for customers.</p> <p>How does one come up with an Exploitability Index?</p> <ul> <li>The MSRC will analyze the vulnerability and explore what it would take to exploit it, with the support of our <a href="http://blogs.technet.com/swi/">Security Vulnerability Research &amp; Defense</a> (SVRD) team.&nbsp; This will include leveraging methodologies from the broad researcher community.  <li>We will also ask security researcher members of the Microsoft Active Protections Program (MAPP) (<a href="http://www.microsoft.com/presspass/events/blackhat/docs/MAPPFS.doc" target="_blank">download FAQ</a>) to review the vulnerabilities and check our analysis before releasing the index.</li></ul> <p>The idea of the Exploitability Index is to provide more information to help customers prioritize Microsoft security updates. This Index will reflect our best estimate, scrutinized by MAPP partners, of the likelihood of a functional exploit being developed for a given vulnerability.</p> <p>If you are interested, I did an interview with Mike Reavey a while back, where we discuss what sort of information customers want that isn't yet in Security Bulletins.&nbsp; FYI, the video is about 15 minutes long and the early part focuses on Mike, how he got into security and how he ended up at Microsoft before we get to the Security Bulletin discussion ... if you want to get right to the Security Bulletin discussion, skip forward to about 08:40. </p> <p><iframe src="http://edge.technet.com/Media/1146/player/" frameborder="0" width="320" scrolling="no" height="325"></iframe></p> <p>If you like these sorts of videos, click on <br><a href="http://edge.technet.com/Media/Interview-with-MSRC-Leader-Mike-Reavey/">SecurityGuy 001 - Interview with MSRC Leader Mike Reavey</a> and it'll take you to the edge.technet.com site and you can check out the related videos.</p> <p>Regards ~ Jeff</p><img src="http://blogs.technet.com/aggbug.aspx?PostID=3100790" width="1" height="1">]]></content:encoded>
      <pubDate>Wed, 06 Aug 2008 12:20:56 +0000</pubDate>
      <category domain="http://securityratty.com/tag/microsoft">microsoft</category>
      <category domain="http://securityratty.com/tag/microsoft security">microsoft security</category>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/bulletin">bulletin</category>
      <category domain="http://securityratty.com/tag/security bulletin discussion">security bulletin discussion</category>
      <category domain="http://securityratty.com/tag/exploitability index">exploitability index</category>
      <category domain="http://securityratty.com/tag/index">index</category>
      <category domain="http://securityratty.com/tag/customers">customers</category>
      <source url="http://blogs.technet.com/security/archive/2008/08/06/exploitability-index-more-information-for-customers.aspx">Exploitability Index - More Information for Customers</source>
    </item>
    <item>
      <title><![CDATA[The Secret Life of CEP]]></title>
      <link>http://securityratty.com/article/e452d659bce6955164d7e64080c735b6</link>
      <guid>http://securityratty.com/article/e452d659bce6955164d7e64080c735b6</guid>
      <description><![CDATA[Catching up on the blogs, I couldnt help but comment on, Is CEP Mature? Or a Curious Case of Information Asymmetry by Mark Tsimelzon, President &amp; CTO, Coral8. Mark says
I know for a fact that every...]]></description>
      <content:encoded><![CDATA[<p>Catching up on the blogs, I couldn&#8217;t help but comment on, <a title="Is CEP Mature? Or a Curious Case of Information Asymmetry" href="http://www.coral8.com/blogs/blog-entry/cep-mature-or-curious-case-information-asymmetry">Is CEP Mature? Or a Curious Case of Information Asymmetry</a> by Mark Tsimelzon, President &amp; CTO, Coral8.  Mark says,</p>
<blockquote><p>&#8220;I know for a fact that every <em>major</em> CEP vendor has several dozen paying customers.&#8221;</p></blockquote>
<p>Somehow Mark, I don&#8217;t find a dozen paying customers by the top CEP vendors very impressive.</p>
<p>Then, as to somehow justify the lack of public reference clients, Mark takes the position of a Coral8 customer and says,</p>
<blockquote><p>&#8220;We believe that the use of Coral8 gives us a strategic advantage over our competitors. Why would we want to clue them in?&#8221;</p></blockquote>
<p>Naturally, the same thing could have been said about the first desktop computer, or the first back-office banking system, or the first calculator, or the first telephone, frankly speaking.</p>
<p>Of course, when the technology is mature, then it is &#8220;Hey we have lots of computers!&#8221; &#8220;Hey, look at my fully functional sexy iPhone!&#8221; &#8220;We have the best back office banking systems on the planet by &lt;insert your favorite big vendor here&gt;!&#8221;</p>
<p>Well, all this CEP Solution Secrecy (CEPSS) might just be similar to why the government keeps many IT projects a secret;  the main reason is so we don&#8217;t know how much taxpayer money they are spending!</p>
<p>So, folks, the debate counterpoint that there is some &#8220;Secret Life of CEP&#8221; and that the CEP solutions today are somehow changing the way C-Level executives, and corporate America, thinks is just wishful thinking.</p>
<p>Companies don&#8217;t need to keep their strong technical solutions a secret. Like, Wow! I am using Coral8 and it is so impressive that I have to keep it TOP SECRET.  (Sorry Mark, nothing personal, you simply gave me a big red target and painted &#8220;fire when ready&#8221; on it)</p>
<p>Note:  I happen to like Coral8, and Coral8 Studio, as an event stream processing platform.</p>
<p>Back on point, I consider my laptop and cellphone more indispensable than most of the first generation rule-based stream processing engines out there today, and I am sure most CEOs agree.</p>
<p>The Secret Life of CEP&#8230;.   you just have to just love it <img src='http://www.thecepblog.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>
]]></content:encoded>
      <pubDate>Tue, 05 Aug 2008 14:32:44 +0000</pubDate>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/secret">secret</category>
      <category domain="http://securityratty.com/tag/cep solutions">cep solutions</category>
      <category domain="http://securityratty.com/tag/major cep vendor">major cep vendor</category>
      <category domain="http://securityratty.com/tag/secret life">secret life</category>
      <category domain="http://securityratty.com/tag/cep solution secrecy">cep solution secrecy</category>
      <category domain="http://securityratty.com/tag/cep mature">cep mature</category>
      <category domain="http://securityratty.com/tag/top secret">top secret</category>
      <category domain="http://securityratty.com/tag/coral8">coral8</category>
      <source url="http://www.thecepblog.com/2008/08/05/the-secret-life-of-cep/">The Secret Life of CEP</source>
    </item>
    <item>
      <title><![CDATA[The Impact of Dans DNS Debacle on Internet Risk]]></title>
      <link>http://securityratty.com/article/1fb63648aa29a459479e251e9609bd22</link>
      <guid>http://securityratty.com/article/1fb63648aa29a459479e251e9609bd22</guid>
      <description><![CDATA[Blogger: Pete Lindstrom
On July 8th, Dan Kaminsky of IOActive announced a major DNS vulnerability in conjunction with a number of major DNS vendors. The announcement was off the charts in fanfare and...]]></description>
      <content:encoded><![CDATA[
<div xmlns="http://www.w3.org/1999/xhtml"><p>Blogger: Pete Lindstrom</p>

<p>On July 8th, Dan Kaminsky of IOActive announced a major DNS “vulnerability” in conjunction with a number of major DNS vendors. The announcement was off the charts in fanfare and attention, but what was the real impact on risk?</p>

<p>First, it is worth noting that this “bug” is more properly classified as a new attack technique invented by Dan. It combines two vulnerabilities that have been well-known for some time – the ability to guess non-random transaction IDs and the use of Additional RRs to insert new entries into the DNS cache. A fix against either of these vulnerabilities also negates the attack itself.</p>

<p>The fundamental question that determines the risk impact revolves around whether it is reasonable to expect fewer or more incidents that use this technique when comparing the period prior to disclosure -- or, more properly, before the date of Dan’s invention of the technique (this also assumes prior art) – with the period after invention/disclosure and into the future. If the disclosure reduces the number of those incidents, then risk is reduced; if the disclosure increases the number of those incidents, then risk is increased.</p>

<p>With that litmus test as our guideline, it is useful to break down the functional elements of risk and look at the impact on threats, vulnerabilities, and consequences (we will cover consequences, then vulnerabilities, and finally threat).</p>

<p><strong>Consequences</strong><br />Though the consequences are the same before and after disclosure, it is worth discussing the impact here, given that the implication was that the “entire web” could be taken down. The nature of the attack requires the following:</p>

<ol><li>An attacker must convince/trick a user into making a DNS request for a domain that doesn’t already exist in their DNS server’s cache. The expectation here is that s/he can be easily tricked into doing this.</li>

<li>Then, the attacker must simultaneously attack the DNS server by guessing the transaction ID. According to Kaminsky, the request/attack phase can be done reliably in about 10 seconds.</li>

<li>The attack is DNS server-specific. Only users on the same DNS server are affected.</li>

<li>Propagation: once the cache is poisoned, anyone requesting that domain will be routed to a malicious server.</li></ol>

<p>Without combining this attack with other attack techniques, there can be three results:</p>

<ol><li>Spoofing of a single website for multiple, perhaps many, users using the same DNS server. Presumably, this would be followed by more traditional phishing and malware attacks.</li>

<li>Denial-of-service by rerouting traffic from a legitimate site thereby taking potential customers or “eyeballs” away.</li>

<li>Denial-of-service be rerouting traffic from a legitimate high volume site to a legitimate low-volume site thereby overloading the servers on the low-volume site.</li></ol>

<p>Because of the point-to-point (user-to-website) nature of the attack, to do something that constitutes “taking over the entire web” is infeasible by a longshot.</p>

<p>The bottom line analysis for the effect on risk due to a change in consequences from pre-invention to post-invention: no change, and therefore no impact.</p>

<p><strong>Vulnerabilities</strong><br />These vulnerabilities have existed for years, and there have been workarounds for years. Along with this announcement, new patches were introduced in all major DNS server solutions. It is reasonable to assume that many DNS server implementations have been patched, though public accounts have suggested that number is in the 66%-75% range.</p>

<p>Bottom line analysis: the vulnerability level has been reduced, probably significantly, and the affect is positive for risk reduction. If 100% of DNS servers were patched, then overall risk would be reduced for this attack (assuming that there were actual attacks using this technique in the past.)</p>

<p><strong>Threats</strong><br />The real question regarding risk impact comes in the arena of the less-controllable manipulation of threat. The general threat equation revolves around an attacker’s willingness to attack, based on his/her own cost/benefit analysis that compares the cost to attack to the expected benefits, tempered by the potential for being caught and penalized.</p>

<p>Cost to attack – prior to disclosing the invention, there were likely few, if any attackers with “prior art” that mirrored this technique. It is anybody’s guess how many potential attackers might have figured it out eventually, but they would have had to come from the pool of folks with enough expertise to do so – I am going to guess 500,000 people.</p>

<p>After the disclosure, the hints provided in the press release, the podcast, the sorted stories, and the blog entries made it much easier to figure out. Let’s guess that 5 million people could execute the attack. With automated tools, that number goes up to 50 million.</p>

<p>These numbers are estimates that illustrate the nature of the exercise. You are welcome to fill in your own estimates and come to your own conclusions.</p>

<p>Bottom line analysis: a significant increase in threat and corresponding risk.</p>

<p><strong>Net Effect</strong><br />The risk manager's challenge is to weigh the decrease in vulnerable systems compared with the corresponding increase in threat, within the context of number of incidents and anticipated future incidents. Given the sheer size differential, it is difficult to conceive of a situation where risk is not increased. </p>

<p>Sometimes it &quot;feels&quot; like someone is taking action for the greater good, when that action actually creates a negative impact for all. For example, it is common for people to believe that raising prices of scarce resources during&nbsp; times of trouble (e.g. gasoline in the hurricane Katrina aftermath) is unconscionable even though a majority of economists recognize that raising prices actually provides for the greater public good. Vulnerability discovery and disclosure, and attack inventions, might feel like the right thing to do, but the net result is almost always a negative impact.</p></div>
<img src="http://feeds.feedburner.com/~r/SecurityAndRiskManagementStrategiesBlog/~4/350432472" height="1" width="1"/>]]></content:encoded>
      <pubDate>Wed, 30 Jul 2008 04:11:30 +0000</pubDate>
      <category domain="http://securityratty.com/tag/dns servers">dns servers</category>
      <category domain="http://securityratty.com/tag/servers">servers</category>
      <category domain="http://securityratty.com/tag/impact">impact</category>
      <category domain="http://securityratty.com/tag/dns">dns</category>
      <category domain="http://securityratty.com/tag/dns servers cache">dns servers cache</category>
      <category domain="http://securityratty.com/tag/risk impact revolves">risk impact revolves</category>
      <category domain="http://securityratty.com/tag/major dns vendors">major dns vendors</category>
      <category domain="http://securityratty.com/tag/risk">risk</category>
      <category domain="http://securityratty.com/tag/major dns vulnerability">major dns vulnerability</category>
      <source url="http://feeds.feedburner.com/~r/SecurityAndRiskManagementStrategiesBlog/~3/350432472/the-impact-of-d.html">The Impact of Dans DNS Debacle on Internet Risk</source>
    </item>
    <item>
      <title><![CDATA[A Brief Introduction to Blackboard Architectures]]></title>
      <link>http://securityratty.com/article/22d6319038389d6b246f89f8c8e84bc2</link>
      <guid>http://securityratty.com/article/22d6319038389d6b246f89f8c8e84bc2</guid>
      <description><![CDATA[A blackboard architecture is a distributed computing architecture wheredistributed applications, modelled as intelligent agents,share acommon data structure calledthe blackboard and a...]]></description>
      <content:encoded><![CDATA[<p>A <a href="http://en.wikipedia.org/wiki/Blackboard_(computing)" target="_blank">blackboard architecture</a><strong> </strong>is a distributed computing architecture where distributed applications, modelled as intelligent agents, share a common data structure called the &#8220;blackboard&#8221;  and a scheduling/control process.  The blackboard can be either centeralized or distrbuted, depending on the requirements and constraints of the application(s).</p>
<p>To solve a complex problem in the blackboard-style, the intelligent agents cooperate as functional specialists, observing updates to the blackboard and self-actualizing in an event driven process) when there is new information to process.  Agents continually update the blackboard with partial solutions when the agents capabilities for processing match the state of the blackboard. </p>
<p>The blackboard architecture is a distributed computing model for a metaphor describing how people work together to collaboratively solve a problem around a blackboard (whiteboard in todays lingo).   For example, one person is standing at the whiteboard working on a solution while three other people are sitting (or standing) around watching.   One of the observers sees new information on the whiteboard, thinks of how he (or she) can contribute, and then jumps up, takes the whiteboard marker from the person working, and adds to the solution.  This process is repeated in various scenarios.  </p>
<p>The blackboard architecture can be very effective in solving complex distributed computing problems, including event processing problems; however, scheduling the self-actuating agents can be a key challenge.   Another core challenge is how to model and manage the blackboard itself, especially in distributed blackboard architectures.  </p>
<p>John McManus, <a href="http://www.nasa.gov/offices/ocio/about/j_mcmanus_bio.html" target="_blank">former CTO of NASA</a>, wrote an excellent PhD dissertation in 1992,  <a href="http://www.timbass.info/pdf/mcmanus_thesis_blackboard.pdf" target="_blank">Design and Analysis Techniques for Concurrent Blackboard Systems</a>, at the <a href="http://www.wm.edu/" target="_blank">College of William and Mary</a>, addressing challenges in BB systems.</p>
<p>The table below lists two books that focus on blackboard architecture:</p>
<table style="background:#f0f0f0;" border="1" cellspacing="0" cellpadding="5">
<tbody>
<tr>
<td>Date</td>
<td>Editor(s)</td>
<td>Publisher</td>
<td>ISBN</td>
<td>Title</td>
</tr>
<tr>
<td>1989</td>
<td>V. Jagannathan <em>et al</em></td>
<td>Academic Press</td>
<td>0123799406</td>
<td>Blackboard Architectures and Applications</td>
</tr>
<tr>
<td>1988</td>
<td>Robert Engelmore and Tony Morgan</td>
<td>Addison-Wesley</td>
<td>0201174316</td>
<td>Blackboard Systems</td>
</tr>
</tbody>
</table>
<p>One of the thought leaders in blackboard architecture is <a href="http://dancorkill.home.comcast.net/~dancorkill/pubs/" target="_blank">Daniel D. Corkill</a> a professor at the <a href="http://www.cs.umass.edu/~cork/" target="_blank">University of Massachusetts Amherst</a>. </p>
<p>Blackboard architecture is relevant to the field of event processing, and in particular complex event processing.   I will go into more details in future blog posts on this topic, including how blackboard architectures relate to grid computing, distributed object caching (of the blackboard), and CEP.</p>
]]></content:encoded>
      <pubDate>Sun, 20 Jul 2008 09:57:12 +0000</pubDate>
      <category domain="http://securityratty.com/tag/blackboard architecture">blackboard architecture</category>
      <category domain="http://securityratty.com/tag/blackboard architecture isrelevant">blackboard architecture isrelevant</category>
      <category domain="http://securityratty.com/tag/blackboard">blackboard</category>
      <category domain="http://securityratty.com/tag/blackboard architectures">blackboard architectures</category>
      <category domain="http://securityratty.com/tag/architecture">architecture</category>
      <category domain="http://securityratty.com/tag/systems">systems</category>
      <category domain="http://securityratty.com/tag/concurrent blackboard systems">concurrent blackboard systems</category>
      <category domain="http://securityratty.com/tag/blackboard systems">blackboard systems</category>
      <category domain="http://securityratty.com/tag/complex problemin">complex problemin</category>
      <source url="http://www.thecepblog.com/2008/07/20/a-brief-introduction-to-blackboard-architectures/">A Brief Introduction to Blackboard Architectures</source>
    </item>
    <item>
      <title><![CDATA[A Blast from the Past: Processing Patterns for Predictive Business, March 2006]]></title>
      <link>http://securityratty.com/article/82a7aa9e17030f2308e03502a40f3bef</link>
      <guid>http://securityratty.com/article/82a7aa9e17030f2308e03502a40f3bef</guid>
      <description><![CDATA[Forreaders interested in complex event processing and a few of the challenges the industry faces, here is a presentation from 28 months back called Processing Patterns for Predictive Business . This...]]></description>
      <content:encoded><![CDATA[<p>For readers interested in complex event processing and a few of the challenges the industry faces, here is a presentation from 28 months back called <a href="http://http://www.complexevents.com/slides/TIBCO_MARCH_2006.ppt" target="_blank">Processing Patterns for Predictive Business</a>.   This presentation was delivered at the first <a title="Workshop on Event Processing - Presentations" rel="bookmark" href="http://complexevents.com/?page_id=87">Workshop on Event Processing - Presentations</a> at IBM Research Labs, Yorktown Heights, March 14-16th 2006.</p>
<p>The same key points of that presentation are still relevant today:</p>
<p><strong><em>1. Event-Decision Processing is Computationally Intensive</em></strong></p>
<p><em><strong>2. CEP requires a Number of Technologies</strong></em>:</p>
<ul>
<li>Distributed Computing, Publish/Subscribe and SOA</li>
<li>Hierarchical, Cooperative Inference Processing</li>
<li>High Speed, Real Time Processing with State Management</li>
<li>Event-Decision Architecture for Complex Situations and Events</li>
<li>There is no single “CEP Solution” or “CEP Product” <em>(in the market place then, and today)</em></li>
</ul>
<p><em><strong>3. CEP needs a Common Vocabulary and Functional Architecture based on Mature, Industry-Standard Inference Models</strong></em></p>
<p><em><strong>4. Processing and Integration Patterns for CEP need to be Developed and Formalized</strong></em></p>
<p>Since March of 2006 a number of other challenges has surfaced.  I will elaborate on this challenges in a future post.</p>
]]></content:encoded>
      <pubDate>Wed, 09 Jul 2008 03:22:26 +0000</pubDate>
      <category domain="http://securityratty.com/tag/event-decision architecture">event-decision architecture</category>
      <category domain="http://securityratty.com/tag/cep">cep</category>
      <category domain="http://securityratty.com/tag/event-decision">event-decision</category>
      <category domain="http://securityratty.com/tag/cep requires">cep requires</category>
      <category domain="http://securityratty.com/tag/cep product">cep product</category>
      <category domain="http://securityratty.com/tag/patterns">patterns</category>
      <category domain="http://securityratty.com/tag/march">march</category>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/complex event">complex event</category>
      <source url="http://www.thecepblog.com/2008/07/09/a-blast-from-the-past-processing-patterns-for-predictive-business-march-2006/">A Blast from the Past: Processing Patterns for Predictive Business, March 2006</source>
    </item>
    <item>
      <title><![CDATA[Sunglasses that Hide your Face from Cameras]]></title>
      <link>http://securityratty.com/article/b373431a8ceae744202751a0bad1c787</link>
      <guid>http://securityratty.com/article/b373431a8ceae744202751a0bad1c787</guid>
      <description><![CDATA[Clever. Article and video : They work by mounting two small infrared lights on the front. The wearer is completely inconspicuous to the human eye, but cameras only see a big white blur where your face...]]></description>
      <content:encoded><![CDATA[Clever. <a href="http://www.hackaday.com/2008/06/27/anti-paparazzi-sunglasses/">Article</a> and <a href="http://www.abrutis.com/video-lunettes+anti+paparazzi-11937.html">video</a>:

<blockquote>They work by mounting two small infrared lights on the front. The wearer is completely inconspicuous to the human eye, but cameras only see a big white blur where your face should be.

Building them is a snap: just take a pair of sunglasses, attach two small but powerful IR LEDS to two pairs of wires, one wire per LED. Then attach the LEDs to the glasses; the video suggests making a hole in the rim of the glasses to embed the LEDs. Glue or otherwise affix the wires to the temples of the glasses. At the end of the temples, attach lithium batteries. They should make contact with the black wire, but the red wires should be left suspended near the batteries without making contact. When you put them on the red wire makes contact, turning the lights on. It's functional, but we're thinking that installing an on/off switch would be more elegant and it would allow you to wear them without depleting the batteries.<blockquote><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=oAld1J"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=oAld1J" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=PEwGzJ"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=PEwGzJ" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Mon, 07 Jul 2008 09:54:18 +0000</pubDate>
      <category domain="http://securityratty.com/tag/attach lithium batteries">attach lithium batteries</category>
      <category domain="http://securityratty.com/tag/batteries">batteries</category>
      <category domain="http://securityratty.com/tag/attach">attach</category>
      <category domain="http://securityratty.com/tag/black wire">black wire</category>
      <category domain="http://securityratty.com/tag/wire">wire</category>
      <category domain="http://securityratty.com/tag/wires">wires</category>
      <category domain="http://securityratty.com/tag/red wires">red wires</category>
      <category domain="http://securityratty.com/tag/video suggests">video suggests</category>
      <category domain="http://securityratty.com/tag/leds">leds</category>
      <source url="http://www.schneier.com/blog/archives/2008/07/sunglasses_that.html">Sunglasses that Hide your Face from Cameras</source>
    </item>
    <item>
      <title><![CDATA[Links for 2008-06-26 [del.icio.us]]]></title>
      <link>http://securityratty.com/article/dd55671703e08b2bd6230c4559700373</link>
      <guid>http://securityratty.com/article/dd55671703e08b2bd6230c4559700373</guid>
      <description><![CDATA[Can You Hear Me Now? | Nemertes Research Our brains (with functional ears) have the ability to dynamically adjust the gain control and adjust frequency sensitivity in real-time based on input from our...]]></description>
      <content:encoded><![CDATA[<ul>
<li><a href="http://www.nemertes.com/analyst_blogs/can_you_hear_me_now">Can You Hear Me Now? | Nemertes Research</a><br/>
Our brains (with functional ears) have the ability to dynamically adjust the gain control and adjust frequency sensitivity in real-time based on input from our other senses and our past experiences. The same capability is needed in SIEM/log management whe</li>
<li><a href="http://srmsblog.burtongroup.com/2008/06/common-event-st.html">Security and Risk Management Strategies Blog: Common Event Standard SIG Held At Catalyst</a></li>
</ul><img src="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~4/321058736" height="1" width="1"/>]]></content:encoded>
      <pubDate>Thu, 26 Jun 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/adjust">adjust</category>
      <category domain="http://securityratty.com/tag/adjust frequency sensitivity">adjust frequency sensitivity</category>
      <category domain="http://securityratty.com/tag/siemlog management whe">siemlog management whe</category>
      <category domain="http://securityratty.com/tag/nemertes research">nemertes research</category>
      <category domain="http://securityratty.com/tag/past experiences">past experiences</category>
      <category domain="http://securityratty.com/tag/gain control">gain control</category>
      <category domain="http://securityratty.com/tag/functional ears">functional ears</category>
      <category domain="http://securityratty.com/tag/real-time based">real-time based</category>
      <category domain="http://securityratty.com/tag/input">input</category>
      <source url="http://feeds.feedburner.com/~r/AntonChuvakinPersonalBlog/~3/321058736/anton18">Links for 2008-06-26 [del.icio.us]</source>
    </item>
  </channel>
</rss>
