Slashdot Mirror


Trusted Debian v1.0 Released

Peter Busser writes "The Trusted Debian project releases its first official release, v1.0. Its main focus is solving most (but unlikely all) buffer overflow problems. It features PaX, a kernel patch which does several things. It tries to keep code and data apart, it randomizes stack, code, heap and shared libraries, it does strict mprotect() checking and it also protects the kernel. Trusted Debian also uses the stack protector patch for GCC developed by Hiroaki Etoh at IBM, which adds overflow checks to C/C++ code. It also features FreeS/WAN and RSBAC, an extensive access control framework. More information is available from the website. There is also a demonstration available for the special capabilities of this release."

259 comments

  1. No Remote... by strateego · · Score: 5, Funny

    No remote holes in three minutes will be the new slogan of the Secure Debian project.

    This must be a new linux record. :P

    1. Re:No Remote... by Jason1729 · · Score: 4, Insightful

      Secure Debian sounds like a good name for it. The first thing I thought of when I read Trusted Debian was that it will be like palladium.

      Jason
      ProfQuotes

    2. Re:No Remote... by Anonymous Coward · · Score: 0

      Debian could never be as cool as palladium.

    3. Re:No Remote... by dodgyville · · Score: 1

      It should be called Trusted Debian. It's about time we reclaimed the langwidge.

      --
      apt-get install deathstar && deathstar alderaan && echo "You're far too trusting"
    4. Re:No Remote... by Anonymous Coward · · Score: 1, Interesting

      Isn't the problem that the majority is insecure, not the few people that care? This should be in Debian, not some offshoot.

    5. Re:No Remote... by Jason1729 · · Score: 1

      MS has more advertising dollars. If we reclaim the language and make trusted computing mean something good, it makes palladium sound good.

      Jason
      ProfQuotes

    6. Re:No Remote... by dodgyville · · Score: 0, Offtopic

      The problem with Linux is that a lot of the time it just exists solely as opposition to Windows. To me, success for Linux will come when people start talking about Windows in terms of Linux. Linux will never be able to set the agenda if people keep comparing it to Windows. It should be that Windows is compared to Linux.

      (rant)
      I understand that Windows might have more marketshare than Linux, but let's face it, Linux is BIGGER than Windows in every other way ... bigger in ideas, freedom, innovation and support. Linux (and OSS) is almost like a Bill of Rights in a way.

      Linux as the default, and everything else discussed in those terms (and please, no mentions of BSD ... don't you know its DYING?).
      (/rant)

      So to say that we can't call an existing linux product something because some future windows product might use the term is just a very conservative and reactive (rather than proactive) attitude.

      --
      apt-get install deathstar && deathstar alderaan && echo "You're far too trusting"
    7. Re:No Remote... by Anonymous Coward · · Score: 0

      Also, "trusted debian" may mislead. How could you trust a bunch of GPL zealots anyway.

    8. Re:No Remote... by jaavaaguru · · Score: 1

      For end users who care about doing things legally, there's nothing wrong with trusted computing or Palladium. Why do you think its not good?

      As far as I can see, it's only "not good" for software developers and users of open-source applications. Most computer users don't fall into that category.

  2. AHA! by FortKnox · · Score: 4, Insightful

    which adds overflow checks to C/C++ code

    Overflow check? But I thought C/C++'ers like the amount of CONTROL that comes from being able to shoot themselves in the foot!

    At least, that's what they tell me when I tell them I program in Java now.
    Guess you'll need to figure a way around these checks, eh? ;-)

    --
    Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    1. Re:AHA! by Anonymous Coward · · Score: 0

      You've always been a troll, but never this loserly a troll. Enjoy your career as a Software Engineer -- us Programmer types will continue to make the stuff that actual people actually like to actually use.

  3. bad/evil marketing by debian by bolthole · · Score: 5, Interesting

    The naming of this subproject is either poorly thought out, or just downright underhanded.

    "Trusted Debian" is clearly targetted to compete with "Trusted Solaris" and "Trusted(?name right?) BSD". However, "Trusted Solaris" has been CERTIFIED to meet B2 level security criteria. There is no mention of any such certification, either performed, or in progress, on the project's home page. It is just a collection of security enhancements and tweaks that is "hoped" will merit the system being trusted, but I see no formal proof or audit of that.

    1. Re:bad/evil marketing by debian by msimm · · Score: 1, Insightful

      I dunno, seems like a fine name and a nice idea. I wouldn't get so royally worked up about this, save your strength for politics or something. I notice oss people spend a lot of energy complaining, while the developers are doing the work? Yuck.

      --
      Quack, quack.
    2. Re:bad/evil marketing by debian by AxelTorvalds · · Score: 1

      I don't believe trusted solaris has been b2 certified. It has passed a similar criteria evaluation though.

    3. Re:bad/evil marketing by debian by phraktyl · · Score: 2
      From Sun's Trusted Solaris site:

      Assurance

      In a trusted systems evaluation, product features must meet a specified set of criteria. Over the years, Sun products have successfully passed many government-sponsored evaluation programs. Trusted Solaris 8 software is currently in evaluation against the Common Criteria at the EAL4 level with the Labeled Security Protection Profile (LSPP - equivalent to the Orange Book - TCSEC - B1 class).

      So, it's equivelent to the B1 level. Don't have an Orange Book handy, though, so I'm not sure if that is a more or less stringent standard than B2...

      --
      Karma: Marginal (mostly due to the border around the website)
    4. Re:bad/evil marketing by debian by rembo · · Score: 2, Informative

      >bad/evil marketing by debian
      This project is based on debian, but not by debian. It is an independent project. Hence it cannoty be bad/evil marketing by debian.

    5. Re:bad/evil marketing by debian by bolthole · · Score: 1

      Good point. But if that is the case, they should not be able to have "Debian" in the name. They should only be able to use "Debian" in a product name, if it has been approved by Debian. (And I mean 'should' in the LEGAL sense, not just the moral sense)

    6. Re:bad/evil marketing by debian by reynaert · · Score: 1
      The naming of this subproject is either poorly thought out, or just downright underhanded.

      In fact, it isn't even a subproject at all. This thing has nothing to do at all with the Debian project. In fact, the Debian developers are pretty angry about it.

      BTW, has anybody even found a name on that website, or even a contact email? Even the mailing list archives are password protected (very un-Debian-like). I wouldn't trust that code at all.

    7. Re:bad/evil marketing by debian by Anonymous Coward · · Score: 0

      B2 is a higher level certification than B1: http://www.radium.ncsc.mil/tpep/library/tcsec/ITCS EC.ps Note that TCSEC(Orange book) is no longer used for new certifications. Evaluations are now done using the Common Criteria(CCITSE) which is meant to replace TCSEC and ITSEC: http://csrc.nist.gov/cc/CC-v2.1.html Note: Apparently this was recently updated from 2.0 to 2.1, my 2.0 link was broken. I wish someone would have told me about this... Oh, and here's the LSPP: http://www.radium.ncsc.mil/tpep/library/protection _profiles/LSPP-1.b.pdf

    8. Re:bad/evil marketing by debian by bolthole · · Score: 1
      This thing has nothing to do at all with the Debian project. In fact, the Debian developers are pretty angry about it.

      They are? I dont remember seeing any mass gripes about it on debian-devel. Or private, for that matter.

    9. Re:bad/evil marketing by debian by trezor · · Score: 1

      So Debian is not a GPLed distro? I thought you could do whatever you felt like with GLPed stuff?

      Like altering it slightly and renaming it slightly... Quite like this, actually. Isn't this what we all usually praise the GPL-liecense for?

      And I believe that this is the legal way of seeing it. Unless I'm wrong and someone would be so nice and correct me.

      --
      Not Buzzword 2.0 compliant. Please speak english.
    10. Re:bad/evil marketing by debian by bolthole · · Score: 1
      So Debian is not a GPLed distro? I thought you could do whatever you felt like with GLPed stuff?

      You can change the code however you want. You can redistribute it however you want. But you cant change it, AND call it debian, without the permission of Debian. That's trademark infringement, and has little or nothing to do with copyright. GPL is about copyright.

      "Trusted Debian" is calling it Debian. "Trusted Deb" would be marginal, but possibly pass, as might "TrustyDeb" or something like that.

      Oh, and by the way, "Debian" != "GPL". There is GPL code in the Debian distro, but that does not mean everything in Debian is GPL. Just as "GPL" is NOT interchangable with "Free Software" is not interchangable with "Open Software" is not the same as "Open Source".

      And for you math weenies; no, "Free Software" != "Open Source" as well ;-)

    11. Re:bad/evil marketing by debian by BenTels0 · · Score: 1

      "Trusted Debian" is clearly targetted to compete with "Trusted Solaris" and "Trusted(?name right?) BSD".
      Actually, I severely doubt that -- seems to me they just liked the sound of "trusted" and adopted it, rather than that the developers are looking to take anybody on specifically.

  4. Can someone explain this? by Anonymous Coward · · Score: 1

    For those of us who are simply novice linux users, can someone who understands the technical jargon explain why a home linux user would want to use this?
    Thanks.

    1. Re:Can someone explain this? by frodo+from+middle+ea · · Score: 5, Informative

      Here you go, you "too lazy to read the article" newbie
      it randomizes stack, code, heap and shared libraries
      PaX randomizes the place a program is loaded into memory. Buffer overflow attacks depend on the exact location of memory locations. Attacks are much harder when that location varies every time a program is executed. Thus making it much harder for attackers to locate the exact locations they need for a succesful attack. Again, PaX is the first to implement this kind of protection. No other UNIX system uses this kind of protection against buffer overflows, except OpenBSD. But their implementation is more restricted. It will randomize only one aspect of the memory (which technical people call the stack) where PaX randomizes four aspects (stack, heap, libraries and the main executable) and their implementation uses 10 bits against 24 bits for PaX
      it does strict mprotect() checking
      it adds proper checking to how memory is being used, to prevent badly written programs from accidentally opening up certain kinds of security holes
      it also protects the kernel.
      Third, PaX tries to do its best to keep code and data separate. Many buffer overflow attacks try to write some data and then try to execute it, as if it were code. PaX tries to prevent this. Fourth, PaX enforces the same kind of protection to the core of the system, the Linux kernel itself. Again, this is unique to PaX, there is no other UNIX system which offers the same kind of protection of its kernel
      Trusted Debian also uses the stack protector patch for GCC developed by Hiroaki Etoh at IBM, which adds overflow checks to C/C++ code.
      The second product used by Trusted Debian to solve the buffer overflow problem is called the stack protector, formerly known as propolice. It is a modified GCC compiler written by Hiroaki Etoh at IBM and it adds a kind of ``booby-traps'' inside programs which are triggered when a buffer overflow occurs. The program is then terminated before the overflow can do any damage.
      It also features FreeS/WAN and RSBAC, an extensive access control framework. Trusted Debian adds more than just these buffer overflow protection technology. Version v1.0 also ships with RSBAC, an extensive access control framework which will play an important role in future releases. And FreeS/WAN, which is able to encrypt all TCP/IP communication between two machines and can therefore be used for setting up VPNs or securing wireless LAN communication, among other things.

      --
      for the last time people, I am "frodo from middle eaRTH", not "middle eaST".
    2. Re:Can someone explain this? by mdfst13 · · Score: 2, Interesting

      It's harder to compromise the machine and access your data. However, if you are a basic home user, then you probably aren't running any services (web server, email server, DNS server, etc.) that would cause you to be vulnerable to attack. This kind of initiative makes it harder to use a connection to a computer to compromise it. If your computer doesn't have any services that answer connections, then it can't be compromised. Thus, for a home user, this probably doesn't do much for you.

      You might want to look at the Debian Desktop project or check out LindowsOS or Xandros. They are more targeted towards home users than this (or than straight Debian for that matter). The stable versions of Debian are primarily aimed at servers. Unstable and testing are geared towards techies and developers.

      There are also several other distros that are not based on Debian that are aimed more towards home users. Debian has an advantage here, however, since they have apt-get to manage package dependencies, downloads, and installs.

    3. Re:Can someone explain this? by grolschie · · Score: 1

      Using the standard and thoroughly tested official Debian is just as safe, so long as you don't install unofficial packages. If you do things the Debian way, then none of these issues will be a problem. If any security holes are discovered, then they are patched pretty damn quick. This fork of Debian is redundant IMO.

    4. Re:Can someone explain this? by rembo · · Score: 1

      This will not help you against publicity unknown security bugs. Not all security are made public.

      But I would prefer standard debian myself despite of this.

    5. Re:Can someone explain this? by Anonymous Coward · · Score: 0

      Yeah, until you need to install something not available as a package, as it should often happen in the real world.
      Yes there's a plethora of debian packages available through the official repositories. But as Linux becomes more and more mainstream, you can find a lot of binary only software available for Linux (games come first to mind), which can't be a part of the official Debian repositories, and therefore can't be audited and trusted as opensource programs.

    6. Re:Can someone explain this? by Anonymous Coward · · Score: 0

      How is this a troll? I told him he ought to go back to windows since he thinks talking about compilers and stack overflows is above his head. If you don't understand how to keep yourself secure, how is getting one distribution or another going to help you? You are the juicy bait someone is waiting for to crack your system and use you as a zombie in a DoS.

      Bah, stupid moderators.

    7. Re:Can someone explain this? by grolschie · · Score: 1

      But as Linux becomes more and more mainstream, you can find a lot of binary only software available for Linux (games come first to mind), which can't be a part of the official Debian repositories, and therefore can't be audited and trusted as opensource programs.

      And these new binary only software packages won't be able to be audited by "Trusted" Debian either and could contain any number of vulnerabilities (or trojans in worse case scenario). Obscure buffer overflow exploits are of least concern. Basically any system is not "trusted" when there is closed source software installed that has been developed by someone who has yet to have a good track record as being trustworthy. I'd trust a few closed source software companies, but many newcomers are an unknown quantity.

      It only takes one dodgy download and make the whole system vulnerable and it does matter what OS.

  5. speed? by SHEENmaster · · Score: 2, Interesting

    Don't all these "overflow checkers" kill the speed of C(++) apps? I'd like to see some comparisons between the two distributions.

    Are the packages the same or unique? If the latter, why not merge w/ the original code and help us all out?

    Is this better or worse than the NSA's secure kernel? Why is a new distribution required if a kernel is all that's changed?

    --
    You can't judge a book by the way it wears its hair.
    1. Re:speed? by Anonymous Coward · · Score: 0

      In the enviroments where security is truly needed, raw execution speed typically isn't a huge concern in the first place.

    2. Re:speed? by Anonymous Coward · · Score: 0

      Aren't the overflow checkers in the compiler or did I miss something when I read the article?

    3. Re:speed? by Anonymous Coward · · Score: 0

      From the release announcement:
      "The second product used by Trusted Debian to solve the buffer overflow problem is called the stack protector, formerly known as propolice. It is a modified GCC compiler written by Hiroaki Etoh at IBM and it adds a kind of ``booby-traps'' inside programs which are triggered when a buffer overflow occurs. The program is then terminated before the overflow can do any damage. The Trusted Debian is the first project to add this kind of protection to a major distribution. Several Linux distributions exist which apply the same technique, but they are either encumbered by proprietary licences or limited in functionality because they were designed to fill a specific niche. The only other general purpose UNIX systems known to add this kind of protection are FreeBSD and OpenBSD."

    4. Re:speed? by lithron · · Score: 2, Insightful

      Don't all these "overflow checkers" kill the speed of C(++) apps? I'd like to see some comparisons between the two distributions.

      Speed and security are two completely different objectives. If you are going to use something like Trusted Debian, its because the security is much more important than the speed. I mean, what good does speed do you after your web site is hacked?

    5. Re:speed? by unixbob · · Score: 1

      It's not just the kernel that has changed. All of the code will have have been complied with -fstack, etc. so that not just the kernel, but the code itself is less likely to respond to stack overflows, etc. So you will be installing Trusted packages, instead of the standard woody packages.

      It also uses a different access mechanism (calls it RSBAC) as do most "Trusted" (i.e. security enhanced) distributions. Based on ACL's it allows the Sys Admin more granularity on determinig who can access what.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    6. Re:speed? by Anonymous Coward · · Score: 0

      The only thing you missed is the fact that nobody else will read the article.

    7. Re:speed? by evilviper · · Score: 4, Interesting
      Don't all these "overflow checkers" kill the speed of C(++) apps?

      No. OpenBSD 3.3 has 4 different forms of buffer/memory/stack protection, and Theo says that, not only is there NOT a slowdown, but on a couple architectures, it actually speeds things up!

      It seems that the Debian organization's main purpose is to emulate OpenBSD... They are dedicated to maintaining older, stable versions of software, they use NetBSD as the core of their Debian BSD distro, and now they almost directly copy OpenBSD's recent security efforts.

      Not that there is anything wrong with that. I just find it very interesting.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    8. Re:speed? by cpeterso · · Score: 2, Informative


      In Theo's post on theaimsgroup.com web site, I don't see anything supporting your assertion that OpenBSD's new memory protection "actually speeds things up".

    9. Re:speed? by evilviper · · Score: 4, Informative
      I don't see anything supporting your assertion that OpenBSD's new memory protection "actually speeds things up".

      My mistake... I've read about all this stuff a while ago, so I didn't correctly remember which post talked about which aspects of it.

      It can be found in this magicpoint presentation. It's several pages into the presenatiton. it's plain text with some markup, so you can just grep through it (look for "sped") if you don't want to install magicpoint: http://www.openbsd.org/papers/csw03.mgp

      I've read it other places before I saw the presentation, but google isn't working very well to find them, I don't have links to everything (I'd have millions of links if I make a link of everything, and kept them for this long), and I'm not going to spend a lot of time tracking down where I read this stuff. Check out deadly.org, or the OpenBSD misc/tech mailing list archives if you want additional confirmation, and discussion on the subject of the speed-up...

      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    10. Re:speed? by Anonymous Coward · · Score: 0

      I mean, what good does speed do you after your web site is hacked? It helps the hacker hack other boxes faster! Oh wait, maybe thats I/O.

    11. Re:speed? by rembo · · Score: 1

      [quote] It seems that the Debian organization's main purpose is to emulate OpenBSD... They are dedicated to maintaining older, stable versions of software, they use NetBSD as the core of their Debian BSD distro, and now they almost directly copy OpenBSD's recent security efforts.[/quote]

      As I have said before, this project is independent from debian. Some work of it might be included in the future, but it's an independent project.

  6. SE Linux by Erwos · · Score: 4, Interesting

    Does it use NSA's SE Linux kernel patches? Ordinarily, I don't see much use for them, but it seems exactly the sort of thing that you would want for a trusted system.

    -Erwos

    --
    Plausible conjecture should not be misrepresented as proof positive.
    1. Re:SE Linux by RamDyne · · Score: 5, Informative

      No, it doesn't. It will include RSBAC in the near future, but the first step was this.

  7. Available on BudgetLinuxCDs by Anonymous Coward · · Score: 4, Informative

    It's available on BudgetLinuxCDs.com as an upgrade to woody (recommended installation method)

  8. Other alternatives... by ajiva · · Score: 0, Insightful

    There are other alternatives to this:

    Trusted Solaris
    Big IBM Mainframe

    But this is the first the runs on run-of-the mill
    x86 hardware, and will provide Linux with the sort of enterprise level of protection that Linux needs to be competititve. This may make MS think about security even more!

    1. Re:Other alternatives... by Anonymous Coward · · Score: 0

      No, this has very little to do with security; to be kind, I'd stretch it as far as to say that Debian developers understands the basics of logical security.

      Trusted Solaris, OS/400 and OpenVMS are very different beasts, they are secure by design, not some half assed attempt to ride on the OpenBSD wave.

    2. Re:Other alternatives... by Anonymous Coward · · Score: 0

      Don't forget Trusted IRIX!!!!

    3. Re:Other alternatives... by Anonymous Coward · · Score: 0

      There are other alternatives to this:

      Trusted Solaris
      Big IBM Mainframe

      But this is the first the runs on run-of-the mill
      x86 hardware,


      If you believe that, I have a bridge to sell you.

      The goals of this project (eliminating buffer overflows, etc) are also the goals of nearly every Linux distribution and free OS that I'm aware of, and anything they independently discover will quickly be posted to BugTraq and absorbed by the others as well. I doubt this will be more secure than other distributions, and if it's a new project with inexperienced maintainers it's likely to be less so.

  9. compared to other systems by pyros · · Score: 2, Insightful
    I'd like to know how many other UNIX sysems implement these kinds of technologies, except OpenBSD. How well do they compare? Again, I'd like to know how many other UNIX systems implement these safegaurds, except OpenBSD.

    hint - read the article before responding/modding

  10. trusted for what? by 192939495969798999 · · Score: 3, Insightful

    Where is it implemented that a trustworthy operating system is required? there should be a standard for printing the word "trusted" on a software program, so that everyone knows what everyone else is talking about. Companies shouldn't just be able to print "trusted", just like i can't print "low fat" on a hamburger if it's not up to some standard of "low fat".

    --
    stuff |
    1. Re:trusted for what? by nemaispuke · · Score: 5, Informative

      If you work for the Government on classified systems they prefer "Trusted" versions of operating systems (Trusted Solaris, AIX, IRIX, etc.) These operating systems are approved for TCSEC B level security (Common Criteria EAL4 and higher). All parts of the OS are tested for Mandatory Access Control, extended auditing and logging, and data protection. installing any of these on a home system is overkill (and in the case of the ones I just mentioned, expensive). But if you are processing Top Secret information and want full audit trails and complete trust, these are the operating systems that will deliver it. The only thing I do not see with Trusted Debian is the extended auditing and logging. The secure code base is nice, but if they intend to get into the Government with this, I think they have a long way to go.

    2. Re:trusted for what? by WetCat · · Score: 2, Informative

      For example: you have only one computer.
      You mostly do tho tasks on that computer:
      - Managing your money in spreadsheet.
      - Browse the web.
      In trusted RSBAC system you can create different
      levels of information protection: for example
      your spreadsheets will be marked "My Own Important
      Data" and you can have access to them only if you
      switch your security level to "Manage Important Data". In this case browsing will be disabled and only trusted programs will be allowed to run.
      No web data or malicious programs can then interfere with your financial stuff.

    3. Re:trusted for what? by MourningBlade · · Score: 1

      There already is a standard: do you trust the people who've put out the product? Does it have a track record?

      No? Well, then you don't trust it. Voila.

      "Trusted" mearly means that the product has security and stability as one of its main goals.

    4. Re:trusted for what? by unixbob · · Score: 1

      I'd say that until they get an external audit saying that they are B2 certified, they have a very long way to go.

      But then that does depend on your goals. Debian is the least corporate of all the Linux distro's. They have always been end user based and not corporation based. Indeed the goal of this project is "to create a secure Linux platform and make it available to everyone". They probably aren't concerned with the majority of criticisms in this thread because they aren't looking ot create a product to sell.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    5. Re:trusted for what? by Anonymous Coward · · Score: 0

      The same actually goes for unclassified systems (at least in the DoD). I have tried bringing Linux systems up to spec, but they cannot meet the Security Technical Implementation Guidelines (STIG). The problems are exactly as you say, no extended logging and no auditing.
      I don't think the ACLs are a big deal, regular Solaris can be configured to meet the STIGs for unclassified systems.
      Linux (and the BSD's) could really expand their installation base and save the taxpayers a lot of money if there were modifications made with a view to meeting the DISA STIGs.

    6. Re:trusted for what? by nemaispuke · · Score: 1

      The problem with the DISA STIG is that it is out of date, and by the time you get done "securing" your machine, you have to be root to do anything! The permissions they want you to set on directories is stupid, and secures nothing! I guess the idea of least privilege falls on a lot of deaf ears at DISA. Unfortunately DISA follows TCSEC a little too closely. I just have a problem with with sudo or su to root to read /var/adm/messages, and this is better security?

    7. Re:trusted for what? by Anonymous Coward · · Score: 0

      I agree that the STIG by itself does not do everything needed to make a secure system, that many of the requirements are ridiculous, and there are a lot of other elements to securing a system.
      But what I am saying is that if it were possible to at least meet the existing (admittedly brain-damaged) STIG with a free open source OS, that would be a major step in the direction of getting these OS's deployed where they can save the taxpayer dollars.

      Personally I am starting to look into adding extended logging and auditing to an open source BSD (probably NetBSD?). I really believe that it is important to get this software accepted by the DoD, in spite of the stupidity of the hoops that must be jumped through. I work for the DoD, so I have gotten very used to having to perform stupid pet tricks!

  11. Re:Yet when MS talks about "trusted" computing... by bsharitt · · Score: 2, Informative

    Well I don't think this project is trying to push a tightly controlled hardware platform to get better security.

  12. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0
    The proof is in the pudding boss. Show us how effective these Linux exploits were in the field as a percentage of installed base vs. Microsoft's. This isn't about he said/she said, it's about performance records.

    How's the weather in Redmond today?

  13. Oh, come ON by Cthefuture · · Score: 5, Informative

    This is added as a GCC option. (-fstack-protector or similar) All the CONTROL and power of C/C++ is still there. It's an optional feature for when you need it. I don't usually use C and/or C++ for the control though. It's all about performance.

    --
    The ratio of people to cake is too big
    1. Re:Oh, come ON by FortKnox · · Score: 1

      Chill. Was nothing more than a joke (I have -no- idea why it was marked 'insightful'. I was expecting 'funny' or 'flamebait', but 'insightful'??)

      --
      Good quote, too many chars. Seriously, the slashdot 120 char limit sucks!
    2. Re:Oh, come ON by Anonymous Coward · · Score: 0

      and of course, the fact that half the software will actually core dump and die, because it's smashing it's stack now as written.

    3. Re:Oh, come ON by buffer-overflowed · · Score: 1

      It was funny/insightful because a lot of the C programmers I know (including me) will occassionaly think that way.

      Overflow protection!? WTF do you need that for, it's only one or two lines per buffer to do it! Keep it out of the compiler! Occassionaly, ouch my foot ensues!

      I mean a lot of C programmers I know (no idea what percentage of the total, anectodotal, blah, blah) dislike C++ because of inheritance!

      Definately a funny AND an insightful comment for that particular type of programmer.

      --
      The key to the enjoyment of pop music is to replace any instance of "love" with "C.H.U.D."
  14. anti-trustworthy by ih8apple · · Score: 3, Funny

    Now that Debian is "Trusted" (like everyone else in the freaking industry picking up the same buzzword), it's time to remember Anti-Trustworthy Computing.

    1. Re:anti-trustworthy by grolschie · · Score: 1

      "Trusted Debian"....Hmm... Does this name also imply that the real Debian is untrusted or full of security holes? :-(

  15. why not use Cyclone? by Trepidity · · Score: 2, Informative

    It seems like Cyclone is designed explicitly for this -- somewhere where safety guarantees are worth some slight (but not major) performance penalties. It's a low-level language designed to be very compatible with C, but adds a bunch of safety features to the language (with a mind towards optimization; for example, you can declare a pointer "never-NULL" to avoid run-time NULL-pointer checking). And it gets rid of pretty much all buffer-overflow or pointer-dereferencing style errors, rather than just catching some of them as these ad hoc approaches do.

    1. Re:why not use Cyclone? by chrisseaton · · Score: 1

      You think we should rewrite the entire contents of the Debian distribution in a new programming language?

    2. Re:why not use Cyclone? by chefbimbo · · Score: 1

      So can I just recompile existing C code with cyclone to make it safe? Sounds like a dream...

    3. Re:why not use Cyclone? by Anonymous Coward · · Score: 0

      No, you need CCured for that.

  16. Eh? by Cthefuture · · Score: 4, Interesting

    Is the "Trusted ***" namespace only given to operating systems that meet B2 security levels?

    I assume a commity or something gives you the stamp and that then allows you to use "Trusted" in the name of your project?

    --
    The ratio of people to cake is too big
    1. Re:Eh? by ZenShadow · · Score: 5, Insightful

      Two words: marketing buzzword.

      --
      -- sigs cause cancer.
    2. Re:Eh? by Anonymous Coward · · Score: 2, Informative

      It was somewhat implied. Debian has now diluted the use of the word.

    3. Re:Eh? by Oggust · · Score: 1
      Well it has been used that way. I'm not sure about exactly B2 (which isn't even relevant anymore), but all the "Trusted" variants that I've seen had some kind of mandatory access control.

      And it's not just Solaris, look up "Trusted Irix", "Trusted Xenix", and I'm sure there were others. "Trusted operating system" is used a lot for these kinds of OS. And this predates the current MS stuff by many years.

      (Oh and not all versions of Trusted Solaris were actually certified either; I have a copy of tsol 7 and it was never certified against anything. 2.6 was TCSEC B-something and 8 is CC LSPP.)

      /August

      --
      "An object declared as type _Bool is large enough to store the values 0 and 1." -- 6.1.2.5, C99 standard.
  17. More out of date by Anonymous Coward · · Score: 5, Funny

    Now it is more secure than Debain Stable and more out-of-date.

  18. Trusted Gentoo by chrysalis · · Score: 5, Informative

    Please note that Gentoo Linux also comes with a propolice enabled GCC and a PaX-enabled kernel.

    It's up to you to use them or not.

    --
    {{.sig}}
    1. Re:Trusted Gentoo by Mr.Ned · · Score: 2, Informative

      Check out the Gentoo Hardened project - there's a mailing list and a still-under-development hardened-sources package.

  19. Re:John Carmack's Ferrari is on eBay!!! by Anonymous Coward · · Score: 0

    I get an "input error" from ebay when I do that URL

  20. If you hold Bill to absolutes... by Anonymous Coward · · Score: 0

    ...you have to hold Linus as well. No double standards.

    Or is that really the Linux way?

    Performance records? Then you should be using CP/M, if you want to talk that trash. No exploits in any CP/M installation to date. Is CP/M on your machine?

    The silence is deafening.

    1. Re:If you hold Bill to absolutes... by Anonymous Coward · · Score: 0

      DOS, no known remote exploits in 40 plus years. Or are ludicrous examples the MS way? >:p

  21. Why is it... by flacco · · Score: 5, Funny

    ...that i never trust any product that has the word "trust" in it?

    --
    pr0n - keeping monitor glass spotless since 1981.
    1. Re:Why is it... by NanoGator · · Score: 1

      "Why is it... ...that i never trust any product that has the word "trust" in it? "

      It's probably an immune reaction to all the fud that flew around Slashdot during the Microsoft anti-trust suit.

      --
      "Derp de derp."
    2. Re:Why is it... by HermanZA · · Score: 1

      Trusted in the name of a program/product has the same value as the word Democratic in the name of a country.

    3. Re:Why is it... by reynaert · · Score: 1
      Your comment may me rated Funny, but it has a lot of truth to it. What do we know about this project?
      • The Debian developers know nothing about it (except that it this project is using their trademark without permission)
      • The developers don't identify themselves at all
      • Not a single contact address is geven

      I'm suprised so many people are willing to trust these guys.

  22. Hmmm, offtopic or troll... by sbeitzel · · Score: 1

    You suggest reading the article, yet the article says explicitly that this is the only distro other than OpenBSD (or, in one case, FreeBSD, and at the beginning, "encumbered" unices. So I guess I wonder, what would you know if somebody from the Trusted Debian project said, "The answer is seven."

    It seems to me that your question is poorly phrased. What is it that you really wonder?

    --
    Oh, go on, check out my job.
    1. Re:Hmmm, offtopic or troll... by pyros · · Score: 1

      it was a joke, the article point out that "There is no other UNIX system which adds the same kind of protection" too many times for my liking.

    2. Re:Hmmm, offtopic or troll... by Anonymous Coward · · Score: 0

      Ahh..so you're a dickhead, then. Thanks for clearing that up, too bad it wasn't funny.

  23. Why not OpenBSD? by unixbob · · Score: 5, Interesting

    I'm not trolling here, but I can't see the benefit of this over OpenBSD.

    Admittedly there are apps that run under Linux that don't run under OpenBSD (namely commercial apps) but in this case, I would expect that running those apps on this system would lose the "Trusted" lack of buffer overflow possiblities etc., which defeats the object of the distribution. And the lack of commerical certification for this product would bely using it for such a reason anyway.

    A cursory glance over their website doesn't show me anything which would me want to choose this over OpenBSD. In fact given the maturity of the OpenBSD project, and the man hours that have gone in to that piece of work, that is likely to be my first port of call anyway.

    I'm not trying to put down the trusted debian guys, I just fail to see the point of their work (apart from the old - "why not" reason). So, if not for the licensing issue which debian has always held close to, why would anyone pick this over OpenBSD?

    --
    The Romans didn't find algebra very challenging, because X was always 10
    1. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      Why OpenBSD will never be as secure as linux

      http://www.seifried.org/security/os/20011107-ope nb sd-linux.html

      I don't care, shred the article, but all of this OpenBSD the "most secure" OS is a bunch of crap.

      Plus there is the fact that linux has more industry support and of course more importantly has the IT world's Interest. Many people myself included would just rather run linux and don't like the BSD's.

    2. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      OpenBSD is old and stale.

    3. Re:Why not OpenBSD? by ZenShadow · · Score: 2, Informative

      The reason "why not" is actually stated as one of the project's motivations: they want to make running a "secure" system easy for the normal user. OpenBSD is definitely a reasonably nice system, but easy it is not. Unless something has changed in the last three or four years, anyway...

      --
      -- sigs cause cancer.
    4. Re:Why not OpenBSD? by hoggoth · · Score: 1

      Taking this one step further, I really don't see the need for more than a couple of Unix-like OSes.
      Does each of these *really* have some unique features that just couldn't be added to one of the main distributions?!

      Let's see... we have OpenBSD, NetBSD, BSDI, FreeBSD, Solaris, HP-UX, AIX, Tru64, IRIX, UnixWare, SCO, Mac OSX,

      Of course just for Linux we have: RedHat, Mandrake, Debian, Slackware, SuSe, Caldera, Gentoo, Antartica, Lycoris, Yggdrasil, Conectiva, Corel, Elfstone, RockLinux, SharkLinux, Sisyphus, ASPLinux, Beehive, BlueLinux, BlueCat, oh my god the list goes on and on...

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    5. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      http://www.seifried.org/security/os/20011107-linux -openbsd.html

      Stupid fucknut.

    6. Re:Why not OpenBSD? by unixbob · · Score: 1

      Considering you source article is from 2001, I think your info is a little out of date. And having read the article, it basically says - look linux has all these products so it must be better, right?

      And in terms of industty support? Well if it was Trusted SUSE, or Trusted RedHat, you may have a point. Debian in the corparte environment? Give me a break.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    7. Re:Why not OpenBSD? by unixbob · · Score: 1

      Depends what you are after I guess. If you want a secure and locked down system then you are going to have to put some work in to it yourself. What is the point of installing OpenBSD / Trusted Debian with a root password of "password", etc. If you want trustable security then you need to look at a platform that provides you with the tools to lock the system down.

      I can understand how it may be easier to do that with a Linux distribution than a BSD based distro due to familiarity. However my Linux experience is mainly with RedHat and I find that I have to do as much learning with debian as I have to with BSD.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    8. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0


      well, for starters, BSD is dying.

    9. Re:Why not OpenBSD? by msimm · · Score: 1

      I can think of a good reason. OpenBSD isn't for everyone.

      What I mean is so far of the *nix like systems Linux is the closest to the desktop for an "average" user. These systems are sometimes more and sometimes less secure then their Microsoft counterparts and I think attempting to make them more secure would be an excellent thing.

      Next is a little bit of an issue, but its important to a lot of people and the more likely reason (IMHO): the license. OpenBSD isn't GNU/OpenBSD. Functionally OpenBSD has a huge head start, but philosophically it isn't Linux.

      --
      Quack, quack.
    10. Re:Why not OpenBSD? by evilviper · · Score: 3, Informative
      When I heard of both the introduction of Systrace and the memory protections in OpenBSD, I instantly remembered this article. What is so incredibly funny about this, is that practically none of the points made are true any longer.

      From the Article:
      and again while OpenBSD has audited it's code and removed most of the /tmp vulnerabilities there are no guarantees about software in the ports package or binary only software. Once this software is installed you do not need to do anything more, there is no configuration required or additional setup when you install new software, removing any chance of accidentally forgetting to protect software/etc.
      A non-executable user stack area prevents various buffer overflows, and while it can be circumvented it definitely raises the bar for attackers.

      Hmm, well that sounds exactly like the memory protection that has already been implimented in OpenBSD 3.3. Interestingly enough, all this software was available long before this article was written, it just wasn't put into the base system at the time.

      It's rather hypocritical if you ask me. He ran down all the protection mechanisms available for Linux (none of which come together in a single distro), but completely and entirely neglected similar software that WAS available for OpenBSD.

      Restricting access to port 80 for example, while easily achieved in Linux with NSA SELinux or PitBull LX is basically impossible in OpenBSD.

      TCP port ACLs are still not in OpenBSD, BUT there is a patch that is available to do this, it's just not in the OpenBSD base as of yet. Of course, TCP port ACLs don't come with the base Linux kernel either.

      Also worth a footnote is that Systrace can be used to enforce TCP/UDP port ACLs on any software run under systrace. In other words, you run bind under systrace, and there is no way for it to open any ports other than 53, which you specify. It's not what people typically think of when they consider TCP/UDP port ACLs, but it does the same job. Systrace is in the OpenBSD base system.

      for Linux that allows an administrator to control access to files, various process actions, system calls and more.
      Protecting binary software can be done in Linux with a variety of tools, doing so in OpenBSD is very difficult (there is little you can do). Even with some of the most secure source code in the world OpenBSD will not be capable of providing the same levels of security

      Well Systrace easilly accomplishes the above. You can impose arbitrary restrictions on binary programs, wether they are native OpenBSD binaries, or Linux binaries under emulation.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    11. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      OpenBSD isn't GNU/OpenBSD. Functionally OpenBSD has a huge head start, but philosophically it isn't Linux.

      I had to laugh when I read this ... it has a free-er license, and you are complaining?

    12. Re:Why not OpenBSD? by ZenShadow · · Score: 1

      I probably should've been more careful with my implications there -- I wasn't meaning to imply that they'd succeeded in their efforts ;) I haven't installed a deb system in a while (haven't had to, the last one's still happy), but it wasn't as easy as it should've been either the last time I did. OpenBSD certainly has the perception of being harder to use, though, however innacurate that perception may or may not be.

      I think, unfortunately, that's largely the state of Linux -- until we pull together as a community and define some standards for how things are done in userspace on a "Linux" distribution, it'll probably stay that way. The question is, can open source developers put aside their egos and agree on stuff like that? Freedom such a handy buzzword ;)

      Personally, I'd like to see us do a "desktop Linux" standard that has basically nothing to do with the Unix userspace model -- there's some real power in options that opens the system up to. Of course, slashdotters would probably not like it much, but if ya wanna take out the top dog (eg, Redmond), you have to realize that noone outside of the Unix community really wants to know what /usr/sbin is for, or why there are so many directories cluttering their disk by default...

      Back on topic, though, I agree about needing to put work into it -- sorta like the comment I made in another thread on this story about programmers not being able to take shortcuts if they want to design secure systems. "Trusted" operating systems are the equivalent of "Java" in that case ;)

      --
      -- sigs cause cancer.
    13. Re:Why not OpenBSD? by ion++ · · Score: 1

      The benefit over OpenBSD could be stuff like:
      name recognition amoung the suits (they have heard about linux, but probably not OpenBSD (as opposed to nerds).
      prepackaged binaries? (not sure if OpenBSD has that).

      I can see a market for commercial apps that is targeted for a "trusted OS". It would properly be
      easier to use Trusted Debian for this for a "desktop" rather than OpenBSD, even though both are possible.

      True OpenBSD does have an impressive record, but that doesnt mean that cant be space for more "trusted OS's" out there. If you dont want to run, fine, dont run it.

      Well, i can imagien that one benefit is that debian has ALOT of packages, that can both be installed binary, and source for compilation. I dont think that it will be that big a job just to take all the debian packages and recompile them into "Trusted debian".

    14. Re:Why not OpenBSD? by msimm · · Score: 1

      Nice try.

      FWIW, I like the GPL but I give the BSD license my respect. Freedom is in the eye of the...

      --
      Quack, quack.
    15. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0
      The main reason for avoiding OpenBSD is because OpenBSD is dying. In fact all the BSDs are dying.

      Here is an article I saw the other day which talks about all the many problems plaguing BSD:

      It is official; Netcraft now confirms: *BSD is dying

      One more crippling bombshell hit the already beleaguered *BSD community when IDC confirmed that *BSD market share has dropped yet again, now down to less than a fraction of 1 percent of all servers. Coming on the heels of a recent Netcraft survey which plainly states that *BSD has lost more market share, this news serves to reinforce what we've known all along. *BSD is collapsing in complete disarray, as fittingly exemplified by failing dead last in the recent Sys Admin comprehensive networking test.

      You don't need to be a Kreskin to predict *BSD's future. The hand writing is on the wall: *BSD faces a bleak future. In fact there won't be any future at all for *BSD because *BSD is dying. Things are looking very bad for *BSD. As many of us are already aware, *BSD continues to lose market share. Red ink flows like a river of blood.

      FreeBSD is the most endangered of them all, having lost 93% of its core developers. The sudden and unpleasant departures of long time FreeBSD developers Jordan Hubbard and Mike Smith only serve to underscore the point more clearly. There can no longer be any doubt: FreeBSD is dying.

      Let's keep to the facts and look at the numbers.

      OpenBSD leader Theo states that there are 7000 users of OpenBSD. How many users of NetBSD are there? Let's see. The number of OpenBSD versus NetBSD posts on Usenet is roughly in ratio of 5 to 1. Therefore there are about 7000/5 = 1400 NetBSD users. BSD/OS posts on Usenet are about half of the volume of NetBSD posts. Therefore there are about 700 users of BSD/OS. A recent article put FreeBSD at about 80 percent of the *BSD market. Therefore there are (7000+1400+700)*4 = 36400 FreeBSD users. This is consistent with the number of FreeBSD Usenet posts.

      Due to the troubles of Walnut Creek, abysmal sales and so on, FreeBSD went out of business and was taken over by BSDI who sell another troubled OS. Now BSDI is also dead, its corpse turned over to yet another charnel house.

      All major surveys show that *BSD has steadily declined in market share. *BSD is very sick and its long term survival prospects are very dim. If *BSD is to survive at all it will be among OS dilettante dabblers. *BSD continues to decay. Nothing short of a miracle could save it at this point in time. For all practical purposes, *BSD is dead.

      Fact: *BSD is dying

    16. Re:Why not OpenBSD? by unixbob · · Score: 1

      Kind of a swings and roundabouts thing this. It's the freedom that OSS provides that allows for projects like OpenBSD and Trusted Debian, and yet many think that we should curtail that freedom and agree strict standards which all should adhere to. I have to say I found it extremely confusing after using RH for several years and being presented with debian. It may use the same kernel as RedHat, but that is where the similarities end.

      My take on this is that we should have Linux distro's for newbies such as RedHat and Mandrake which try very hard to shield the end user from the fact they are running Linux. And if those users decide to get a little more technical, then they can dig a little deeper into their OS, or even go a little more 'hardcore' and go for a debian, slackware or even FreeBSD install.

      Staying on topic, I think that Trusted Debian is not yet ready for the mainstream. Headlining the latest secure linux ditribution for those who never want to be hacked on the Slashdot homepage is a little misleading. There is some interesting ideas here, but there is a lot of work still to be done on this project.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    17. Re:Why not OpenBSD? by ZenShadow · · Score: 1

      Yah, I agree 100% with just about everything you've said there... I've been thinking about the desktop Linux thing for a long while, and I'm rapidly coming to the conclusion that the only real solution is to take the term 'Linux' out of distribution names.

      RedHat is RedHat. Debian is Debian. After all, if you built an OS around the Windows NT kernel, but it looked and acted very differently from Windows, would you still want to call it Windows? Maybe that's the real core issue...

      --ZS

      --
      -- sigs cause cancer.
    18. Re:Why not OpenBSD? by unixbob · · Score: 1

      Whether or not that is true, popularity does not imply quality. Microsoft products should provide evidence of that.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    19. Re:Why not OpenBSD? by sydb · · Score: 1

      Quite, all the more so since Debian has various non-Linux ports.

      --
      Yours Sincerely, Michael.
    20. Re:Why not OpenBSD? by sydb · · Score: 1

      Debian in the corparte environment? Give me a break.

      Why not? From a TCO perspective it's much better than other distros. Administration is slick. If you want a piece of software, there it is, already packaged. Upgrades don't require hours of sweat and reboots. If I see a bug, I discuss with the maintainer.

      The only missing part of the equation is support. But that's just a niche waiting to be filled by people like me (i.e. I'm already supporting Debian in the corporate environment).

      Granted, most commercial software doesn't come with a "works with Debian" sticker, so I'd be reluctant to run those apps on it. But there's usually an effective alternative in the Debian package pool.

      --
      Yours Sincerely, Michael.
    21. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      Let me give you one reason:

      License.

      Let me give you another reason:

      Compatibility with existing systems. BSD Linux emulation is a similar concept to Wine, which is an unelegant, bloated solution. You have to have Redhat installed on top of your existing OS. With a secure Linux, there is no reason to run OpenBSD, because it will have all the secure bells and whistles, and it will run Linux applications without the bloat requirements that BSD has.

      And last but not least, it will be licenced under the GPL. While I'm sure you are one of those people who think people prefer Linux because of some legal issues 10 years ago, I can assure you that most people who love Linux love it because it's licensed under the GPL. Deal with it.

    22. Re:Why not OpenBSD? by stalinvlad · · Score: 1

      No one, but noone will bad mouth any BSD

    23. Re:Why not OpenBSD? by unixbob · · Score: 1

      Granted, most commercial software doesn't come with a "works with Debian" sticker, so I'd be reluctant to run those apps on it

      Yeah, that was kinda my point. I wasn't criticising the quality of Debian. But there is an argument that Debian is acceptable in the corporate environment because it is Linux. and I don't really see that as accurate. My own experience is that suits are extremely reluctant to accept Linux as an OS to base their business on. This has only relented when they see companies like Dell and Oracle supporting their products on Linux. And that only happens on RedHat and SUSE. Although "Linux in the Enterprise" is a commonly found buzzword, "RedHat in the Enterprise" is probably more accurate.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    24. Re:Why not OpenBSD? by unixbob · · Score: 1

      Actually I think that most people who love Linux couldn't give a rats ass about the license it uses. Some people are zealots about licensing and OSS gives them the freedom to choose Debian. Most people love Linux becuase it allows them to run a UNIX variant on commodity hardware.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    25. Re:Why not OpenBSD? by Anonymous Coward · · Score: 0

      systrace is sadly lacking compared to rsbac.

      rsbac has very advanced acl, rc model, auth model...lots more, check models page on rsbac.org

    26. Re:Why not OpenBSD? by frekio · · Score: 1

      nope

  24. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0

    How can you possibly say most of this seeing as how you got the first post according to a sort by oldest?

    Shame on the moderator for marking this as insightful.

  25. Simple answer. by Anonymous Coward · · Score: 0

    Linux, the Maginot Line of security that is the mantra of every Zealot, is proving to be as porous as it's French namesake.

    In plainer English: Linux ain't secure, even though Linus SAID it was.

    1. Re:Simple answer. by Anonymous Coward · · Score: 0

      Linux, the Maginot Line of security that is the mantra of every Zealot, is proving to be as porous as it's French namesake.

      Did you just watch a documentary on the History Channel and feel the need to somehow plug in your new knowledge of WWII into a misguided linux zinger before it seeps out of the dank, hollow tin can that is your skull?

      How embarassing for you.

    2. Re:Simple answer. by Anonymous Coward · · Score: 0

      Invocation of Godwin's rule, go away. You lost.

  26. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0

    Sure, because these means different things:
    Trusted Debian = An open-source OS which have several features which makes it more secure

    MS trusted computing = Cripple hardware so user cannot access it, but leave backdoors open for NSA/RIAA/MPAA.

  27. A trusted 1.0... by japhar81 · · Score: 4, Insightful

    I'll call an OS trusted after its been deployed for at least a year with no intrusions.

    How do you call 1.0 of something 'trusted'? Regression testing and looking good on paper is great, but until you can prove that the damn thing works (i.e. make me trust it) it ain't trusted.

    That said, I'm going to grab my copy and play around. We need more security-focused distros. BSD has it right (no remote exploits with a base install), linux needs to do a little catching up in the access control area.

    1. Re:A trusted 1.0... by Anonymous Coward · · Score: 0

      Yeah from the article this seems more like "Subterfuge Debian" than trusted.

      Security through obscurity I guess. "That stack ain't where you thought it was." An interesting concept but I'd like to see how it stands up to the test of time.

    2. Re:A trusted 1.0... by grolschie · · Score: 1

      The pure "woody" is more trusted, ain't it? Who are these other guys? Do I trust them?

    3. Re:A trusted 1.0... by evilviper · · Score: 1
      I'll call an OS trusted after its been deployed for at least a year with no intrusions.

      So... what would you call OpenBSD exactly? Super-duper mega-trusted?

      Besides, if trusted means it's been deployed for a year, what are they going to call it for the first year? Alpha Debian? Brand confusion would be pretty nasty.

      There should be some security guidelines set up. Products like OpenBSD, which pride themselves on security are just making up their own measurements, that aren't necessarily comparable to another product with similar figures. Don't like it??? Come up with your own... There is just nothing available yet.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
    4. Re:A trusted 1.0... by Vagary · · Score: 1

      Testing, whether field, regression, or otherwise can only prove the presence of bugs and security holes. The only kind of testing that can prove the absence of bugs is absolute coverage, which is computationally infeasable in even the most trivial programs. If you actually want to prove things, you need to use formal methods, there's really no other way.

      Never mind "n years without a security hole", imagine an OS that could say "security holes can only occur under violation of the laws of logic"!

  28. Here's the Ferrari URL again, clickable. by Anonymous Coward · · Score: 0
  29. Correlation perhaps? by Mr.+Underbridge · · Score: 1
    I don't usually use C and/or C++ for the control though. It's all about performance.

    Some might say there is a bit of a cause/effect relationship there. You are able to get better performance because you have greater control over your code, etc.

    But I do take your point about the insight of making the protector an option.

    1. Re:Correlation perhaps? by Anonymous Coward · · Score: 0

      It gives you more control if you believe that your program is being run on a sequential processor, otherwise, you might say it gives you a low-level view of an abstraction that usually isn't correct...

  30. Re:Yet when MS talks about "trusted" computing... by feed_me_cereal · · Score: 3, Interesting

    ...nothing but snickers here, especially from Slashdot themselves, never mind the Zealots. But when it's Linux, oh man, don't say anything bad about it, despite the buffer overflows and everything.

    uh... apperantly you haven't been reading the comments on this thread. I read through about 20 comments so far and not one praise, a few informational posts, and several critisisms.

    What I'm sick of hearing on slashdot are people who think they'll sound smart by making immediate and unsubstantiated remarks against what is percieved by them to be the consensus. By acting this way, you might seem like you're noticing what everyone else is too dumb/blind to see, but it doesn't make you insightful, just contrary, which is equally as closed minded as being zealotous.

    --
    "Question with boldness even the existence of a god." - Thomas Jefferson
  31. Other distros? by Anonymous Coward · · Score: 3, Insightful

    Shouldn't we be pushing to get this integrated into other linux distros?

    If Redhat, for example integrated in into RH 10 or Mandrake into 9.2.

  32. Firewall anyone? by Lumpy · · Score: 2, Interesting

    I can see this as a use for a firewall or in the wild pc.

    If you own a PC and you dont have a firewall between it and the internet, you are pretty damned dumb.

    This really is of no use to the average user.

    I'd love to see a floppy distro for floppy firewall set up from it though. (upgrade the kernel to 2.4 so we can use modern firewall rules.)

    --
    Do not look at laser with remaining good eye.
    1. Re:Firewall anyone? by Anonymous Coward · · Score: 3, Interesting

      If you own a PC and you dont have a firewall between it and the internet, you are pretty damned dumb.

      Everyone always says this, but nobody seems to think about it. Why, exactly do I need a firewall between my PC and the internet at large? I keep up with my patches, I don't execute email attachments (I don't even use Outlook), I'm not "pretty damned dumb" in general... What is a firewall protecting me from, if I'm already being good about security? Anyone want to explain that to me?

    2. Re:Firewall anyone? by Anonymous Coward · · Score: 0

      you mean if you run an insecure OS riddled with holes, like Linux or Windows, with out a firewall in front... you are pretty damn dumb. Not all OS's are as poorly designed as Linux

    3. Re:Firewall anyone? by Anonymous Coward · · Score: 0

      if you own a PC and you dont have a firewall between it and the internet, you are pretty damned dumb.
      Just out of curiousity, what would you let your firewall (or packet filter) filter?
      Would you let e-mail trough? Then watch out for hostile content in there. Its not just outlook, I recall buffer overflows in pine, and rember that discusion the other day about ansi terminal emulators still being overly programmable by feeding them ansi commands? has the >20 MB source base of your luxorious x-client been checked and double checked, or is it only a year old? Do you want dns? be sure to install the latest bind, port 80? you better lock up your browser couse it and all its plugins are not that mature (no mather what brand your prefer), what are you installing that new SVG plugin, its your choice, are you enjoying your google toolbar, have you checked its sourcecode recently?

      If you think a firewall is about security your dumb (I would just say your just wrong, but hey I am called dumb here), its about keeping some control on a network, but its not adding anything to the genaral insecure way the net is used. In the tcp/ip world any computer can talk to any other computer and they can talk about anything they want.... people forget that sometimes, but it designed that way and firewalls are an attampt to "fix" this. Its not the problem though they are just working from the wrong layer. Just say no at the port unless you are ready to answer to nasty packets. Also virus scanners are tools left over from the dos days, they where used to track down know viruses, they are not designed to keep out new malware every day.

    4. Re:Firewall anyone? by JohnFluxx · · Score: 1

      To protect you when you misconfigured, for one.
      Are you sure webmin is configured to not accept remote connections? And xfs? And {x,d,g}dm? And mysql?

      And so on.
      Much easier to say explicitly say what you _do_ want to be allowed access to from the internet, than to try to make everything is always configured correctly. Of course want to do make sure it is also configured correctly, but a firewall will help you when you do make a mistake. Not to mention when you automatically upgrade a piece of software and it changes the configuration files to allow access again - you might miss that.

    5. Re:Firewall anyone? by vadim_t · · Score: 1

      A well configured firewall will protect you somewhat against the exploits that did work.

      Say, you run a machine that you only use for web browsing. Block outbound access to everything except ports 21,25 and 80, deny all inbound connections. Now if somehow you get BackOrifice or something similar it will be much less likely that it will work, especially if the firewall is on another computer.

      Of course, it doesn't protect you against everything, but it still can be really useful when well configured.

    6. Re:Firewall anyone? by sydb · · Score: 1

      Post your IP address and let /. demonstrate!

      --
      Yours Sincerely, Michael.
    7. Re:Firewall anyone? by Anonymous Coward · · Score: 0

      yes a firewall IS about security. It's one of the tools needed to keep the jerks and arseholes at bay.

      home use? block ALL incoming ports.. a $59.00 SMC barricade does this by default and keeps a huge number of cablemodem users relatively safe from being rooted or 0Wn3d by mister wanna-be script kiddie. unless you download and run it or allow your browser to open it and run it you CANNOT GET ROOTED. simple as that.

  33. Trite bullshit by I+Am+The+Owl · · Score: 4, Insightful
    I can't believe somebody modded you up for that. This doesn't even begin to approach the level of security that the likes of Trusted Solaris and high end IBM software is at. It's just a collection of security fixes and patches. It's not even introduction of an ACL system like TrustedBSD has. It's just a half-assed attempt at a security audit to remove the existing bugs.

    Real security comes by design, not by sticking your thumb in the dike again and again and again.

    --

    --sdem
    1. Re:Trite bullshit by Panoramix · · Score: 3, Insightful
      I can't believe somebody modded you up for that. This doesn't even begin to approach the level of security that the likes of Trusted Solaris and high end IBM software is at.

      Well, I think it's better to see someone starting to walk that path, rather that just sitting there complaining that Linux doesn't even begin to approach the level of security of some other OS.

      It's just a collection of security fixes and patches. It's not even introduction of an ACL system like TrustedBSD [trustedbsd.org] has. It's just a half-assed attempt at a security audit to remove the existing bugs.

      From what I saw, after a cursory look at their page, they are using the RSBAC patch, which allows for quite a lot of security models (it is even extensible, like PAM on steroids, it seems). ACLs are just one of the supported models. The capabilities and resource models look quite useful, and I am very interested in learning more about their "functional control", "privacy" and "role compatibility" models. Also note the "malware scan" model, which scans for viruses and the likes on execution. Also, they state that models can be combined, and, furthermore, it seems that this can be applied to network accesses, not just files, which sounds like something I really, really want.

      (Read the list of models with brief descriptions at their overview page.)

      Note that I'm not familiar with this software (yet), so I can't say if it really is as good as it seems. But it looks very interesting --and a far cry from a "half-assed attempt at a security audit". I intend to try it as soon as I can.

    2. Re:Trite bullshit by Anonymous Coward · · Score: 0

      Well, if you read the information on the web site more carefully, you might have noticed that this version ships with RSBAC enabled kernels. It is only mentioned on almost every page and even has a whole page dedicated to it.

      RSBAC (see www.rsbac.org) is an extensive access control framework. It implements ACLs, MAC and other security models. It is mature (the RSBAC project started in 1996, first publication 1998 if I remember correctly) and it simply works.

      The Trusted Debian v1.0 release focused on buffer overflow solutions. Future releases will focus on adding RSBAC support. The current level of support is that it works, but it is only usable by experts. The Trusted Debian project will try to make RSBAC's potential available for less technically skilled people.

      As far as sticking your thumb in the dike, this is what Dutch people are said to be good at. So maybe you are right. :-)

      Groetjes,
      Peter Busser

    3. Re:Trite bullshit by Anonymous Coward · · Score: 0

      > It's just a half-assed attempt at a security audit to remove the existing bugs.

      you're wrong on this one, i suggest you take a look at the PaX design & implementation docs at http://pageexec.virtualave.net/docs/ and then make up your mind. hint: it's about *all* kinds of memory corruption bugs, not only those we know about. also, TD is not about auditing (yet) but rather intrusion prevention/protection/containment + access control (latter helps former as well).

  34. Re:It depends by Anonymous Coward · · Score: 0
    Using your logic, would it really be much of a difference if she 'decided' AFTER her child were born?

    I mean really, a baby doesn't really have that much of a personality a few days after it's born, and surely can't survive on it's own, so how would it be so wrong to have a post-birth abortion? The same argument applies, right?

  35. Why copy OpenBSD by mnmn · · Score: 1, Insightful


    I think OpenBSD has been at it with such efforts for a while. Why is FreeBSD shifting its niche, or nudgeing OpenBSD out of the ring?

    --
    "Give orange me give eat orange me eat orange give me eat orange give me you." -Nim Chimpsky
  36. Yo unixbob... by Eric_Cartman_South_P · · Score: 1
    ...does OpenBSD also have the Kernel protections mentioned in the original story? And what version was/will-it-be introduced? I took a cursory look at the site, but though I'd be lazy and throw the question your way :)

    1. Re:Yo unixbob... by Anonymous Coward · · Score: 0

      They are discussing propolice in kernel space as we speak. I'm sure it will be on by default on most platforms by 3.4.

    2. Re:Yo unixbob... by unixbob · · Score: 1

      Yo. :$

      to quote
      There is no other UNIX system which adds the same kind of protection against buffer overflows and at the same time protects against some less well-known or even some unknown problems. Except for OpenBSD
      OK, the next line does say that the trusted debian developes think that OpenBSD falls short on these things. Having seen the maturity of the trusted debian project, it seems to me that whilst this may or may not be true, certainly trusted debian has a long way to go before it can accomplish a similar level of code audit in relation to how it interacts with OS.

      It seems from the replies that I got to my question that I have come accross as some kind of OpenBSD zealot. Not the case. I was merely interested in what this new platform provided that OpenBSD doesn't already strive to achieve. As far as I can tell, all that this brings is some nifty kernel patches. But it has a long way to go before it can reach the stebility and security of the other "Trusted" OS's.

      --
      The Romans didn't find algebra very challenging, because X was always 10
  37. Whats in it for me? by jasno · · Score: 4, Interesting

    I run a home gateway box with SSH, IMAP, and Apache on open ports. I check for updates daily, and no one else has an account on my box.

    Is there any compelling reason for someone like me(and most /. users) to use something like this? Can someone sum up the benefits?

    I'm not downplaying the importance of this kind of project. I can see its usefulness in a corporate environment. I'm just wondering if there's anything I'm forgetting on my current machine, and if this is a good way to address those problems.

    --

    http://www.masturbateforpeace.com/
    1. Re:Whats in it for me? by grolschie · · Score: 1

      So you can feel secure by having an OS with the word "trusted" in it's name, even though it doesn't boast an excellent and vigilant security team such as the real Debian organization.

      So what if you PC has only a handful of open ports. If the hacker cannot do anything with these ports, big deal.

      Real security in Linux is about ensuring the software you install is not full of holes (ie: don't install just any crap on the net), keep uptodate with patches, and last of all - configuring your services adequately. The last step is the most often overlooked.

      The name implies "secure out of the box". But what use is "Trusted" Debian to the guy who installs an email server on an adsl connection, but incorrrectly configures it so that every spammer in the world can hook onto it and send a million emails? Well, he's safe from many buffer overflows......

    2. Re:Whats in it for me? by vadim_t · · Score: 2, Insightful

      There were exploits in SSH and SSL not very long ago. Who knows if some script kiddie nmap'ped your whole ISP and grepped his/her list for SSH servers to try to get into? Sometimes a bit of paranoia doesn't hurt.

    3. Re:Whats in it for me? by unixbob · · Score: 1

      The easy answer is that you are more protected. Security is a combination of a variety of things. You don't benefit from running the most up to date version of Apache, if your ssh is 6 months old and full of known holes.

      You are probably the kind of person who will get this most beneift from a project like this because you are aware of security issues and are proactive about it. I'm guessing you've spent time locking down your email, ssh and www services so that they can't be abused. So you are going to get more benefit from installing this distro and applying the functionality it provides as well as the steps you have already taken.

      Remember, nothing is impenetrable. But the further you can get from completely insecure, the less likely you are to get hacked.

      --
      The Romans didn't find algebra very challenging, because X was always 10
    4. Re:Whats in it for me? by Anonymous Coward · · Score: 0
      Is there any compelling reason for someone like me(and most /. users) to use something like this? Can someone sum up the benefits?

      It protects you from security holes before any white-hats discover and fix them. Most security holes are found is software which is already available. Chances are, the services you're running right now have security holes in them. Trusted Debian will keep black-hats from exploiting most of those holes.

  38. Re:Yet when MS talks about "trusted" computing... by Malcontent · · Score: 3, Interesting

    When MS talks about trusted computing you can pretty much assume it's mostly marketing.

    When the people at debian talk about trusted computing you can pretty much assume they are serious about putting together a solid and secure system.

    It has the do with the character of the people making the annoucement.

    --

    War is necrophilia.

  39. Re:Yet when MS talks about "trusted" computing... by capnjack41 · · Score: 1

    Well, in this case the security they're trying to achieve is that of your system, as opposed to certain tightly controlled platforms that simply "secure" data from pirates :). Or your own copies of media that you should be able to fairly use, for that matter (but that's a different discussion entirely).

  40. Re:Yet when MS talks about "trusted" computing... by GrimReality · · Score: 1
    Yet when MS talks about "trusted" computing... But when it's Linux, oh man, don't say anything bad about it, despite the buffer overflows and everything.

    The main gripes about Microsoft's 'trusted' computing were about:

    • Their attitude, especially since they do not give any choice but to trust them blindly
    • Denial of 'the buffer overflows and everything' that do exist. As someone pointed out earlier, number of security problems found and patches released does not necessarily indicate security or the lack of it.
    • And, of course, their definition of 'trusted' computing.

    Disclaimer: I am not in the security business, and all these are based on stuff I heard on Slashdot etc.

    Thank you
    GrimReality
    2003-04-21 20:21:22 UTC (2003-04-21 16:21:22 EDT)

  41. Binary sandboxing instead of safe languages? by Anonymous Coward · · Score: 4, Interesting

    I know this is not an answer to many problems, but I wonder, why there is no biger efford put into binary sandboxing. I would LOVE to limit rights of sub-processes. Possible solution would be a user (group) submask. To explain what I mean:

    Suppose you are an ordinary user with 32 bit UID
    00 00 00 A7 and mask FF 00 00 00, given by the administrator. This mean you can acces all files (and resources) to which you can "chameleonise" UID to xx 00 00 A7

    You can also run a subproces, say, x1 00 00 A7 with rights further restricted. This mean that the parent process will have the acces to all result of the child, but not vice-versa. Now you can run a network browser, email program, downloaded binary-only spyware etc. in their own sandboxes with access to particular resources only (say a directory with ownership 01 00 00 A7). They would not mess-up anything else... You would be able to limit network access etc.

    Roman Kantor

    PS: The beauty of this hack is that it can work with standard POSIX filesystems, you need to add masks only to processes. I am not sure how difficult would be to hack the linux kernel, but it should be relatively straightforward.

    1. Re:Binary sandboxing instead of safe languages? by js7a · · Score: 1

      man 2 chroot

  42. trusted BSD by bolthole · · Score: 3, Insightful

    I forgot to mention in my original article, that "Trusted BSD" strives to meet the same security standards that Trusted Solaris does.
    "Mandatory Access Controls" and all that fun stuff.

    [www.trustedbsd.org]

    So, "Trusted Debian" is the odd man out.

  43. Re:Yet when MS talks about "trusted" computing... by kraksmoka · · Score: 3, Funny
    at least when the developers name it "trusted"-whatever it is- they mean that the user can trust it, not only the developer.

    when m$ talks about trusted, it is a truly Orwellian example of doublespeak.

    --
    "You never want a serious crisis to go to waste." - Rahm Emanuel
  44. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0

    So you are personally acquainted with employees of the respective organizations? I thought not... Mind you I'm no fan of Chairman Bill, but really, let's just watch this one on it's merits please...

  45. Trusted Computing. by mindstrm · · Score: 4, Insightful

    All the stuff about buffer overflows, code audits, stack randomization... those are all attempts at plugging security issues.
    None of them really have anything to do with "trusted computing".

    Trusted computing is normally about 2 things: Making sure that nothing has access to anything it's not supposed to, and making sure that there is an audit trail for who did what.

    Example: Normal linux distributed -vs- NT.

    Okay... I hate windows.. but....

    Ever been frustrated because, in windows, if someone sets permissions on a directory they own, and says administrator can't access it... when administrator tries to access it, he gets denied?
    In unix, of course, root just ignores said permissions.. or changes them.
    In NT.. administrator has to first take ownership of the object THEN change the permissions... and administrator can't assign ownership back to the other user (though of course, administrator can grant access to the object).
    Why? So there is a trail of events. Your file was changed? You say you didn't do it? IF administrator did it, it will show in the file permissions.

    1. Re:Trusted Computing. by WetCat · · Score: 3, Informative

      RSBAC (mentioned here)
      does that and more.

    2. Re:Trusted Computing. by Anonymous Coward · · Score: 0

      Don't believe everything Microsoft tells you. An administrator can easily modify anything without taking ownership or anything - he just has to have a BACKUP/RESTORE privelege, and everything behaves just as in Unix.

    3. Re:Trusted Computing. by Isomer · · Score: 1

      assuming the administrator has physical access to the machine, he can diddle with the disk directly, so is this just a false sense of a security?

      Presumably the administrator can run programs to defrag the disk and repair the disk, and these require direct (and often online) access to the raw data -- they could probably play with the data while the machine is up bypassing the entire permissions model.

      And where does this leave you? With the administrator saying in a court of law "It couldn't be me! You would have noticed!", and the jury nods, and a few minutes later your having a conversation with "bubba".

    4. Re:Trusted Computing. by pclminion · · Score: 1
      Trusted computing is normally about 2 things: Making sure that nothing has access to anything it's not supposed to, and making sure that there is an audit trail for who did what.

      Ah, I get it! Trusted computing is about not trusting anyone!

    5. Re:Trusted Computing. by fsmunoz · · Score: 1

      Ever been frustrated because, in windows, if someone sets permissions on a directory they own, and says administrator can't access it... when administrator tries to access it, he gets denied? In unix, of course, root just ignores said permissions.. or changes them.

      To be more precise that depends on the filesystem; one of the strong points of AFS is that not only root cant access the files but it can't also change the permissions of the shared AFS namespace. Since it uses Kerberos only users with the proper ACL can change things (of course you could give root the ability to change everything but that's a very bad idea in a distributed filesystes).
      Also, from what I red, RSBAC does exactly what you mentioned and more.

      cheers,

      fsmunoz

    6. Re:Trusted Computing. by JohnFluxx · · Score: 1

      Switching to linux - there are patches (or modules for the linux security modules) that restrict roots privileges so that they don't have rights to defrag, or fdisk or access directories you configure it at as.
      The usual way this works is that if you do need to make changes that root isn't allowed, then you need to have physical access to the machine. Then you switch to a particular console (not an xterm, and not all consoles - just one or two of them would be valid) log in as root, and then you sort of su to a user higher than root.
      Then you can either disable the protection for the whole system, or just for that console, and then make your changes, then put the protection back on.
      Of course it is configurable, and you can chose to not make it possible at all to make changes, so that to change anything you have to reboot into another kernel, or whatever.
      To make sure that a person really cannot ever read certain files, you would need to encrypt them of course..

    7. Re:Trusted Computing. by Tsugumi · · Score: 1

      ...yeah but you always have an afs superuser account. And with that you can add the account to the ACL, do what you want to, then remove from the ACL with no real audit trail.

    8. Re:Trusted Computing. by Isomer · · Score: 1

      FreeBSD (IIRC) has secure levels, that you can go to a higher secure level, but never to a lower one without a reboot. At a reasonable level of security, direct hardware access and kernel access is disabled for root.

      But presuming the administrator has physical access to the machine, they can always transplant the hard disk. Even with a machine such as the XBox where the harddisk requires authentication from the BIOS (which requires to be signed by something like TPA....) people have shown though easy it is to get past these restrictions (information how to authenticate with the HDD was quickly avaliable on the internet).

      In light of this is limiting what the super user/administrator can do on the machine worthwhile? You have to eventually trust someone sooner or later. The advantage of trusting someone nearer to you in the chain is that they are usually more readily available to be hit with a bat.

    9. Re:Trusted Computing. by JohnFluxx · · Score: 1

      oh I agree - which is why I said about encrypting the data if you don't want ppl to see it.

      The xbox is a bad example of harddisk authentication because it was done very badly. It will be almost impossible when done correctly.

    10. Re:Trusted Computing. by Anonymous Coward · · Score: 0

      I've heard why this trick of Microsoft's doesn't work. I can't remember the details, but I know that the administrator can just install a program hidden where you will run it by accident and that program can change the ownership back then delete itself.

  46. I remember Trusted Xenix by KenSeymour · · Score: 1

    About a dozen years ago, I worked on an OS called Trusted Xenix. It was put out by
    Trusted Information Systems.

    It ran quite nicely on about 15 MB of hard drive space on a 386.

    But searching the web today, I don't think it is alive anymore.

    It was no where near as nice to work with as Linux is, though.

    --
    "We can't solve problems by using the same kind of thinking we used when we created them." -- Albert Einstein
  47. Don't forget this by Adam9 · · Score: 1
  48. Trusted? by Anonymous Coward · · Score: 4, Funny

    Trusted sounds past tense. Almost like Debian was trusted at one point, but not anymore; that doesn't do much to instill confidence does it?. I propose a name change to "Trusting" Debian, as it sounds much nicer. Better still, we should drop the word Debian (how many people know what a Debian is anyhow?) and just go with the generic word "Computer". Now it's "Trusting Computer". See how that works?

    Everyone likes a trusting computer.

  49. Yesh yesh yesh, but... by Anonymous Coward · · Score: 0

    Veendows Ekshpee ish very sheckshy!

    You know, you shit down vid a shmoke and a pancake and rub zhe NT kernel on your Nederlands!
    Hahaha Yesh! De Nederlands! Yesh! hahahha

    *takes Debian vial out of pocket and squirts in to mouth*.......

    I hef no rekollection of vuht I jusht shaid!

    All I know is I am having an AMSTER-DAMN GOOD TIME , Yesh!

  50. Halfway measures by iamacat · · Score: 2

    If you want security, write in Java. You will never get overflow attacks, will be able to restict access of potentially buggy code to files, network and so on and will greatly reduce the chance that your server will crash because of memory corruption. If you want top performance, write raw C code. If you want both, use JNI for tasks other than processing network data or a C++ class library with bound checking.

    The overflow checker only makes a difference when compiling buggy code. And in this case it leaves every single bug exploitable in another way, by changing function's local variables rather than return address. Your network deamon might find itself writting log messages to /etc/passwd. At the very least, the process will be still crashed by bad input.

    I don't think "trusted Debian" name is justified, since the method used only gives a slight increase in security.

    1. Re:Halfway measures by ZenShadow · · Score: 3, Insightful

      If you want security, write in Java.

      This kind of naive attitude is why we have so much bloody buggy software. While changing programming languages may reduce a certain class of errors, it will never, ever, ever result in security. It can't. The programming language can't prevent a programmer from being stupid.

      If you want security, you'll actually have to do the one thing that few programmers actually take the time for in this industry: don't take shortcuts. Plan your software, plan your security model, code it carefully, have it peer reviewed (carefully, two or three times), etc...

      Then you'll have a *hope* of security.

      That being said, security in software is all a carefully crafted illusion anyway.

      --
      -- sigs cause cancer.
    2. Re:Halfway measures by Coz · · Score: 1

      Ha! If you think this kind of checking is what's necessary to prevent security problems, go program in Ada!

      initializes old-fogey memory mode
      Aeons ago, I had to make a C++ program and an Ada program interoperate, integrating them both into one gonzo executable - ended up finding some interesting bugs in the C++ compiler, a couple of bugs in the Ada compiler, and a whole lotta bugs in the C++ code we were pulling in. When we ran the profiler (after we got it all to link - 2 errors there, required esoteric options to get enough stack space), our original Ada code was clean, the C++ was fairly clean - and the OS libraries were what was leaking/overflowing/accessing uninitialized memory, etc.

      exit old-fogey memory mode

      Gawd, what a language. If it would compile, it would run - not so much a credit to the language, but a testimony to the standards the compilers had to meet to be called "Ada".

      --
      I love vegetarians - some of my favorite foods are vegetarians.
  51. Because it's too easy? by Kjella · · Score: 1

    No really. Imagine if someone told you of this über-super-deluxe secure system, and told you to "trust me" on that. I'd be a lot more sceptic than if they just gave me a demo and said "have a go at it, see what you think". Why? Because any college drop-out can say "trust me". But actually having something that looks secure and robust is in fact far more complex, even that too might be just good snakeoil.

    Kjella

    --
    Live today, because you never know what tomorrow brings
    1. Re:Because it's too easy? by trezor · · Score: 1
      • But actually having something that looks secure and robust is in fact far more complex, even that too might be just good snakeoil.

      I, for once, will oppose that statement. In theory at least.

      Complex is harder to grasp, harder to gain insight. Simplicity is security. At least you'll easier gain knowledge of your system, which by far can provide security like nothing else.

      If there are simple "laws", uncovering holes in them is alot easier. And if you can keep the simplicity, while covering those holes, you'll be alot more secure than any large and complex system.

      But I guess this just is a theoretical approach, which won't be applicable to real-life situations?

      --
      Not Buzzword 2.0 compliant. Please speak english.
  52. trusting who? by Anonymous Coward · · Score: 0

    i don't see who trusteddebian is by, the whois for debian.org & trusteddebian.org don't match in any way, debian.org news doesn't have anything on it. other then it seems to use the debian package management, i don't see who it is. for all i know it could be a pre-rooted install system by uber-leet zit boy.

    OpenBSD at least has 2 imported things to be able to trust, 1) history, being TD is only 1.0, it doesn't have much, 2) verifiable who, and OpenBSD's people are actually into security, vs un-listed who. are they MS? are the uber-leet boy? are they the same people that call their isp when their printer stops working? (well, since they know the words linux and debian, i can assume they probably aren't that last one)

    they look like they are using the /. spell checker.

    under faqs:
    8. How far is the support for RSBAC in Trusted Debian?

    There is no real support for RSBAC at the moment. Only install the RSBAC enabled kernel packages when you want to play with RSBAC. It can be used for production use, but only if you kwow what you are doing. These kernels are meant for development and testing purposes.

    know - kwow, i use the /. spell checker too, and i still saw this one.

    -Paranoid Dilutional Untrusted Anonymous Coward

    1. Re:trusting who? by Anonymous Coward · · Score: 0

      It would be a heck of a lot of effort to spread a root kit this way. That doesn't mean someone else might not try to do that. So it's good to be cautious.

      As far as Trusted Debian goes, it is mostly based on Debian stable, with some exceptions (like the kernel, modutils, zorp and a few other packages). So even if PaX and the stack-protector do nothing, it is at least as secure (or insecure, whatever you like to call it) as Debian woody.

      However, it is not so difficult to point out that PaX and the stack-protector at least do something. You can check yourself by reading http://www.trusteddebian.org/demo.html.

      This project is fully open and if you want to know what is going on, you can subscribe to the mailing list or join the IRC channel. There is no ``invitation only mailing list'' like in some other projects. So feel free to subscribe and see what is going on and who does what. (Nothing interesting really, just questions about how to fix printers and stuff like that.)

      And thank you for pointing out that spelling error. It is now fixed. I hope you feel happy now. :-)

      Groetjes,
      Peter Busser

  53. MOD DOWN by Anonymous Coward · · Score: 0

    This guy doesn't know what he is talking about. He certainly did not RTFA.

  54. Will this help prevent duplicates at Slashdot? by linuxbaby · · Score: 4, Funny

    On a normal Linux system running Slashdot, we see this:

    • Article #3 Posted again
    • Article #4 Posted
    • Article #2 Posted again
    • Article #1 Posted again
    • Article #3 Posted
    • Article #2 Posted
    • Article #1 Posted

    On a Slashdot running one of the Trusted Debian kernels, you will see something like this:

    • Article #4 Posted
    • Article #3 Posted
    • Article #2 Posted
    • Article #1 Posted

    As you can see every value is different.

  55. Re:It depends by Anonymous Coward · · Score: 1, Funny
    Let's look at this case: did Laci get to choose?

    No, but Scott got to choose...

  56. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0

    To counter my own pro-Linux/anti-MS bias, I actually tracked crashes, applications hanging and unnecessary reboots on three machines (1 Redhat Linux, 1 Windows 95 and 1 Windows 98). I consider reboots for hardware upgrades or maintenance and for kernel updates to be necessary. Rebooting for an application upgrade or to force a configuration change is unnecessary. I tracked this over a complete 2 year period.

    The Linux system never crashed. I hung X Windows twice by misconfiguring it. The 2 Windows boxes had nearly 800 crashes, hangs or unnecessary reboots. I could stop there and conclude that Windows sucks and Linux rules. But there is more to the story. The vast majority of the Windows crashes were on the Win 95 box. I found Windows 98 (properly patched) to be roughly an order of magnitude more stable than Windows 95. I have since been using Windows 2000 at work. It is another order of magnitude more stable based on my usage patterns. Microsoft deserves some credit for managing to get Windows within an order of magnitude of the stability that Linux had several years earlier.

  57. trusted according to WHO? by dh003i · · Score: 1, Interesting

    Trusted according to some B2 level security criteria? Microsoft just got some kind of certification similar to that. This is bullshit. Getting these kind of certifications -- like getting the POSIX-compliant certification -- also costs millions of dollars, which FS and OSS developers can't afford and don't need.

    Putting some fucking label on a product like B2 level security is NOT going to make it any more or less secure. It is bullshit to assist the mindless masses, and it in fact hinders theme, because it can lie. Does anyone really think that Slowlaris is more than OpenBSD, for example?

    Quite frankly, we don't need some security certification to tell us whether or not a FS or OSS software is secure or not. Most of these projects have honesty policies, requiring that they disclose any problems, and we can always look at the code, if we're developers; furthermore, the community is highly organized in the OSS and FS worlds -- much more so than will ever be possible in the proprietary world -- we we can evaluate these things by user-rating and comment.

    Formal proof will come with time, as people realize that these "tweaks" and "security enhancements" prevent buffer overflow attacks. We're not going to waste millions of dollars, however, to get a certification that doesn't mean shit. Real-world testing means something. See the F117 Stealth Fighter. Lab-based testing in a narrowly confined environment, however, doesn't mean shit.

    1. Re:trusted according to WHO? by bolthole · · Score: 4, Interesting
      Trusted according to some B2 level security criteria? Microsoft just got some kind of certification similar to that.

      Microsoft got C2 certification for a specific NT configuration a while back, and only when NOT CONNECTED TO A NETWORK!!

      'C' levels are nowhere close to 'B' levels.

    2. Re:trusted according to WHO? by sydb · · Score: 2, Funny

      'C' levels are nowhere close to 'B' levels.

      For 'B' you have to pull the power out too. 'A' requires metalworking skills.

      --
      Yours Sincerely, Michael.
    3. Re:trusted according to WHO? by Ben+Hutchings · · Score: 1

      They got certification for more recent versions too. However, the certification is based purely on the system design. There was no code audit involved.

  58. Benefits by LittleLebowskiUrbanA · · Score: 1

    What are the benefits of implementing this versus an OpenSBD box? I would think that OPENBSD has the highest level of security fanaticism needed but maybe Debian can top that :)
    Guess the whole OSS community benefits.

  59. Why not roll this into Debian? by FattMattP · · Score: 4, Interesting

    If all of this stuff is so good and improves security, why isn't it rolled into the main Debian distribution?

    --
    Prevent email address forgery. Publish SPF records for y
    1. Re:Why not roll this into Debian? by js7a · · Score: 1

      Plus, a non-executable stack, while rendering a system impervious to buffer overflows (far and away the most prevalently exploited holes), means that a handfull of fairly useful gdb functionality gets disabled.

  60. Palladium??? by floydman · · Score: 1

    Well isnt this the target that palladium is supposed to achieve(or at least the claimed target by M$).
    So is this like a palladium competitior, and if it is, why didnt M$ use this approach?

    Why is there a penguin on my screen?

    --
    The lunatic is in my head
  61. idempotent story posting! by Anonymous Coward · · Score: 0

    Great idea.

  62. Re:Yet when MS talks about "trusted" computing... by Anonymous Coward · · Score: 0

    just because your paranoid doesn't mean they are not after you.

  63. Only one problem, it is still Linux... by Anonymous Coward · · Score: 0

    Looks like another band-aid for an insecure OS.

  64. hahaha, this is great by Anonymous Coward · · Score: 0

    Not even the narrow minded linux lovin /. community can take this "secure" system seriously.

  65. yes by honold · · Score: 1

    look at the top 2 items of this link

    propolice is the same gcc stack protection that trusted debian uses, written by the same author whose email address is etoh@openbsd.org.

    w^x is similar in concept to pax, but it is faster and doesn't break applications.

    this has produced a hilarious 'debate' on the openbsd misc mailing list, as evidenced in threads like this and this

  66. Yggdrasil????? by Mr.+Neutron · · Score: 1
    When was the last Yggdrasil release? 1994? Did they even make the move from a.out to ELF like they said they would?

    News update: Kurt Cobain is dead. The White House and Congress are both under Republican control. The Dallas Cowboys suck.

    Yggdrasil?!?!?!

    --
    dinner: it's what's for beer
  67. don't mod this down by Anonymous Coward · · Score: 2, Insightful
    this AC has a very good point... it is all about relativity really. Debian and to a larger extent Linux itself is very insecure and buggy. One only needs to look at the code or the various message boards to see this. However, anyone who has has significant experience in actually testing and fixing programs and complete suites on a Windows system (especially NT and 2000 Server) will tell you how Windows is so much worse.

    This is the lesson: assume your OS is insecure and adopt a level of risk acceptance. Don't put all your eggs into one basket unless you really can handle loosing them all. Don't every trust anyone who says they have a "fool proof" or "hacker proof" system or anything to that degree of finality including, "Oh, don't worry... no one will ever break this." If you are running a home server and the worst you have to loose is some of your prized pumpkin pie recipes then I would not worry much at all. If however you store customers' personal information and financial information then yes I would be a bit more concerned.

  68. Profit?!? by Pharmboy · · Score: 2, Insightful

    Two words: marketing buzzword.

    1. Create more secure operating system.
    2. Give it away for free.
    3. ????
    4. PROFIT!

    Ok, I give, wtf _IS_ the third step that would require a marketing buzzword? I guess you can market for bragging rights, but I am guessing it was more of an afterthought than a business plan.

    I bet I can name everyone that has gotten rich on Debian on one hand.............and still have 5 fingers left.

    --
    Tequila: It's not just for breakfast anymore!
    1. Re:Profit?!? by ZenShadow · · Score: 1

      Marketing is not about getting rich. Marketing is about attempting to make yourself or your product a household name.

      Money is not the only reason for doing such things, you know.

      --
      -- sigs cause cancer.
    2. Re:Profit?!? by Pharmboy · · Score: 1

      Marketing is not about getting rich. Marketing is about attempting to make yourself or your product a household name.

      Money is not the only reason for doing such things, you know.


      I've been in marketing in one form or another for 20 years. Funny thing, the only reason _I_ have been in marketing is to make money. Silly me.

      I'm still betting it was less marketing and more simply naming it "trusted" as a goal. I mean, you have to call it SOMETHING to differentiate it from their regular distro. I usually associate marketing with more greedy goals. At least when it's done correctly.

      That said, I can't wait to hear the actual reviews from real world sysadmins.

      --
      Tequila: It's not just for breakfast anymore!
    3. Re:Profit?!? by ZenShadow · · Score: 1

      I will certainly agree that it's the most *common* reason to do marketing... But it's still not the only one. OSS folks, IMHO, tend to go more for the "recognition" aspect.

      As to reviews, I'll be curious to hear them as well. Unfortunately, I don't have enough time to dig into this stuff -- hence the reason that my workhorse box runs a three year old version of debian instead of the latest and greatest...

      --
      -- sigs cause cancer.
    4. Re:Profit?!? by Pharmboy · · Score: 1

      As to reviews, I'll be curious to hear them as well. Unfortunately, I don't have enough time to dig into this stuff -- hence the reason that my workhorse box runs a three year old version of debian instead of the latest and greatest...

      The irony is I have a few boxes running redhat 7.2 (with a newer 2.4 kernel), and a few I am testing with redhat 9, and formally with rh8. I miss 7.2 and now they no longer support it, even though I am paying them to (rhn). Although I love RH9 on the desktop, it leaves me feeling a bit empty on the server side.

      I miss Wine working without a workaround. I miss Linuxconf (no comments from the peanut crew, please, I know I can compile it, and that I shouldn't be using it to begin with). It seems like it is getting unnecessarily complicated, all in the name of "features". Redhat desktop install now takes up more space than Windows (granted, it does more). Their installer is showing its age, but I still like it better than the alternatives. On the server side, I want better simple gui tools I can use in a shell.

      I just ordered a bunch of distros from www.cheapisos.com from an ad I saw here, rediculously cheap, to find another distro I like, so I can THEN buy a set from them (if they sell it). I'm funny that way, pay for stuff if I really use them. This is part of the reason I am interested in this new Trusted Debian. Im lazy, but not dumb. The more secure the system is, the less problems and maintenance you end up with. I want to try a copy of this since BSD isn't my cup of tea and I know Linux enough to do what I need. Its pretty easy to learn via web, usenet, email and once in a while here on /.

      --
      Tequila: It's not just for breakfast anymore!
  69. easy answer by Anonymous Coward · · Score: 0

    performance hit and much much longer time to field solutions. With Debian's already slow uber-crawl method of releasing packages and infrastructure updates would be brought to the point that the jokes about them releasing a 2.6 Kernel sometime in 2058 would be just about right.

  70. Re:It's official. Abortion is murder! by NFNNMIDATA · · Score: 0, Offtopic

    Come on, she was almost due. Aren't 3rd trimester abortions already illegal? Even reasonable people who disagree on when life begins will agree that a child's life was taken in this case. Although IIRC there have been a lot of cases where they would bring a double murder charge for killers of women fairly early in a pregnancy... Perhaps your theory has some merit after all. Or maybe I'm just remembering TV lawyer shows.

  71. what's the IMAP for? by Anonymous Coward · · Score: 0

    Are you using it to let you remotely check internal data through email? just curious

  72. Re:Yet when MS talks about "trusted" computing... by JohnFluxx · · Score: 1

    There seem to be more zealot zealot-haters than any other kind of zealots..

  73. Trusted Debian now named Secure Debian by knowledgepeacewi · · Score: 1

    See Jason1729 for version updates:
    his likely response will be:
    "Well its just, like, Trusted Debian, renamed to Secure Debian....the GNU license lets me do that..and stuff."

  74. never have too much trust... by knowledgepeacewi · · Score: 0, Flamebait

    Well, I think the more the merrier, its not like they are forcing you to use it. It is just another option in this enlightened internet age.

  75. Yes, let's reimplement by Tom7 · · Score: 2, Interesting

    I do think we should rewrite the legacy net applications. They are old, bloated, and full of security holes. Cyclone is a cool language that no low-level security nut can ignore, but I also don't think it's necessary to write network apps in low-level languages. That's really tedious.

    For instance, I rewrote ftpd in SML because I got sick of buffer overflows. It only took me a few days and the result was much leaner (wu_ftpd is 30,000 lines, mine was about 800) and definitely has fewer buffer overflows / heap overflows / double-frees / integer overflows / printf-exploits (SML, like other safe languages, makes it impossible to write such code). If I was able to rewrite that by myself in such a short amount of time, I don't think it would be so much work to reimplement the standard services with a talented team of programmers. Such services would be optimal for the kind of user who wants, say, a working ssh daemon that he doesn't need to update so often, which has support for all of the standard features but nothing fancy (hardware-based authentication, etc.).

  76. money by knowledgepeacewi · · Score: 1

    If this is how you feel. Send a check to RH and MDK with a letter explaining what you'd like it to be used for. If you provide enough, I'm sure it will happen.

  77. well, at least the security-critical stuff by Trepidity · · Score: 1

    Really important stuff, like say SSHd, should be written in something safe. Just compiling in bounds-checking in an ad hoc manner is both slower and less safe than writing it safely to begin with.

    Though as the other poster mentioned, if people just abandoned C in the first place, we'd solve a lot of the problems. Cyclone is nice in that it's a way for people who still want C's low-level control to abandon C's security holes without using a high-level language like SML.

  78. Re:Yet when MS talks about "trusted" computing... by Malcontent · · Score: 1

    " So you are personally acquainted with employees of the respective organizations? I thought not... "

    Although I have met several MS developers and have interacted with several Debian developers via email I would not say that I am "personally aquanted" with any of them.

    I am simply judging the intent of these two organizations based on their past behavior.

    --

    War is necrophilia.

  79. oh, thats wise by Anonymous Coward · · Score: 0
    if you set up a box for only browsing the web I hardly think it is worth it to actually have another machine setup solely as a firewall. Perhaps I should install motion detection, retinal scanners, voice ID's and key card access to my toolshed... don't want my lawnmower's oil being stolen after all.

    Security implementation works when people performa a realistic risk assessment, finding approximately how at risk something is and what the damage would be if it was compromised. Only then do you look at solutions to each and then you can see the costs in time and money to implement them.

    1. Re:oh, thats wise by vadim_t · · Score: 1

      Note that I didn't say anything about having just one machine. What about risk assesment, I think the 30 minutes spent on installing shorewall are worth if they avoid a full reinstall of the OS. With Windows just getting it installed, then installing drivers, programs, updates and configuring can take about 6 hours. Things like retinal scanners wouldn't help since that'd be definitely more trouble than it's worth.

      Anyway, what I meant is that a firewall can be an useful addition, especially when you have computers with a narrow function. This is pretty much the setup I have here, btw, firewall, DMZ, and 3 computers in the private network. The firewall protects things pretty well, and also does some bandwidth limiting.

  80. why regression testing by Anonymous Coward · · Score: 1, Interesting
    why does regression sound so good... regression is just one method of testing here and while it is important to test new or changed apps and libraries it is just one thing to do.

    No offense to you, but I keep hearing people parrot "regression testing" and I wonder if its not just because it sounds cool.

  81. in other words by Anonymous Coward · · Score: 0
    you just here have given credence to those that are accusing this and most other "trusted" products out there as being only secure as buzz words compliance will get you.

    This is the same government that will gloss over security testing of systems (usually based on Windows, but not like I have not seen it with Solaris) to get them out the door and thus breaking the very system of accreditation and certification. I am all about actually ensuring that the systems are classified by various levels of secure trustworthiness, my beef is in the self serving bureaucracy that underminds those very efforts while covering it all in a veil of buzz words.

    IOW, its not the tests themselves that are the problem but the politicians driving system adoption. That is why I see so many systems for the DoD that are a) Crap b) insecure c) overbudget and underfeatured (as per the requirements if those were ever bothered to be gathered and analyzed)

    I am weary of the trusted buzz fest because I expect to see crapware gaining trusted status because of the unscrupulous and self serving traitors in the DoD that will defeat the purpose. I see some very dedicated and talented security folk working on these systems... then I see how their work is reversed by self serving decision makers and I wonder why don't they just save money and not do the initial testing.

    1. Re:in other words by nemaispuke · · Score: 1

      I agree, the project I am working on "talks the talk" but can't "walk the walk" on security. They base their level of security on a scan and the DISA USTIG, do not care about SSH and allow telnet! And God forbid we don't audit everything, despite the lack of tools to exploit the information. It's just another box to check off saying it's done! What needs to happen is for Government agencies to get slammed in a "real" security audit conducted by "outside" personnel. After a few senior managers get canned the rest will fall in line. I have personally never worked with a "Trusted" OS, despite working on systems up to and including Top Secret. In too many cases security takes a back seat to cost. I like the idea of Trusted operating systems, and I hope Debian gets there.

  82. Re:Yet when MS talks about "trusted" computing... by DrPascal · · Score: 1

    Were all three used equal amount of times doing similar tasks?

    I'm not trying to debunk your claim, the whole idea of it wouldn't hold a whole lot of water if the linux box was your NAT box or the like, and you used the Windows machines as your workstations fulltime. What did the roles of the three machines play?

    --
    DrPascal: Not the language, the mathematician.
  83. hey, good... by zogger · · Score: 1

    hey, good post! Actually informative in e-z to understand english for non-programmers.

    Hope the other distros jump all over these innovations!

    sorry, no mod points,, give ya a virtual +1 though.

  84. Re:It depends by Anonymous Coward · · Score: 0

    Using your logic, would it really be much of a difference if she 'decided' AFTER her child were born?

    How so? Since the feuts was NOT born, what you are saying makes no sense.

    You are just having a hissy fit because your reasoning has been proven false. Boo hoo hoo, crybaby.

  85. Actually, I was an SS officer. by Anonymous Coward · · Score: 0

    I was there, I know firsthand about weak defenses. This story of this quaint "Linux" reminded me of the pathetic attempts by Paris to stop us.

    Now I am a hacker/cracker, whatever kitschy pop culture appellation you and your slackware-jawed mass media addicted companions desire to use. Because time is short, I will be blunt. I attack all sorts of Linux and Unicen, simply to expose the arrogance of this so called "security" that you feel is inherent in your precious OSes. I must say, even the Vichy government put up more of a fight than that pathetic kernel your vaunted Linus dredged out of his ass.

  86. Re:Trusted? by reynaert · · Score: 1

    They should drop the word "Debian" because it isn't an official Debian project. Those people have never contacting the Debian developers at all.

  87. What the f*** is this thing? by reynaert · · Score: 1

    Who made this distribution? This isn't an official Debian project at all, in fact the Debian developers knew nothing about it until today. On the whole site there isn't a single email or name given, and the mailing list archives are password protected. I wouldn't trust this project at all, if the developers don't even say their names.

    1. Re:What the f*** is this thing? by Anonymous Coward · · Score: 0

      It says what it is and when you subscribe to the mailinglist it is pretty clear who is hosting the project. whois trusteddebian.org also helps.

    2. Re:What the f*** is this thing? by raboofje · · Score: 1
      First, making statements about 'The Debian Developers' is a bit.. err.. daring.

      Those people you talked to that hadn't heard of TrustedDebian yet haven't read the Debian Weekly News issue of March 25th, 2003.

      It's quite clearly stated on the site that the mailinglist archives require you to login for technical reasons, and that this will be fixed at some point in time (not exactly a priority).

      And indeed the lists show who are involved in the project, and who is leading it.

  88. Linux kernel is better in many areas by Anonymous Coward · · Score: 0

    I haven't seen anyone give this reason yet, and I'm not trolling either.

    Simple answer is that Linux kernel evolves very fast. OpenBSD just cannot possibly keep up. No, it's not dying, but no, it will never be as feature complete and as performant as Linux for two reasons. One, it's not the focus of OpenBSD, and two, man power is vastly different on Linux vs. OpenBSD kernels (even FreeBSD, and OpenBSD is divergent from FreeBSD, so it doesn't automatically get every single feature from FreeBSD kernel). Commercial entities prefer to share their code under GPL (due to competition) and plus Linux is more popular for other reasons (like it's more "sexy", not a very valid reason, but it doesn't matter if it brings more people in).

    To put it plainly, Linux 2.6 is going to blow FreeBSD (let alone OpenBSD) kernel to bits as far as features and performance go. So, if performance is important to you, you want to use Linux. Want to use XFS? Does XFS work with OpenBSD?

    Also, Debian apt is just a better system then ports because you don't need to compile crap (but you still can if you want to). Yea, it's not as "optimized" or "flexible", blah...but when you just need to get some work done, it works. That's why there is Debian for FreeBSD kernel too, so that you can use all the benefits of Debian apt together with the "sexy" FreeBSD kernel. This is not a reason for using Trusted Debian (if anything, might be a reason against it), nonetheless, it's something to keep in mind.

    OpenBSD has top notch people working on it and it's a quality system, no doubt. It's got a good security track record (not perfect). But there is also lots of security work (www.grsecurity.net, and many others) being done in Linux space and to say that code from those efforts is less secure than OpenBSD equivalent, without factual comparison, is just not right. Frankly, the only comparison I ever see is against vanilla Linux, and Linux kernel itself only had one hole recently. Not perfect, but not terrible either. IIRC, grsecurity patched kernel wasn't affected by the hole (but I don't have time to double check this).

  89. That's not security through obscurity by Anonymous Coward · · Score: 0
    Security through obscurity I guess. "That stack ain't where you thought it was."

    That's not security through obscurity. By that analogy, a randomly generated key is security through obscurity. "The key ain't what you thought it was". Randomly locating the stack is like tossing a few extra bits onto your key space. Pretending that no one knows the stack is randomly located would be security through obscurity.

    The real value of a randomly located stack is its protection from worms. Worms that exploit a stack-overflow hole will only work on a small subset of debian systems--slowing down the spread of that worm, and leaving most systems immune to it.

  90. depends on the task by Trepidity · · Score: 1

    I certainly think binary sandboxing would be a good idea, though implementing it has a lot of various tricky issues I'd imagine. It wouldn't solve all problems though; for example, the recent OpenSSH root exploit would've been prevented if it had been written in Cyclone, but would not have been prevented by binary sandboxing, since OpenSSH has to run as root (or some other priviliged user) to be useful.

  91. Re:Why not OpenBSD? rsbac. by Anonymous Coward · · Score: 0

    One reason is because this uses rsbac.

    I run rsbac on all my servers (mostly slack), because it is the most flexible/powerfull out of these types of patches available...ie lids/selinux

    OpenBSD might be nice for a server without users, but for a secure os it is lacking in control, as where this distro, and rsbac provide much more control for you to restrict access.

  92. No, I'm sorry. That's incorrect. Thanks for playin by leftie · · Score: 1

    A couple of Alexa links... OpenBSD http://www.alexa.com/data/details/traffic_details? &range=3m&size=medium&compare_sites=&url=http://ww w.OpenBSD.org/#top FreeBSD http://www.alexa.com/data/details/traffic_details? q=&url=http://www.freebsd.org/ Both pages are trending up.

  93. In that case let's call it Unbreakable Debian! by Bastiaan · · Score: 1

    That should set expectations straight....

  94. Installation vs. security by tka · · Score: 1

    It seems that when the OS/distribution is hard to install it's usually more secure.

    Windows - easy install, crappy security
    Linux - medium installation, somewhat secure
    OpenBSD - You can install it?

    So, will Trusted Debian include even poorer and harder installation than normal Debian?

    1. Re:Installation vs. security by Anonymous Coward · · Score: 0

      OpenBSD is the easiest OS to install. It takes 10 minutes to do a full install. Just because your are too gimp and need a bloated GUI doesnt mean that text base installs are hard.

  95. "Trusted" does NOT mean "secure." by Anonymous Coward · · Score: 0

    MS has more advertising dollars. If we reclaim the language and make trusted computing mean something good, it makes palladium sound good.

    Here, in the Department of Defense, we define a "trusted system" or "trusted component" as one which can break the security policy. This is the definition, from which the term "trusted computing" has evolved. It is not "good" or "bad." It is bad, however, if you misleadingly advertise it as synonymous to "secure." Microsoft is working on a trusted system, they call it a trusted system, but they market it as a secure one. Trusted Debian developers are working on a secure system, they market it as secure, but they call it a trusted one. Either way, they mislead people who don't understand the difference between "trusted" and "secure." It is important to know the difference, because there are situations when trusted system cannot be secure and vice versa, depanding on who you want it to be secure for, and who you want tit to be trusted for, and how. Please don't make the misunderstanding worse by "reclaim[ing] the language" which you don't even understand yourself.

    1. Re:"Trusted" does NOT mean "secure." by BenTels0 · · Score: 1

      Yes, well, I think we can all rejoice in the knowledge that the DoD doesn't dictate proper uses of words outside their own backyard. There is absolutely no reason why any distribution of any operating system whatsoever (especially ones not stemming from the United States, like Trusted Debian) should have to conform in its naming to the definitions set by the Pentagon.

  96. Deb, O Linux, Unilobed ! by DNA+Land · · Score: 0

    (Debian is Isinai bed)

  97. So.. by mindstrm · · Score: 1

    So what you are saying is that it's impossible to build a trusted system?

    I don't follow, sorry. THe point is the system is designed to enforce a certain issue; the fact that there may be a way around it by going outside that system is irrelevant.

    1. Re:So.. by Isomer · · Score: 1

      yeah, but is it wise to limit the administrator when the administrator could so very easily overcome these limitations?

      What point is there in limiting the administrator user other than to just irritate people who are trying to function as administrators?

    2. Re:So.. by mindstrm · · Score: 1

      Administrator can not necessarily overcome these limitations; the role of Administrator can have varying degrees of access.

      Furthermore, it's not about what can be absolutely proven in court. it's about normal operation: I can go and see who modified what, when. I can tell if one of my guys took ownership of something and messed with it.

      Sure, they COULD be sophisticated and do some crazy shit to hide whta they are doing, but if the information was sensitive enough to warrant that, i'd be using something else.

      This is kind of like how a tiny lock box keeps cash safe. Anyone can steal it....
      It keeps honest people honest.