<?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: cyberspace]]></title>
    <link>http://securityratty.com/tag/cyberspace</link>
    <description></description>
    <pubDate>Tue, 06 May 2008 01:17:24 +0000</pubDate>
    <generator>iRatty Engine</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <item>
      <title><![CDATA[Modelling Situations for Event Processing]]></title>
      <link>http://securityratty.com/article/eb41e60a6e175e4a75dbe8a59fa78ef8</link>
      <guid>http://securityratty.com/article/eb41e60a6e175e4a75dbe8a59fa78ef8</guid>
      <description><![CDATA[CEP, in a nutshell, is about the real-time detection of business opportunities and threats in cyberspace. Business opportunities and threats are often referred to as situations, so we can simply say...]]></description>
      <content:encoded><![CDATA[<p>CEP, in a nutshell, is about the real-time detection of business opportunities and threats in cyberspace.   Business opportunities and threats are often referred to as situations, so we can simply say that CEP is about the real-time situation detection.   </p>
<p>We represent situations in the domain of event processing by building and refining models of situations.  This means that one way to develop CEP applications or designing CEP architectures is to define situations of interest and build models that define the situation.  </p>
<p>After we have a working model of the situation we will generally have a hierarchical model of the situation composed of various components of the situation.    For purposes of discussion I refer to this as situation modelling.   </p>
<p>If a situation is modelled with 15 components then we need to detect these components of the situation.   In addition, it is generally not good enough to simply detect each one of these components of the situation.  We also have to hold the state of each one of the situational components.  </p>
<p>However, it is not good enough to simply observe the state of 15 components of a situation in the detection process; we also need to observe the relationship between the components.</p>
<p>So, let’s say the situation we are looking for is “commercial air plane collision” and we are building a model of this situation.      To keep the model simple we will limit the model to airplanes and omit objects like birds, buildings; but we will include wind, air speed, and direction.</p>
<p>Our situational model consists of primary objects, in this case an airplane.   Now we need a simple model of an airplane, which is modelled, in this overly simple example, as span, velocity, acceleration, altitude, orientation and relative wind speed and direction.  Generally, an object-oriented approach to model building is preferred so we can reuse the model and overload, morph, inherit and encapsulate as necessary.</p>
<p>One example would be when our boss comes to us and says, great job on the airplane collision model, but I also want to know how much jet fuel is on the planes at the moment of our projected situation, so we can estimate the intensity of the explosion.   So we need another model and our earlier very simple airplane model would inherit the jet fuel tank model our boss requires.</p>
<p>I hope from this simple example of model building that you will conclude that modelling is one of the most important aspects of CEP.   Without good models, situation detection impossible, and CEP engines are useless.    Situation modelling is critical to CEP.  </p>
<p>So, if a CEP vendor comes to you and says they have a very powerful CEP engine, ask them to show you a complex model of a situation that is important to you and explain to you how they represent the object.  If models are not represented using an object-oriented approach, I recommend you send the vendor back to their software development lab, because without an OO approach to modelling, you can only represent very simple situations. </p>
<p>Furthermore, let’s say you are leading a team building a large model.   If there are several teams working on various parts of the model, you need a common framework to integrate the work of the various teams.  I strongly recommend an OO approach to your model building systems architecture and work breakdown structure.</p>
<p>In a future post, I will write about the companion to modelling – simulation</p>
]]></content:encoded>
      <pubDate>Tue, 15 Jul 2008 01:04:21 +0000</pubDate>
      <category domain="http://securityratty.com/tag/model">model</category>
      <category domain="http://securityratty.com/tag/airplane collision model">airplane collision model</category>
      <category domain="http://securityratty.com/tag/simple model">simple model</category>
      <category domain="http://securityratty.com/tag/model simple">model simple</category>
      <category domain="http://securityratty.com/tag/situations">situations</category>
      <category domain="http://securityratty.com/tag/hierarchical model">hierarchical model</category>
      <category domain="http://securityratty.com/tag/complex model">complex model</category>
      <category domain="http://securityratty.com/tag/simple airplane model">simple airplane model</category>
      <category domain="http://securityratty.com/tag/real-time situation detection">real-time situation detection</category>
      <source url="http://www.thecepblog.com/2008/07/15/modelling-situations-for-event-processing/">Modelling Situations for Event Processing</source>
    </item>
    <item>
      <title><![CDATA[Messaging and Event Processing]]></title>
      <link>http://securityratty.com/article/fd1957191d920d6269f4de936020f086</link>
      <guid>http://securityratty.com/article/fd1957191d920d6269f4de936020f086</guid>
      <description><![CDATA[In On Messaging and Events Opher asks, Is event processing just fancy name to message processing
Most event processing systems would be incomplete without the ability to process events in the form of...]]></description>
      <content:encoded><![CDATA[<p>In <a href="http://http://epthinking.blogspot.com/2008/07/on-messages-and-events.html" target="_blank">On Messaging and Events</a> Opher asks, <em>&#8220;Is event processing just fancy name to message processing ?&#8221;</em></p>
<p>Most event processing systems would be incomplete without the ability to process events in the form of messages.   Messages can be delivered in either a connection-oriented protocol or a connectionless protocol.   Most enterprise-class messaging systems have both.   Many messaging systems have features like guarenteed delivery, which are important to many applications.</p>
<p>On the other hand, you do not have to work with a messaging system or enterprise service bus (ESB) to process events, because the transport layer is independent from the event processing layer, theoretically.  Most enterprise-class event processing system architectures will use a combination of both asynchronous and synchronous messaging. </p>
<p>To understand event processing I recommend you turn to network management and the practical use of Simple Network Management Protocol (SMNP) for a basic undertanding of event processing.   SNMP uses both synchronous event-based messaging, called polling, and asynchronous messaging, called traps.   Network management systems engineers use a combination of both polling and trapping in all enterprise-class operational NMS.  Optimizing polling and trapping is one of the tasks good NMS engineers do well. The same holds true in most distributed event processing architectures.  </p>
<p>For example, look at the <a href="http://www.thecepblog.com/what-is-complex-event-processing/" target="_blank">CEP/EP reference architecture</a> on this site.  You will notice that the mechanism for event transport is generic, represented as an event bus, but it does not specify the transport protocol.  If you are receiving raw events and comparing correlated results against a signature in a database, you are using both asynchronous and synchronous messaging.    In theory, you could build an event processing system with only connection-oriented protocols, but this would be an exeception, not the rule.</p>
<p>Event processing is generally associated with messaging because we generally represent event-objects as electronic messages.   In theory, we could call these cyber event-objects anything we want; for example, we could call them &#8220;packets.&#8221; However, packets are generally associated with the underlying Internet Protocol (IP) layer by network engineers.  </p>
<p>Moving up the stack, we think in terms of a complete message-object, which we generally call &#8220;a message.&#8221;  This message could be an SNMP event-object, an SMTP event-object (an email message), or an HTML request to a web server, to only name a few.    In fact, the basic unit of work at the application level of a distributed network application is what we call &#8220;a message.&#8221;  </p>
<p>So, in <a href="http://http://epthinking.blogspot.com/2008/07/on-messages-and-events.html" target="_blank">On Messaging and Events</a> Opher asks, <em>&#8220;Is event processing just fancy name to message processing ?&#8221;</em></p>
<p>Events are generally represented in some electronic format.  The event-object must be transported electronically in cyberspace, and the way that it is transported is in what network engineers generally call &#8220;a message.&#8221;   It make no difference what we call it, really; because whatever we call it, it is still binary data representing information we are interested in, hopefully in a format we can efficiently process.    Enterprise-class event processing systems are designed to work with myriad formats, protocols and transports.   One size does not fit all.</p>
<p> </p>
<p> </p>
]]></content:encoded>
      <pubDate>Sun, 13 Jul 2008 05:02:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/event">event</category>
      <category domain="http://securityratty.com/tag/smtp event-object">smtp event-object</category>
      <category domain="http://securityratty.com/tag/event-object">event-object</category>
      <category domain="http://securityratty.com/tag/cyber event-objects">cyber event-objects</category>
      <category domain="http://securityratty.com/tag/snmp event-object">snmp event-object</category>
      <category domain="http://securityratty.com/tag/snmp">snmp</category>
      <category domain="http://securityratty.com/tag/event bus">event bus</category>
      <category domain="http://securityratty.com/tag/event-objects">event-objects</category>
      <category domain="http://securityratty.com/tag/event transport">event transport</category>
      <source url="http://www.thecepblog.com/2008/07/13/messaging-and-event-processing/">Messaging and Event Processing</source>
    </item>
    <item>
      <title><![CDATA[Mashup of the Titans]]></title>
      <link>http://securityratty.com/article/6289294023616c0d4219941919c976a5</link>
      <guid>http://securityratty.com/article/6289294023616c0d4219941919c976a5</guid>
      <description><![CDATA[Information Security - an Oxymoron for the information age

Always the beautiful answer who asks a more beautiful question. e. e. cummings
or why i am with Gelernter

This is a mashup of Saltzer &amp;...]]></description>
      <content:encoded><![CDATA[<div>Information Security - an Oxymoron for the information age</div><br /><div>“Always the beautiful answer who asks a more beautiful question.” e. e. cummings</div><div>...or why i am with Gelernter</div><br /><div>This is a mashup of Saltzer &amp; Schroeder&#39;s famous <a href="http://www.cs.virginia.edu/~evans/cs551/saltzer/">information security principles</a> with David Gelernter&#39;s <a href="http://www.edge.org/documents/archive/edge70.html">Manifesto</a>.</div><br /><div>The premise of this mashup is to examine the paper by Saltzer and Schroeder which was written in 1975 and serves as the basis for most information security programs against the Gelernter&#39;s manifesto as to where computing is actually going. Each of the eight principles in Saltzer and Schroeder&#39;s paper is listed in order, and followed by select excerpts of Gelernter&#39;s manifesto. This comparison is to examine theoretical information security principles vis a vis the actual utility of modern information systems. I will not make an attempt to reconcile theory and practice, but will point out where the two schools of thought agree. In fairness, Saltzer and Schroeder&#39;s paper was written 25 years before Gelernter&#39;s, however Saltzer and Schroeder&#39;s principles dominate the thinking about information security to this day and so its important to view them side by side with Gelernter&#39;s thinking on the direction of computing.</div><br /><div style="color: #bf5f00; ">Saltzer and Schroeder:</div><div>&quot;a) Economy of mechanism: Keep the design as simple and small as possible. This well-known principle applies to any aspect of a system, but it deserves emphasis for protection mechanisms for this reason: design and implementation errors that result in unwanted access paths will not be noticed during normal use (since normal use usually does not include attempts to exercise improper access paths). As a result, techniques such as line-by-line inspection of software and physical examination of hardware that implements protection mechanisms are necessary. For such techniques to be successful, a small and simple design is essential.&quot;</div><br /><div style="color: #0060bf; ">Gelernter:</div><div>&quot;9. The computing future is based on &quot;cyberbodies&quot; — self-contained, neatly-ordered, beautifully-laid-out collections of information, like immaculate giant gardens.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;So far, so good</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;b) Fail-safe defaults: Base access decisions on permission rather than exclusion. This principle, suggested by E. Glaser in 1965,8 means that the default situation is lack of access, and the protection scheme identifies conditions under which access is permitted. The alternative, in which mechanisms attempt to identify conditions under which access should be refused, presents the wrong psychological base for secure system design. A conservative design must be based on arguments why objects should be accessible, rather than why they should not. In a large system some objects will be inadequately considered, so a default of lack of permission is safer. A design or implementation mistake in a mechanism that gives explicit permission tends to fail by refusing permission, a safe situation, since it will be quickly detected. On the other hand, a design or implementation mistake in a mechanism that explicitly excludes access tends to fail by allowing access, a failure which may go unnoticed in normal use. This principle applies both to the outward appearance of the protection mechanism and to its underlying implementation.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;A conservative design principle that puts the object&#39;s owner in control of permissions. This makes a lot of sense from the object point of view, but does little to address the use case in which it executes.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;c) Complete mediation: Every access to every object must be checked for authority. This principle, when systematically applied, is the primary underpinning of the protection system. It forces a system-wide view of access control, which in addition to normal operation includes initialization, recovery, shutdown, and maintenance. It implies that a foolproof method of identifying the source of every request must be devised. It also requires that proposals to gain performance by remembering the result of an authority check be examined skeptically. If a change in authority occurs, such remembered results must be systematically updated.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;8. The software systems we depend on most today are operating systems (Unix, the Macintosh OS, Windows et. al.) and browsers (Internet Explorer, Netscape Communicator...). Operating systems are connectors that fasten users to computers; they attach to the computer at one end, the user at the other. Browsers fasten users to remote computers, to &quot;servers&quot; on the internet.</div><br /><div>Today&#39;s operating systems and browsers are obsolete because people no longer want to be connected to computers — near ones OR remote ones. (They probably never did). They want to be connected to information. In the future, people are connected to cyberbodies; cyberbodies drift in the computational cosmos — also known as the Swarm, the Cybersphere.</div><br /><div>13. Any well-designed next-generation electronic gadget will come with a ``Disable Omniscience&#39;&#39; button.</div><br /><div>17. A cyberbody can be replicated or distributed over many computers; can inhabit many computers at the same time. If the Cybersphere&#39;s computers are tiles in a paved courtyard, a cyberbody is a cloud&#39;s drifting shadow covering many tiles simultaneously.</div><br /><div>20. If a million people use a Web site simultaneously, doesn&#39;t that mean that we must have a heavy-duty remote server to keep them all happy? No; we could move the site onto a million desktops and use the internet for coordination. The &quot;site&quot; is like a military unit in the field, the general moving with his troops (or like a hockey team in constant swarming motion). (We used essentially this technique to build the first tuple space implementations. They seemed to depend on a shared server, but the server was an illusion; there was no server, just a swarm of clients.) Could Amazon.com be an itinerant horde instead of a fixed Central Command Post? Yes.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Complete mediation provides the underpinning for Saltzer and Schroeder&#39;s system, but does not appear to scale to the desired itinerant horde at least in common interpretation.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;d) Open design: The design should not be secret. The mechanisms should not depend on the ignorance of potential attackers, but rather on the possession of specific, more easily protected, keys or passwords. This decoupling of protection mechanisms from protection keys permits the mechanisms to be examined by many reviewers without concern that the review may itself compromise the safeguards. In addition, any skeptical user may be allowed to convince himself that the system he is about to use is adequate for his purpose. Finally, it is simply not realistic to attempt to maintain secrecy for any system which receives wide distribution.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;both seem to agree, hard to get the itinerant horde moving in a swarm without open standards.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;e) Separation of privilege: Where feasible, a protection mechanism that requires two keys to unlock it is more robust and flexible than one that allows access to the presenter of only a single key. The relevance of this observation to computer systems was pointed out by R. Needham in 1973. The reason is that, once the mechanism is locked, the two keys can be physically separated and distinct programs, organizations, or individuals made responsible for them. From then on, no single accident, deception, or breach of trust is sufficient to compromise the protected information. This principle is often used in bank safe-deposit boxes. It is also at work in the defense system that fires a nuclear weapon only if two different people both give the correct command. In a computer system, separated keys apply to any situation in which two or more conditions must be met before access should be permitted. For example, systems providing user-extendible protected data types usually depend on separation of privilege for their implementation.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;37. Elements stored in a mind do not have names and are not organized into folders; are retrieved not by name or folder but by contents. (Hear a voice, think of a face: you&#39;ve retrieved a memory that contains the voice as one component.) You can see everything in your memory from the standpoint of past, present and future. Using a file cabinet, you classify information when you put it in; minds classify information when it is taken out. (Yesterday afternoon at four you stood with Natasha on Fifth Avenue in the rain — as you might recall when you are thinking about &quot;Fifth Avenue,&quot; &quot;rain,&quot; &quot;Natasha&quot; or many other things. But you attached no such labels to the memory when you acquired it. The classification happened retrospectively.)&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Information Security models tend to look at things statically through information classification lenses, but its how information is used that makes it valuable. In practice this is how information security theory breaks down in the face of reality - what does an access control matrix look like for a mashup? What does it look like for a data mining app?</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;f) Least privilege: Every program and every user of the system should operate using the least set of privileges necessary to complete the job. Primarily, this principle limits the damage that can result from an accident or error. It also reduces the number of potential interactions among privileged programs to the minimum for correct operation, so that unintentional, unwanted, or improper uses of privilege are less likely to occur. Thus, if a question arises related to misuse of a privilege, the number of programs that must be audited is minimized. Put another way, if a mechanism can provide &quot;firewalls,&quot; the principle of least privilege provides a rationale for where to install the firewalls. The military security rule of &quot;need-to-know&quot; is an example of this principle.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;28. Metaphors have a profound effect on computing: the file-cabinet metaphor traps us in a &quot;passive&quot; instead of &quot;active&quot; view of information management that is fundamentally wrong for computers.</div><br /><div>29. The rigid file and directory system you are stuck with on your Mac or PC was designed by programmers for programmers — and is still a good system for programmers. It is no good for non-programmers. It never was, and was never intended to be.</div><br /><div>30. If you have three pet dogs, give them names. If you have 10,000 head of cattle, don&#39;t bother. Nowadays the idea of giving a name to every file on your computer is ridiculous.&quot;</div><br /><div><span style="color: #00bf00; ">Conclusion(gp):</span>&#0160;Least Privilege is the point where the practical matter of applying Saltzer and Schroeder&#39;s principles breaks down in modern systems. Its a deployment issue, and a matter of insufficient models and modes.</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;g) Least common mechanism: Minimize the amount of mechanism common to more than one user and depended on by all users [28]. Every shared mechanism (especially one involving shared variables) represents a potential information path between users and must be designed with great care to be sure it does not unintentionally compromise security. Further, any mechanism serving all users must be certified to the satisfaction of every user, a job presumably harder than satisfying only one or a few users. For example, given the choice of implementing a new function as a supervisor procedure shared by all users or as a library procedure that can be handled as though it were the user&#39;s own, choose the latter course. Then, if one or a few users are not satisfied with the level of certification of the function, they can provide a substitute or not use it at all. Either way, they can avoid being harmed by a mistake in it.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;6. Miniaturization was the big theme in the first age of computers: rising power, falling prices, computers for everybody. Theme of the Second Age now approaching: computing transcends computers. Information travels through a sea of anonymous, interchangeable computers like a breeze through tall grass. A dekstop computer is a scooped-out hole in the beach where information from the Cybersphere wells up like seawater.</div><br /><div>16. The future is dense with computers. They will hang around everywhere in lush growths like Spanish moss. They will swarm like locusts. But a swarm is not merely a big crowd. The individuals in the swarm lose their identities. The computers that make up this global swarm will blend together into the seamless substance of the Cybersphere. Within the swarm, individual computers will be as anonymous as molecules of air.</div><br /><div>55. Software can solve hard problems in two ways: by algorithm or by making connections — by delivering the problem to exactly the right human problem-solver. The second technique is just as powerful as the first, but so far we have ignored it.</div><br /><div>56. Lifestreams and microcosms are the two most important cyberbody types; they relate to each other as a single musical line relates to a single chord. The stream is a &quot;moment in space,&quot; the microcosm a moment in time.&quot;</div><br /><div>**</div><br /><div><span style="color: #bf5f00; ">Saltzer and Schroeder:</span><br /></div><div>&quot;h) Psychological acceptability: It is essential that the human interface be designed for ease of use, so that users routinely and automatically apply the protection mechanisms correctly. Also, to the extent that the user&#39;s mental image of his protection goals matches the mechanisms he must use, mistakes will be minimized. If he must translate his image of his protection needs into a radically different specification language, he will make errors.&quot;</div><br /><div><span style="color: #0060bf; ">Gelernter:</span><br /></div><div>&quot;7. &quot;The network is the computer&quot; — yes; but we&#39;re less interested in computers all the time. The real topic in astronomy is the cosmos, not telescopes. The real topic in computing is the Cybersphere and the cyberstructures in it, not the computers we use as telescopes and tuners.</div><br /><div>27. Modern computing is based on an analogy between computers and file cabinets that is fundamentally wrong and affects nearly every move we make. (We store &quot;files&quot; on disks, write &quot;records,&quot; organize files into &quot;folders&quot; — file-cabinet language.) Computers are fundamentally unlike file cabinets because they can take action.</div><br /><div>31. Our standard policy on file names has far-reaching consequences: doesn&#39;t merely force us to make up names where no name is called for; also imposes strong limits on our handling of an important class of documents — ones that arrive from the outside world. A newly-arrived email message (for example) can&#39;t stand on its own as a separate document — can&#39;t show up alongside other files in searches, sit by itself on the desktop, be opened or printed independently; it has no name, so it must be buried on arrival inside some existing file (the mail file) that does have a name. The same holds for incoming photos and faxes, Web bookmarks, scanned images...</div><br /><div>32. You shouldn&#39;t have to put files in directories. The directories should reach out and take them. If a file belongs in six directories, all six should reach out and grab it automatically, simultaneously.</div><br /><div>33. A file should be allowed to have no name, one name or many names. Many files should be allowed to share one name. A file should be allowed to be in no directory, one directory, or many directories. Many files should be allowed to share one directory. Of these eight possibilities, only three are legal and the other five are banned — for no good reason.</div><br /><div>53. Your car, your school, your company and yourself are all one-track vehicles moving forward through time, and they will each leave a stream-shaped cyberbody (like an aircraft&#39;s contrail) behind them as they go. These vapor-trails of crystallized experience will represent our first concrete answer to a hard question: what is a company, a university, any sort of ongoing organization or institution, if its staff and customers and owners can all change, its buildings be bulldozed, its site relocated — what&#39;s left? What is it? The answer: a lifestream in cyberspace.&quot;</div><br /><br /><div>**</div><div style="color: #00bf00; ">Conclusion(gp):</div><br /><div>The Saltzer and Schroeder principles of Open Design and Economy of Mechanism hold up well in the face of modern computing realities, and to a certain extent Fail Safe Defaults does as well; however if we information security people are to be effective we need to re-think the other principles.</div><br /><div>**</div><br /><div>Last word:&#0160;<span style="color: #0060bf; ">Gelernter:</span></div><div>We&#39;ll know the system is working when a butterfly wanders into the in-box and (a few wingbeats later) flutters out — and in that brief interval the system has transcribed the creature&#39;s appearance and analyzed its way of moving, and the real butterfly leaves a shadow-butterfly behind. Some time soon afterward you&#39;ll be examining some tedious electronic document and a cyber-butterfly will appear at the bottom left corner of your screen (maybe a Hamearis lucina) and pause there, briefly hiding the text (and showing its neatly-folded rusty-chocolate wings like Victorian paisley, with orange eyespots) — and moments later will have crossed the screen and be gone.</div>]]></content:encoded>
      <pubDate>Wed, 25 Jun 2008 13:29:25 +0000</pubDate>
      <category domain="http://securityratty.com/tag/protection mechanisms">protection mechanisms</category>
      <category domain="http://securityratty.com/tag/protection mechanisms correctly">protection mechanisms correctly</category>
      <category domain="http://securityratty.com/tag/information security">information security</category>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/implements protection mechanisms">implements protection mechanisms</category>
      <category domain="http://securityratty.com/tag/information travels">information travels</category>
      <category domain="http://securityratty.com/tag/information security people">information security people</category>
      <category domain="http://securityratty.com/tag/protection">protection</category>
      <category domain="http://securityratty.com/tag/potential information path">potential information path</category>
      <source url="http://1raindrop.typepad.com/1_raindrop/2008/06/mashup-of-the-titans.html">Mashup of the Titans</source>
    </item>
    <item>
      <title><![CDATA[Education: SOHO Network Security]]></title>
      <link>http://securityratty.com/article/14feb632ca237c35ac858e2443ce5e7c</link>
      <guid>http://securityratty.com/article/14feb632ca237c35ac858e2443ce5e7c</guid>
      <description><![CDATA[Business network and Internet security are closely related to the overall state of SOHO and personal networks. Much of the chaos permeating cyberspace is caused by failures to secure these systems, to...]]></description>
      <content:encoded><![CDATA[Business network and Internet security are closely related to the overall state of SOHO and personal networks.   Much of the chaos permeating cyberspace is caused by failures to secure these systems, to practice minimal due diligence.  It's usually not the intent of the SOHO owner or personal computer user to do insecure things, however.  Rather, it's their lack of understanding about information security, and information technology in general, that leads to poor system management.  Cert.org has a tool that is a great tool to educate the uninitiated.]]></content:encoded>
      <pubDate>Thu, 05 Jun 2008 04:06:47 +0000</pubDate>
      <category domain="http://securityratty.com/tag/soho">soho</category>
      <category domain="http://securityratty.com/tag/soho owner">soho owner</category>
      <category domain="http://securityratty.com/tag/poor system management">poor system management</category>
      <category domain="http://securityratty.com/tag/personal computer user">personal computer user</category>
      <category domain="http://securityratty.com/tag/internet security">internet security</category>
      <category domain="http://securityratty.com/tag/tool">tool</category>
      <category domain="http://securityratty.com/tag/information technology">information technology</category>
      <category domain="http://securityratty.com/tag/personal networks">personal networks</category>
      <category domain="http://securityratty.com/tag/business network">business network</category>
      <source url="http://networking.ittoolbox.com/r/rss.asp?url=http://blogs.ittoolbox.com/security/adventures/archives/education-soho-network-security-25153">Education: SOHO Network Security</source>
    </item>
    <item>
      <title><![CDATA[Hong Kong, China Web domains cited as "most dangerous" ]]></title>
      <link>http://securityratty.com/article/e9a97354cf1fe2c4acd3b0e466c8bbf6</link>
      <guid>http://securityratty.com/article/e9a97354cf1fe2c4acd3b0e466c8bbf6</guid>
      <description><![CDATA[Hong Kong and China are the &quot;most dangerous&quot; places to surf the Web based on country domain, according to McAfee's annual assessment of the riskiest and safest places in...]]></description>
      <content:encoded><![CDATA[Hong Kong and China are the "most dangerous" places to surf the Web based on country domain, according to McAfee's annual assessment of the riskiest and safest places in cyberspace. ]]></content:encoded>
      <pubDate>Tue, 03 Jun 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/hong kong">hong kong</category>
      <category domain="http://securityratty.com/tag/annual assessment">annual assessment</category>
      <category domain="http://securityratty.com/tag/country domain">country domain</category>
      <category domain="http://securityratty.com/tag/dangerous">dangerous</category>
      <category domain="http://securityratty.com/tag/web based">web based</category>
      <category domain="http://securityratty.com/tag/china">china</category>
      <category domain="http://securityratty.com/tag/cyberspace">cyberspace</category>
      <category domain="http://securityratty.com/tag/surf">surf</category>
      <category domain="http://securityratty.com/tag/mcafee">mcafee</category>
      <source url="http://www.networkworld.com/news/2008/060408-dangerous-web-domains.html?fsrc=rss-security">Hong Kong, China Web domains cited as "most dangerous" </source>
    </item>
    <item>
      <title><![CDATA[Best Security Tools: Virus Total file analyzer]]></title>
      <link>http://securityratty.com/article/99c40146aeef6b9f94013a4da3ab2408</link>
      <guid>http://securityratty.com/article/99c40146aeef6b9f94013a4da3ab2408</guid>
      <description><![CDATA[Have you ever had one of those moments when you suspect a file of malicious intent? Maybe a file appears on an end-user device or server, you have no idea what it is, your AV software ignores it, but...]]></description>
      <content:encoded><![CDATA[Have you ever had one of those moments when you suspect a file of malicious intent?  Maybe a file appears on an end-user device or server, you have no idea what it is, your AV software ignores it, but you have a gut feeling that something isn't quite right?  Or maybe you have a user who wants to install a program you've never heard of, and you just want to check it to see if anyone out in cyberspace thinks it might be a bad idea.  Well, I found a free online tool that will help.]]></content:encoded>
      <pubDate>Mon, 26 May 2008 10:22:07 +0000</pubDate>
      <category domain="http://securityratty.com/tag/file">file</category>
      <category domain="http://securityratty.com/tag/user">user</category>
      <category domain="http://securityratty.com/tag/end-user device">end-user device</category>
      <category domain="http://securityratty.com/tag/file appears">file appears</category>
      <category domain="http://securityratty.com/tag/bad idea">bad idea</category>
      <category domain="http://securityratty.com/tag/idea">idea</category>
      <category domain="http://securityratty.com/tag/free online tool">free online tool</category>
      <category domain="http://securityratty.com/tag/malicious intent">malicious intent</category>
      <category domain="http://securityratty.com/tag/software ignores">software ignores</category>
      <source url="http://networking.ittoolbox.com/r/rss.asp?url=http://blogs.ittoolbox.com/security/adventures/archives/best-security-tools-virus-total-file-analyzer-24923">Best Security Tools: Virus Total file analyzer</source>
    </item>
    <item>
      <title><![CDATA[DARPA Wants Matrix-style Virtual World for Cybergeddon]]></title>
      <link>http://securityratty.com/article/fdf865e648ea48396693de9a76ac07b9</link>
      <guid>http://securityratty.com/article/fdf865e648ea48396693de9a76ac07b9</guid>
      <description><![CDATA[The US military's famed scientific wingnut farm, DARPA*, has released full details of its planned &quot;National Cyber Range&quot; - a mighty network which could be configured to simulate the cyberspace...]]></description>
      <content:encoded><![CDATA[The US military's famed scientific wingnut farm, DARPA*, has released full details of its planned "National Cyber Range" - a mighty network which could be configured to simulate the cyberspace battlefields of the future. This would allow America's fighting nerds to train for the net conflicts of tomorrow, mounting attacks on simulated enemies..]]></content:encoded>
      <pubDate>Sun, 11 May 2008 08:15:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/national cyber range">national cyber range</category>
      <category domain="http://securityratty.com/tag/mighty network">mighty network</category>
      <category domain="http://securityratty.com/tag/cyberspace battlefields">cyberspace battlefields</category>
      <category domain="http://securityratty.com/tag/net conflicts">net conflicts</category>
      <category domain="http://securityratty.com/tag/darpa">darpa</category>
      <category domain="http://securityratty.com/tag/attacks">attacks</category>
      <category domain="http://securityratty.com/tag/military">military</category>
      <category domain="http://securityratty.com/tag/america">america</category>
      <category domain="http://securityratty.com/tag/details">details</category>
      <source url="http://digg.com/security/DARPA_Wants_Matrix_style_Virtual_World_for_Cybergeddon">DARPA Wants Matrix-style Virtual World for Cybergeddon</source>
    </item>
    <item>
      <title><![CDATA[Confidential information sent to PinPay.net and SoftCard.biz is exposed]]></title>
      <link>http://securityratty.com/article/27cbd575cc28534b9ca368f27ad75124</link>
      <guid>http://securityratty.com/article/27cbd575cc28534b9ca368f27ad75124</guid>
      <description><![CDATA[Technorati Tag: Security Breach

Date Reported
4/29/08

Organization
ACAP Security Inc

Contractor/Consultant/Branch
PinPay
SoftCard

Victims
Merchants, Agents and customers

Number Affected
Unknown
...]]></description>
      <content:encoded><![CDATA[Technorati Tag: <a href="http://technorati.com/tag/security+breach" rel="tag">Security Breach</a><br><br>
<img src="http://breachblog.com/images/95781-88451/pinpay.jpg" align="right" height="200" width="178"><font size="2"><span style="font-weight: bold;">Date Reported: </span><br>4/29/08<br><br><span style="font-weight: bold;">Organization: </span><br><a href="http://www.acapsecurity.com">ACAP Security Inc.</a> <br><br><span style="font-weight: bold;">Contractor/Consultant/Branch:</span><br><a href="http://www.pinpay.net/index.html">PinPay</a> <br><a href="http://www.softcard.biz/indexaa.html">SoftCard</a> <br><br><span style="font-weight: bold;">Victims:</span><br>Merchants, Agents and customers<br><br><span style="font-weight: bold;">Number Affected:</span><br>Unknown<br><br><span style="font-weight: bold;">Types of Data:</span><br>Name, mailing address, phone number, email address, date of birth, city of birth, sex, and one or more of the following (chosen from drop-down):<br><br></font><ul><li><font size="2">Passport</font></li><li>Voting ID card</li><li>PAN card</li><li>Driving License card</li><li>Government issued ID card</li><li>Social Security Card</li><li>Military ID card</li><li>Consular ID card</li><li>Postal ID card</li><li>Government Employee ID Card</li><li>Credit Card</li><li>Debit Card<br></li></ul><font size="2"><br><span style="font-weight: bold;">Breach Description:</span><br>ACAP Security and affiliated sites are actively marketing a "secure payment system that allows Internet-based businesses to accept secure PIN-debit card payments and transactions at their online store."&nbsp; The PinPay and SoftCard sign-up pages and account access pages are not adequately secured with encryption, potentially exposing extremely sensitive personal information.<br><br><span style="font-weight: bold;">Reference URL:</span><br><a href="http://www.merchant911.org/blog/index.php/2008/05/05/softcard-vendor-exposing-card-numbers/">Merchant 911 Blog</a> <br><br><span style="font-weight: bold;">Report Credit:</span><br>Tom Mahoney, the Founder and Director of Merchant 911<br><br><span style="font-weight: bold;">Response:</span><br>From the online source cited above and my own cursory investigation:<br><br>Back in January, I had short email dialog with a Kip Long, who claimed to be one of the principles of a company called Softcard out of Huntington Beach, CA. They are not to be confused with SoftCard Systems in Athens, GA. As far as I know, SoftCard Systems is a legitimate company with a legitimate product.<br><br>Mr. Long was rather aggressively, but not very successfully, trying to impress me with their product - from what I can make of it, a virtual PIN based card.<br><br>The company uses PinPay - to process transactions and both companies are a part of ACAP Security, Inc.. <br><br>I reviewed their site for possible inclusion in our website’s resource pages, but promptly rejected them.<br><br>their insecure sign-up form - was requesting “Identity Card Numbers” and issue dates. <br><span style="font-style: italic;">[Evan] The sign-up forms at SoftCard.biz and PinPay.net are not secure.&nbsp; Neither are their respected login pages.</span><br><br>“Identity cards” are selectable from a drop down menu and include such ID information as Passport, Driver’s license, SSN, and Credit Card. <br><br>The form also requires a full name and DOB.<br><br>I tried using the HTTPS URL but it appears that they do not have a security certificate tied to their site.<br><br>The fact that Mr. Long used a hotmail address to pitch the company made me wonder too, given that at Merchant911 we try to instill in our members that a free email address from a customer is a fraud alert.<br><br>If a company official can’t use his company’s domain for email, I’m not going to talk to him.<br><br>I called their attention to the insecure web form in January. They still have the form up there, happily collecting this information with an insecure form.<br><span style="font-style: italic;">[Evan] I also sent emails and heard nothing in return.</span><br><br>I have to wonder how much information has already been sniffed or otherwise compromised. You probably don’t want to fill out this form.<br><span style="font-style: italic;">[Evan] My advice would be to <span style="font-weight: bold;">NOT </span>fill out the form and <span style="font-weight: bold;">NOT </span>conduct business with a company that has not demonstrated a willingness to secure your information.</span><br><br><span style="font-weight: bold;">Commentary:</span><br>Tom informed me about this vulnerability (and potentially a breach for anyone that signed-up/in) a couple of weeks ago.&nbsp; I've been a little busy lately, but was finally able to check it out.&nbsp; Let me recap what I found.<br><br>First, let's go to <a href="http://www.softcard.biz.%C2%A0">www.softcard.biz.</a> This is the site that Tom originally pointed out to me.<br><br><img src="http://images.quickblogcast.com/95781-88451/softcardhome.jpg" border="0" width="485"><br><br>The flash home page forwards visitors to a static index (indexaa.html) page.&nbsp; The first paragraph on the page informs visitors about PinPay.<br><br>"The PINPAY SoftCard is a wise way to carry and transfer money. It gives you the ability to purchase products at participating stores throughout the world (as well as at online shopping malls), with the security of a PIN that travels the internet via private encrypted tunnels. It also allows you the ability to load money to your card, pay bills, transfer money to merchants, transfer money between cards, and withdraw cash from your card at the store."<br><br><img src="http://images.quickblogcast.com/95781-88451/registerforfree.jpg" border="0" width="574"><br><br>See where the page says, "Register for your FREE card HERE!!"?&nbsp; This is a link to the sign-up page that Tom was referring to.<br><br><img src="http://images.quickblogcast.com/95781-88451/signupurl.jpg" border="0" width="304"><br><br>No "https" in the URL.&nbsp; Tom was right on that.&nbsp; The sign-up form asks for a personal information ranging from name and address to identity card information (even information for a "Second Identity Card").<br><br><img src="http://images.quickblogcast.com/95781-88451/form.jpg" border="0" width="431"><br><br>The "Select Identity Card" drop down menu displays the choices for the prospective customer, including Passport, Voting ID card, PAN card, Drivers License card, Government issued ID card, Social Security card, Military ID card, Consular ID card, Postal ID card, Government Employee ID Card, Credit Card and Debit Card<br><br><img src="http://images.quickblogcast.com/95781-88451/dropdown.jpg" border="0" width="459"><br><br>SoftCard (or PinPay or ACAP Security) are asking for some very sensitive personal information!&nbsp; First, this is quite a bit more information than they need to approve a person for a "PINPAY SoftCard".&nbsp; Second, no encryption?!&nbsp; Third, who is ACAP/SoftCard/PinPay and what will they do to secure my information once they have it supposing it wasn't intercepted on the way to them?<br><br>Let's dig a little (public) information about ACAP Security.&nbsp; According to <a href="http://www.entrepreneur.com/tradejournals/article/120829630.html">Entreprenuer.com</a>, ACAP launched "Personal Private Network" (ppn) technology, commercially available under the trade name ppnPRO, which is described as a "highly secure, and highly private" personal private network.&nbsp; ppnPRO uses "Government approved AES encryption, with strong personalized 256-bit encryption keys, and encrypting all information- network addresses, applications and ports, as well as the confidential data content".&nbsp; Sounds impressive, but it also sounds like the company should know a thing or two about securing web site transactions with encryption.&nbsp; <br><br>I want to discuss the risk of sending confidential private information over a public network such as the internet without encryption, in particular.&nbsp; This is not a new topic, but I will take some time to demonstrate the risk.<br><br>In order for my information to be compromised, someone (or something) will need to capture the traffic.&nbsp; In order for someone to capture my traffic, they will need to tap into the communication somewhere between me (my computer) and the destination (the web server).&nbsp; My information doesn't travel directly from my computer to the server.&nbsp; There are intermediaries (routers, switches, firewalls, etc.) that have to get (or forward) my information from my computer to the server.<br><br><img src="http://images.quickblogcast.com/95781-88451/trace.jpg" border="0" width="575"><br><br>As you can see depicted in the graphic above, there are at least 16 routers (or hops) between this example source and <a href="http://www.softcard.biz.%C2%A0">www.softcard.biz.&nbsp;</a> The final few hops are not reported due to filtering.&nbsp; So where could my traffic be captured?&nbsp; At the very least:<br><br></font><ul><li><font size="2">Between my computer and my router (or firewall)</font></li><li>Between my firewall and the ISP hand-off</li><li>Between all the traversed devices within my ISP's network</li><li>Between all the traversed devices through the internet</li><li>Between all the traversed devices within the destination ISP's network</li><li>Between all the traversed devices within the destination organization's network and the server itself.<br></li></ul><font size="2">Anyone in the communication path can use a simple protocol analyzer like <a href="http://www.wireshark.org">Wireshark</a> and capture the sensitive information:<br><br>txtfname=Billy&amp;txtmname=J&amp;txtlname=Madison&amp;txtaddress=123+Main+Street&amp;txtcity=Anywhere&amp;<br>txtstate=MA&amp;txtzip=87451&amp;txtcountry=United+States&amp;mob_phone=NONE&amp;txtphone=18006218200&amp;<br>txtemail=billymadison@honky.com&amp;txtdob=04%2F20%2F1988&amp;txtbirthcity=Boston&amp;<br>txtbirthcountry=United+States&amp;txtgender=M&amp;identity1=Social+Security+Card&amp;txtcardno1=123-45-6789&amp;<br>txtissuedate1=04%2F20%2F1988&amp;identity2=Driving+License+card&amp;txtcardno2=M-1234567890&amp;<br>txtissuedate2=04%2F20%2F2006&amp;submit=Accept+Card+Agreement-Submit<br><br>This is a very simplistic demonstration about why it is important to encrypt sensitive information.&nbsp; If the communication had been encrypted, none of the data would have been visible without access to the private key.<br><br>We could go deeper into the server application and SQL, but I think that this is enough.<br><br>A Quote from the ACAP Security CEO:<br></font>“The right of privacy is a fundamental
          and very important right of American society. A right our Nation’s
          founders fought the American Revolution to obtain and a right many
          brave American soldiers have fought and continue to fight and die
          to preserve. As this Nation continues to advance into cyberspace, we
          have
          expanded the right of privacy to include the right to electronic privacy.
          The elements of cyber-crime and cyber-vulnerabilities have begun to
          seriously erode and destroy this important right of electronic privacy.”<br><font size="2"><br><span style="font-weight: bold;">Past Breaches:</span><br>Unknown</font><br><br>
<script src="http://feeds.feedburner.com/%7Es/breachblog?i=http://breachblog.com/2008/05/08/pinpay.aspx" type="text/javascript" charset="utf-8"></script>]]></content:encoded>
      <pubDate>Thu, 08 May 2008 09:26:03 +0000</pubDate>
      <category domain="http://securityratty.com/tag/information">information</category>
      <category domain="http://securityratty.com/tag/drivers license card">drivers license card</category>
      <category domain="http://securityratty.com/tag/license card">license card</category>
      <category domain="http://securityratty.com/tag/card">card</category>
      <category domain="http://securityratty.com/tag/free card">free card</category>
      <category domain="http://securityratty.com/tag/social security card">social security card</category>
      <category domain="http://securityratty.com/tag/sensitive information">sensitive information</category>
      <category domain="http://securityratty.com/tag/sensitive personal information">sensitive personal information</category>
      <category domain="http://securityratty.com/tag/encrypt sensitive information">encrypt sensitive information</category>
      <source url="http://breachblog.com/2008/05/08/pinpay.aspx">Confidential information sent to PinPay.net and SoftCard.biz is exposed</source>
    </item>
    <item>
      <title><![CDATA[Belgium accuses China of cyberattacks]]></title>
      <link>http://securityratty.com/article/d844ef4ccafcf35a20f4f93701e8bb21</link>
      <guid>http://securityratty.com/article/d844ef4ccafcf35a20f4f93701e8bb21</guid>
      <description><![CDATA[It's not just the U.S. and U.K. who are crying foul over China's behavior in cyberspace - now the government of tiny Belgium has accused hackers from the country of targeting its...]]></description>
      <content:encoded><![CDATA[It's not just the U.S. and U.K. who are crying foul over China's behavior in cyberspace - now the government of tiny Belgium has accused hackers from the country of targeting its systems.]]></content:encoded>
      <pubDate>Wed, 07 May 2008 20:00:00 +0000</pubDate>
      <category domain="http://securityratty.com/tag/tiny belgium">tiny belgium</category>
      <category domain="http://securityratty.com/tag/china">china</category>
      <category domain="http://securityratty.com/tag/country">country</category>
      <category domain="http://securityratty.com/tag/government">government</category>
      <category domain="http://securityratty.com/tag/cyberspace">cyberspace</category>
      <category domain="http://securityratty.com/tag/foul">foul</category>
      <category domain="http://securityratty.com/tag/behavior">behavior</category>
      <category domain="http://securityratty.com/tag/systems">systems</category>
      <category domain="http://securityratty.com/tag/hackers">hackers</category>
      <source url="http://www.networkworld.com/news/2008/050808-belgium-accuses-china-of.html?fsrc=rss-security">Belgium accuses China of cyberattacks</source>
    </item>
    <item>
      <title><![CDATA[Dual-Use Technologies and the Equities Issue]]></title>
      <link>http://securityratty.com/article/c066e281bbaa6113f0af7b18dbf10846</link>
      <guid>http://securityratty.com/article/c066e281bbaa6113f0af7b18dbf10846</guid>
      <description><![CDATA[On April 27, 2007, Estonia was attacked in cyberspace. Following a diplomatic incident with Russia about the relocation of a Soviet World War II memorial, the networks of many Estonian organizations,...]]></description>
      <content:encoded><![CDATA[<p>On April 27, 2007, Estonia was attacked in cyberspace.  Following a diplomatic incident with Russia about the relocation of a Soviet World War II memorial, the networks of many Estonian organizations, including the Estonian parliament, banks, ministries, newspapers and broadcasters, were attacked and -- in many cases -- shut down.  Estonia was quick to blame Russia, which was equally quick to deny any involvement.  </p>

<p>It was <a href="http://www.wired.com/politics/security/magazine/15-09/ff_estonia">hyped</a> as the <a href="http://www.wired.com/politics/security/magazine/15-09/ff_estonia">first cyberwar</a>: Russia attacking Estonia in cyberspace.  But nearly a year later, evidence that the Russian government was involved in the denial-of-service attacks still hasn't emerged. Though Russian hackers were indisputably the major instigators of the attack, the only individuals <a href="http://blog.wired.com/27bstroke6/2008/01/we-traced-the-c.html">positively identified</a> have been young ethnic Russians living inside Estonia, who were  pissed off over the statue incident.</p>

<p>You know you've got a problem when you can't tell a hostile attack by another nation from bored kids with an axe to grind. </p>

<p>Separating cyberwar, cyberterrorism and cybercrime isn't easy; these days you need a <a href="http://www.schneier.com/blog/archives/2007/06/cyberwar.html">scorecard to tell the difference</a>.  It's not just that it’s hard to trace people in cyberspace, it's that military and civilian attacks -- and defenses -- look the same.  </p>

<p>The traditional term for technology the military shares with civilians is "dual use."  Unlike hand grenades and tanks and missile targeting systems, dual-use technologies have both military and civilian applications.  Dual-use technologies used to be exceptions; even things you'd expect to be dual use, like radar systems and toilets, were designed differently for the military.  But today, almost all information technology is dual use.  We both use the same operating systems, the same networking protocols, the same applications, and even the same security software.</p>

<p>And attack technologies are the same.  The recent spurt of targeted hacks against U.S. military networks, commonly attributed to China, exploit the same vulnerabilities and use the same techniques as criminal attacks against corporate networks.  Internet worms make the jump to physically-separate classified military networks in less than 24 hours, even if those networks are physically separate.  The <a href="https://www.ncdoc.navy.mil/">Navy Cyber Defense Operations Command</a> uses the same tools against the same threats as any large corporation.</p>

<p>Because attackers and defenders use the same IT technology, there is a fundamental tension between cyberattack and cyberdefense. The National Security Agency has referred to this as the "equities issue," and it can be summarized as follows: When a military discovers a vulnerability in a dual-use technology, they can do one of two things.  They can alert the manufacturer and fix the vulnerability, thereby protecting both the good guys and the bad guys.  Or they can keep quiet about the vulnerability and not tell anyone, thereby leaving the good guys insecure but also leaving the bad guys insecure.</p>

<p>The equities issue has long been hotly debated inside the NSA.  Basically, the NSA has two roles: eavesdrop on their stuff, and protect our stuff.  When both sides use the same stuff, the agency has to decide whether to exploit vulnerabilities to eavesdrop on their stuff or close the same vulnerabilities to protect our stuff.</p>

<p>In the 1980s and before, the tendency of the NSA was to keep vulnerabilities to themselves.  In the 1990s, the tide shifted, and the NSA was starting to open up and help us all improve our security defense.  But after the attacks of 9/11, the NSA shifted back to the attack: vulnerabilities were to be hoarded in secret.  Slowly, things in the U.S. are shifting back again.</p>

<p>So now we're seeing the NSA <a href="http://www.schneier.com/blog/archives/2007/01/nsa_helps_micro_1.html">help secure Windows Vista</a> and releasing their <a href="http://www.nsa.gov/selinux/">own version of Linux</a>. The DHS, meanwhile, is funding a project to <a href="http://www.eweek.com/c/a/Security/DHS-Funds-OpenSource-Security-Project/">secure popular open source software packages</a>, and across the Atlantic the UK’s GCHQ is finding bugs in PGPDisk and reporting them back to the company.  (NSA is rumored to be doing the same thing with BitLocker.)</p>

<p>I'm in favor of this trend, because my security improves for free.  Whenever the NSA finds a security problem and gets the vendor to fix it, our security gets better.  It's a side-benefit of dual-use technologies.</p>

<p>But I want governments to do more.  I want them to use their buying power to improve my security.  I want them to offer countrywide contracts for software, both security and non-security, that have explicit security requirements.  If these contracts are big enough, companies will work to modify their products to meet those requirements.  And again, we all benefit from the security improvements.</p>

<p>The only example of this model I know about is a U.S. government-wide procurement competition for <a href="http://www.schneier.com/blog/archives/2007/01/us_government_t.html">full-disk encryption</a>, but this can certainly be done with firewalls, intrusion detection systems, databases, networking hardware, even operating systems.</p>

<p>When it comes to IT technologies, the equities issue should be a no-brainer.  The good uses of our common hardware, software, operating systems, network protocols, and everything else vastly outweigh the bad uses.  It's time that the government used its immense knowledge and experience, as well as its buying power, to improve cybersecurity for all of us.</p>

<p>This essay <a href="http://www.wired.com/politics/security/commentary/securitymatters/2008/05/blog_securitymatters_0501">originally appeared</a> on Wired.com.</p><div class="feedflare">
<a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=s6bk9H"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=s6bk9H" border="0"></img></a> <a href="http://feeds.feedburner.com/~f/schneier/fulltext?a=dIFfqH"><img src="http://feeds.feedburner.com/~f/schneier/fulltext?i=dIFfqH" border="0"></img></a>
</div>]]></content:encoded>
      <pubDate>Tue, 06 May 2008 01:17:24 +0000</pubDate>
      <category domain="http://securityratty.com/tag/technologies">technologies</category>
      <category domain="http://securityratty.com/tag/dual-use technologies">dual-use technologies</category>
      <category domain="http://securityratty.com/tag/bad guys insecure">bad guys insecure</category>
      <category domain="http://securityratty.com/tag/guys">guys</category>
      <category domain="http://securityratty.com/tag/dual">dual</category>
      <category domain="http://securityratty.com/tag/security">security</category>
      <category domain="http://securityratty.com/tag/non-security">non-security</category>
      <category domain="http://securityratty.com/tag/security improves">security improves</category>
      <category domain="http://securityratty.com/tag/security improvements">security improvements</category>
      <source url="http://www.schneier.com/blog/archives/2008/05/dualuse_technol.html">Dual-Use Technologies and the Equities Issue</source>
    </item>
  </channel>
</rss>
