Slashdot Mirror


DARPA-Funded Linux Security Hub Withers

mAriuZ writes "Initially funded by a grant from the Pentagon's DARPA, the Sardonix project aspired to replace the Linux security review process with a public website that meticulously tracks which code has been audited for security holes, and by whom. As conceived by Crispin Cowan, Sardonix was to attract volunteer auditors by automatically ranking them according to the amount of code they've examined, and the number of security holes they've found. Auditors would lose points if a subsequent audit by someone else turned up bugs they missed. ... In the end, though, nobody showed up."

24 of 281 comments (clear)

  1. DARPA "funded" !? by gtrubetskoy · · Score: 4, Insightful

    Our model is: review a whole body of code, eventually finding no bugs, and receive a deeper level of appreciation from people who use the code.

    I'm sorry, appreciation does not pay bills.

    1. Re:DARPA "funded" !? by Seahawk91 · · Score: 3, Insightful

      Multi-billion dollar budget and this is for the "bragging rights". Please!!!! If they let go a few crumbs as a prize for .... say, $100k at the end of the year for the best ranked.... you could not beat the takers off with a stick.

      Just my two cents...since Darpa won't give me $100k...or 2 dollars. I want my two dollars.

  2. Let's be honest by Anonymous Coward · · Score: 5, Insightful

    Auditing is boring. If you've got the skills to audit, you'd probably be much happier writing the code yourself.

    1. Re:Let's be honest by Anonymous Coward · · Score: 1, Insightful


      The only place for a wide open distribution in these days of continuous automated scanning and exploits, script kiddies, etc., is behind an air tight firewall, which most people dont' have, or on their own network not connected to the internet.

      Using an open server on the internet today is asking to be owned in about 10 mninutes, and becoming a conduit for crackers, spam, porn, and other nastiness.

      Not long ago there was a guy arrested driving down the wrong way on a one way street with no pants on. He was making use of unsecured wireless hot spots to surf for kiddie porn.

      Unsecured anything is not the way to go today.

  3. Still A Good Idea by Naked+Chef · · Score: 5, Insightful

    Whose time may eventually come. Part of the problems is, as the article mentions, the "Bugtraq" mentality - people are only interested in the flashy big bugs, not the little ones that "only" increase stability. The other problem seems to simply be one of logistics, which the web site apparently didn't sort out. People are already doing this, on a smaller scale. How to get it into a single group under this Sardonix name without duplicating effort? Still difficult. I'd look for it again, in another form, in a few years :)

  4. Re:DARPA "funded" !? SETI @ Home by Mysteray · · Score: 2, Insightful
    I'm sorry, appreciation does not pay bills.

    True, but also true of most work being done for Free & Open Source software.

    Just look at how many people got seriously enthusiastic about their SETI @ Home rankings. That doesn't pay the bills either, and it uses real electricity.

    If they could just find a way to tap into _that_ enthusiasm. Maybe all they need to do is put up a bightly-colored blinking screensaver whenever someone found a bug . . .

  5. You are right by Anonymous Coward · · Score: 4, Insightful

    Your post was Classic misdirection. Also known as FUD.

  6. Re:Classic misdirection by corebreech · · Score: 2, Insightful

    What size blinders do you wear?

    It's so incredible, with all the evidence of government deceit and treachery all around us that we would still have people giving them the benefit of the doubt!

    Power corrupts, and absolute power corrupts absolutely, and our government is as close to wielding absolute power as anyone ever has.

    And you want to trust them to coordinate auditing open-source software? I can't imagine a more naive posture to take!

  7. Re:Classic misdirection by tealover · · Score: 3, Insightful

    Where's the misdirection then?

    If they have such considerable resources that they can catalog all the vulnerabilities of Windows and Linux systems, why go through the charade? They can just perform their calculcations heind the scene.

    You sound like a typical paranoid nerd.

    --
    -- You see, there would be these conclusions that you could jump to
  8. Re:Thankless task indeed . . . by Mysteray · · Score: 3, Insightful
    Didn't OpenBSD get kicked off DARPA funding too?

    Hmm, you're right it did. I don't think there was an official reason given, but many attribute it to the OpenBSD leader saying less-than-supportive things about American military policy.

    Or I suppose it could be that DARPA simply doesn't want people to have genuinely secure software. But that would be a conspiracy theory, wouldn't it?

  9. Doomed from the start by realmolo · · Score: 5, Insightful

    Here's what they were asking for: WANTED- Extremely experienced Linux coders, familiar with all aspects of security, to verify others undocumented code, so that the federal government doesn't have to do it themselves. Salary starts at 0 dollars per year. Benefits include- No health care No 401k

  10. geek.paranoia++; by RalphBNumbers · · Score: 5, Insightful

    So they wanted people to do possibly the most tedious and unpleasant task in software engineering, over and over, for free, outside of the established (and frankly much more interesting, because they usually involve something besides solitary code reviewing) channels, and they're supprised they didn't get a flood of volunteers?

    Not to mention the job is thankless, it's an infinite loop of paranoia and nit-picking.

    code.insecure = true;
    While(code.insecure) {
    geek.paranoia++;
    geek.review(code);
    }

    --
    "The worst tyrannies were the ones where a governance required its own logic on every embedded node." - Vernor Vinge
  11. Re:Classic misdirection by tealover · · Score: 3, Insightful

    It's so incredible, with all the evidence of government deceit and treachery all around us that we would still have people giving them the benefit of the doubt!

    I know! It's very exciting, isn't it!


    Power corrupts, and absolute power corrupts absolutely, and our government is as close to wielding absolute power as anyone ever has.


    I know! Who knows, they may even invent a device that allows them to maintain communictation even in the event of a nuclear war, allowing them to continue to assemble and attack some more !

    And you want to trust them to coordinate auditing open-source software? I can't imagine a more naive posture to take!

    Tell me about it! Letting them get their hands on Open-Source software where everyone can look at and review the code ! It's downright scary !

    --
    -- You see, there would be these conclusions that you could jump to
  12. Re:Classic misdirection by NixLuver · · Score: 5, Insightful
    Hrm... So you assert that SELinux fixes trivial security issues in order to encourage users to select Linux (less secure) over OpenBSD (more secure), and all this without introducing any trojan code into SELinux.

    The question I have is this: If there are hundreds of invisible exploits in the SELinux kernel, how are we to know that the same situation doesn't exist in OpenBSD?

    Furthermore, how are we to be certain that OpenBSD (oft touted as the most secure OS in the world, and I'll certainly grant it's one of the most secure out of the box OS's I've ever seen) isn't some clandestine creation of the NSA created to lull paranoid psychotics into believing that they were secured against intrusion?

  13. Re:DARPA "funded" !? SETI @ Home by gtrubetskoy · · Score: 4, Insightful
    If they could just find a way to tap into _that_ enthusiasm.

    Ah give me a break!

    As someone who has written open source software, I can tell you that there is no enthusiasm that you "tap into".

    When you are an agency that is part of a department of the government whose budget is in the billions (or is it trillions?), no sane "enthusiast" is going to do jack for you for "appreciation", especially when you are a military organization...

    But even if this wasn't DOD we were talking about, I find the assumption that people will perform valuable services for simple recognition just plain weird. People who think this way just don't get it - you want someone to do something for you, you pay for it.

    When I feel like releasing code to the public is a good idea, I will do it, but don't think that I am some sort of an OSS monkey who jumps at every opportunity to work for free!

  14. competitive shit work by Anonymous Coward · · Score: 2, Insightful

    it's really boring shit work, so let's spice it up by making it competitive. Tommy, Jane, how fast can you clean your rooms?

  15. Re:Classic misdirection by NixLuver · · Score: 3, Insightful
    I never asserted anything of the kind. SELinux is about implementing access control, which has little if anthing to do with enhancing the kind of security being discussed here, i.e., getting root.

    Well, this would indicate to me that you have no idea what issues SELinux might or might not address. Perhaps you should research the topics of your closely held opinions somewhat. From the FAQ:

    It [SELinux] has no concept of a "root" super-user, and does not share the well-known shortcomings of the traditional Linux security mechanisms (such as a dependence on setuid/setgid binaries).

    I would say this rather soundly addresses the concept of "getting root", wouldn't you?

    Linux tends to be more focused on utility and performance.

    This is exactly the situation that SELinux hopes to address, isn't it?

    The question you should be asking yourself is why organizations like the NSA and DARPA, which are after all dedicated to eavesdropping and intelligence gathering, would want to spend time and resources making the computer systems of target nations more secure.

    Come on, that one is too easy... the security of the parent system has absolutely nothing to do with the security of an isolated data stream - i.e., email, instant messenger, http, ftp - you name it. SELinux also does little to address the security of daemons like, say, MySQL - it simply isolates the components so that a compromise of the apache code doesn't translate to a compromise of the system.

    There is also the fact that the NSA and DARPA don't have to work to compromise our security - after all, the RIAA and MPAA may engineer us into a government-controlled cryptographic system with government (or copyright holder!) held keys - for Intellectual Properties enforcement, of course.

  16. Re:If a project falls.... by diegocgteleline.es · · Score: 2, Insightful

    Marketing! The magic word:

    Sardonix web site (Why isn't this on the front page?)
    List of vulnerabilities
    Subscribe to the Mailing list
    Become an auditor
    Audited programas
    Unaudited programs

    (Yes, I just linked the left menu in wwww.sardonix.org . Isn't that what marketing is all about after all?)

    Guys, this is important. This needs to be promoved everywhere. I'm thinking of translating their website - some spanish people can help?

    It's NOT that bored. It CAN'T be that bored. Hell, there're dozens of guys discussing where in the window you should put a fucking button in the gnome/kde lists as we speak. This looks much more fun/useful to me.

  17. Augment, Not "Replace" by Crispin+Cowan · · Score: 5, Insightful
    The /. story says that Sardonix "aspired to replace the Linux security review process. This is not true, and it doesn't even say that in Poulsen's article. Sardonix sought to augment existing software auditing practices, trying to give more credit to people doing the work, and more clearly document the work done. Sardonix was also about open source software in general, and not the Linux kernel in particular.

    Crispin
    ----
    Crispin Cowan, Ph.D.
    CTO, Immunix Inc.

  18. Reading their site... by Anonymous Coward · · Score: 1, Insightful
    With a comment like this:
    While the site is not yet active or functional, a mock-up of the general layout and organization of the site has been posted.
    on their website, how can they be surprised that hardly anyone is using it?
  19. Re:Classic misdirection by hangareighteen · · Score: 4, Insightful
    The question you should be asking yourself is why organizations like the NSA and DARPA, which are after all dedicated to eavesdropping and intelligence gathering, would want to spend time and resources making the computer systems of target nations more secure.

    I would say it's a strech to call the Defence Advanced Research Projects Agency an organization dedicated to eavesdropping and intelligence gathering. Their entire purpose is simply to research things that might be useful to the Department of Defence; however, I will grant you that a large part of what the DoD does is intelligence gathering and eavesdropping -- but it's part of their job, and they don't really shy away from telling the citizens that. On top of all that, if you're going to be so overly paranoid about government involvement in public projects, then why in the hell are you using the internet anyways? It began its life as a DARPA project, as research into self-healing networks.

    Also, the NSA isn't dedicated to eavesdropping or intelligence gathering. If you read their original charter, it seems that it was originally created to help organize and distribute intelligence information gathered from the various intelligence agencies working for the US. That isn't all they do either, as this country has changed and their existence become more widely known, their role has changed somehwat as well. Specifically, they also play a role in securing this country (meaning it's citizens, businesses and government) from foreign attack, espionage, and intelligence gathering/manipulation. They are, after all, the National Security Agency.

    So, as part of the ideal of securing the nation, they decided that it would be a good idea to make a highly securable operating system available to the public (meaning it's citizens, businesses and government) for free. Given that, it's not too hard to see why they chose Linux as their candidate: It's already available freely, it's already somewhat securely designed, and already implements a unix-style user-based security model. Not only that, but they realized for the system to be truly secure, that it's source code and thus it's development also had to be open to the public and freely available.

    I don't think there is any doubt that the NSA has been entirely up front with everyone on this. If it weren't the case, there is no way that the SELinux security model would be included in Linux today, and I don't see any directives from the Ministry Of Coding demanding it's implementation. On the other point, the DARPA was just throwing around some research money (it's what they do best) and decided that this project might turn out something useful; they were wrong, but it didn't really seem as if they had any opportunity for misdirection anyways.

  20. A few reasons why... by slamb · · Score: 4, Insightful
    There are a few reasons why this project never took off:

    First, they widely advertised it and then took forever to get the site going. I think most people had forgotten about it or given up on it by that point. And then they never publicized it again. (Specifically, it was initially slashdotted on 6 Feb 2002. On 13 Oct 2002, a message on the Sardonix mailing list mentioned that it had been mostly live for a couple weeks, and that the point system still wasn't online. No wider announcement.)

    Second, all the packages listed there for review were fairly well-respected blocks of code written by skilled coders. Consequently, most of the reviews were of the form "yup, this code essentially looks good". They were also extremely large projects, so people said "I didn't do a full review; I just tried this automated tool". It doesn't really mesh up with what he said in the article:

    Cowen believes Sardonix was a casualty of security community culture, which he says rewards researchers who find clever or splashy holes in a program, but not for making software more secure. "The Bugtraq model is: find a bug, win a prize -- a modest amount of fame," says Cowen. "Our model is: review a whole body of code, eventually finding no bugs, and receive a deeper level of appreciation from people who use the code.

    "It seems the Sardonix lesson is people don't want to play this game, they want to play the Bugtraq game."

    There was no "making software more secure [...] eventually finding no bugs"; I don't think anyone ever really found a significant bug through this project.

    If they had targeted lots of small projects on freshmeat (like web stuff - PHP, mod_perl, JSP/servlet, etc.), it would have been much more interesting. Those projects have all kinds of security bugs. They could have taught the people in question some good security practices and actually accomplished what they set out to do. Maybe they would have eventually branched out into certifying these infrastructure projects, but it wasn't a good initial goal.

    Lastly, who knows they did with that DARPA funding. Plenty of open source projects with no funding do much more impressive works than that website, and in much less time, too.

  21. OpenBSD backlash? by cpghost · · Score: 2, Insightful

    Maybe people in the security community didn't forget about DARPA's decision not to fund OpenBSD anymore. It doesn't pay to mix politics with research...

    --
    cpghost at Cordula's Web.
  22. code audits by Tom · · Score: 3, Insightful

    This is then the 3rd or 4th Linux code audit project to fail. (I was a participant in 2 others)

    Why? Because auditing code is

    * difficult and tricky
    * unrewarding
    * lots of hard work

    It simply isn't something you want to do unless you are as passionate and fanatic about your project as the OpenBSD guys are.

    --
    Assorted stuff I do sometimes: Lemuria.org