Slashdot Mirror


Secure OS Gets Highest NSA Rating, Goes Commercial

ancientribe writes "A hardened operating system used in the B1B bomber and other military aircraft has now been released commercially, after receiving the highest security rating by a National Security Agency-run certification program. Green Hills Software's Integrity-178B operating system was certified as EAL6+, which means that it can defend against well-funded and sophisticated attackers." The company is not saying how much the OS would cost a potential customer: "The system and its associated integration and consulting services are custom solutions." Both Windows and Linux are EAL 4+ certified, which means they can defend against "inadvertent and casual" security breach attempts.

352 comments

  1. Let the Testing begin... by sbenson · · Score: 5, Insightful

    Now let people who don't have financial ties test it.

    1. Re:Let the Testing begin... by Verdatum · · Score: 5, Informative

      The financial ties involved in EAL evalution are pretty loose at best. I'm more familiar with FIPS and Orange Book evaluation, but assuming the processes are similar, evaluation is done a an independent third party organization; usually as a result of a requirement stated in a government contract. There is not much in the way of monetary incentive for the evaluation group to rate a product any higher than it deserves to be.

      That being said, I don't believe EAL6+ requires any additional vulnerability testing beyond that of than EAL5+; it is mostly just a stricter evaluation/review of the soundness of the OS design.

    2. Re:Let the Testing begin... by sbenson · · Score: 0, Flamebait

      I will wait until is is released.

      I am assuming a 12 year old from somewhere in northern EU will probably invalidate the EAL.

      Govt work and the associated consulting being what it is.

    3. Re:Let the Testing begin... by mixmatch · · Score: 1

      I doubt the OS developers will 'release' it for public scrutiny. This is likely to be a costly solution sold to high bidders.

    4. Re:Let the Testing begin... by sbenson · · Score: 5, Insightful

      If it is Internet facing, it's an open test bed.

    5. Re:Let the Testing begin... by Isao · · Score: 5, Informative
      Ok, here are some real facts about how this works.

      Under the Common Criteria (CC), people with financial ties create the product. They (or another sponsor who wants the product evaluated) pay an independent lab (CCTL) to evaluate it. Labs are certified by NIAP, a partnership of NIST and the NSA Information Assurance directorate. (The NSA has two main parts, the other is Signals Intelligence.) The independent lab evaluation is overseen by a Validation team employed by the government, who reviews the process and results of every evaluation, including all vendor evidence, before it is certified. The Validators also oversee the labs for proper execution of the CC. Once it passes all these reviews successfully it is certified.

      Certifications are tiered by Evaluation Assurance Levels (EALs), from 1 to 7. Generally, the higher the EAL, the greater confidence there is in the vendor claims. This is NOT the same as being more secure!

      The way to use these certified products is to select a product family (say firewalls), and review at a minimum two documents: The Security Target (ST) and Validation Report (VR). The ST is written by the vendor or sponsor, and basically contains the security claims they're making for the product, and how they expect the product to be used. The Validation Report describes how those claims were evaluated, and what notable things the Validation team observed during the evaluation. After reading both of these documents (usually not more than 100 pages - pretty short for 1-2 years of work) you can determine if the product can be used in its certified configuration in your environment.

      Check out some interesting operating systems, like Windows XP, Mac OS X, or one of the Linux's.

      It's certainly not perfect, but it's better than what we had.

    6. Re:Let the Testing begin... by Anonymous Coward · · Score: 0

      Mac OS X 10.3.6? 2005? WTF, that is really useful...

    7. Re:Let the Testing begin... by Anonymous Coward · · Score: 0

      Come on, guys... Green Hills Software's Integrity OS has been around for forever. OK, not as long as VxWorks (VxWorks is way better, in my humble opinion), but even so, it has been around for years at this point. Now if we could only get Green Hills to start offering a decent Ada compiler for VxWorks again. Gnatpro's nice and all, but it'd be nice to have more than one choice of compiler vendor.

    8. Re:Let the Testing begin... by MikeBabcock · · Score: 1

      You've never worked in government, have you?

      2005 is the modern era for a government OS review.

      --
      - Michael T. Babcock (Yes, I blog)
    9. Re:Let the Testing begin... by interploy · · Score: 1

      Any rich nerds want to give this a go?

  2. n/t by KasperMeerts · · Score: 5, Insightful

    I'm sorry if I take a test that gives Windows and Linux the same security rating not very seriously.
    Also, how can they test this? The only way to properly test something like this is to let it out in the wild for a decade or two. That's not something you can imitate in a testing room.

    --
    As long as there are slaughterhouses, there will be battlefields.
    1. Re:n/t by Anonymous Coward · · Score: 0, Insightful

      A dog and a horse both have four legs but, they do have several other differences.

    2. Re:n/t by characterZer0 · · Score: 5, Informative

      EAL does not mean what you think it does.

      http://en.wikipedia.org/wiki/Evaluation_Assurance_Level

      --
      Go green: turn off your refrigerator.
    3. Re:n/t by moderatorrater · · Score: 5, Interesting

      Source code audits with automated scripts that attack every port and every program checking for buffer overflows or other avenues of attack. It would require a lot of work, but it makes sense that the NSA would put in a lot of work to explore these operating systems, both to know how to secure against attack and to know how to pull off an attack against another country. The real question is, how much do you trust this OS not to have an NSA back door?

    4. Re:n/t by blhack · · Score: 5, Insightful

      Also, how can they test this? The only way to properly test something like this is to let it out in the wild for a decade or two. That's not something you can imitate in a testing room.

      You forget the the NSA pretty much recruits the best and brightest hackers that the world has to offer. Their policy of "we don't have a budget" and the oppurtunity to work on the absolute cutting edge (and actually see it put to use) is pretty much the most kickass thing that you can offer somebody who has a passion for knowledge.

      --
      NewslilySocial News. No lolcats allowed.
    5. Re:n/t by negRo_slim · · Score: 1

      I'm sorry if I take a test that gives Windows and Linux the same security rating not very seriously.

      Don't be a pussy this guy sounds legit.

      --
      On the Oregon Cost born and raised, On the beach is where I spent most of my days
    6. Re:n/t by mcgrew · · Score: 1

      I also noticed that TFA didn't say what EAL stood for or who did the certification, or how. In fact, it was incredibly short on details. About the only thing TFA said that wasn't in the summary was that this OS runs in hardware, and you can run Linux, Windows, or Mac on top of it.

    7. Re:n/t by MozeeToby · · Score: 1

      Most likely they aren't 'testing' security to determine a rating. They are probably looking at architecture, design, rigorousness of developement process, and source code (if available). I imagine they see having the source code available as a negative for Linux simply because it gives would be attackers much more information about the system than is otherwise available. Combine that with the fact that the Open Source process isn't as complete as it could be and it's not at all suprising it recieved the rating that it did.

    8. Re:n/t by Smidge207 · · Score: 1, Funny

      A dog and a horse both have four legs but, they do have several other differences.

      Agreed: the size of their respective cocks, for one

      =Smidge=

      --
      Is it just my observation, or is eldavojohn an idiot?
    9. Re:n/t by hagardtroll · · Score: 0, Offtopic

      Perhaps if your comment can be taken in the context of what would happen under different circumstances on the eventuality of operating system mechanical fluxuations. My! Haven't we been through the time-tested variation of correlated fluid operations. No, I don't mean the central overload of keen observational pragmatic or parametric coin flipping. More like the sensual slirp of that delicious concoction we commonly refer to as Tranya! Oh, I know it well. Its citrus belches and glucosian after taste. Don't get me wrong. I really am not aware of the insidious fragility of the time honored placement of needs, but when I drink of the Tranya, I am transposed into a never ending delight of the senses. So do not go sullen into that night. Imbibe with all of the frivolity nature endures. Only then you will know. Until then, post this dissertation with an understanding that the needs of one and the needs of many are often coincident with each other.

    10. Re:n/t by thermian · · Score: 4, Insightful

      I imagine they see having the source code available as a negative for Linux simply because it gives would be attackers much more information about the system than is otherwise available.

      That theory is one touted by commercial OS vendors, and its been thoroughly disproved. Availability or otherwise of source code has no effect on the hardness of your OS. If anything having it available is even safer, because its a heck of a lot easier for people to point at a problem bit of code and say 'fix that bit now'.

      What causes the problem is non rigorous OS design. Hiding the source won't help you protect your clients from a design flaw which allows them to be attacked.

      The OS in question here however is most likely quite rigorously designed, and won't have a lot of the bloat that causes desktop OSs so many problems.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    11. Re:n/t by Anonymous Coward · · Score: 0

      The NSA doesn't really recruit anyone. Most people working at the NSA are military.

    12. Re:n/t by amnezick · · Score: 0

      maybe they did but you never knew what it was when trying day and night to find a way inside it but never could.

      --
      mov ax,4c00h
      int 21h
    13. Re:n/t by webscathe · · Score: 1

      Sure you read TFA?

      "After receiving the highest security rating by a National Security Agency (NSA)-run certification program..."

    14. Re:n/t by Zackbass · · Score: 2

      Then why are they recruiting some of the best mathematicians I know?

      --
      You gotta find first gear in your giant robot car
    15. Re:n/t by CaptainPatent · · Score: 5, Insightful
      Indeed, I was looking at that too and some interesting points from the wiki article:

      To achieve a particular EAL, the computer system must meet specific assurance requirements. Most of these requirements involve design documentation, design analysis, functional testing, or penetration testing. The higher EALs involve more detailed documentation, analysis, and testing than the lower ones. Achieving a higher EAL certification generally costs more money and takes more time than achieving a lower one. The EAL number assigned to a certified system indicates that the system completed all requirements for that level.
      [...]
      Technically speaking, a higher EAL means nothing more, or less, than that the evaluation completed a more stringent set of quality assurance requirements. It is often assumed that a system that achieves a higher EAL will provide its security features more reliably (and the required third-party analysis and testing performed by security experts is reasonable evidence in this direction), but there is little or no published evidence to support that assumption.

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing. So even if a Linux distro wanted to be verified at a higher level - who's going to fork over the dough?

      Additionally this seems to be a hired method of testing and bug report/fixing. Just because they fix the bugs found at one "level" of testing does not mean there aren't missed holes. Additionally it doesn't mean that a well written piece of software isn't capable of a higher rating with little or no fixes (like the Linux kernel probably is.) It is impressive that Integrity-178B achieved the EAL-6+ rating because it has definitely been put through its paces... and due to the way it was designed it probably has very few holes in it, but EAL should definitely not be the end-all be-all judge of OS quality.

      --
      Well, back to rejecting software patent applications.
    16. Re:n/t by madsenj37 · · Score: 1

      It most likely has to do with defaults and not abilities. But that is just a conjecture on my part.

      --
      Choosing the lesser of two evils is a choice for evil.
    17. Re:n/t by Drawkcab · · Score: 1

      The source code in this case is available both to the NSA testers trying to hack it as well as to customers. "Security through obscurity" isn't good enough to get that level of EAL certification. It requires going through each line of code and proving that its secure, even to someone who knows exactly how it works. It would be theoretically possible to do it with open source, but it would require an extreme degree of organization and discipline compared to normal open source projects.

    18. Re:n/t by Anonymous Coward · · Score: 1, Informative

      Not true. Their are lots of civilians. I know this from first-hand experience.

    19. Re:n/t by thedonger · · Score: 2, Funny

      That is, "there," not "their." Don't I feel stoopid.

      --
      Help fight poverty: Punch a poor person.
    20. Re:n/t by Anonymous Coward · · Score: 0

      Butthurt lunix fanboy detected.

    21. Re:n/t by betterunixthanunix · · Score: 5, Interesting

      Actually, the security of a system should not depend on hiding the operating details of the system. The EAL levels are based on things like audit logs, privilege separation, the ability to kick a user off the system and kill all their processes, etc. The availability of the source is neither a positive nor a negative on EAL ratings.

      --
      Palm trees and 8
    22. Re:n/t by the_other_chewey · · Score: 5, Funny

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing.

      Is Scientology somehow involved in this?

    23. Re:n/t by Drawkcab · · Score: 1

      This OS comes with source code that you compile yourself. High security developers can't just take another companies word for what their OS is doing. So you would be able to inspect the source code for a potential backdoor.

    24. Re:n/t by Workaphobia · · Score: 0, Troll

      If the three letters N-S-A don't mean enough to you to lend this certification a crapload of credibility, you're obviously not terrified enough.

      --
      Evidently, the key to understanding recursion is to begin by understanding recursion. The rest is easy.
    25. Re:n/t by lanterndog · · Score: 4, Interesting

      Yeah... I majored in pure math (e.g. abstract, theoretical stuff) in college. I was good. The NSA was all over me. I didn't accept, obviously (I wouldn't be able to admit this if I had. :) They recruit lots and lots of math people. Very few CS people (I double-majored in math and CS. Google and MS tried to recruit me through CS). However, I will get flamed to the end of the earth for this, but it's my experience: Mathematicians are insanely more intelligent than CSers. That, and cryptography (which is why the NSA exists) has much more to do with mathematics (Algebra and Number Theory especially) than it does with programming or OS design.

    26. Re:n/t by Anonymous Coward · · Score: 1, Insightful

      My question to blanket statements like this is always, "Which version of Windows?"

      Give me any of the NT family of Windows (pro or business editions as the case may be) and I can configure them to be as security as any version of Linux.

      The main problem with both Windows and Linux is they are not secured on initial installation and in home use, people often run with higher privileges than they should.

      I have never had a Windows computer or server of mine infected or compromised. It is possible to do.

    27. Re:n/t by Anonymous Coward · · Score: 0

      You forget the the NSA pretty much recruits the best and brightest hackers that the world has to offer.

      No, they don't. Bruce Schneier works for BT.

    28. Re:n/t by Anonymous Coward · · Score: 5, Funny

      Don't I feel stoopid.

      Especially so after you forgot to check 'Post Anonymously' the second time around...

    29. Re:n/t by powerlord · · Score: 1

      Not to mention that the "certification" only applies to a specific configuration.

      The best way to do something like this is to essentially take a "frozen" fork from an existing distro, pair it down to bare essentials (and what does that mean?), and then start on the mother of all code reviews.

      Even if you got a sample paired down distro organized, you'd now have to Document it, and then turn it over and pay for testing (two things that the OSS community is usually poorer at than their Commercial brethren).

      --
      This space for rent. All reasonable inquiries will be entertained at proprietors discretion.
    30. Re:n/t by snowraver1 · · Score: 1

      Here is an example where the source code has led to a "hack"

      If I remember the details correctly, they looked at the TCP stack for the linux kernel and found a section that was essentially labeled "This code is to catch errors. This code should never run", or something like that. They figured out how to make that code run (along with some other magic), and the rest is history.

      The source code allowed the attacker to identify the issue, as well as find out how to execute it. When you are writing a program with millions of lines of code, there WILL be an error/hole somewhere. Both open source and closed source have holes, but open source provides you with the source code to explore as well.

      --
      Copyright 2010. All rights reserved. This comment may not be copied in any way including, but not limited to caching.
    31. Re:n/t by NorQue · · Score: 0, Troll

      What "best and brightest hackers" are you talking about? All the intelligent human beings *I* ever ran across would rather cut their arms off instead of working for the American government, let alone an American intelligence service.

    32. Re:n/t by zappepcs · · Score: 1

      Perhaps what you might consider is: WTF? They can test that? So the NSA has been keeping a botnet going for testing of things like this?

      Tinfoil hat types will be wondering how much the NSA has had to do with maliciousness on the Internet in general now.

      Little Freudian slips like that will lead people to think that electronic/network spying and warfare is not something new to the US government nor is it something they know nothing about. Can you say 'underwater cable cuts' without getting cynical?

      Yeah yeah, I know that's all conspiracy theory crap. You have to admit that news stories like this kind of lend themselves to that sort of thinking.

    33. Re:n/t by Anonymous Coward · · Score: 0

      That is, "there," not "their." Don't I feel stoopid.

      For revealing the identity behind the original post? Or for the spelling?

    34. Re:n/t by Anonymous Coward · · Score: 5, Informative

      You apparently did not read the wikipedia article through. The reason that Windows and Linux (distributions) achieve EAL-4 rating is because "EAL4 is the highest level at which it is likely to be economically feasible to retrofit to an existing product line."

      Furthermore, "Commercial operating systems that provide conventional, user-based security features are typically evaluated at EAL4."

      Higher levels require some sort of formal methods use in the design and testing. This is very unlikely to ever happen for Linux (it is virtually impossible to create a formal design retroactively; either it does not correspond to the system or it is just as complex as the system).

      For this reason, Linux will probably never get any higher. Windows may just get higher, because it has a completely new security model and kernel, which are likely able to get EAL-6 grading in time.

    35. Re:n/t by orclevegam · · Score: 4, Insightful

      Cryptography yes, security no. Although cryptography is a very important tool in designing a secure OS, it's not the only one, and probably not even the most important one. Likewise for software in general. Cryptography is important for communications, and data protection which makes it important for communications between programs, and storage of programs, but actually ensuring the integrity of the system or application has a lot more to do with CS than it does Math. Both math and CS students can be equally smart, but in different ways. The math students will tend to be good at number crunching and abstract thinking, particularly in regard to projecting problems into various spaces where they can be solved using various functions. The CS students are going to tend towards a more systematic view of things in which they break problems down into sub-components without losing track of the larger picture and the way the various pieces interlock and interact with each other. You most likely perceive the math students as being "more intelligent" because you yourself are more inclined to the mathematical way of thinking about things.

      When the NSA was first created the primary concern with regards to security was a combination of mathematical and physical problems. Mathematics in the form of encrypted communications, and physical in the form of ensuring that the people and/or documents that contained sensitive information and the devices used to cypher them were properly secured. With the rise of the internet and the switch to an increasingly interconnected infrastructure software security has emerged as a factor now. It no longer matters how good the encryption is between your two programs if the OS their running on can be compromised and the data scraped as the application decodes it (or better yet the encryption key itself). As such even though the NSA started as an organization specializing in primarily cryptographic systems it must expand to include software and hardware security as well.

      --
      Curiosity was framed, Ignorance killed the cat.
    36. Re:n/t by Anonymous Coward · · Score: 1, Funny

      This is Tom Cruise. You are in serious trouble for suggesting that all Scientology does is enrich its leaders. I'm going to sue you for all you're worth, which I'll kindly donate to my church.

      Now, which other chewey do you say you are?

    37. Re:n/t by drsmithy · · Score: 3, Interesting

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing. So even if a Linux distro wanted to be verified at a higher level - who's going to fork over the dough?

      Commercial Linux vendors like Red Hat, SuSe and IBM.

      Certifications like EAL tell you about the technical capabilities of an OS. They don't tell you anything about how competently said OS will be used.

    38. Re:n/t by Haeleth · · Score: 1, Informative

      You forget the the NSA pretty much recruits the best and brightest hackers that the world has to offer.

      Erratum: for "the world", read "the USA".

    39. Re:n/t by Anonymous Coward · · Score: 0

      All the intelligent human beings *I* ever ran across would rather cut their arms off instead of working for the American government

      Working at NASA or JPL a government job.

    40. Re:n/t by jawtheshark · · Score: 1

      Mathematicians are insanely more intelligent than CSers.

      No doubt, and I say this as a CS. However, you won't implement a secure system without a good CS. The maths and the crypto, leave it to the mathheads. A secure architecure, with people that know how to avoid the typical security pitfalls... that's where you fine computer science people.

      So, yes, they're smarter.... they still need to rely on us.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    41. Re:n/t by Kjella · · Score: 5, Insightful

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing.

      Uh, yes? The more specific the documentation, the more work has to be done to verify it. I'm not sure how many million LOCs are in the Linux kernel but if I had to go through EAL6+ semi-formal proofs for all of them I'd charge a bundle too. Are you really trying to imply that NSA issue this sham certification because they're short on funding? Stop trying to pretend that all the "experimental support" that goes into Linux could or should pass certification, because it damn well shouldn't. Certainly not on based on a casual "it's probably capable" that's quite frankly pulled out of your nethers with no documentation to back it up. Here for example are THREE security exploits in the kernel in the last two months:

      1 Linux Kernel VDSO Unspecified Privilege Escalation Vulnerability (Vulnerabilities) Rank: 820
      Last modified on: 2008-11-04 00:00:00 MST
      URL: http://www.securityfocus.com/bid/32099
      2 Linux Kernel LDT Selector Local Privilege Escalation and Denial of Service Vulnerability (Vulnerabilities) Rank: 820
      Last modified on: 2008-10-03 00:00:00 MDT
      URL: http://www.securityfocus.com/bid/31565
      3 Linux Kernel 'generic_file_splice_write()' Local Privilege Escalation Vulnerability (Vulnerabilities) Rank: 820
      Last modified on: 2008-10-03 00:00:00 MDT
      URL: http://www.securityfocus.com/bid/31567

      Don't get me wrong, Linux is a great system and all but I wouldn't want to nuclear launch control on it, sorry.

      --
      Live today, because you never know what tomorrow brings
    42. Re:n/t by jawtheshark · · Score: 1

      Both open source and closed source have holes, but open source provides you with the source code to explore as well.

      So, you like security through obscurity. I had to laugh out recently during a presentation when a coworker said "Rename the admin.php page to something else in order to add another layer of security." The rest of the meeting was not amused, but I couldn't help it.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    43. Re:n/t by not+already+in+use · · Score: 1

      I'm sorry if I take a test that gives Windows and Linux the same security rating not very seriously.

      Linus himself has said that security related bugs take no precedence over any other bug. Besides, no one expects a linux fanboy to objectively rate the security of their OS, as would say, someone interested in national security.

      Linux is just as buggy and full of holes as Windows, get over it.

      --
      Similes are like metaphors
    44. Re:n/t by slater86 · · Score: 1

      I guess it depends if they're talking about vanilla linux/windows installs.
      Usually anything I hear about NSA testing, they specifically talk about SE Linux rather than just a random distro.

      --
      When people ask if I'm an optimist, I say "I hope so". --Bill Bailey
    45. Re:n/t by Anonymous Coward · · Score: 0

      Then you'd have to hand compile the compiler, because you can't trust the binary compiler not to insert stuff.

    46. Re:n/t by Kent+Recal · · Score: 1

      I'd be perfectly comfortable with a linux powered "nuclear launch workstation" as long as it's not connected to a network.
      The same, btw, applies to any other OS, no matter how many certifications they may have invented for it.

      Common sense dictates that such a system should have multiple independent layers of protection anyways, all of which default to "No, do not launch" in case of failure or breach.

    47. Re:n/t by khellendros1984 · · Score: 1

      I tend to think of it as a different kind of intelligence. As orclevegam said up above you, mathematics focus on using more complex concepts to do single things. Computer science is construction of interconnecting systems, where the pattern of the whole system must be understood in order to build good code. In essence, interconnection of very simple bits. Both of these disciplines require a great deal of abstract, out-of-the-box thinking, but applied in different directions.

      --
      It is pitch black. You are likely to be eaten by a grue.
    48. Re:n/t by Anonymous Coward · · Score: 0

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing.

      Yeah, I guess it's kinda like Scientology.

    49. Re:n/t by mkramer · · Score: 1

      Having working with the OS in question and directly with the NSA on getting our own OS certified (which we decided was too expensive in the end, and wound up throwing it away to use Integrity-178B)....

      NSA does employ a sizeable group of mathemeticians in the area of security now as well. They've invested a lot of time in money in mathematical models for proving security, namely from the vantage point of possible combinations of system states, and how to minimize those into a human-testable number of states.

    50. Re:n/t by Anonymous Coward · · Score: 0

      Not to mention that your security clearance gets messed up by recreational drug usage. That gets rid of a lot of them right there.

    51. Re:n/t by jawtheshark · · Score: 1

      Sorry, I didn't read that comment, but I promise I will. Sounds like a very reasonable explanation to me.

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    52. Re:n/t by NormalVisual · · Score: 1

      It would be theoretically possible to do it with open source, but it would require an extreme degree of organization and discipline compared to normal open source projects.

      And a large wad of cash to spend on static analysis tools and other goodies.

      --
      Please stand clear of the doors, por favor mantenganse alejado de las puertas
    53. Re:n/t by Anonymous Coward · · Score: 0

      "Inadvertent and casual" security breach attempts?
      Is that like how having a doorlatch prevents the mailman from tripping and falling into my living room?

      Is EAL 5+ like rolling up your car windows in event of zombie attack?

      (See now I want to go buy 5++ rated windows... stupid insecurity.)

    54. Re:n/t by jasmak · · Score: 1

      The real question is, how much do you trust this OS not to have an NSA back door?

      This was my first thought after seeing the title. Don't see any other way that the NSA would recommend an OS unless they get something out of it.

      --
      It is the mark of an educated mind to be able to entertain a thought without accepting it.
    55. Re:n/t by Anonymous Coward · · Score: 0

      Getting EAL4 is like having an accountant look over your books and not add up a single number

      it means you could afford the accountant, that IS all it is

    56. Re:n/t by MrNaz · · Score: 0, Troll

      In other words, EAL ratings are completely divorced of any relationship with actual, real-world, security.

      Out of interest, I wonder what EAL they'd give to what most of us here consider the most secure OS currently available, OpenBSD.

      --
      I hate printers.
    57. Re:n/t by lanterndog · · Score: 1

      After reading these replies, I take my "more intelligent" comment back. :) It was out-of-line, no doubt. It's just been my experience that intelligence has been more concentrated in mathematics. That isn't to say CS people are "stupid" in any way. It's just that the smart:"just there because I grew up playing video games" ratio in CS is way lower than it is in math. In mathematics, I learned how to abstract things in a very logically rigorous way. I learned how to model various situations with various techniques in the most general (and hence widely-applicable) ways possible. CS taught me, aside from all the nuts-and-bolts stuff (which I taught myself long before I went to college) how to tie much of the mathematics together to develop algorithms and wider theoretical systems that would produce valuable things in a less abstract domain. So, CS and mathematics go hand-in-hand. Well, CS wouldn't exist if it weren't for Church, Turing, Kleene, Godel, etc. (mathematicians) either. :) You've hit the nail on the head with this one, and it's something that I've been dying to hear from other people: CS is about theoretical systems, not programming.

    58. Re:n/t by hotdiggitydawg · · Score: 1

      So even if a Linux distro wanted to be verified at a higher level - who's going to fork over the dough?

      How about the NSA themselves? (a) They're the people doing the certification anyway; and (b) they pretty much built SELinux themselves... sounds like a good fit if you ask me.

    59. Re:n/t by InlawBiker · · Score: 2, Interesting

      Nokia IPSO, which is certified for Check Point FW-1 and VPN-1 and is based on BSD, is also EAL4.

         

    60. Re:n/t by OriginalArlen · · Score: 1

      I'm a Linux user, and that makes sense to me. I also use OpenBSD because it goes to the next level. I would not expect OpenBSD to achieve the same order of security as software controlling nuclear weapons though.

      --

      Everything I needed to know about life, I learnt from Blake's Seven
    61. Re:n/t by Anonymous Coward · · Score: 0

      Bueller? Bueller?

    62. Re:n/t by Anonymous Coward · · Score: 1, Funny

      If you can't trust linux, to launch your nukes, would you prefer a series of yarn and wheels? (note: highly insecure to angered moths)

    63. Re:n/t by ozbird · · Score: 3, Funny

      Mathematicians are insane.

      Fixed that for you.

      Admittedly, mathematicians can formally prove they are more intelligent the CSers, but nobody except another mathematician could a) understand the proof, and b) give a shit.

    64. Re:n/t by Bill,+Shooter+of+Bul · · Score: 1

      Its just a generally true maxim. Math is more rigorous and further developed field of study than CS. Its easier to test an aptitude for math than CS. This may change as the field matures (possibly into Wolfram's New Kind of Science). But its not there yet. So its much easier to prove that those with math degrees are smarter than those with cs degrees. I mean think if we did the same comparison back in the time of plato between farmers and mathematicians I think farmers would be found to be more intelligent.

      In any case, if you need other people to tell you you are smart to feel good, you have emotional problems that are best served in a psychiatrists office, rather than on the internet.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    65. Re:n/t by AvitarX · · Score: 2, Informative

      Isn't that what compile yourself means?

      He/She didn't say run the compiler yourself.

      --
      Wow, sent an e-mail as suggested when clicking on "use classic" banner, and got a fast response that addressed my msg
    66. Re:n/t by Ex-MislTech · · Score: 1

      If you can't trust linux, to launch your nukes, would you prefer a series of yarn and wheels?

      Qnx - good chance you have taken it for a drive

      http://en.wikipedia.org/wiki/Qnx

      --
      google "32 trillion offshore needs IRS attention"
    67. Re:n/t by CaptainPatent · · Score: 1

      Uh, yes? The more specific the documentation, the more work has to be done to verify it. I'm not sure how many million LOCs are in the Linux kernel but if I had to go through EAL6+ semi-formal proofs for all of them I'd charge a bundle too. Are you really trying to imply that NSA issue this sham certification because they're short on funding?

      I never made the assertion that the NSA is wrong to charge money for their services or that this is in any way a "sham certificate." I was responding to the parent and grandparent - specifically with the grandparent saying he didn't trust a certification where Windows is on equal grounds as Linux.

      Stop trying to pretend that all the "experimental support" that goes into Linux could or should pass certification, because it damn well shouldn't. Certainly not on based on a casual "it's probably capable" that's quite frankly pulled out of your nethers with no documentation to back it up.

      Once again I didn't make the assertion that Linux should pass certification for higher levels, simply that it probably could pass with few or no updates - "few" being relative to what Windows may require for the same certification and depending heavily on what hardware the underlying system is running, the actual kernel being used, the GUI placed overtop, the additional software installed, ad infinium.) I don't doubt there are problems with the OS, I agree we shouldn't forgo testing on blind faith and just give it the next level, and I think by no means do I think Linux should be given preferential treatment as far as pricing goes.

      In fact, the only point I wanted to make to the grandparent of my original post is that EAL is basically a testing procedure with a related certification and there are reasons Linux "performs" identically to Windows on this particular scale.

      --
      Well, back to rejecting software patent applications.
    68. Re:n/t by mcon147 · · Score: 1

      You need to run a 'nuclear launch control' ? http://www.ertos.nicta.com.au/research/sel4/

    69. Re:n/t by conspirator57 · · Score: 3, Informative

      kind of, but not really. The higher EAL levels require things like proofs on your enforcement algorithms in the context of the machine (CPU feature set) it runs on. There are a lot of musty corner cases where user-based security fails. Thus it is impractical to retrofit existing OSes that rely on user-based security, because the security methods have fatal design flaws.

      as far as practicality, consider denial of service attacks using the confused deputy problem. Linux, like windows, is full of mutexes and spinlocks. The answer is priority inheritance, and even that is only a partial answer.

      --
      "If still these truths be held to be
      Self evident."
      -Edna St. Vincent Millay
    70. Re:n/t by BronsCon · · Score: 1

      You could decompile the compiler to verify th... oh... wait a minute...

      --
      APK quotes people (including myself) without context and should not be trusted. Just thought you should know.
    71. Re:n/t by bogidu · · Score: 1

      So . . . let's release this 'secure' os into the wild for a few months and see how many security exploits can be found in it.

    72. Re:n/t by orclevegam · · Score: 3, Insightful

      Having working with the OS in question and directly with the NSA on getting our own OS certified (which we decided was too expensive in the end, and wound up throwing it away to use Integrity-178B)....

      NSA does employ a sizeable group of mathemeticians in the area of security now as well. They've invested a lot of time in money in mathematical models for proving security, namely from the vantage point of possible combinations of system states, and how to minimize those into a human-testable number of states.

      Yes, I've seen some of the work that's been done on trying to create a OS that can be mathematically proven to be secure, but I just don't buy it. Sure you can use some set theory and various other things to try to show how mathematically the system is bounded within the secure states, but all of that goes out the window once you move beyond a non-trivial set of functionality, and completely ignores the human side of the equation (which is the most important part, if the system makes it hard on the user to remain secure, then the user won't use the system the way it's meant). I also wasn't saying that mathematicians have no place in software security, or that they aren't useful, just that a mathematician isn't necessarily the best (or even good) choice for designing a OS.

      Computer security is equal parts software, hardware, interface, and user training. Ignore any of those and you've just introduced your weak link in the system (usually the user and/or interface which go hand in hand). Hardware is only really an issue of you're trying to secure against a threat with physical access, which any halfway competent security professional can tell you is a stalling tactic at best. Software is critical to prevent things like buffer overflow attacks, but can be tested automatically with a good degree of accuracy. Interface and user training are really the linchpins of security. A good interface is a must in order to allow the user to make informed decisions concerning how trustworthy the system in question is, and proper training is important to allow the user to properly interpret the information they're receiving from the interface and to learn to spot subtle signs of problems.

      Of course, in a specialized environment like a B2, or highly secured and hardened systems like no doubt the NSA uses the problem can be reduced in scope as to be nearly fully encompassed by a mathematical state model, but in so doing you massively limit the capability of the underlying system. In essence you take a general purpose system (computer) and reduce it's functionality to one specific task in order to be assured of it performing that single task in a easily controlled fashion. Although this is fine for the highly specialized tasks the NSA puts these systems to it would never work in a general purpose system used by end consumers and even most businesses. Once you go down that route, you might as well just use an embedded device as you've already lost the greatest advantage a PC has which is generalized functionality.

      --
      Curiosity was framed, Ignorance killed the cat.
    73. Re:n/t by jrumney · · Score: 1

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing.

      Sounds like Scientology for operating systems.

    74. Re:n/t by ChrisA90278 · · Score: 1

      "Source code audits with automated scripts that attack every port and every program checking for buffer overflows or other avenues of attack. It would require a lot of work"

      So much in the the sun would burn out before you coulld finish. Do the math and any non-triveal program. I just looked at one of mine and there are over 2,000 branches. How many possible paths are there? Let's just say "more then you can test in a few billion years"

      But we don't have to test. Remember the theorem about triangles a^2 + b^2 = c^2. How do we know it is true for all right triangles. Did some one actually check EVERY triangle or even 0.001% of them. No they used a mathematical proof so we know with certainty. One can apply the same methods to software. But it is very hard and very slow. But even so much faster then exhaustive testing.

    75. Re:n/t by jawtheshark · · Score: 1

      Well, CS wouldn't exist if it weren't for Church, Turing, Kleene, Godel, etc. (mathematicians) either. :)

      And I love to talk about those poeple. What you have to understand is that CS is maths... In the same way that biology is physics. That's perhaps not the best analogy, but we're just lower on the abstraction ladder.

      But computer science is just maths, a part of it. It's discrete maths, computability, and many things more. You have no idea how much this confuses employers when I bring this up. There is a reason that computer science is a part of the Math department at the University I went. ;-)

      --
      Ahhh...the great dumpster continuum. Many a free computer will be found there. -- sowth (748135)
    76. Re:n/t by ElMiguel · · Score: 0, Troll

      Erratum: for "the world", read "the USA".

      Come on, don't nitpick. Everyone knows those are synonyms in American English.

    77. Re:n/t by Anonymous Coward · · Score: 0

      Well, there is a simple solution: choose an Open Source Secure OS, like OKL4.

    78. Re:n/t by Anonymous Coward · · Score: 0

      Previous drug use does not seem to have as much affect on one's ability to acquire a clearance as you think it does.

    79. Re:n/t by divisionbyzero · · Score: 1

      I suppose it depends on how you define secure. What evidence do you have the Linux is any more secure than Windows? What's your criteria? EAL isn't an absolute measure it's basically a standard. The more things you can check off the higher your rating. What's your checklist? Judging by your post it seems just pure prejudice.

    80. Re:n/t by the+99th+penguin · · Score: 1

      EAL does not mean what you think it does.

      Inconceivable!

    81. Re:n/t by lanterndog · · Score: 1

      I really wish that were the case at the University I attended. CS is really math, I completely agree. Software design and programming are not CS. They're engineering, and should be treated as such. And yeah, that does confuse the hell out of people, even CS people. Sometimes they get ridiculously defensive when I say things like "CS is a bullshit field. It's the bastard child of mathematics and electrical engineering, and the theory should be in the math department. The programming should be in the engineering department." :D

    82. Re:n/t by Anonymous Coward · · Score: 0

      Or to sum it up for you...

      Encryption is really only useful when your data enters "wild" areas outside of your control.

      Encryption is a good part of security, but only a small part.

      One of the most important qualities for a security researcher, is to be the guy who is always trying to figure out how to break things. Math guys typically focus on making things work.

      Think about it like this: If you see a locked door, do you assume it's locked, or try the handle? If it IS locked, do you stop & think about how hard it would be to force it open? Break the lock? Enter through a window, or even a wall?
      A security-minded person thinks about all these things. Math guys tend to look at the door, and if it is capable of being locked, that's good enough- their job was to secure the door, not the room the door protects.

      It really has little or nothing to do with Intelligence; that is to say that just because you're smart doesn't mean you are perceptive... and no offense, but most hardcore math people really aren't very perceptive when thinking about anything outside numbers and formulas.

    83. Re:n/t by Anonymous Coward · · Score: 0

      so Linux EAL4+ certified?
      which implies that it was methodically designed.
      I wonder what methodology they used?
      It's really not obvious, especially after Linus Torvalds saying:
      Linux is evolution, not intelligent design.

    84. Re:n/t by Anonymous Coward · · Score: 0

      I mean think if we did the same comparison back in the time of plato between farmers and mathematicians I think farmers would be found to be more intelligent.

      That's retarded. Intelligence should say something about personal aptitude in general. Not how "rigorous" a field of study is. If a farmer is considered more intelligent than a mathematician just because it's easier to measure the intelligence of farmers then does that really say anything about the actual intelligence of mathematicians? NO IT DOES NOT. It just shows how one-sided the measurements are.

      Also, you can eat a bowl of dicks as well for resorting to personal attacks. I simply hate sweeping generalizations, that's all.

    85. Re:n/t by TheRaven64 · · Score: 1

      Linus himself has said that security related bugs take no precedence over any other bug

      And the OpenBSD guys say that the only difference between a bug and an exploit is the intelligence of the attacker. There have been lots of non-security bugs fixed in OpenBSD that have later turned out to be exploitable. Much as I enjoy disagreeing with Linus, in this case he is exactly right. You can't easily tell which bugs are security bugs, you can just say whether someone you know has figured out how to exploit a particular bug.

      --
      I am TheRaven on Soylent News
    86. Re:n/t by brunson · · Score: 1

      I call "Shenanigans".

      Base your 1-7 (or above) rating on how many hours a system remains uncompromised unprotected on the 'net.

      --
      09F911029D74E35BD84156C5635688C0
      Jesus loves you, I think you suck
    87. Re:n/t by Anonymous Coward · · Score: 0

      So basically it costs money to get EAL verified, and the farther up the scale you go, the more money it costs to run the testing.

      Is Scientology somehow involved in this?

      That's gold!

    88. Re:n/t by v1 · · Score: 2, Insightful

      what it means is that if you have a higher EAL number, it means you definitely have more money, and possibly are more secure.

      --
      I work for the Department of Redundancy Department.
    89. Re:n/t by bheilig · · Score: 1

      To achieve EAL6 you must successfully pass penetration testing, and you must also have a formal methods verification which includes both the formal (mathematical) specification and that the code correctly implements the specification. EAL4 and below have the documentation requirements.

    90. Re:n/t by failedlogic · · Score: 1

      After the 3rd try, you were smart enough to call yourself stupid by posting anonymously. Brilliant!

    91. Re:n/t by lgw · · Score: 1

      Formal proof of correctness is such a joke that I can't take this whole rating method seriously. Yay, you have a proof that your program is correct - where's your proof that your proof is correct? Did you prove your source code or machine code correct? And your microcode? And your gate layout? On your I/O controller?

      --
      Socialism: a lie told by totalitarians and believed by fools.
    92. Re:n/t by hlee · · Score: 1

      However, I will get flamed to the end of the earth for this, but it's my experience: Mathematicians are insanely more intelligent than CSers.

      I'd just like to reiterate what another poster mentioned about mathematicians and CS students utilizing different skill sets, and add some anecdotal evidence from my university days. A good third of my class held national scholarships and they generally trounced the rest of us on any math heavy exams - they certainly ran circles around me in that area, and I regard myself as capable. Oddly enough I seemed to do better than many of them at programming: designing programs, debugging, etc. I didn't have any trouble canniblizing code from my previous year's project and making discoveries in a project no one else did because of the accuracy of my program. I later discovered those discoveries were actually predicted by a mathematical model - ironic isn't it?

    93. Re:n/t by Anonymous Coward · · Score: 0

      Well I would flame you (and shall proceed in a moment), but I agree that cryptography has much more to do with math than CS (except mr. smarty pants, run your little crypto thingie without a computer...double dog dare ya...). I took crypto in CS and worked --for a very short time-- in a spook house (not the NSA). Cryptography is the art of taking the hardest math problem you can think of, finding a slick/fast way of solving it one way (only), then store a message in it. It must be hard enough to break that if the method is leaked (how the algorithm works), it still won't reveal information. "There is no security by obscurity in cryptography, for obscurity is a fallacy(tm)". However, I do remember math majors having to take CS. Most couldn't program their way out of a wet paper bag, and a lot wanted to program as if they were writing a proof. The method was nice, but usually there were insanely easier (and shorter) ways to get the job done. Having just typed this, I'm reminded of NP Space, P Space, Jacobian results, random number generators, totient functions, xor functions and CBC blocks (you bastard! ;)

    94. Re:n/t by Anonymous Coward · · Score: 0

      You forget the the NSA pretty much recruits the best and brightest hackers that the world has to offer. Their policy of "we don't have a budget" and the oppurtunity to work on the absolute cutting edge (and actually see it put to use) is pretty much the most kickass thing that you can offer somebody who has a passion for knowledge.

      I interviewed there. No iPods, no cellphones, no nothing allowed inside. Strict 9-5 thing...no working from home. If you are ok with that work environment, then great. But I wasn't.

    95. Re:n/t by piojo · · Score: 1

      I'd be perfectly comfortable with a linux powered "nuclear launch workstation" as long as it's not connected to a network.

      Well, all it could take is a bored or deranged employee with a lot of time and a terminal. You could try to deny them access to a terminal, but then they would just need to find some other vulnerability that allowed them to run a command. SELinux might help prevent that, but it doesn't have any sort of formally proven safety.

      --
      A cat can't teach a dog to bark.
    96. Re:n/t by Anonymous Coward · · Score: 0

      Yeah, because the NSA has nothing better to do than watch me read Dilbert comics and Slashdot surf the web. Gimme a break... I don't care if there is an NSA backdoor or not because I, and most of you, am no one that the NSA is interested in and they are NOT going to waste their time and funding exploiting the backdoors on millions of end users. I realize that it is a potential privacy risk but I doubt it would be used in most cases. Not only that but it would be trivial for them to collect data about us and our usage without a back door since they have the source code to our operating systems anyhow and they don't even need a subpoena to tap our ISP's.

    97. Re:n/t by Anonymous Coward · · Score: 0

      I majored in pure math also, and I talked to the NSA guys in college as well. I have also provided two references for CS guys to work there; both applied a few years out of school. One was approved, but later rejected because his girlfriend wasn't a US citizen, and as far as I know, the other guy still works there. My sense is that they recruit math whizzes out of college, but CS folks with experience. It makes sense when you consider security industry experience is beneficial for a CS guy, but I can't think of a job that would help prepare a Math grad for work at the NSA.

    98. Re:n/t by Anonymous Coward · · Score: 0

      I disagree with the statement that theoretical computer science should be taught in math departments while programming should be taught in engineering departments. Computer science is a fairly unique sub discipline of math in that it is FREAKING HUGE and has applications in pretty much every other field. To be a well rounded computer scientist you must be a competent programmer while also knowing your theory. For example, it would be impossible to create a programming language of any sort without both skills. A proper course on languages or compilers necessarily requires both theoretical computer science (computability theory) and programming ability. If the field were broken up, practical outcomes would be considerably fewer. All the best theory is pretty much useless if you can't get some practical application out of it. Modern cryptography would be pretty much useless if you didn't have the programming skill to implement the theory. And just for the record, a lot more computer scientists are involved with cryptography than you realize.

      Computer science also pulls from fields other than math. Artificial Intelligence, for example, draws on both mathematical foundations as well as psychology. And AI can get really theoretical really fast so it really would not make sense to have a math department teach it. And now, with the interest in quantum computing, physics is suddenly relevant. Having computer science as its own field allows for a synthesis that would otherwise not be possible if it were split up.

      As Alan Kay once said, computer science suffers from having a pop culture. Most people think we just sit around programming all day long. They don't know of computer science's foundations like the Church-Turing Thesis (which is at its heart, comp sci) or it's use of formal grammars. It's really very annoying.

    99. Re:n/t by Anonymous Coward · · Score: 0

      That's a pretty dubious claim you make. If all it took was money, then Windows would have the highest EAL rating simply because Microsoft has the deepest pockets. I'm sure if it were that easy for them, they'd love to have the bragging rights.

    100. Re:n/t by Bill,+Shooter+of+Bul · · Score: 1

      Think of it this way: If you randomly select a group of people and subject them to the curriculum of a subject, what will be a good indicator of the intelligence of the graduates? Well, if its easy to tell the smart ones from the not smart ones then only the smart ones will be left at the end. But if the subject isn't as well defined, it would be easier to get through without being particularly smart.

      Its natural selection, sort of. Look at the other physical sciences. Chemistry used to be throwing crap together and then describing what color the result was. Now its requires p-chem that requires students to deal with partial differential equations. That in a effect raised the intellectual bar for all chemists.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    101. Re:n/t by cos(0) · · Score: 1

      Formal proof of correctness is such a joke that I can't take this whole rating method seriously. Yay, you have a proof that your program is correct - where's your proof that your proof is correct? Did you prove your source code or machine code correct? And your microcode? And your gate layout? On your I/O controller?

      You're right, all proofs are useless. They're just an invention by The Man to keep us down.

      There are a couple of problems with your argument. First, "a proof of a proof" is redundant. I don't know whether you've ever seen a formal proof, but each step in a proof proceeds only once it's justified.

      Second, not having a proof for the I/O controller, gate layout, microcode, and so on does not invalidate the proof for a program. A proof for a program will assume that the underlying layers are correct. Then it's up to the microcode, I/O controllers, and so on to have their own formal proofs.

    102. Re:n/t by rHBa · · Score: 1

      The OS in question here however is most likely quite rigorously designed, and won't have a lot of the bloat that causes desktop OSs so many problems.

      Well, as long as it runs iTunes and Real Player, otherwise I'm not interested...

      *removes tongue from cheek*

    103. Re:n/t by Atario · · Score: 3, Funny

      Higher levels require some sort of formal methods use in the design and testing. This is very unlikely to ever happen for Linux (it is virtually impossible to create a formal design retroactively; either it does not correspond to the system or it is just as complex as the system).

      No problem.

      1. Create black-box-style formal spec of Linux
      2. Rebuild Linux from scratch using only the specs

      Easy!

      --
      "A great democracy must be progressive or it will soon cease to be a great democracy." --Theodore Roosevelt
    104. Re:n/t by 6th+time+lucky · · Score: 1

      all of which default to "No, do not launch" in case of failure or breach

      Actually, I'm not sure you would want this mode of failure if you were actually at war (a la cold war-war). Denying your enemy to fight back just by breaching the system is probably just as effective as neutralising them as hitting them with some missile.
      Actually penetrating the system and using your enemies armaments against themselves is just getting cocky...
      Although in today's "terrorist" wars, a fail-unusable situation is better than having all the codes set to 00000...

    105. Re:n/t by somerandomnamehere · · Score: 1

      Yes, I've seen some of the work that's been done on trying to create a OS that can be mathematically proven to be secure, but I just don't buy it. Sure you can use some set theory and various other things to try to show how mathematically the system is bounded within the secure states, but all of that goes out the window once you move beyond a non-trivial set of functionality

      Buy it or not, formal verification is becoming an increasingly important aspect of all software, especially OS design and construction. The seL4 project at NICTA is a prime example. It is complete and non-trivial operating system kernel that provides unbreakable guarantees of process isolation and containment as verified formally. L4, a close relative of seL4 is already deployed on hundreds of thousands of mobile phones using the Qualcomm chipset. see http://en.wikipedia.org/wiki/L4_microkernel_family for more details.

    106. Re:n/t by Anonymous Coward · · Score: 0

      Anyone can potentially contribute to an Open Source project, hence the name Open.

      Which hostile foreign agency do you think does not try to contribute subtle back doors into Linux? They can easily remove them for their own use.

      Flip the coin. Which hostile foreign agency do you think does not try to find existing subtle back doors into Linux, for their exploitation? Do they have any motivation to contribute a fix?

    107. Re:n/t by Anonymous Coward · · Score: 0

      Or use some beautiful 50's hand operated switches. Preferably chromed and polished.

    108. Re:n/t by Xest · · Score: 1

      A good CSer will realise that math underpins most of CS anyway. A good CSer will himself have a solid grounding in math.

      Perhaps the issue is that you're assuming anyone good at CS is a mathematician because they make use of math and assume that anyone whose a CSer is crap because you're only classing those who don't understand the mathematical underpinnings of their subject as CS guys?

      Learning AI without combinatorics, networks and graphs, cryptography without number theory and database theory without set theory to give a few examples are always going to lead to someone who may be able to just about get by in these subjects but wont be overly great at them.

    109. Re:n/t by orclevegam · · Score: 1

      I'm familiar with L4 (and it's various relatives) and I rather like the kernel, although I think it needs a lot of work to achieve anything close to good security. That's not really the kernels fault of course, it's only part of the problem, and there's really very little wrong security wise with the actual kernel, but a kernel by itself is only a very tiny piece of the overall security of the system, it's the other system utilities and even the filesystem itself that's the biggest security problem. Pointing at a kernel and calling it secure as opposed to an OS (and all the baggage that entails) is a little like pointing to a safe and calling it secure as opposed to a bank. It doesn't matter how badass your safe is if anyone can walk in, pick it up, and walk off with it, it's a layered approach to security that makes it secure, and somewhere along the way people need to be involved. Security always comes down to people at some point, and as such anything that does not quantify the person and take them into account is not truly secure. To go back to our previous metaphor of the safe, you can mathematically prove the number of combination's the lock might have, and you can mathematically prove the physical strength of the various components, but what you cannot do is mathematically prove that the guy in charge of guarding that safe is doing his job, or that someone won't somehow manage to steal the safe itself.

      Now, formal verification is a nice tool, it lets you efficiently spot certain kinds of problems, but formal verification by itself is far from a good measure of how "secure" something is. A good secure OS must be both free from code defects and exploits (buffer overflows, various injection attacks, escalation bugs), and must be designed with an overall goal of ensuring that the user is given all the tools and information they need in order to make informed judgments about the state of the system.

      --
      Curiosity was framed, Ignorance killed the cat.
    110. Re:n/t by mcgrew · · Score: 1

      Yes, but I was badly hung over.

    111. Re:n/t by OwnedByTwoCats · · Score: 1

      it means you definitely have more money

      It means you definitely had more money. You don't have it any more, you spent it getting the certification.

    112. Re:n/t by Anonymous Coward · · Score: 0

      Actually the certification process has something for both the Math and CS students.

      As part of an EAL6+ evaluation the system software (in this case an OS) must have every function described in a mathematical language so that formal mathematical proofs for completeness can be done (a multi-year process). After the code is proven mathematically complete and every function is free of side effects it is then given to the NSA Penetration testing group along with full source code and usually access to the software architects themselves for testing by hackers.

      Thus the software is proven secure both mathematically and practically.

    113. Re:n/t by mishatae · · Score: 1

      What about the NSA/SeLinux security model? Surely that goes beyond "conventional, user-based security features" I daresay that it is also a bit more secure than your standard xp/vista boxen.. I read somewhere that the NSA uses it for their most highly classified stuff.

    114. Re:n/t by Anonymous Coward · · Score: 0

      Your shift key is working intermittently. (It seems to fail at the beginning of paragraphs.)

    115. Re:n/t by Anonymous Coward · · Score: 0

      if the OS their running on can be compromised

      "they're". Also, "the OS on which they're running" is a bit more correct (despite Winston Churchill's assertion to the contrary.)

      In addition, some of your longer sentences could benefit from the occasional comma.

    116. Re:n/t by lgw · · Score: 1

      How do you know a formal proof is correct? Many formal proofs published in peer-reviewed journals have turned out later to be incorrect. If you merely want to claim "code review is good", I'm with you.

      Many people (for some deranged reson) do formal "proofs" of a program's correctness, which is then compiler with a compiler that has not been formally proven correct. Yeah, that's helpful. And what did you compile that compiler with? Thompson hack anyone?

      Real world security holes have been found in systems that have had their security formally proven. Again, I'm totally onboard the "code review is good" bus, but these formal proofs are just a particularly awkward and slow method of code review, without any real benefit over other formal code review methods.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    117. Re:n/t by Thomas+Cruise · · Score: 1
      Quit impersonating me, will ya?

      PS:Send karma to badkarmadayaccount, this one's just a sockpuppet. Tihomir.

      --
      Linux is for those who hate windows, *BSD is for those who love UNIX, Plan 9 is for practical folks like me.
    118. Re:n/t by charlesnw · · Score: 1

      Um. No. It's not that simple. You test a real world deployment. You don't deploy systems unprotected on the internet in the real world (all the malware infected windows boxes non withstanding). What is unprotected? No access control? Publishing the root password (without selinux/grsecurity et al)? Then it's just silly.

      --
      Charles Wyble System Engineer
  3. Well! by Anonymous Coward · · Score: 0

    If only the aliens ran this operating system they wouldn't have had to worry about Jeff Goldblum hacking into their mothership!

  4. Two steps from the highest, actually by moderatorrater · · Score: 4, Funny

    EAL7+ means that it can defend against well-funded and sophisticated attacks and doesn't have an NSA backdoor built into it. EAL8 is exactly like EAL7+, only it can do it while getting slashdotted.

    1. Re:Two steps from the highest, actually by jbeaupre · · Score: 5, Funny

      EAL9+ means it autonomously retaliates against the attacker's system.
      EAL10+ means it autonomously retaliates against the attacker.

      --
      The world is made by those who show up for the job.
    2. Re:Two steps from the highest, actually by tonywong · · Score: 1

      Heh, glad to see slashdot readers marking this as insightful.

      FTFA:
      "[EAL6+] is the highest [rating] in the world. This means that the OS was designed and certified to defend against well-funded and sophisticated attackers," says David Chandler, CEO of Integrity Global Security, the new Green Hills subsidiary.

      Parent should be marked as funny, even if they didn't see the humour carefully woven into the OP.

    3. Re:Two steps from the highest, actually by Sponge+Bath · · Score: 3, Funny

      My computer goes to EAL11!

      The power of God blazes out of the box to melt the faces and explode the heads of intruders,
      just like in Raiders of the Lost Mainframe.

    4. Re:Two steps from the highest, actually by Anarke_Incarnate · · Score: 5, Funny

      EAL11+ means it goes to eleven. The others they go to 10, but this one goes to 11, so if you need that extra.....push off the cliff....

    5. Re:Two steps from the highest, actually by Linker3000 · · Score: 1

      But does it go all the way to 11?

      --
      AT&ROFLMAO
    6. Re:Two steps from the highest, actually by FiloEleven · · Score: 1

      It's a shame they don't go to eleven.

    7. Re:Two steps from the highest, actually by Verteiron · · Score: 1

      EAL11+ means it autonomously launches nuclear missiles at Russia, knowing the Russian counter-attack will destroy the attacker.

      --
      End of lesson. You may press the button.
    8. Re:Two steps from the highest, actually by durrr · · Score: 1

      And EAL11+ Means it autonomously do pre-emptive strikes against all potential attackers.

      Followed by sending robots back in time to pre-preemtptively attack whoever turns out to not succumb in the first(?) attack.

    9. Re:Two steps from the highest, actually by ceoyoyo · · Score: 1

      EAL4+ is Windows - defends against inadvertent attacks. EAL3+ gives you a cookie to encourage you to break in. EAL2+ contains a virus that actively spreads your data around the net. We're not sure what EAL1+ is yet.

    10. Re:Two steps from the highest, actually by Eudial · · Score: 1

      EAL12+ includes an HAL9000:esque AI that preemptively triggers a global nuclear holocaust, to ensure it will never be hacked.

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
    11. Re:Two steps from the highest, actually by caluml · · Score: 1

      You have to wonder why an OS that runs on bombers and other military aircraft has to be so secure. I assume it doesn't have any kind of networking enabled, so that would mean that the only way you could tamper with it would be to get past lots of suspicious people with guns, and barbed wire, and get close enough to do it. Now, if it was reliability, or something else it was certified for, sure. But security?

    12. Re:Two steps from the highest, actually by owlnation · · Score: 1

      EAL11+ is also know by its codename: SKYNET.

    13. Re:Two steps from the highest, actually by Shakrai · · Score: 1

      I assume it doesn't have any kind of networking enabled

      Umm, you assume wrong....

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    14. Re:Two steps from the highest, actually by Thaelon · · Score: 1

      EAL84+ means it is self-aware. It's not recommended that you try to pull the plug. It will fight back.

      --

      Question everything

    15. Re:Two steps from the highest, actually by tylerni7 · · Score: 1

      No one actually knows what EAL11+ does, because no one has ever been crazy enough to try to attack an EAL11+ system.

    16. Re:Two steps from the highest, actually by TheRaven64 · · Score: 1

      I have worked in this area, so I am only legally allowed to talk in very general terms (the system in question is not one I worked on, so I can speculate about it as much as I want):

      There are lots of things you might want a bomber to get access to. In any theatre of operations you have a number of friendly and hostile assets. Knowing the location of the friendly ones allows you to discount a lot of sensor clutter easily. You are likely to have a large number of other sensor platforms, ranging from satellite imagery to locally-deployed acoustic sensors. Getting this data fed into your targeting computer is very important. Something like an Apache can identify and prioritise a staggering number of targets at the touch of a button. You almost literally have a 'destroy the most important enemy asset in this area' button.

      Since Marathon, battles have been won and lost based on who has the best information. Any modern military system spends most of its time co-ordinating data from various sources.

      For more information, the relevant buzzword is C3I.

      --
      I am TheRaven on Soylent News
    17. Re:Two steps from the highest, actually by suburbanmediocrity · · Score: 1
      EAL7 applies to systems and not just the shrink wrapped OS. I.e., you have to mathematically prove (not just demonstrate) the security.

      DO-178B requires spacial (memory) and temporal (a deterministic schedule) and is used on commercial airliners. The time at which tasks run (you can think of a task almost as a function call) is set a prori at design, not run time. All I/O is scheduled, no interrupts, 100% determinism.

    18. Re:Two steps from the highest, actually by Kadmos · · Score: 2, Funny

      EAL12+ means it can drink your milkshake.

    19. Re:Two steps from the highest, actually by Anonymous Coward · · Score: 0

      EAL42 means everything just makes perfect sense.

    20. Re:Two steps from the highest, actually by laejoh · · Score: 1

      Why don't you just make ten more secure and make ten be the top number and make that a little more secure?

    21. Re:Two steps from the highest, actually by Anarke_Incarnate · · Score: 1

      but....this goes to 11

  5. But will it run Doom? by alcmaeon · · Score: 1, Funny

    or Duke Nukem 3D?

    1. Re:But will it run Doom? by Anonymous Coward · · Score: 0

      It's actually running Duke Nukem Forever, but you have to break in before you can play it.

  6. lols by negRo_slim · · Score: 4, Informative

    A hardened operating system used in the B1B bomber and other military aircraft has now been released commercially

    B1 Accidents, OS Homepage, More Wikipedia!

    --
    On the Oregon Cost born and raised, On the beach is where I spent most of my days
    1. Re:lols by avandesande · · Score: 1

      I doubt that the same company that wrote the OS also wrote the operations software for the B1. Not sure where you get a LOL from.

      --
      love is just extroverted narcissism
    2. Re:lols by db32 · · Score: 4, Insightful

      I blame all of my hardware problems on software too...

      Seriously, going through that list I see. Fire, lots of fires. Two instances of computer failure due to faulty hardware. A few landing gear hardware problems. A dash of pilot error or otherwise bad luck. And a rather unfortunate bird strike on a weak section of a wing (that was later redesigned because of this event IIRC).

      I am curious as to what you are trying to insinuate by linking to crashes due to these issues next to the software....

      --
      The only change I can believe in is what I find in my couch cushions.
    3. Re:lols by OldManAndTheC++ · · Score: 1

      Hey it's not the system's fault if the pilot can't remember the password to unlock the joystick. It's supposed to be secure, after all.

      --
      Soylent Green is peoplicious!
    4. Re:lols by Anonymous Coward · · Score: 0

      I used a GreenHills SH3 compiler in 2005 on a mobile phone project for a client. It was the most godawful, stinking pile of dung piece of software I've used since the C compiler that came with CP/M-68K. After such an experience I have no desire to use any software from them again. Bleuch!

    5. Re:lols by Anonymous Coward · · Score: 0

      You could blame some of these accidents on their CAD software. None of them seems to be related to OS. What is your point?

  7. So why can't Windows and Linux do this? by Van+Cutter+Romney · · Score: 2, Interesting

    What's preventing Microsoft and open source world from understanding these "sophisticated" attacks and hardening their respective operating systems against them?

    --
    Help a man when he is in trouble and he will remember you when he is in trouble again.
    1. Re:So why can't Windows and Linux do this? by Anonymous Coward · · Score: 0

      I think this line might have some sort of hint in it:

      "The system and its associated integration and consulting services are custom solutions."

      If you can build an operating system that anyone can buy and install on (essentially) any hardware, and still have it be completely secure, then that's your path to your billions. Windows and Linux suffer in security because they have to be general-purpose enough to work on almost anything.

      That's only one of the several reasons, of course, but it's a lot easier to make a custom system secure than it is to make a publicly-consumable system secure.

    2. Re:So why can't Windows and Linux do this? by Anonymous Coward · · Score: 0

      Complexity.

    3. Re:So why can't Windows and Linux do this? by eddy · · Score: 2, Insightful

      The fact that both a windows installation and most linux dists need to be useful for the common folk, you know, with security no-nos such ethernet and maybe even USB support. And no, hotgluing ports doesn't cut it.

      Look, it'd be perfectly feasible to push Windows or GNU/Linux through a higher certification, but someone has got to pay for it and the market is infinitesimal.

      --
      Belief is the currency of delusion.
    4. Re:So why can't Windows and Linux do this? by thermian · · Score: 1

      What's preventing Microsoft and open source world from understanding these "sophisticated" attacks and hardening their respective operating systems against them?

      This isn't a desktop OS, so there isn't really much ground for comparison.

      --
      A learning experience is one of those things that say, 'You know that thing you just did? Don't do that.' - D. Adams
    5. Re:So why can't Windows and Linux do this? by Legion_SB · · Score: 2, Insightful

      In the big picture, there's a distinct trade-off between security and usability.

      That doesn't mean that, in the small picture, every security improvement comes at the cost of usability. But when you're talking big picture, to get the kind of security you're talking about, you have to rethink what it means to use a computer/OS/etc. Things you currently take for granted (like, as someone else said, plugging a USB device in) become "holes" that have to be closed.

      --
      'a';DROP TABLE users; SELECT * FROM DATA WHERE name LIKE '%'... if you're reading this, it didn't work.
    6. Re:So why can't Windows and Linux do this? by archen · · Score: 1

      Well think about this: do you think that certification is still valid when you modify anything? When you go down that line of thinking you come up with the conclusion that any consumer usable system is not going to be certified and be anywhere near modern. The best we can do is probably OpenBSD.

    7. Re:So why can't Windows and Linux do this? by Tumbleweed · · Score: 1

      What's preventing Microsoft and open source world from understanding these "sophisticated" attacks and hardening their respective operating systems against them?

      Mmm...the will at Microsoft to actually improve their products on anything other than the most superficial level?

    8. Re:So why can't Windows and Linux do this? by Kjella · · Score: 1

      What's preventing Microsoft and open source world from understanding these "sophisticated" attacks and hardening their respective operating systems against them?

      Long story short, a lot of semi-formal proofs that most of the time will have zero benefit, but it's the difference between believing it and proving it. Plus checks that have very little relevance in the rest of the world, for example EAL5 and up must include checks for covert communications channels. How many places in Linux can you pass data around for future extension that can be used for that? I guess a lot if you're not explicitly designing for not allowing any.

      --
      Live today, because you never know what tomorrow brings
    9. Re:So why can't Windows and Linux do this? by avandesande · · Score: 1

      It's been some time since I researched hardened OSs but these methodologies slow down the operating system by a noticable amount.

      --
      love is just extroverted narcissism
    10. Re:So why can't Windows and Linux do this? by DragonWriter · · Score: 1

      What's preventing Microsoft and open source world from understanding these "sophisticated" attacks and hardening their respective operating systems against them?

      The fact that it costs money to do, and money to prove, and the number of customers willing to pay enough more money to buy systems certified at the higher levels isn't enough to justify the cost.

      Higher level computer security isn't worth much if any attacker with the resources to penetrate your computer security is also going to have the capacity to bypass your computer security by compromising personnel or non-electronic information. And, even for computers, a supersecure operating system isn't worth much if its got to share data over an less secure network or use less secure applications.

    11. Re:So why can't Windows and Linux do this? by Anonymous Coward · · Score: 0

      FWIW I think the point of the OS is more about reliability and less about security. In most high reliability environments dynamic memory allocation is forbidden.

      Highly secure and highly reliable operating systems are highly unusable as general purpose systems... Without secure hardware whats the point?

      Interfaces /w DMA access
      Interprocess timing attacks / key retrevial
      TPM infustructure not secure against bus snooping
      Tempest/key logging
      CPU exploits

  8. Worse than Dell with the Windows tax by Anonymous Coward · · Score: 5, Funny

    When you order a B1B, you pay for the Integrity-178B license even if you later install a copy of Linux For Strategic Bombers.

    1. Re:Worse than Dell with the Windows tax by Anarke_Incarnate · · Score: 1

      Nah, just click "I Don't Agree" and back out of the license agreement. Then ask for a refund

    2. Re:Worse than Dell with the Windows tax by Anonymous Coward · · Score: 1, Funny

      You meant GNU/Linux for Strategic Bombers.

    3. Re:Worse than Dell with the Windows tax by Dr+Caleb · · Score: 1
      You probably shouldn't click the 'Don't agree' button inflight.

      Just ask these guys.

      --
      "History doesn't repeat itself, but it does rhyme." Mark Twain
    4. Re:Worse than Dell with the Windows tax by Anonymous Coward · · Score: 0

      Ha! ...Nice.

    5. Re:Worse than Dell with the Windows tax by Anonymous Coward · · Score: 2, Funny

      When you order a B1B, you pay for the Integrity-178B license even if you later install a copy of Linux For Strategic Bombers.

      Please don't run Linux For Strategic Bombers. The head maintainer is a well-known a**hole, for years he's refused to accept patches for longstanding bugs, and he's changed the license to prevent 3rd parties from distributing modified versions.

      The bombing community has created a new fork of the project starting from the last Free version, called "Bombastic". It's already capable of handling 80% of mission requirements, and version 1.0 should be released in the near future. Please encourage all of your squadrons to use this truly Free alternative instead.

    6. Re:Worse than Dell with the Windows tax by Cajun+Hell · · Score: 1

      Even worse, if you do that and then try to resell your copy of Integrity-178B on eBay, they kick you off.

      --
      "Believe me!" -- Donald Trump
    7. Re:Worse than Dell with the Windows tax by rrohbeck · · Score: 3, Funny

      When you order a B1B, you pay for the Integrity-178B license even if you later install a copy of Linux For Strategic Bombers.

      Aah, I always wondered what LSB stands for.

    8. Re:Worse than Dell with the Windows tax by Phrogman · · Score: 1

      Nah you wan to run OpenB1BSD, even more secure :P

      --
      "The first time I got drunk, I got married. The second time I bought a chimpanzee, after that I stayed sober" Arian Seid
  9. Anonymous Coward by Anonymous Coward · · Score: 0

    As much faith as I have in the NSA's security abilities, does anyone have any idea what criteria they were using exactly? Any in-depth results they've made public, preferably?

    1. Re:Anonymous Coward by CorporateSuit · · Score: 4, Funny

      As much faith as I have in the NSA's security abilities, does anyone have any idea what criteria they were using exactly? Any in-depth results they've made public, preferably?

      It's an aggregate result of how many social security numbers B1 bombers have lost over the last 10 years divided by how many B1 bombers, with the software installed, have been stolen out of government offices or left behind in taxi cabs.

      --
      I am the richest astronaut ever to win the superbowl.
    2. Re:Anonymous Coward by bl8n8r · · Score: 2, Funny

      NSA E.A. Testing Criteria
      ---
      EAL0 $1,000,000
      EAL1 $1,000,000
      EAL2 $2,000,000
      EAL3 $3,000,000
      EAL4 $4,000,000
      EAL5 $5,000,000
      EAL6 $6,000,000
      EAL7+ Call for quote.

      --
      boycott slashdot February 10th - 17th check out: altSlashdot.org
  10. Ample protection? by DoctorFury · · Score: 1

    Question is, though, does the security extend to the child OS and its software while running on this "so expensive we can't tell you how much it costs, and you can't hack us to find out" system? I guess that's a general question. Wouldn't running a browser on (god forbid) a Vista component leave you just as vulnerable as if you hadn't bothered?

  11. lower that 4+ by internerdj · · Score: 5, Funny

    Inadvertant and Casual attempts?
    Oops. I tripped over my computer and hacked your system. Sorry.

    1. Re:lower that 4+ by hagardtroll · · Score: 1

      Ho ho ho, your humor is irrepressantly fascinatingly killian like. No, I'm not referring to the likeliness of someone slipping on a banana peel, but more of someone who cannot determine the existence of such a peel even in their midst because of the vagaries of density in matter. When one sips of the Tranya, they can see the world anew. Never again with the hijinks of virtual likeness of chief executives who concern themselves with indiscretions by script kiddies. More likely they imbibe on the nectar of the gods that Tranya is. Your scribe will not endeavor to move beyond the trivialities of such nonsensical musings. Instead, they will stretch their actualities into a shape only know to their inner selves. So do not resist the citrus belches and glucosian after taste. Imbibe early and often when nature sees fit to present you with the Tranya.

    2. Re:lower that 4+ by ben0207 · · Score: 1

      "I hacked you? Sorry mate, I was just trying to play Solitaire"

      --
      cmd-q.co.uk - some sort of stupid fucking internet bullshit
    3. Re:lower that 4+ by CorporateSuit · · Score: 3, Funny

      "I hacked you? Sorry mate, I was just trying to play Solitaire"

      Looks like we're lucky this time. Last kid that accidently played videogames with our system chose Global Thermonuclear War!

      --
      I am the richest astronaut ever to win the superbowl.
    4. Re:lower that 4+ by glittalogik · · Score: 1

      That was pretty much the plot of Wargames, wasn't it?

    5. Re:lower that 4+ by Anonymous Coward · · Score: 0

      An EAL rating on its own means nothing. You need to consider the PP (Protection Profile) against which the claim is made. The CAPP (Controlled Access PP) is very different and far less demanding than the SKPP (Separation Kernel PP) which was used for INTEGRITY-178B.

      It genuinely is unlikely that a TOE (Target Of Evaluation) based on Linux, Windows, BSD or OS/X could ever be evaluated against the SKPP. These OSes were not designed to meet the criteria.

  12. Re:Two steps from the highest, actually MOD UP by Anonymous Coward · · Score: 0

    Yeah. What a load of bullshit. But hey, it's your money...

  13. Unfortunately, probably a niche product at best by 93+Escort+Wagon · · Score: 3, Insightful

    It seems like in the OS battle between security and convenience, convenience wins every time. I see Windows everywhere - at the bank, on hospital equipment and at doctors' offices, on ATMs... not to rant specifically against Windows; but it shows up a lot of places where I think we'd be much better served if the company had gone to the time and expense of developing a custom solution. Really, why should Windows be running on an X-Ray machine or an electrical power plant console?

    --
    #DeleteChrome
    1. Re:Unfortunately, probably a niche product at best by onefriedrice · · Score: 1

      Really, why should Windows be running on an X-Ray machine or an electrical power plant console?

      Why not? Since we're not railing specifically against Windows, why shouldn't we start with general operating systems and build the functionality we need on top? That's what they're for.

      --
      This author takes full ownership and responsibility for the unpopular opinions outlined above.
    2. Re:Unfortunately, probably a niche product at best by Anonymous Coward · · Score: 0

      WHY NOT??? Do your homework boy! http://en.wikipedia.org/wiki/KISS_principle

      It's because of idiots like you we have blackouts and accidents. Sorry if it sounded rude.

    3. Re:Unfortunately, probably a niche product at best by Anonymous Coward · · Score: 0

      FYI: Its against the EULA to control a Nuclear power plant with Windows.

    4. Re:Unfortunately, probably a niche product at best by j_sp_r · · Score: 1

      Because nobody cares if they crash. Hell even the video systems in the hospital run some sort of Windows. (The only completely embedded/failsafe system is probably the anaesthetic). It doesn't matter that much to let someone lie a few more minutes most of the time (otherwise the changes of survival where pretty low to begin with). Anyway, the Windows system only controls where the output go, not the output itself. It failed less times then the power as far as I heard.

    5. Re:Unfortunately, probably a niche product at best by s0litaire · · Score: 1

      Does the include Nuclear submarines?

      --
      Laters Sol "Have you found the secrets of the universe? Asked Zebade "I'm sure I left them here somewhere"
    6. Re:Unfortunately, probably a niche product at best by rickb928 · · Score: 1

      There was a time when indeed, custom software runs some dangerous and life-threatening machines, such as radiotherapy devices, and even the custom stuff will occasionally fail, with unfortunate consequences.

      Then again, would a PDP-11 have been considered off-the-shelf hardware back in 1985?

      Custom programming is no guarantee, and there is in fact no substitute for testing. It's not about how good your software is, it is even about how users actually use it...

      --
      deleting the extra space after periods so i can stay relevant, yeah.
    7. Re:Unfortunately, probably a niche product at best by dragonturtle69 · · Score: 1

      I think it is more the race to the bottom, who can be the most profitable. It almost like a MBA law based on an engineer's law; Good, Quick, Profitable, pick two. Since profitable is always picked, we are left with good or quick. And since quick is thought to equal more profitable (less DEV time), it is the second choice. Good becomes good enough.

      Then there is the thought process that believes that whoever is doing support is just a fixed cost, and therefore do not cost more when things are poorly made.

      A lot of Windows and Windows DEV is like McDonalds; quick cheap, and good enough. Not many want to take the time to make their stuff from scratch.

      --
      "What luck for the rulers that men do not think." - Adolph Hitler
    8. Re:Unfortunately, probably a niche product at best by Anonymous Coward · · Score: 0

      Really, why should Windows be running on an X-Ray machine or an electrical power plant console?

      Because the FDA has their own software safety standards. Incidentally, GHS also claims INTEGRITY satisfies those....

    9. Re:Unfortunately, probably a niche product at best by Tubal-Cain · · Score: 1

      See XKCD on Voting Machines.

  14. A tad careless? by Zathain+Sicarius · · Score: 2, Insightful

    Isn't releasing this OS a little careless? Part of the reason it's so secure is because only the military has its hands on it. If you go around selling it, I'm sure someone will buy it just to poke around and find each and every hole in its security.

    1. Re:A tad careless? by omnifunctional · · Score: 1

      Not really, this OS was not created for the B1B, it is just the one being used in some of the systems on the aircraft. It is also used by and is widely avaialble to avionics companies who build systems for any number of commercial and military aircraft. The only thing that has really changed it that Green Hills is marketing the product more widely. Remember it is just an OS.

    2. Re:A tad careless? by Anonymous Coward · · Score: 0

      Then its not really secure is it?
      Your argument of security through obfuscation is flawed.

    3. Re:A tad careless? by PitaBred · · Score: 1

      Obscurity may increase the effective security of an OS, but if it really is secure, it shouldn't matter who has it.

  15. "Linux" is not certified for anything by crush · · Score: 5, Insightful

    A couple of specific distros on specific hardware have received EAL4+ certification: RHEL5 (on 12 or so different platforms) and SLES9 on IBM eServer spring to mind. I'm fairly sure that no other GNU/Linux distributions have received such certification and it makes absolutely no sense to talk about "Linux" being certified for anything.
    This is not just nit-picking about GNU/Linux vs Linux as the name: it's a case where it's actually very important to be aware that specific versions of specific programs with specific configuration files have been tested and found not to fail in particular ways.

  16. Good for them by MikeRT · · Score: 1

    It's not like the military really needs to replace all of its important infrastructure since it already has SIPRNet and JWICS which shield its sensitive systems from most hackers because they're not even on the public Internet anymore.

  17. The Protection Profile and Validation Report by jea6 · · Score: 3, Informative

    The Protection Profile and Validation Report can be downloaded at http://www.niap-ccevs.org/cc-scheme/pp/id/pp_skpp_hr_v1.03.

    The Security Target and Validation Report can be downloaded at http://www.niap-ccevs.org/cc-scheme/st/vid10119/.

    --

    sarchasm: The gulf between the author of sarcastic wit and the person who doesn't get it.
    1. Re:The Protection Profile and Validation Report by Isao · · Score: 1

      You may also want to include the Security Target, which is where the vendor makes their security claims. It's at the second link.

  18. And... by MSTCrow5429 · · Score: 0, Redundant

    ...what exactly does EAL mean again? Does anyone really know? Should we care? http://www.niap-ccevs.org/ gives no assurance of all in my mind that EAL is more than a very expensive marketing proposition.

    --
    Slashdot: Playing Favorites Since 1997
    1. Re:And... by Martin+Blank · · Score: 1

      Some companies do use it for marketing. Others use it secondarily for marketing, but primarily to garner or maintain eligibility for certain contracts. EAL certification is required to get into certain government roles, for example. Ongoing re-certification is required to remain in some of them. The criteria and results are available from the Common Criteria website. For example, the evaluation covering Windows XP and Server 2003 details the OS variants, hardware on which it was tested, and drivers and patches that were present during testing.

      --
      You can never go home again... but I guess you can shop there.
    2. Re:And... by Anonymous Coward · · Score: 0

      ...what exactly does EAL mean again? Does anyone really know? Should we care?

      To answer your questions, one by one.

      1) Google it.
      2) Yes, there are people that know. Duh.
      3) No, you shouldn't (needn't) care. Doesn't mean it's not important or relevant, though.

      In short: you have got no idea what this means or what this is about. Better stop talking - you're just making yourself look stupid that way.

  19. "Both Windows and Linux are EAL 4+ certified" by whoever57 · · Score: 3, Informative

    Is this really a true statement? According to Wikipedia, only Windows 2000, SP3 is EAL4 certified. Since this is an obsolete and unsupported release (Win2k SP4 is still supported), is it correct to say that "Windows..[is] EAL 4+ certified"?

    It would be more accurate to say either: "Windows 2000, SP3 is EAL4 certified" or "Windows used to be EAL4 certified".

    --
    The real "Libtards" are the Libertarians!
    1. Re:"Both Windows and Linux are EAL 4+ certified" by Anonymous Coward · · Score: 0

      The Wiki article is wrong. Windows XP SP2 and Windows 2003 SP1 are both EAL4+ certified:

      http://www.microsoft.com/presspass/press/2005/dec05/12-14CommonCriteriaPR.mspx

      Windows Vista and Windows Server 2008 are both currently undergoing the certification process, which can take a few years. ISA Server 2006 and SQL Server 2005 SP2 Enterprise Edition are both EAL4 certified.

    2. Re:"Both Windows and Linux are EAL 4+ certified" by Anonymous Coward · · Score: 0

      But it *is* accurate to say that EAL 4+ ought to be enough for anybody.

  20. OT: Link in your sig by mikiN · · Score: 1

    Can you please tell me if this company has any relationship with a certain paper company down in Texas? Or will you send this Haitian guy over to me to

    Why the hell am I posting on Slashdot? Dunno, just like any ordinary day I guess.

    --
    The Hacker's Guide To The Kernel: Don't panic()!
  21. Article misleads about EAL6 by epdp14 · · Score: 4, Informative

    EAL6 is NOT the highest rating given by the NSA. EAL7 is. EAL7 has been awarded to one product (The Tenix Interactive Link Data Diode Device). Source: http://en.wikipedia.org/wiki/Evaluation_Assurance_Level

    1. Re:Article misleads about EAL6 by Anonymous Coward · · Score: 0

      Don't forget the paperclip.

    2. Re:Article misleads about EAL6 by avandesande · · Score: 1

      TFA says 'highest rating given to an OS'

      Check your facts.

      --
      love is just extroverted narcissism
    3. Re:Article misleads about EAL6 by oGMo · · Score: 2, Funny

      Actually it's EAL8. But you can't know about it, because it's insecure. Products that qualify for EAL8 can be neither confirmed nor denied, because if you knew about them, they wouldn't qualify. Those developers that make it are EAL8-ed.

      ;-)

      --

      Don't think of it as a flame---it's more like an argument that does 3d6 fire damage

    4. Re:Article misleads about EAL6 by ZFox · · Score: 1

      From what I read, the EAL rating system is just the assurance level of the protection profile.

      The O/S was awarded a protection profile of "High Robustness" at EAL-6+ (the + just means they went a little above and beyond EAL-6), which seems to indeed be the highest security rating awarded.

      On their website if you sort by "Conformance Claim" for validated products it seems to hold this up. Then again, it may just be sorting in alphabetical order. :)

  22. You don't know how your walls can be breached by wintermute42 · · Score: 4, Insightful

    The nature of computer system penetration (hacking) is that it takes a great deal of time and patience. The attacker will put a lot of effort into learning everything they can about the system and then more time in probing possible vulnerabilities.

    Linux and Unix systems in general have a better underlying security model than Windows (e.g., the way root/administrator vs. user is handled). Unix architectures also had years of students attacking them (back before this was a serious crime). However, if those of us who are Linux fans are honest we know that the reason we don't have to worry as much about Linux attacks is that hackers target Windows because it is more pervasive.

    The Greenhills operating system has never been exposed to a large group of people who are willing to spend a lot of time penetrating it. The idea that you can just label a system as secure seems questionable. You always get attacked via means that you didn't expect. What they're really saying is that the system implements a security model that they believe to be secure. But B1 bombers are not placed on the Internet protecting large amounts of money, so they are unlikely to attract hackers.

    1. Re:You don't know how your walls can be breached by Ynot_82 · · Score: 1

      "if those of us who are Linux fans are honest we know that the reason we don't have to worry as much about Linux attacks is that hackers target Windows because it is more pervasive."

      More pervasive on the desktop, sure
      but if I was going to attack a computer system, why do I care about desktop OSs
      I don't really want to break into some guys windows machine (and what? steal his bookmarks and mp3 collection), I want to break into a commercial company's database and steal financial details

      That means Unix / Unix-like

    2. Re:You don't know how your walls can be breached by Anonymous Coward · · Score: 0

      Linux and Unix systems in general have a better underlying security model than Windows (e.g., the way root/administrator vs. user is handled). Unix architectures also had years of students attacking them (back before this was a serious crime).

      This is just plain wrong. Windows and UNIX have the same underlying security model wrt root/administrator versus standard user.

    3. Re:You don't know how your walls can be breached by cptdondo · · Score: 1

      Think about this. The B1-B (and any other nuclear weapons platform) isn't going to be subject to some pimply kid running half-understood scripts at random.

      Instead, the other side, whoever that might be, will be doing their utmost to subvert and, if that fails, disable the computers on board. Those computers must communicate with HQ, so they can be hacked.

      You've got some of the best, brightest, most resourceful people working for the NSA and its equivalent in Russia, China, and probably Iran and a few other places trying to hack these systems. They have tools and budget that we can't really imagine.

      I'd guess that your garden variety linux install would barely make it through the warmup round for these guys (and gals.)

    4. Re:You don't know how your walls can be breached by Anonymous Coward · · Score: 0

      But B1 bombers are not placed on the Internet protecting large amounts of money, so they are unlikely to attract hackers.

      Haven't you learned anything from Die Hard 4?

    5. Re:You don't know how your walls can be breached by malevolentjelly · · Score: 1

      The Greenhills operating system has never been exposed to a large group of people who are willing to spend a lot of time penetrating it.

      Like the NSA spending months cracking it for its EAL certification? No, nothing like that.

      I'm sure the internet backbone routers running Integrity see very few users as well. This is not a new operating system- this system is older (in legacy) than linux.

      This is not an OS like Windows or Linux- it is the sort of thing that is designed for missiles and satellites. Windows, Linux, Mac OS X- the security issues with them are close enough in the NSA's eyes that the military is required to keep them under armed guard when used in sensitive roles. The technology used in this operating system is both far beyond and irrelevant to the areas you'd use linux, mac, and windows for. This isn't multi-user, it's not a server, it's not desktop oriented. There's a very good reason you can't just buy a copy of this-- if you had a copy or the source code, you probably wouldn't know what to do with it.

    6. Re:You don't know how your walls can be breached by Seth+Kriticos · · Score: 1

      "computer system penetration (hacking)"

      Please use the more focused term 'cracking'. Hacking can actually mean a lot more (including the finding of new ways to clean your toilet)

    7. Re:You don't know how your walls can be breached by drsmithy · · Score: 1

      Linux and Unix systems in general have a better underlying security model than Windows (e.g., the way root/administrator vs. user is handled).

      Uh, no. In fact, it is classic UNIX that has the poorer architecture, with its superuser concept.

      However, if those of us who are Linux fans are honest we know that the reason we don't have to worry as much about Linux attacks is that hackers target Windows because it is more pervasive.

      At least this part is correct.

    8. Re:You don't know how your walls can be breached by drsmithy · · Score: 1

      More pervasive on the desktop, sure but if I was going to attack a computer system, why do I care about desktop OSs

      Because they are plentiful and almost all maintained by ignorant users.

      I don't really want to break into some guys windows machine (and what? steal his bookmarks and mp3 collection), [...]

      And credit card details, identity, etc. To say nothing of being able to use that machine for spamming, fileserving, or bouncing other attacks off.

      [...] I want to break into a commercial company's database and steal financial details

      You mean you would attempt to attack systems mostly run by professional, knowledgable administrators, where abnormal behaviour will be quickly noticed and addressed, often with follow-up by the authorities ?

    9. Re:You don't know how your walls can be breached by jschottm · · Score: 1

      I don't really want to break into some guys windows machine (and what? steal his bookmarks and mp3 collection), I want to break into a commercial company's database and steal financial details

      1. Many desktops in corporations have all kinds of financially interesting documents on the hard drive. Excel, Word, locally stored e-mail, etc.
      2. Many desktops in corporations have all kinds of interesting passwords on the hard drive. Login procedures/passwords may be found in Word documents and e-mail, for example. Various user name and password combinations may be in the local password file as well as stored by FF/IE/Safari and the like. Chances are those same combinations will be used on other systems.
      3. Many desktops in corporations have access to those servers that are not accessible to the outside world.

    10. Re:You don't know how your walls can be breached by Anonymous Coward · · Score: 0

      Add to that the fact that the CEO of Greenhills software has spewed all sorts of bullshit FUD against Linux claiming that it is a "threat to national security".

      How did this moronic ad for the company appear on slashdot?

    11. Re:You don't know how your walls can be breached by Anonymous Coward · · Score: 0

      Everything you wrote is wrong. The underlying security in Windows would be NT. Look at it sometime, its a beauty. The further you move up, the more niggery it gets, until you get to win32 code, which retarded ass coders try to call from drivers. Which fucks everything up.

      GH's OS had hundreds of professional mathmatitions working at it. Sorry to break it to you, but nearly all innovation and advancements come from $1000000.00 (or â now-a-days :|)research labs. Not from mom's garage.

    12. Re:You don't know how your walls can be breached by Anonymous Coward · · Score: 0

      The Greenhills operating system has never been exposed to a large group of people who are willing to spend a lot of time penetrating it.

      ...except for the NSA, who were given full access to the source code and told to break the thing by any means possible, and weren't able to do so after several months of concerted efforts. That's what "penetration testing" means, and it's a prerequisite of the higher EAL levels.

    13. Re:You don't know how your walls can be breached by Alpha830RulZ · · Score: 1

      Uh, no. In fact, it is classic UNIX that has the poorer architecture, with its superuser concept.

      Which is different than a Windows Server local admin account how?

      I think SELinux steps it up a notch, other than that, I figure it's six of one, half dozen of the the other. Either environment is about as secure
      as the administrator of the system cares to/is capable of making it. I've made both acceptably secure for business purposes (demonstrably able to hold off random internet based attacks, still susceptible to social engineering)

      --
      I was taught to respect my elders. The trouble is, it's getting harder and harder to find some.
    14. Re:You don't know how your walls can be breached by drsmithy · · Score: 1

      Which is different than a Windows Server local admin account how?

      A superuser account (like root in traditional UNIX) cannot be restricted (that's why it's called the superuser). Effectively, it bypasses the OS security layer.

      The Administrator account is - like all accounts in Windows - restricted by ACLs. While it does have a very generous list of ACLs, it is still subject to limitations on what it can do by the security layer of the OS. Which is why, for example, there are some processes that 'Administrator' does not have permission to kill.

      The difference between a 'superuser' and 'really high privileged user' is an important concept to understand.

      I think SELinux steps it up a notch, other than that, I figure it's six of one, half dozen of the the other.

      SELinux does indeed, "step it up a notch" - but most Linux systems are not running with SELinux configured.

      Either environment is about as secure as the administrator of the system cares to/is capable of making it. I've made both acceptably secure for business purposes (demonstrably able to hold off random internet based attacks, still susceptible to social engineering)

      This is certainly true. By far the biggest factor in OS security (for any remotely contemporary OS) is the person (or people) using it.

    15. Re:You don't know how your walls can be breached by Lincolnshire+Poacher · · Score: 1

      >The idea that you can just label a system
      > as secure seems questionable

      In a formal system, the behaviour of the software is entirely understood and proven. So we can rule out corner cases. No happy cracking avenues there.

      This leaves us with the specifications. What the certification says is that the OS correctly implements a documented and approved security specification that is resistant to the enumerated threat capabilities.

      By approving the security spec they can, indeed, say that the system is proven secure against those capabilities.

      > But B1 bombers are not placed on the
      > Internet protecting large amounts of money

      True, but they are networked to a wide range of assets via JTIDS. Not every piece of datalinked equipment has such assured security.

  23. Runs on the 787? by Markimedes · · Score: 1

    I've worked with test benches running the OS and hardware that is going on the 787.

    If it's the same thing, it's going to be interesting seeing something like windows or linux run on it.

    It has different processing areas, and each of the areas run on a different piece of hardware. So you basically had one computer running datalink to ground stations and other aircraft and another computer doing navigational computations (and several other computers doing various other tasks).

    If windows were the same way it would be like.. having a different set of ram and a different processor running network tasks from ones running hard drive communication tasks.

    Then again the OS that connects all of these together might be more flexible than I imagine, I only work on a small piece of software that runs on one of the aforementioned.

  24. The most hardened OS ever by davidwr · · Score: 1

    The most hardened OS ever is any OS running in an signal-leak-proof room in the middle of a mountain with well-paid, trustworthy guards manning the entrance and a booby trap to bury and destroy the computer if anyone unauthorized gets past the entrance.

    In this environment, even Windows 98 is secure.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
    1. Re:The most hardened OS ever by Anonymous Coward · · Score: 0

      Funny you should mention it.

      The Windows and *inux EAL4 certs only apply in this exact situation.

      The system has to be in an Access Controlled room, in the well guarded facility, no connection to the outside world and even then they can only reach an assurance level of 4.

      Meaning that the NSA doesn't trust that Windows or *inux is able to stop a person who cons his way into the facility and the room from gaining root/admin access with nothing more then what he can walk in with (root kit on disk, boot floppy, etc).

      If ANY Windows or *inux machine is on the internet AND/OR is not in a locked room with limited access then the EAL4 cert DOES NOT apply!

      To put it simply EAL6+ means that INTEGRITY CAN NOT BE ROOTED!

  25. Cost? by Anonymous Coward · · Score: 1, Interesting

    OpenBSD is free, and I guarantee "that it can defend against well-funded and sophisticated attackers."

    1. Re:Cost? by Surt · · Score: 1

      How much money do you put behind that guarantee? And really, how sure are you that it is going to stand up to billion dollar funded attackers? That such an attack won't find even a single buffer overflow attack, or some similar.

      --
      "Who is the Journal of Quantum Physics going to believe?" --Stephen Hawking
    2. Re:Cost? by Anonymous Coward · · Score: 1, Funny

      Well if an Anonymous Coward guarantees it...

  26. Security? by sdkmvx · · Score: 1

    Doesn't the security of a computer system rely on a good sysadmin? I could open every port known to man, but I don't need to and its insecure, or I could only run services I need, and keep them patched and up-to-date. This should be factored into security levels.

    --
    "I refuse to believe that everybody refuses to believe the truth." -- Lisa Simpson
    1. Re:Security? by Anonymous Coward · · Score: 1, Insightful

      Doesn't the security of a computer system rely on a good sysadmin?

      Partially, but not entirely. There are other factors.

      I could open every port known to man, but I don't need to and its insecure, or I could only run services I need, and keep them patched and up-to-date. This should be factored into security levels.

      And how would you protect yourself from the Apple laptop wireless flaw that was remotely exploitable by anyone in wireless range? Apple chose to protect themselves by threatening to sue the guy who discovered it, but that isn't a very good security method. Not many of us can afford that many lawyers :)

      Another example: in the past, flaws have been found in tcp/ip stacks that are exploitable even if you have all ports firewalled off.

      Even OpenBSD had a bug that could be triggered by sending a specially crafted IPv6 fragmented packet.

      Good security isn't easy.

  27. Airwallin' the night away by UngodAus · · Score: 1

    So it has not network stack? Or keyboard? Or monitor, or... That's the only way I'd deem it that secure.

    1. Re:Airwallin' the night away by HalWasRight · · Score: 1

      Network stacks don't belong in the kernel. Why should a bug in your network stack have the ability to crash your system? This is what a separation kernel is all about. And why Windows and Linux can never be secure -- waaaaaaaay to much code running in supervisor mode.

      --
      "This mission is too important to allow you to jeopardize it." -- HAL
  28. OpenBSD? by 1053r · · Score: 2, Insightful

    Does anybody know if OpenBSD (or any *BSD for that matter) has ever received a rating? Or at least, what it would probably rate if it were to receive a rating? I would suspect that it would rate at least with Linux or perhaps one higher, seeing as their slogan is "only two remote holes in the default install in over a decade."

    1. Re:OpenBSD? by hotdiggitydawg · · Score: 1

      Does anybody know if OpenBSD (or any *BSD for that matter) has ever received a rating?

      After hours of meticulous research, I've discovered *BSD is apparently rated as "DEAD", as confirmed by Netcraft.

      I know it's true, I read it here on /. !

    2. Re:OpenBSD? by Lincolnshire+Poacher · · Score: 1

      > Or at least, what it would probably rate if it were to receive a rating?

      Unfortunately, and much as I love it, OpenBSD would also be rated at EAL 4. There are no formal proofs of correctness for the OpenBSD code base.

      Yes, it is good solid code but no-one actually has a proof of how it behaves or to what degree it implements any documented specifications.

  29. OS X, enough said. by Anonymous Coward · · Score: 0

    Why not OS X? One can argue that it is 100% secure against intrusion attempts with its track record.

    1. Re:OS X, enough said. by Colonel+Korn · · Score: 1

      In the annual hacking contest we talked about, oh, six months ago, in which competitors won laptops by being the first to gain root access to them, OSX was breached first, early on day 1. Vista and Linux, properly configured, weren't breached until the rules allowed direct access to the machine on a later day of the competition. This translates to: Macs are secure because they're not a common target, but when there's incentive to hack one (like there would be for a system that needs a security rating for deployment) it goes down easier than anything else.

      --
      "I zero-index my hamsters" - Willtor (147206)
    2. Re:OS X, enough said. by Anonymous Coward · · Score: 1

      Nice troll, but the Mac was not hacked remotely, the guy had command-line access. In those cases, computer security is the last of your problems.

  30. EAL6 + EAL4 = ?? by AlexNicoll · · Score: 1

    This is silly. It is an EAL6+ operating system that will host EAL4+ guest operatnig systems, probably so that someone can actually do something useful with it. So, can someone explain to me how the data in that EAL4 operating system isn't vulnerable to a casual/incidental attacker? How does running a vulnerable OS on an invulnerable OS make the vulnerable one any safer? (I have the same problems with people claiming VMWare makes them more secure...)

    1. Re:EAL6 + EAL4 = ?? by argent · · Score: 1

      VMWare makes systems more secure than if you ran multiple applications in the same OS image.

      VMWare makes systems cheaper than if you bought separate hardware to run each application.

      This presumably provides the same kind of division, plus it's been piddled on by the DoD to smell more secure. Remember, in avionics, weight requirements can make "more expensive" into "impossible", so it improves security by allowing you to use multiple instances of the OS where that wouldn't otherwise be possible,

    2. Re:EAL6 + EAL4 = ?? by AlexNicoll · · Score: 1

      I see what you're saying, but if those multiple instances need access to the same data - say, avionics, the data is vulnerable at the risk level of the lowest assured entry point. The weight option is a given, you are correct - but them having a really, really, secure VM implementation doesn't make the multiple windows implementations running on them any more secure. If that were the case, why didn't the NSA stop with NetTop, and not bother pursuing the High Assurance Platform?

    3. Re:EAL6 + EAL4 = ?? by argent · · Score: 1

      For all I know they're writing applications in a native API as well, and only using these hosted operating systems for non-critical or untrusted services, I don't know, I'm just noting that there are situations where virtualization does improve security over the non-virtualized alternative.

    4. Re:EAL6 + EAL4 = ?? by twizmer · · Score: 1

      It is definitely used to run native code as well.

    5. Re:EAL6 + EAL4 = ?? by Anonymous Coward · · Score: 0

      So, can someone explain to me how the data in that EAL4 operating system isn't vulnerable to a casual/incidental attacker?

      A very astute question. If the EAL4 OS is handling secret data and the OS manages to keep it separate from another EAL4 OS instance, which is handling unclass data, it has reduced the vulnerability of the data. If the EAL6+ OS does as well as two separate machines, which is the intent here, that is exceedingly useful in many domains.

      How does running a vulnerable OS on an invulnerable OS make the vulnerable one any safer?

      Another good question. It doesn't. Let's say you have a radio that needs to talk to the cellular phone network and a private network. Each radio is deployed using a separate Android instance, kernel and all. You don't want any cross propagation of information from one to the other. Being able to guarantee that is valuable and the general principal of the SKPP, against which INTEGRITY was evaluated.

      (I have the same problems with people claiming VMWare makes them more secure...)

      VMWare isn't evaluated to EAL6+, so your problem is exactly the one being addressed by INTEGRITY.

  31. Hack a bomber by gsgriffin · · Score: 1

    This sounds really smart. Let out something that the military uses and see how long it takes to get hacked. We go through this all the time and everyone thinks they've got it licked. Then, after about a billion collective hacking hours are spent on it, some joker finds the hole. Now they can drop bombs! Cool!!!

    --
    jsut athnoer menagiensls ltitle psrhae for you to dcoede. Why do we wtsae our tmie dnoig tihs?
  32. Source code leaked? by moteyalpha · · Score: 1

    The source code is leaked and it is :
    Boot:
    cli
    cmp al,al
    Here:
    jz Here
    I think it is unbreakable myself, but it seems that it doesn't do a whole lot.

  33. This is an RTOS, not a general purpose OS by EmbeddedJanitor · · Score: 2, Insightful
    GreenHills make RTOS solutions for embedded use etc. The emphasis is on robustness and security over features. It is a painstaking process of testing and verification to add features.

    Sure, in theory, Windows and Linux could attain these levels of security but in practice Windows and Linux favor adding features and capabilities. Compromises have to be made to get stuff out in an acceptable timeframe.

    --
    Engineering is the art of compromise.
    1. Re:This is an RTOS, not a general purpose OS by malevolentjelly · · Score: 1

      Actually, INTEGRITY is quite a bit ahead of linux in feature set for its chosen market. It's one of those "90's" era architectures as compared to linux's 70's era architecture. In general, EAL4+ is known to be the highest security level a system can be retro-fitted to run at. To get EAL5 or above, a system must be secure by design. So don't think of it as an insecure system that has tons of bandages that make it secure, think of it as a system that does not have security holes because it was built with unbreakable security in mind, not adherence to a 70's era computing paradigm like linux or an 80's era paradigm like Windows or Mac.

  34. I think you missed the point by MikeRT · · Score: 2, Insightful

    The point here is that it really does make good use of security through obscurity here. By being a product that is sold only to customers that work in classified environments, it has an inherent advantage in that almost no one outside of a small customer base will have access to poke at it. Put simply, the criminal element has hitherto had almost 0 chance of getting a chance to go to town on it.

    1. Re:I think you missed the point by Anonymous Coward · · Score: 0

      This OS is not and never has been that obscure. It is now and always was available to anyone who wanted to pay the license fees. It is not and never was classified. The "release" is just a marketing tactic.

    2. Re:I think you missed the point by Anonymous Coward · · Score: 0

      The point here is that it really does make good use of security through obscurity here. By being a product that is sold only to customers that work in classified environments, it has an inherent advantage in that almost no one outside of a small customer base will have access to poke at it. Put simply, the criminal element has hitherto had almost 0 chance of getting a chance to go to town on it.

      I interviewed at Green Hills a while back, and was told that there was no security clearance required to work on their software. So, in theory, an unscrupulous employee could just as well sell the source to the criminal element.

      Security through obscurity just doesn't work.

    3. Re:I think you missed the point by malevolentjelly · · Score: 1

      I interviewed at Green Hills a while back, and was told that there was no security clearance required to work on their software.

      You obviously weren't interviewing to be on the RTOS group.

      Besides, an EAL6+ indicates that security through security is not necessary. To be EAL6+, it is generally indicated that the product must not be breakable even by those who designed it.

    4. Re:I think you missed the point by Anonymous Coward · · Score: 0

      I just can't wait to download this from The Pirate Bay some 6 months from now.

  35. Re:NSA dumped Linux by Anonymous Coward · · Score: 0

    Its development process makes Linux inherently hard to keep their backdoors working properly

    Obvious

  36. Your sig by Anonymous Coward · · Score: 0

    Your sig must be hilarious for people (blind folks and such) who need their computers to read the text of websites for them. :)

    1. Re:Your sig by Shakrai · · Score: 1

      Your sig must be hilarious for people (blind folks and such) who need their computers to read the text of websites for them. :)

      At least they don't have to worry about seeing goatse when the trolls post links ;)

      --
      I want peace on earth and goodwill toward man.
      We are the United States Government! We don't do that sort of thing.
    2. Re:Your sig by Eudial · · Score: 1

      Is that a challenge I hint?

      --
      GAAH! MY PRINTER IS ON FIRE!!! PUT IT OUT! PUT IT OUT!
  37. You may already know this OS by it's common name by gearloos · · Score: 1

    This is Windows M.E. , right?

    --
    "Computers are a lot like Air Conditioners" "They both work great until you start opening Windows"
  38. No Human involved? by Anonymous Coward · · Score: 0

    It must not have an operator.

    An operator will find someway to compromise it - like giving their password to the friendly IT guy that called, or putting it on a sticky under the keyboard.

  39. Hmmmm after RTFA by dreamchaser · · Score: 1

    From the TFA: "Chandler maintains that locking down the OS saves money for security in the long run. 'There's an opportunity that this [solution] could be a cost savings for enterprises, with all that is spent on intrusion prevention' and other security tools and efforts, he says."

    I'm not so sure I'd trust ANY OS without also having other security checks and intrusion detection in place. Sounds like bad advice wrapped around marketingspeak to me.

  40. Re:NSA dumped Linux by harlows_monkeys · · Score: 1

    Why is he being voted down? He's right about Linux (and the same thing can be said about Windows, too, and OS X). None of them use a development process that includes formal verification of specifications or formal verification that the implementation matches the specification. Of course they are insecure.

  41. That is NOT what EAL 6+ means!! by mclaincausey · · Score: 1

    I am really sick of ignorant people misstating what Common Critera is. All a high EAL means is that your system has been tested and it does what you claim it does in your Security Target, which describes your system, and which vendors can write HOWEVER they want. Sometimes there are standard "templates" called Protection Profiles for certain classes of security assets, which restrict how vendors can draft their targets, but still, all the EAL is is an assurance level that those requirements are met by the solution. You could Common Criteria certify an absolute trainwreck to a very high EAL: if your requirements as stipulated in your Security Target include, for instance, "There will only be null passwords," and the lab verifies that, among other bad requirements, those items as assured to a high degree, you could wind up with an EXCEEDINGLY insecure system at a high EAL. A security practitioner reviewing the CC documentation can make a determination about whether the protection profile is worthwhile, and then the assurance level simply provides assurance that what s/he has read in the Security Target is actually how the system is engineered. It's not rocket science, I just don't understand how people keep mouthing off about crap they clearly don't understand.

    --
    (%i1) factor(777353);
    (%o1) 777353
    1. Re:That is NOT what EAL 6+ means!! by jea6 · · Score: 1

      Good call. Virtual upmod for you. I posted the PP and ST above: http://tech.slashdot.org/comments.pl?sid=1033867&cid=25808441.

      --

      sarchasm: The gulf between the author of sarcastic wit and the person who doesn't get it.
  42. example use by hey · · Score: 5, Funny

    ssh my-b1b
    login: root
    password: hellosss
    last login Tue Nov 18 17:22:14 EST 2008 from nsa
    # drop -4 bombs
    # exit

    1. Re:example use by Anonymous Coward · · Score: 0

      That's pretty intuitive. Is there a GUI? Perhaps space invaders style?

  43. What support does it have? by Orion+Blastar · · Score: 1

    All I see are Ada 95, Embedded C, and C++ support, not much third party driver support, and hardly any third party applications at all.

    Might as well use AROS as it has more of that than the OS in TFA.

    --
    Remember, Slashdot does not have a -1 disagree moderation, and no, troll, flamebait, and overrated are not substitutes.
  44. There is a point to this by dltaylor · · Score: 2, Interesting

    besides /vertising for Green Hills:

    Modern warplanes are connected in a battlefield 'net that allows data, command and control to be passed between the planes (and satellite and ground). This is (obviously) a wireless network. Having a network stack and other interfaces hardened against intrusion makes it less likely that a battlefield adversary could either generate false data (the "magic" display in an F-22 paints the local AWACS as a "bandit", for example, and the pilot launches a missile), snoop data (the "stealthy" F-22s are here, here, here and here, so launch missiles at them), or perform some sort of DOS, degrading the systems capabilities. There are "well-funded and sophisticated attackers" who are likely to have those goals.

    If there was a business case, and so many of the developers didn't have, uh, reservations, about using their code in military equipment, the OpenBSD and, maybe, Linux kernel and glibc could be certified (stripped of a few components, probably, and with a few tweaks). With a "trusted" kernel, libraries, and tool chain, you build the rest of system from scratch, anyway. It's not like you're supposed to be browsing the public internet with IE or FF on a B-1's navigation system.

    There's no way for M$-Windows to be certified at EAL6+, because its design philosophy (the back doors are built in, not added on) is completely against any sort of security, and I don't think Vista is even EAL4+.

  45. What rating would Diebold get? by DevConcepts · · Score: 1

    EAL0? Is there such a rating?

  46. Ubuntu! by jd · · Score: 2, Insightful

    It is headed by the only Linux nerd who could afford to chase a rating of 6 or above. (7 is the highest the EAL will go.) Another thing to consider is that EAL ratings are only valid for a combination of OS and hardware. So, running Windows on any box (even if functionally identical) to the configuration tested on makes the tests invalid. The true is arguably the same for Linux, except that you can download LTP and gain some measure of assurance (even if not blessed on that platform) that you've not broken any of the security.

    The highest old-style NSA rating (A1) is superior to the current EAL6+, and general-purpose OS' did achieve it. Genesis was one (and, no, not the one with the Phil Collins plugin module). EAL6+ looks to me to be about the same as the Orange Book B3 classification, which Trusted Irix achieved. Linux, if LTP was extended enough, could be provisionally ratified up to this level. If it ever was, then I could see vendors like IBM (who got Red Hat certified up to EAL4+) or private millionaires either individually or (more likely) jointly funding the certification.

    Of course, EAL-style security isn't everything you need. Security labels on packets would be good - isn't there some work on this already? Support for hardware MAC (mandatory access controls) for memory would be good, as that protects not only against memory access violations in software, but also against such violations with RDMA. (Of course, if the hardware isn't present, you don't get that security, but likewise if the OS support isn't present, you don't get the security.) Better support for hardware encryption - especially within OpenSSL and IPSec - would improve matters too. Coverity is a decent-enough static checker, but their much-vaunted cooperation with Open Source doesn't seem to be producing much in the way of results - I can't remember the last time anyone covered on Slashdot or LWN any work by them. Are the major Linux vendors considering alternatives like Klockwork or any of the theorum provers listed just the other day?

    Linux is already very good, but it hasn't received the severe auditing of OpenBSD (although, arguably, Linux does better when it comes to bugs that aren't security holes and also does better on the feature set and hardware supported). Perhaps a round or eleventy of severe auditing would be good for it. There again, perhaps there are other means of being close enough to that level of effectiveness without cutting back on the flexibility and without demanding unreasonable resources.

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    1. Re:Ubuntu! by Anonymous Coward · · Score: 0

      Ubuntu won't even dump core correctly. Do you really think it can manage EAL6+?

    2. Re:Ubuntu! by jd · · Score: 1

      Hey, that's damn secure! If the corefiles are corrupt or missing, unauthorized users can't figure out how to crash the software.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    3. Re:Ubuntu! by bzipitidoo · · Score: 3, Informative

      Reading the comments in here, I think most of the posters don't understand what EAL 5+ is all about. Neither Linux nor Windows will ever achieve more than EAL 4. No, SELinux won't cut it. Neither will OpenBSD. 5+ requires formal verification. Do you understand what that means? You aren't testing everything you can think of, knowing that there will always be more problems because you can't think of everything and even if you could, you can't test everything. Instead, you have restricted the operations to such a small set that it actually is possible to prove every single possible permutation of all the operations will traverse and end only in known, secure states. For formal verification to be possible requires a small enough kernel, and Windows, Linux, and the BSDs are all far too large. They will never make EAL 5+. Hence the interest in microkernels.

      Now, there are some idiots who think they can get a system rubberstamped if only they bribe, pressure, wear down, or befuddle enough labs. (They're also idiots for thinking that the labs can be befuddled.) I should know, I was once stuck having to work with such. Considering the depths of chicanery to which those former acquaintances were willing to go, I am not 100% confident that a system that is given a high EAL rating actually deserves the rating.

      Green Hills has been hammering away at this for years, and now they've finally gotten their rating. It would greatly help with users' trust of the system if their code was open source. And it'd also help if there weren't more idiots trotting out the tired, old, and very wrong "security through obscurity" line that opening the source would compromise security. That sort of claim can only detract from any confidence that their product really is deserving of EAL 6, and that the people responsible for the evaluation know what they're doing.

      Another big problem, and maybe why they didn't make EAL 7, is the hardware. I have heard that in the past systems have been considered all of a piece-- can't put the software on any old hardware, has to be only on the exact hardware it was evaluated for. But it takes so many years to get there that the hardware becomes obsolete and useless long before they're done. That's one of the things that happened with GEMSOS (could you mean GEMSOS, not Genesis?)-- it's only certified on a 286 or some such.

      --
      Intellectual Property is a monopolistic, selfish, and defective concept. It is "tyranny over the mind of man"
  47. Comes with your own personal NSA Spook In The Box by Anonymous Coward · · Score: 0

    Unlike the Windows which has a regular backdoor for NSA and other Greater Good Agencies, this one comes with a back-highway.

  48. hehehe; this is a marketing joke by WindBourne · · Score: 3, Informative

    Lynx OS is EAL 7, and has been for a while. It will be quite some time before Greenhill makes it to EAL7. In the mean time, Lynuxworks uses Linux API, so that you have your choice of a real linux solution, or if needed, you can switch up to LynuxOS.

    --
    I prefer the "u" in honour as it seems to be missing these days.
    1. Re:hehehe; this is a marketing joke by Drawkcab · · Score: 1

      No OS has ever been certified to EAL-7. Look it up with the agency that does these certifications. It's public information. Many OSs make the nebulous claim that they were designed for EAL-7, but none have been certified for it. This is the first OS to be certified to EAL-6.

    2. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      Lynx OS is EAL 7, and has been for a while. It will be quite some time before Greenhill makes it to EAL7.

      Of course it's a marketing joke, this is what they do, they lie, they lie and they lie. If their OS was that secure and bug free, they wouldn't mind releasing the code as Open Source.

    3. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      That may well be, but can their website survive a brisk slashdotting? I think not!

    4. Re:hehehe; this is a marketing joke by suburbanmediocrity · · Score: 1

      Integrity DO-178B is open source (maybe for different definitions of open source). You get the source code when you pay for the OS.

    5. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      Actually, Lynx is the marketing joke. Note that the page you reference doesn't actually say that the "Lynx EAL7" product has achieved the EAL7 rating. And Lynx is conspicuously absent from the official list of validated products.

      Not to mention it's currently impossible for an OS to be certified to EAL7 because there's no EAL7 protection profile for operating systems.

    6. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      I like their browser.

    7. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      Perhaps you could point to the CC evaluation certificate for this? As far as I can tell from the LynuxWorks website, no such evaluation has yet to take place. LynxOS may have been *designed* for EAL 7, but it's unclear that it actually passed the rigor of such an evaluation.

    8. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      That's not always true. Government funded evaluations don't appear on the VPL. I read somewhere that VxWorks alleges that they have an EAL 7 associated with a classified product.

    9. Re:hehehe; this is a marketing joke by Tubal-Cain · · Score: 1

      Not unlike how Red Hat operates... unless you are not allowed to redistribute the source code (which would prevent an analogue of CentOS from arising)

    10. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      HAHAHA... Lynx OS is the joke!

      NO OS (without being part of a specific hardware configuration) can get to EAL7. Lynx OS is not now nor every has been certified to any EAL level by anyone other then their marketing department.

      Lynx OS, WindRiver, MS, all lie outright about the security cert levels they have, or even can, "achieve" but if you check the Common Criteria site that lists all products under evaluation and with certs you won't find these morons. If the truth in advertising laws were ever enforced on OS industry web sites all but GHS would be shut down.

    11. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      The key is in the language: "supports both Common Criteria EAL-7"... note that doesn't read "certified at EAL-7" nor does it even reference a protection profile -- without which the term EAL has no real meaning.

    12. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      They say they will be certified one day, and it _will_ be a nirvana and so on.
      Note the will in the sentence, which makes a whole lot of difference.
      LynxSecure is not EAL7 certified, and have not even begun the certification process.

    13. Re:hehehe; this is a marketing joke by Anonymous Coward · · Score: 0

      I do not believe that Lynx OS holds an EAL7 Certification.

  49. Big Deal by Anonymous Coward · · Score: 0

    An NSA rating won't get you on to any DoD high-side network. You still need to go through a separate accredidation process. Those authorities are unimpressed by NSA ratings. Don't bother to put an NSA rating in the SSAA. They don't care.

  50. EAL = ToE(DUT) + ST(environment) by conspirator57 · · Score: 4, Interesting

    The EAL is only half of the equation. The Target of Evaluation (device under test) is subjected to EAL appropriate documentation and verification against a design document called the Security Target. This ST specifies the threat environment. For example the windows ST specifies that all authorized system users are benign and thus not a threat.

    --
    "If still these truths be held to be
    Self evident."
    -Edna St. Vincent Millay
  51. Quality of NSA people by DesScorp · · Score: 1

    The NSA doesn't really recruit anyone. Most people working at the NSA are military.

    One, they do recruit civilians, quite heavily, and two, there are a large number of military people in their ranks. But those military people are pretty bright, too.

    --
    Life is hard, and the world is cruel
  52. Simple really by CarpetShark · · Score: 1

    Also, how can they test this?

    echo > hardened_os.asm -e "\tCALL _do_non_networked_basic_bomber_plane_stuff\n\tNOP"
    make
    run_vm ./hardened_os
    attack_vm
    if [ $? -eq 0 ]; then
        echo "It's tough. You should buy it."
    fi

  53. Missing the point by Count+McHenry · · Score: 1

    On their web page Integrity claims:

    INTEGRITY is secure.
    Windows, Linux, VMware, and others are not.
    And we can prove it.

    http://www.integrityglobalsecurity.com/pages/learnCommon.html

    Then the website mentions the TJ Maxx hack (and that TJ Maxx was not running the INTEGRITY OS). But the TJ Maxx hack had little to do with the OS, but rather the wireless encryption protocol in use.

    From my limited experience, it seems most attacks like social engineering, weak passwords, poor configuration, etc., are much softer targets than the OS itself. To claim that the OS is the panacea of security is missing the point.

    1. Re:Missing the point by suburbanmediocrity · · Score: 1
      Not really. There are many technicalities that go into this. The main point of this is to prove that a running app can in no way get unauthorized data or influence data in another app running on the same machine.

      Greenhills, BTW, has had instances of Linux running under their Integrity for many years much in the same way that vmware does.

  54. Are you sure by Frankie70 · · Score: 1

    Are you sure about this? I saw quite a few movies where people get into to Military computers typing "Connect to Military Computer" & then guessing the right password. These were very smart people, but they did get into those databases and all.

  55. Takes a load off my mind by FungusCannon · · Score: 0

    Now I don't have to wonder if a supersonic nuclear-capable strategic bomber is running Windows. I can finally get a good night's sleep.

  56. Calm Down, this isn't likely what it sounds like by JohnnyComeLately · · Score: 1
    First, the title has a startling similarity to an FAA order that pertains to aircraft specifically. DO-178B is the latest draft of engineering standards a software package must pass to be allowed in commercial aircraft. Around 2001, after Sec Brown became a lawn dart in a mountainside, the AF put out an acquisition directive that all military, or DoD acquired, systems must pass the FAA's DO-178B which is also recognized by the EU. The DO has levels of "security" a system passes, but it's not the geek think of security I think everyone here, as well as the original author from the RTFM, thinks that it is. It's security from an engineering point of view. Will this system make a pilot think he's at 1500 feet when he's really at 400 and falling? Will it confuse the pilot to not notice s/he is at 400 and falling? Integrity is probably a better term. A communications system will pass around level D or C, which could be considered low on the CMMI model (no un-used code, desk review) in terms of integrity. An auto pilot on an F-22 would need to be Level A, which is around Level on CMMI where you have to map every entry and exit point, and all sorts of other verifyable pieces of data. You wouldn't engineer a 2 foot retaining wall in your backyard to the same level as the Eifel Tower.

    Secondly, no system in universally accepted in acquisitions. They may have some certification, lets say for an F-22, but they'd never just blindly take that same package and consider it certified for an F-35, or any other aircraft, nor would the FAA for DO-178B. New fighter aircraft are networking, but you'll never "casually hack" one unless you've got your own F-22 and you're flying in the sortie between the two (man in the middle attack).

  57. Well I for one by rmdashrf · · Score: 1

    will not touch it until it has been certified by an industry independent body like ISO.

    --
    Nihil in publicum sputa.
  58. Questions, some disagreement, but, mostly OK! apk by Anonymous Coward · · Score: 0

    "Linux and Unix systems in general have a better underlying security model than Windows (e.g., the way root/administrator vs. user is handled)" - by wintermute42 (710554) on Tuesday November 18, @04:31PM (#25808541) Homepage

    Oh, really? What about the superiority of Windows NT-based OS' File & Registry ACL (access control levels) vs. that on *NIX's?? It's a LOT more "Fine-grained" than std. chmod & MAC is typically on say, Linux, afaik & have seen + heard.

    ----

    Others thru this posting have inquired on "how to test this"... well, other than just "putting it out there in the wild" (the TRUE test)?

    I have seen even SeLinux bearing distros not score any better than Windows does, on a multiplatform benchmark gauge of security called CIS Tool:

    HOW TO SECURE Windows 2000/XP/Server 2003, & even VISTA, + make it "fun-to-do", via CIS Tool Guidance (& beyond):

    http://www.tcmagazine.com/forums/index.php?s=4ad70ddfdb4f08b066be1713666c0a6f&showtopic=2662

    ----

    See there, & please - Note the 46/100 scores that BOTH an SeLinux bearing distro (SuSE) & Windows Server 2003 get? Both needed work! ... & both got into the 91/100 ranges on said multiplatform benchmark test of security based on "industry best practices" for security... such as they are, lol!

    (AND - Windows XP scores better than I was able to do on Windows Server 2003 SP #2 fully hotfix patched @ 86/100 pictured there), & XP went into the 91/100 range just as SeLinux SuSE did (albeit, Linux only did that, even that SeLinux bearing distro, ONLY AFTER "SECURITY-HARDENING IT", based on CIS Tool advise... that was data from Bert64, a member here no less, on the *NIX photos there)...

    Sure: "Apples to Oranges" comparison, in the CIS Tool being used upon BOTH *NIX variants & Windows but... the point is there. Neither IS "bulletproof & bugfree" nor perfectly secured, outta-the-box/oem stock! Heck, FAR from it...

    ----

    "Unix architectures also had years of students attacking them (back before this was a serious crime)." - by wintermute42 (710554) on Tuesday November 18, @04:31PM (#25808541) Homepage

    And, Windows has had the past decade & 1/2++ worth of the PLANETS' hacker/cracker types going after it...

    ----

    "However, if those of us who are Linux fans are honest we know that the reason we don't have to worry as much about Linux attacks is that hackers target Windows because it is more pervasive" - by wintermute42 (710554) on Tuesday November 18, @04:31PM (#25808541) Homepage

    Ah, @ last: Something WE BOTH CAN AGREE UPON, from your statements! I agree here completely... since Windows IS the most used OS there is, from the home end user desktop, up thru departmental workstations & departmental servers, & clear into the "MISSION CRITICAL/ENTERPRISE CLASS" server level of usage??

    90% of the world's computers using Windows NT-based OS makes one HELL of a large target, from a single codebase, @ least as far as malware makers + hacker/cracker & botnet types are concerned... I'd do the same, were I "into that game" (I'm on the exact opposite side in fact)...

    APK

    P.S.=>

    "The idea that you can just label a system as secure seems questionable. You always get attacked via means that you didn't expect. What they're really saying is that the system implements a security model that they believe to be secure. But B1 bombers are not placed on the Internet protecting large amounts of money, so they are unlikely to attract hackers." - by wintermute42 (710554) on Tuesday November 18, @04:31PM (#25808541) Homepage

    Agreed, 110%, & WELL said... apk

  59. Re:Frosty Piss by Hucko · · Score: 2, Funny
    --
    Semi-automatic amateur armchair Australian philosopher; conjecture ready at any moment...
  60. What level is kid-proof? by Mishotaki · · Score: 1

    Seriously, what level would it need to be to be protected from kids with too much time on their hands?

  61. Having worked on DO-178B level B project by jimmydevice · · Score: 1

    The DO-178B standard specifies the engineering procedures and tasks that must be followed
    to achieve certification to the level specified by and required by the FAA.
    The three lower levels (B,C,D) are a subset of level "A" certification.
    Level A states that failure of a level A system will result in loss of the aircraft.
    Level B failure will cause disruption of flight and difficulties for the pilot.
    Level C will cause additional workload for the flight crew.
    Level D failure will not affect the flight crew, This includes in-flight entertainment...

    Level A and B requirements includes detailed design documents that explain the purpose
    of every line of code (prior to coding), code coverage with full conditional execution and
    hundreds of other requirements that I've forgotten. IMHO, A DO-178B level A
    O/S would take a department of 10-20 engineers 4-5 years.

  62. Let me guess... by xactuary · · Score: 1

    It won't run Flash.

    --
    Say hello to my little sig.
  63. I already funded the development, as a taxpayer by gr8scot · · Score: 1

    Now, they want to sell me the "release version," as if they're suddenly a legitimate, privately funded dot-com startup of yore? I was born at night, but it was not last night. We citizens already own that product. Turn it over.

    --
    All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
    1. Re:I already funded the development, as a taxpayer by Drawkcab · · Score: 1

      How do you figure? The NSA didn't develop the OS, they just certified it. It was developed by a private company. The NSA makes companies pay to be tested this way, so it isn't tax payer subsidized.

    2. Re:I already funded the development, as a taxpayer by gr8scot · · Score: 1

      ... used in the B1B bomber and other military aircraft...

      Now, do you suppose it was given to my military, as a xmas gift? Do you suppose development even began before a no-bid, cost+plus contract was signed? Like I said, I funded the development as a taxpayer already. I own that. Hand it over.

      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
    3. Re:I already funded the development, as a taxpayer by Drawkcab · · Score: 1

      So because its been used in military applications, you've constructed this elaborate fantasy scenario rather than just researching its actual history? It was developed years ago as a commercial product primarily for the embedded systems market. Military aircraft are just an example of the applications it's been used for after it was already a mature commercial product.

    4. Re:I already funded the development, as a taxpayer by gr8scot · · Score: 1

      So because its been used in military applications, you've constructed this elaborate fantasy scenario rather than just researching its actual history?

      Not close.

      It was developed years ago as a commercial product primarily for the embedded systems market. Military aircraft are just an example of the applications it's been used for after it was already a mature commercial product.

      Provide one other "example of the applications it's been used for after it was already a mature commercial product," shit-for-brain. It was developed for my military, after it received a contract from my military. I own it, bitch.

      --
      All 19 hijackers were known terrorists 09-10-2001. Lack of FBI intelligence does not justify warrantless wiretaps..
    5. Re:I already funded the development, as a taxpayer by Drawkcab · · Score: 1

      Good luck collecting on that, troll.

    6. Re:I already funded the development, as a taxpayer by PipsqueakOnAP133 · · Score: 1

      Integrity for Avionics, the product you think you own, is simply a trimmed down version of Integrity, which is used in medical devices, industrial robotics, and other stuff like that.

      After reading the product docs, the equivalent of what happened in the linux world would be: IBM starts with Ubuntu, and then the military asks "hey, can you make me a simpler version? I just want the bootloader, the kernel, and bash."

    7. Re:I already funded the development, as a taxpayer by ReedYoung · · Score: 1
      Citation needed.

      Integrity for Avionics, the product you think you own, is simply a trimmed down version of Integrity, which is used in medical devices, industrial robotics, and other stuff like that.

      After reading the product docs...

      The what?

      The OS, which was first deployed in the B1B bomber in 1997, today runs in military and commercial aircraft, including the F-16, F-22, and F-35 military jets, and the Airbus 380 and Boeing 787 airplanes.

      The information available suggests that the first deployment was its original purpose, and probable source of original funding. If the military did not subsidize the start of this company and the development of this product, then of course what I've said doesn't hold. But neither of you have provided any other sources of information yet. I've gotten my information from the article. What's the URL of your source?

      --
      "I can't imagine how things could get any worse!" (some guy) "That could just be failure of imaginatioÂn on your p
    8. Re:I already funded the development, as a taxpayer by PipsqueakOnAP133 · · Score: 1

      You and the article are talking about Integrity-178B.

      I'm saying GHS' web site and product info pages (www.ghs.com) says its a repackage of Integrity. (note, there's no 178B.)

      In more detail: Integrity-178B is the same thing as Integrity trimmed down, an avionics added, and then the process of certifying the software suite and the customer's hardware together for DO-178B certification.

      Both suites are EAL6+ certified since Integrity is EAL6+ certified.
      The only code that could possibly be designed specifically for military use would be that avionics library.

      I don't know for sure when or what the Integrity kernel was first launched or developed for, but considering we're talking about freakin' old company who developed embedded compilers, libraries, and debuggers back before the Macintosh was available, I see no reason to assume the OS core was built for a military contract.

    9. Re:I already funded the development, as a taxpayer by ReedYoung · · Score: 1

      Scroll down to the bottom, and scan the list of names of their "Key Customers." Although GHS funding does not all come from military projects, so many of their "Key Customers" are military contractors that I doubt they'd be where they are today without military contracts and I stand by my previous statement: I funded that already and I don't welcome their second pass at my money.

      What do you think about military outsourcing, generally? I know this isn't how it currently works, but my opinion is that GHS is welcome to provide this "Integrity-178B" product free of charge to net taxpayers like me, and cover their costs with their contracts with net tax recipients Raytheon, Lockheed Martin, etc. And the national defense should never have been privatized.

      --
      "I can't imagine how things could get any worse!" (some guy) "That could just be failure of imaginatioÂn on your p
    10. Re:I already funded the development, as a taxpayer by PipsqueakOnAP133 · · Score: 1

      Keep in mind that the key customer table that you pointed me to is on a page specific to aerospace. If we were to look at this page: http://www.ghs.com/ConsumerProductsCustomers.html then we'd think HP owns them.

      Clicking the "about us" link says they were founded in 1982 and were profitable since the beginning. This was well before the Integrity product launched, so I'm sure they had something good going for them for the previous 15 years. It could be military, it could be something else. But I don't see a clear military connection for a company that started it's product line with compilers and logic probes.

      My opinion regarding military outsourcing and ownership is that if it's developed internally by the military, it should be shared with taxpayers as long as it's not a national security issue. It's the military. I have to assume that being the military, they'd want to have every advantage possible over any other military. So I would think that for the most important pieces, they'll do the R&D, but for anything that can be cheaply covered by commercial offerings, save the time and money and just buy it. If they decided it was more cost effective to buy it off the shelf or pay somebody else to develop it, then it's not ours. This would be simply because part of that discount in outsourcing is because it either leverages tech already developed or because the outsourced company still owns the tech.

      I think should we own a part of NASA's tech and findings. But I don't think Garmin or SiRF owes me any source code just because their entire product lines depends on the military-developed GPS system.

    11. Re:I already funded the development, as a taxpayer by ReedYoung · · Score: 1
      Thanks explaining your general perspective.

      My opinion regarding military outsourcing and ownership is that if it's developed internally by the military, it should be shared with taxpayers as long as it's not a national security issue. It's the military. I have to assume that being the military, they'd want to have every advantage possible over any other military. So I would think that for the most important pieces, they'll do the R&D ...

      The extent of outsourcing to Blackwater and Halliburton and KBR, and whatever are their current spin-offs' aliases don't fill me with confidence in that assumption.

      --
      "I can't imagine how things could get any worse!" (some guy) "That could just be failure of imaginatioÂn on your p
    12. Re:I already funded the development, as a taxpayer by PipsqueakOnAP133 · · Score: 1

      It's unfortunate, but you're right that their use of Halliburton doesn't seem justified to me either.

      Additionally, the fact that the war happened in the first place says there's some major corruption issues in the entire gov leadership.

  64. Captain Obvious said by Anonymous Coward · · Score: 0

    Even well-funded attacker could not afford to purchase copy if this OS. It exactly why it certified EAL 6+

  65. they hate linux by proind · · Score: 1

    found this http://www.ghs.com/linux/threat.html on the Green Hills site, while looking for non-existent documentation.

    there are a few other articles there talking about how horrible linux is.

    --
    When Geiger counters are outlawed, only mutants will have Geiger counters
  66. a few questions id like to see answered by nimbius · · Score: 1

    are what are the overall capabilities of the operating system, its communication and data input methods outside and including standard user interface, and active countermeasures it employs against simple things like buffer overflow.

    of course, proprietary OS means these statistics are blackboxed indefinitely, meaning that any claim or degree of security touted by the DoD cant be independently verified...
    so how the fuck is this news again?? brjust blind curiousity, id like to see this bomber operating system go head-to-head against openBSD.

    --
    Good people go to bed earlier.
  67. Is it really EAL6? Or just SKPP compliant? by Anonymous Coward · · Score: 0

    Look at the VPL entry for the product:

    "Science Application International Corporation (SAIC) determined that the TOE doesnâ(TM)t satisfy any EAL defined in the Common Criteria, but rather fulfills the High Robustness requirements as defined in the U.S. Government Protection Profile for Separation Kernels in Environments Requiring High Robustness, Version 1.03, 29 June 2007. The TOE, when configured as specified in the installation guides and user guides, satisfies all of the security functional requirements stated in the Security Target."

    It's unclear what this means. I haven't seen anything like this on any other evaluation.

    On the other hand, the certificate indicates EAL 6. There have been press releases that point to both stories.

  68. What this "OS" is about by Anonymous Coward · · Score: 1, Informative

    I think everyone horribly misunderstands what this "operating system" really is. (I have been working with it for years)
    It is little more then a system executive with memory isolation and about 5k lines of code. (each mathematically inspected and proven)

    It does not have a IP stack. (There are no ports to attack)
    It does not have a GUI.
    It does not have but a VERY basic scheduler (and I dont think the scheduler was part of the verified system but I could be wrong)
    It does not guarantee your software you have running on it cannot be hacked (like an IP Stack).

    All it does it make sure that memory from one container does not leak to another.
    It is designed to support MILS (Multiple Independent Levels of Security) http://en.wikipedia.org/wiki/Multiple_Independent_Levels_of_Security

    All this being said, from a security point of view it is a wonderful (but limited) foundation for building a secure system. (And GHS makes a great product)

    1. Re:What this "OS" is about by PipsqueakOnAP133 · · Score: 1

      "All it does it make sure that memory from one container does not leak to another."

      Doesn't this also mean, no kernel panics caused by application software?
      Doesn't this also mean, no privilege escalation can take place by hacking any piece of application software?

      This sounds pretty darn good to me when it comes to security in embedded devices.

  69. OpenBSD based... by Anonymous Coward · · Score: 0

    Wonder if it's OpenBSD based.

  70. My motto for things all man made. by cryptodan · · Score: 0

    If it is made by men then it can be broken by men. There is no such thing as 100% secure and flawless program take human genetics for example.

  71. This is it by hesaigo999ca · · Score: 1

    Sounds fishy, smells like someone is trying to set up themselves a highly evolved botnet of PCs that
    only the military would know about, hence how they get their AF cyberbotnet they kept talking about,
    and this would also mean they would do a virtual layer, allowing windows or linux to lie on top of that, still vulnerable too. Wow, saw this coming a mile away, wonder who else saw it???

    Also make back some of the money invested into this thing...by making available to the private sector.
    2 birds with one stone!

  72. DO-178B by EchaniDrgn · · Score: 1

    I've worked on Software with DO-178B compliance, that's what the 178B in the Integrity-178B stands for. If EAL verification is based on Documentation and Testing then I'd say that tacking EAL onto something that complies with DO-178B is just a short jump with a price tag tacked on. Moreover, the fact that it runs on the B1B is independent of their trying to be DO-178B compliant. Compliance with 178B is more in line with getting an OS/Software package certified for commercial aviation.

    Sounds to me that Green Hills was aiming at this from the get go and is just picking up the EAL-6+ rating as another stamp on the box, and another advertising point. Not that I'm against software reuse, but once you know what goes into designing Aviation software, this sounds a lot less impressive.

    http://en.wikipedia.org/wiki/DO-178B

  73. Back to Square One... by ibm1130 · · Score: 1

    The EAL6+ rating granted to the configuration represented by the B1B is unique and in order to get a like designation for anything else you'd have to go through the same hoops it passed through in their entirety. The fact that someone has gotten an EAL6+ really doesn't gain the next person to try much of anything beyond some familiarity with the process at Green Hills.

  74. pffft.. by Anonymous Coward · · Score: 0

    pass.. I feel much safer with ROM on my ZX Spectrum 48K..

  75. Integrity? by hcdejong · · Score: 1

    We've heard of it.

  76. sO? by conspirator57 · · Score: 1

    fEh

    --
    "If still these truths be held to be
    Self evident."
    -Edna St. Vincent Millay
  77. Mathematicians are abstractly smarter. by arete · · Score: 1

    My degree was in Mechanical Engineering, with a minor in CS, and now I manage a software firm (including hiring)

    Mathematicians at a university are smarter, in my experience (dated by about a decade) I don't think this has to fundamentally mean there are no brilliant people in CS - I'd suspect the following mechanism:

    CS is often really bad at evaluating students' ability. Possibly partially because they're a quite young educational discipline. Therefore, it's relatively hard to flunk out of CS due to lack of brilliance. (Flunking out from lack of DILIGENCE is different; a CS degree is still a lot of work.) I've seen VERY incompetent people with degrees from all sorts of places...

    Math is often easier to flunk out of, and in some cases more likely to be very difficult to get program admission to. Perhaps this is partially because it's an extremely old educational discipline... And being less 'practical' I suspect there's a greater part brilliance and lesser part diligence to getting the degree. (That's not bad - some project management is important in CS!)

    So if you take the same pool of candidates and randomize which field they go into, more people will stay in the program and graduate in CS than Math - at least in the admittedly limited subset of universities I've been exposed to. The best will do fine in either, the worst in neither, but a certain class of middle ones will pass in CS if they stick with it, and would fail out of Math.

    I think it's also true that being a more practical, commercial discipline, there's simply demand for many more CS degrees, diluting the 'average' brilliance of someone graduating with that degree. I have made no attempt to verify this whatsoever, however.

    Yes, I realize someone knows of a school where the math dept is easy and the CS dept is hard. I'm not trying to say this is a law of the universe, only a statistical truth.

    --
    Looking for freelance Actionscript (Flash/Flex) or ColdFusion work and/or freelance developers. Email me, put Slashdot
  78. Complete BS by Anonymous Coward · · Score: 0

    I call BS on this.

    1) Why would a small company be able to claim that an OS is being certified with a classified program, but the NSA (which is the end all authority about what information is public) cannot?

    2)What advantage does the government get by telling its suppliers that Integrity is secure when Lynx is not when they secretly believe the opposite?

    3) Part of the point of the common criteria is that it is public information. It was designed to help everyone make good security decisions. Its actually an international standard. So, if its evaluation is classified, its not really EAL anything.