<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" > <channel><title>Comments on: The Race to Build a Secure Operating System</title> <atom:link href="http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/feed/" rel="self" type="application/rss+xml" /><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/</link> <description>The Future of the Military, Law Enforcement and National Security</description> <lastBuildDate>Fri, 10 Feb 2012 09:06:43 +0000</lastBuildDate> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.3.1</generator> <item><title>By: Nick P</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-207537</link> <dc:creator>Nick P</dc:creator> <pubDate>Wed, 28 Jul 2010 22:59:35 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-207537</guid> <description>Dude, this article is pretty weak. Allow me to issue a string of corrections and counters. China&#039;s &quot;secure&quot; OS is a modified version of an older FreeBSD source. This can&#039;t even touch OpenBSD, much less the higher standards required for EAL5-7 or Type 1 devices. It&#039;s not secure: it&#039;s just theirs, it&#039;s not Windows, and has some extra features (with potential bugs). They do have the chip based security, but it&#039;s a crutch and still not fully deployed. Europe has done plenty of good research. You should have mentioned Perseus or Nizza security architectures, based on L4. TU Dresden&#039;s Nizza platform has Linux compatibility, small high quality kernel, and a viable way to build secure desktops. It&#039;s all FOSS too. Perseus added virtualization and trusted computing to this scheme, resulting in a FOSS release and then Turaya Security kernel (commercial). And QNX has been self-healing forever. MINIX&#039;s author even cited it as an example of good microkernel design for reliability in an argument with Torvalds. Good call on seL4/L4Verified, but it&#039;s debatable: their proofs haven&#039;t been independently checked and the system is still vaporware. OKL4 3.0, from the same people, is a high quality capability based microkernel with Linux compatibility and good assurance. OKL4 4.0 Microvisor is proprietary and probably includes (or will later) the seL4 kernel technology. I know they are making it multicore and might eventually release the proofs/code. Keep eye on it. In United States, the MILS kernels have been coming out because the NSA wants to do that. We have led the way in secure OS&#039;s. Here&#039;s some U.S. B3/A1-class OS&#039;s of the past: GEMSOS (A1, still available); Army Secure OS, ASOS (A1+); XTS-400/STOPOS (B2-B3, available); MK++ (B3-equiv, maybe avail); LOCK (A1). For MILS, there are several US products: INTEGRITY-178B (EAL6+ certified); Vxworks MILS (in evaluation to EAL6+); LynxSecure (not in evaluation, but Navy will use/evaluate it maybe). Medium assurance: SourceT for DNS, Hydra&#039;s RTOS for app-level firewall, and McAffee SecureOS for Sidewinder. Vendors also have medium assurance RTOS&#039;s with more flexibility and high quality middleware (TCP/IP, USB, graphics, CORBA, virtualization, etc.) to support their activities. I&#039;m glad you mentioned Ethos, though, as it eluded me somehow. So, we&#039;ve already built a ton of secure and useful operating systems. The best approach to securing our computers on todays hardware and legacy software is probably that of LynxSecure. They&#039;ve basically built a virtualization kernel that leverages Intel VT to divide the system into partitions and control information flow MILS-style. The next step is to use low defect development processes to produce middleware, good VMM&#039;s, and isolated apps. Examples include Software Inspection Process (e.g. Fagan), Praxis Correct by Construction, Galois&#039; Haskell stuff, or formal methods a la seL4 or CompCert. Most basic level is isolating security-critical functionality from the main OS using things like LynxSecure and INTEGRITY Padded Cell. Nizza did this for eCommerce, OKL4 did this for Citrix, and INTEGRITY Global Services has numerous applications using INTEGRITY RTOS. So, secure OS&#039;s and development processes already exist in the dozens all over the world, but mainly in US. There&#039;s a few obstacles to market saturation: they take longer to build and companies want fastest time to market; the highest security can be quite expensive and restrict features/performance for complex apps; too much dependence on legacy, untrustworthy code that would invalid security guarantees of correct apps; government and universities won&#039;t release the OS&#039;s taxpayers funded; no real market for high assurance. The last point bugs me the most. Honeywell&#039;s SCOMP only sold 35,000 units after NSA begged for secure OS, then bought lower assurance stuff in mass for features or convenience. It might have been different if a A1 software firm could sell to everyone, but the US government considers high assurance B3/A1/EAL6/EAL7 software as &quot;munitions&quot; and they are subject to export control. Who wants to spend $25 million developing a secure platform if they can&#039;t be sure that there&#039;s a market for it? Nobody. If the market wants secure software, they must be willing to pay for it and wait on it. Anyone wanting to discuss this, join me on Schneier&#039;s blog. There&#039;s a few of us that want true security and we get into deep discussions about the details. Google &quot;Nick P&quot;, &quot;Schneier&quot; and something like &quot;media encryptor&quot; &quot;MILS&quot; &quot;malware&quot; to see some of the discussions. </description> <content:encoded><![CDATA[<p>Dude, this article is pretty weak. Allow me to issue a string of corrections and counters. China’s “secure” OS is a modified version of an older FreeBSD source. This can’t even touch OpenBSD, much less the higher standards required for EAL5-7 or Type 1 devices. It’s not secure: it’s just theirs, it’s not Windows, and has some extra features (with potential bugs). They do have the chip based security, but it’s a crutch and still not fully deployed.</p><p>Europe has done plenty of good research. You should have mentioned Perseus or Nizza security architectures, based on L4. TU Dresden’s Nizza platform has Linux compatibility, small high quality kernel, and a viable way to build secure desktops. It’s all FOSS too. Perseus added virtualization and trusted computing to this scheme, resulting in a FOSS release and then Turaya Security kernel (commercial). And QNX has been self-healing forever. MINIX’s author even cited it as an example of good microkernel design for reliability in an argument with Torvalds.</p><p>Good call on seL4/L4Verified, but it’s debatable: their proofs haven’t been independently checked and the system is still vaporware. OKL4 3.0, from the same people, is a high quality capability based microkernel with Linux compatibility and good assurance. OKL4 4.0 Microvisor is proprietary and probably includes (or will later) the seL4 kernel technology. I know they are making it multicore and might eventually release the proofs/code. Keep eye on it.</p><p>In United States, the MILS kernels have been coming out because the NSA wants to do that. We have led the way in secure OS’s. Here’s some U.S. B3/A1-class OS’s of the past: GEMSOS (A1, still available); Army Secure OS, ASOS (A1+); XTS-400/STOPOS (B2-B3, available); MK++ (B3-equiv, maybe avail); LOCK (A1). For MILS, there are several US products: INTEGRITY-178B (EAL6+ certified); Vxworks MILS (in evaluation to EAL6+); LynxSecure (not in evaluation, but Navy will use/evaluate it maybe). Medium assurance: SourceT for DNS, Hydra’s RTOS for app-level firewall, and McAffee SecureOS for Sidewinder. Vendors also have medium assurance RTOS’s with more flexibility and high quality middleware (TCP/IP, USB, graphics, CORBA, virtualization, etc.) to support their activities. I’m glad you mentioned Ethos, though, as it eluded me somehow.</p><p>So, we’ve already built a ton of secure and useful operating systems. The best approach to securing our computers on todays hardware and legacy software is probably that of LynxSecure. They’ve basically built a virtualization kernel that leverages Intel VT to divide the system into partitions and control information flow MILS-style. The next step is to use low defect development processes to produce middleware, good VMM’s, and isolated apps. Examples include Software Inspection Process (e.g. Fagan), Praxis Correct by Construction, Galois’ Haskell stuff, or formal methods a la seL4 or CompCert. Most basic level is isolating security-critical functionality from the main OS using things like LynxSecure and INTEGRITY Padded Cell. Nizza did this for eCommerce, OKL4 did this for Citrix, and INTEGRITY Global Services has numerous applications using INTEGRITY RTOS.</p><p>So, secure OS’s and development processes already exist in the dozens all over the world, but mainly in US. There’s a few obstacles to market saturation: they take longer to build and companies want fastest time to market; the highest security can be quite expensive and restrict features/performance for complex apps; too much dependence on legacy, untrustworthy code that would invalid security guarantees of correct apps; government and universities won’t release the OS’s taxpayers funded; no real market for high assurance. The last point bugs me the most. Honeywell’s SCOMP only sold 35,000 units after NSA begged for secure OS, then bought lower assurance stuff in mass for features or convenience. It might have been different if a A1 software firm could sell to everyone, but the US government considers high assurance B3/A1/EAL6/EAL7 software as “munitions” and they are subject to export control. Who wants to spend $25 million developing a secure platform if they can’t be sure that there’s a market for it? Nobody. If the market wants secure software, they must be willing to pay for it and wait on it.</p><p>Anyone wanting to discuss this, join me on Schneier’s blog. There’s a few of us that want true security and we get into deep discussions about the details. Google “Nick P”, “Schneier” and something like “media encryptor” “MILS” “malware” to see some of the discussions.</p> ]]></content:encoded> </item> <item><title>By: nraddin</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200659</link> <dc:creator>nraddin</dc:creator> <pubDate>Thu, 13 May 2010 18:31:17 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200659</guid> <description>There seems to be a fundamental misunderstanding of what is meant when someone says computer or IT security. Security from viruses or other pre-scripted attacks is a very different issue than defending from specifically targeted attacks, which is very different than security in code execution, which is different than network traffic security, etc. Security is such a broad statement I almost hate seeing is used. Most operating systems can be made pretty &#039;secure&#039; by removing the rights of users and system accounts from files, processes, etc. but the more you do that the less general usefulness you get out of that system. As a result the security of a system always depends on what you need/want to do with it. The more general/open the use of the machine, the less security you are going to get out of it. </description> <content:encoded><![CDATA[<p>There seems to be a fundamental misunderstanding of what is meant when someone says computer or IT security. Security from viruses or other pre-scripted attacks is a very different issue than defending from specifically targeted attacks, which is very different than security in code execution, which is different than network traffic security, etc. Security is such a broad statement I almost hate seeing is used.</p><p>Most operating systems can be made pretty ‘secure’ by removing the rights of users and system accounts from files, processes, etc. but the more you do that the less general usefulness you get out of that system. As a result the security of a system always depends on what you need/want to do with it. The more general/open the use of the machine, the less security you are going to get out of it.</p> ]]></content:encoded> </item> <item><title>By: kross</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200657</link> <dc:creator>kross</dc:creator> <pubDate>Thu, 13 May 2010 18:19:52 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200657</guid> <description>you need to spend some time at linuxexposed.com </description> <content:encoded><![CDATA[<p>you need to spend some time at linuxexposed.com</p> ]]></content:encoded> </item> <item><title>By: Brian Mulholland</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200558</link> <dc:creator>Brian Mulholland</dc:creator> <pubDate>Thu, 13 May 2010 00:22:19 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200558</guid> <description>Brian, wasn&#039;t the Justice Department building a secure mail system on OpenBSD? What happened to that? And if it works for them, why not elsewhere? </description> <content:encoded><![CDATA[<p>Brian, wasn’t the Justice Department building a secure mail system on OpenBSD?<br /> What happened to that? And if it works for them, why not elsewhere?</p> ]]></content:encoded> </item> <item><title>By: @davearonson</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200556</link> <dc:creator>@davearonson</dc:creator> <pubDate>Thu, 13 May 2010 00:10:41 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200556</guid> <description>And then there&#039;s STOP.  (Google &quot;XTS/STOP&quot; -- yes, that third link is me.) </description> <content:encoded><![CDATA[<p>And then there’s STOP.  (Google “XTS/STOP” — yes, that third link is me.)</p> ]]></content:encoded> </item> <item><title>By: Mary</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200533</link> <dc:creator>Mary</dc:creator> <pubDate>Wed, 12 May 2010 18:57:50 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200533</guid> <description>If you are interested in leaning more about &lt;a href=&quot;http://www.ciscolive.com/&quot; target=&quot;_blank&quot;&gt;Network Infrastructure and Systems&lt;/a&gt; my client Cisco is hosting Cisco Live at The Mandalay Bay Resort in Las Vegas...June 27th-July 1st. </description> <content:encoded><![CDATA[<p>If you are interested in leaning more about <a href="http://www.ciscolive.com/" target="_blank">Network Infrastructure and Systems</a> my client Cisco is hosting Cisco Live at The Mandalay Bay Resort in Las Vegas…June 27th-July 1st.</p> ]]></content:encoded> </item> <item><title>By: @explodingwalrus</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200518</link> <dc:creator>@explodingwalrus</dc:creator> <pubDate>Wed, 12 May 2010 16:30:32 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200518</guid> <description>Linux is inherently more secure. </description> <content:encoded><![CDATA[<p>Linux is inherently more secure.</p> ]]></content:encoded> </item> <item><title>By: bigbearomaha</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200477</link> <dc:creator>bigbearomaha</dc:creator> <pubDate>Wed, 12 May 2010 10:47:50 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200477</guid> <description>First of all, Linux is able to be very secure, provided people implement the tools and techniques that make it that much more secure. As a vanilla install, Linux or any other OS isn&#039;t shipped out to be a steel suit.  That determination of how secure to make it is left to the admins. Also, there is a trade-off involved.  Depending on the purpose of the installed system, the more you &#039;secure&#039; it, the less usability there is available.  For a web facing server, there are several things that can be done to tighten security up very well, most people never do that though. Education is the best tool we have.  Educating the techs on how to fully implement security as well as teaching ethical behavior to people who produce code. So many programming classes in schools and books available to the public abound, yet how many teach in the same class or book that hacking or spamming or producing any malware is simply not acceptable?  Very very few. It&#039;s like offering classes on how to use a gun.  They teach how to load the gun, how to clean the gun, how to fire the gun,etc...   What if they never discussed the ethical issues of using a gun?  The situations in which using a gun is appropriate and acceptable. </description> <content:encoded><![CDATA[<p>First of all, Linux is able to be very secure, provided people implement the tools and techniques that make it that much more secure. As a vanilla install, Linux or any other OS isn’t shipped out to be a steel suit.  That determination of how secure to make it is left to the admins.</p><p>Also, there is a trade-off involved.  Depending on the purpose of the installed system, the more you ‘secure’ it, the less usability there is available.  For a web facing server, there are several things that can be done to tighten security up very well, most people never do that though.</p><p>Education is the best tool we have.  Educating the techs on how to fully implement security as well as teaching ethical behavior to people who produce code.</p><p>So many programming classes in schools and books available to the public abound, yet how many teach in the same class or book that hacking or spamming or producing any malware is simply not acceptable?  Very very few.</p><p>It’s like offering classes on how to use a gun.  They teach how to load the gun, how to clean the gun, how to fire the gun,etc…   What if they never discussed the ethical issues of using a gun?  The situations in which using a gun is appropriate and acceptable.</p> ]]></content:encoded> </item> <item><title>By: Oblat</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200457</link> <dc:creator>Oblat</dc:creator> <pubDate>Wed, 12 May 2010 05:12:32 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200457</guid> <description>&gt;The need to build security in at every level of a system is clear And the evidence Kevin gives is 10 programmers working worldwide on the problem half of which are actually working on making Os&#039;s more bug resistant not security. Not that Kevin knows the difference. </description> <content:encoded><![CDATA[<p>&gt;The need to build security in at every level of a system is clear</p><p>And the evidence Kevin gives is 10 programmers working worldwide on the problem half of which are actually working on making Os’s more bug resistant not security. Not that Kevin knows the difference.</p> ]]></content:encoded> </item> <item><title>By: Kevin</title><link>http://defensetech.org/2010/05/11/the-race-to-build-a-secure-operating-system/#comment-200423</link> <dc:creator>Kevin</dc:creator> <pubDate>Tue, 11 May 2010 22:44:37 +0000</pubDate> <guid isPermaLink="false">http://defensetech.org/?p=7055#comment-200423</guid> <description>I fat-fingered &quot;LINUS&quot;   Just like the Wall Street Trader!   At lease the X adn S keys are next to each outher unlike the B (billion) and M (million) keys! </description> <content:encoded><![CDATA[<p>I fat-fingered “LINUS”   Just like the Wall Street Trader!   At lease the X adn S keys are next to each outher unlike the B (billion) and M (million) keys!</p> ]]></content:encoded> </item> </channel> </rss>
<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using apc
Page Caching using apc (User agent is rejected)
Database Caching 2/7 queries in 0.004 seconds using apc
Object Caching 743/747 objects using apc
Content Delivery Network via images.defensetech.org

Served from: defensetech.org @ 2012-02-10 04:08:17 -->
