Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Security of Open vs. Closed Source Software

Posted by michael on Fri Jun 21, 2002 08:51 AM
from the flame-retardant-suit dept.
morhoj writes "Cambridge University researcher Ross Anderson just released a paper concluding that open source and closed source software are equally secure. Can't find a copy of the paper online yet, but I thought this would make for an interesting morning conversation. You may not agree with him, but anyone who's on the BugTraq List can tell you that open source software isn't as bug free as we would all like to think." I found Anderson's paper, so read it for yourself. There are some other interesting papers being presented at the conference as well.
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • MBTF My Ass by Anonymous Coward (Score:2) Friday June 21 2002, @08:56AM
  • Might be controversial (Score:3, Insightful)

    by q-soe (466472) on Friday June 21 2002, @08:57AM (#3743200) Homepage
    But i think security of software is often down to the admin... I mean you can secure any operating system if you know what you are doing and its easy to build an insecure box - linux and windows.

    How secure is an out of the box mandrake install ? or a windows 2000 ?

    A good admin who is a pro will work hard to secure his servers and patch and look after them - a bad admin is a bad admin regardless of the OS

    • Re:Might be controversial (Score:4, Insightful)

      by demaria (122790) on Friday June 21 2002, @09:13AM (#3743317) Homepage
      Patches are a big deal, especially in production environments. You can't just willy nilly upgrade the kernel on a high load and important server. Bigger departments/companies have a change management system in place so that everyone know when any piece of software is upgraded, when it will happen, who is to blame, and why it occured. Patches can cause unexpected problems (like that linux one that corrupted the file system a few months back). This process may take days or weeks to complete.
      [ Parent ]
    • Re:Might be controversial by josh crawley (Score:2) Friday June 21 2002, @09:38AM
    • Re:Might be controversial by DrSkwid (Score:2) Friday June 21 2002, @09:40AM
    • Yes and No by mikosullivan (Score:1) Friday June 21 2002, @09:52AM
    • Re:Might be controversial (Score:4, Insightful)

      by pubjames (468013) on Friday June 21 2002, @09:53AM (#3743616)
      A good admin who is a pro will work hard to secure his servers and patch and look after them - a bad admin is a bad admin regardless of the OS

      Many years ago, anyone who wanted to drive a car also had to be a mechanic. Things needed constantly tweaking, they would break down often and were difficult to start and keep running. These days, if someone had a car that kept breaking down, you wouldn't say to them "well, that's your fault. You're obviously not a good mechanic", you'd say "go out and buy yourself a better car, mate".

      Don't blame the administrators for the primitive state of current computer technology.
      [ Parent ]
    • Re:Might be controversial by reflective recursion (Score:2) Friday June 21 2002, @10:12AM
    • Re:Might be controversial by ch-chuck (Score:2) Friday June 21 2002, @10:45AM
    • Answer- Mandrake is more secure than Windows... by aquarian (Score:3) Friday June 21 2002, @11:09AM
      • by markmoss (301064) on Friday June 21 2002, @01:12PM (#3744840)
        One fundamental difference is that it's perfectly reasonable for a Linux distro to lock down everything by default, so that you've got to make some changes before it's usable for much of anything. (You could play solitaire if the distro included a program...) If you bought Linux, you should know or learn a bit about administering.

        Windows, OTOH, starts with the assumption that a complete idiot will be installing it. If networking is crippled by default, it will probably remain crippled until the user returns the computer because it "won't do X". And it makes the almost-reasonable assumption that with an idiot setting it up and using it, the box won't contain anything worth a good cracker's time. And these assumptions are almost OK; the problem is that (1) when the box is used for something serious, it's hard for even a professional administrator to keep up with all the changes needed to make a system secure, (2) they've made the home system default so wide open that serious crackers can take over hundreds of them at a time and use them in assaults on important targets, and (3) MS is so sloppy that everything is a lot more exposed than they intended...
        [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:Might be controversial by Col. Panic (Score:1) Friday June 21 2002, @02:11PM
    • 3 replies beneath your current threshold.
  • Security Bugs are inevitable (Score:4, Insightful)

    by Nerant (71826) on Friday June 21 2002, @08:58AM (#3743203)
    Security bugs in software are inevitable : it is bound to happen , sooner or later. A properly setup system can mitigate some of these problems (ie. chroot, modified security kernels). What my concern is is how long and how public security disclosures are, and how long the affected vendor takes to issue a bugfix.

  • Of course not... (Score:3, Insightful)

    by Dilbert_ (17488) on Friday June 21 2002, @08:59AM (#3743214) Homepage
    Of course there are just as many bugs in open source software as in closed source. Most of it is even written by the same people: what they do at work is closed, what they hack upon during the night is open.
    The main difference lies in the speed and motivation to fix the bugs. Open source bugs can be fixed by anyone, but closed source bugs need to be fixed by vendors who are afraid to even admit they exist, for fear of losing customers.
    • Re:Of course not... by goldspider (Score:1) Friday June 21 2002, @09:15AM
    • Re:Of course not... (Score:5, Insightful)

      by great throwdini (118430) on Friday June 21 2002, @09:22AM (#3743379)

      Open source bugs can be fixed by anyone, but closed source bugs need to be fixed by vendors [...]

      Correction: open source bugs can be fixed by anyone with requisite knowledge, talent, and time. This would include things such as familiarity with the particular software package, affected platforms, and programming language and the energy and ability to ferret out the bug(s) and apply an appropriate fix. Then one has to factor in that package maintainers may or may not readily allow outside submission (e.g., bigotry, internal/peer review, etc.) of fixes, which may slow, hamper, or block the transmission of fixes. Add into this issues of trust, where a "fix" is offered by someone who lacks proper credentials (official or "street") to someone who has no clue how to evaluate the original issue or the proposed remedy.

      Granted, given the nature of open source software, the population of people who may repair a bug may be larger than that for closed applications, but that doesn't force into being an army of people with the inclination or skills to do so, or an effective and trustworthy means to distribute said fixes.

      I favor the potential for open source to improve response time to bugs, but I don't think one can claim "anyone" can address issues in an appropriate manner. There's no reason a skillful and organized firm couldn't address security concerns for a closed application it offers with any less celerity than maintainers of an open application.

      [ Parent ]
  • Security (Score:3, Insightful)

    by Ashcrow (469400) on Friday June 21 2002, @09:02AM (#3743227) Homepage
    There will always be software bugs as long as programmers are not perfect. The huge diffrence is the in a closed source environment you'll have to wait for patches from the vendor, or not at all. In the OSS you can patch it yourself, get the unoffical patches for your vendor, get diffrent up-to-date packages, or install the latest version from source.
    • 1 reply beneath your current threshold.
  • Ad Hoc Quackery by big_pianist (Score:1) Friday June 21 2002, @09:02AM
    • 1 reply beneath your current threshold.
  • Buglist by Bloody Bastard (Score:2) Friday June 21 2002, @09:02AM
  • Duh... (Score:5, Insightful)

    by sootman (158191) on Friday June 21 2002, @09:02AM (#3743234) Journal
    Security != number of bugs. There's 'severity of bugs' and 'speed of fixes', not to mention the OS's and software's design in the first place--think permissions, user spave vs. kernel space, etc.
    • Re:Duh... by Rogerborg (Score:3) Friday June 21 2002, @09:51AM
      • Re:Duh... by nomadic (Score:2) Friday June 21 2002, @10:11AM
      • Re:Duh... by Tony-A (Score:2) Friday June 21 2002, @10:43AM
        • 1 reply beneath your current threshold.
      • Re:Duh... by Xtifr (Score:2) Friday June 21 2002, @04:25PM
      • 1 reply beneath your current threshold.
    • Re:Duh... by Cally (Score:1) Friday June 21 2002, @11:02AM
      • Re:Duh... by Alan (Score:2) Friday June 21 2002, @11:48AM
        • Re:Duh... by Cally (Score:2) Friday June 21 2002, @12:03PM
          • Re:Duh... by Alan (Score:2) Friday June 21 2002, @12:18PM
            • Re:Duh... by kawika (Score:1) Friday June 21 2002, @02:16PM
            • 1 reply beneath your current threshold.
        • Re:Duh... by fougasse (Score:2) Friday June 21 2002, @05:05PM
          • Re:Duh... by Alan (Score:2) Friday June 21 2002, @07:10PM
            • 1 reply beneath your current threshold.
    • evidence? by gargle (Score:2) Friday June 21 2002, @11:13PM
  • Another viewpoint (Score:3, Interesting)

    by yogi (3827) on Friday June 21 2002, @09:05AM (#3743250) Homepage
    Ross Anderson's argument appears to be based around the trade off between massive peer review ( Good Thing! ) and the ease of finding a flaws if you have the source code ( Not so Good Thing ).

    This is certainly true, however there is a large amount of security appears to come from the community / vendor around the code too. Yes, I'm generalising, but open source programmers treat security problems as security issues, rather than as a PR problem. Even though the apache team ( rightly, in my opinion ) criticized ISS for the manner of their reporting, they did also release a full disclosure release, and a suitable, working patch within 36 hours of the issue going public.

    I don't see many vendors responding that quickly, although, to be fair, the apache team did know about the vulnerablity already.

    It's all about the "Window of Exposure" really. Go to Bruce Scheiners Cryptogram page [counterpane.com] to see some excellent arguments about peer review, and the whole window of exposure idea.

  • by Vengie (533896) on Friday June 21 2002, @09:05AM (#3743251)
    From the article....
    "Even though open and closed systems are equally secure in an ideal world, the world is not ideal, and is often adversarial," Anderson said.
    To rehash an old example (learned in my OS class) the multics system had a cruddy password check feature that interacted poorly with the VM. It compared one character at a time and stopped on a poor character. If you set up that character to be on a page boundary, you could check to see if the character was correct by how long it took to check the next character. If you quickly got an error, the character was wrong. Otherwise, you page-faulted and trapped into the os and read the next page (and next character) off disk. End result? OSS --> Easily cracked passwords is pseudo-valid. Time to patch said bug? 5 minutes. Result: Problem solved. Unfortunately, the point NOT highlighted in the article is that with closed source proprietary software, notably windows, you have far less knowledgeable admins who _don't_ apply necessary patches often. (Vengie's Addition to Godwin's Law: In dealing with Internet Security, the probability of a thread discussing Nimda/Code Red turning into blatant MS bashing reaches infinity as the number of posts increase; Lets avoid that one here)
    In the real world, closed source apps DON'T get patched fast and have far more easily recognized buffer over/under run errors. (OSS people are notorious for noting buffer over/underruns in development/testing phases.) Then again, like my OS teacher said...."If you ever want to hack into a system, just find a bug in sendmail." ;)
  • Well, Duh by jweb (Score:2) Friday June 21 2002, @09:05AM
    • Re:Well, Duh by 2nesser (Score:1) Friday June 21 2002, @09:24AM
      • Re:Well, Duh by essdodson (Score:1) Friday June 21 2002, @12:17PM
  • Equally secure? by Ngwenya (Score:2) Friday June 21 2002, @09:05AM
  • Maybe... (Score:4, Interesting)

    by ins0m (584887) on Friday June 21 2002, @09:05AM (#3743255)
    The trade-offs:

    Pros:
    Closed-source: No one can see your code, thus eliminating obvious exploits (buffer overflows, race conditioning, etc.) from being quickly jumped on. Less chance that an external developer will accidentally or intentionally misuse some of your libraries or otherwise write in exploitable code.

    Open-source: Everyone can see your code, thus allowing a multitude of additional glass-box testers to help patch things more quickly to adapt around problems a project leader may/may not see. Quick turnaround on patching of code.

    Cons:
    Closed-source: Limited field of testers; slower turnaround on bug/exploit fixes when even reported (can go on unreported for months, or even when reported, may be ignored or shelved indefinitely).

    Open-source: Since everyone can see your code, some black-hat punk is invariably going to find some exploit and blast your distributions for it. Also, QA is nigh impossible to timely enforce when 100's of developers submit patches, sometimes anonymously.


    Opinion: Both may seem to be even; however, the timeliness of a fix can make all the difference in security, and waiting days vs. weeks or months for a patch can make or break an information-driven business. Also, even if an open-source project is patched with an exploit ingrained, there will still be a quick turnaround on patching it, as there is for any bug. IANA genius, but at least from a business standpoint, it would seem that quick and usually-reliable beats slow but usually-guaranteed.
    • Re:Maybe... by Wolfier (Score:3) Friday June 21 2002, @10:30AM
    • Re:Maybe... by Wolfier (Score:2) Friday June 21 2002, @10:36AM
      • Re:Maybe... by Wolfier (Score:1) Friday June 21 2002, @09:34PM
      • 1 reply beneath your current threshold.
    • Re:Maybe... by sheldon (Score:2) Friday June 21 2002, @01:19PM
    • 1 reply beneath your current threshold.
  • HA HA HA HA by jackb_guppy (Score:2) Friday June 21 2002, @09:06AM
  • Which tend to be patched faster? (Score:4, Insightful)

    by Pentalon (466561) on Friday June 21 2002, @09:07AM (#3743269)
    I haven't read the paper yet, but I would say that if generally any two particular pieces of software have the same number of bugs or security issues, the open source software will benefit technical server groups more for the ability of those groups to analyze the code and make their own fixes if necessary, and for the way in which the community generally very quickly responds to discovered flaws. Closed source software does not tend to respond as fast or offer the flexibility of allowing users to analyze the code. Of course, I haven't read the paper yet. Maybe they take that into account.

  • by iiii (541004) on Friday June 21 2002, @09:08AM (#3743279) Homepage
    Idealizing the problem, the researcher defines open-source programs as software in which the bugs are easy to find and closed-source programs as software where the bugs are harder to find. By calculating the average time before a program will fail in each case, he asserts that in the abstract case, both types of programs have the same security.

    I am not sure how much value this has. There are a lot of other considerations.

    With open source you have the source, so you can do something about bugs, you can fix them. And you can also look for potential issues in the code. You are in control of your own security. And a potential attacker has no idea what you've done with your particular implementation.

    With closed source you are completely dependent on the vendor to provide fixes. First you have to prove to them that something is wrong, then, if you are lucky, after some period of time, the will provide a udpate which may or may not fix your particular problem. They may not be as motivated as you would be to fix the problem.

    I'll take the Open Source choice any time. That way the people who care about security are the ones in control of security, an arrangement that is likely to work better than any other.

    But at least "he acknowledged that real-world considerations could easily skew his conclusions. "

  • The old saying... by sootman (Score:2) Friday June 21 2002, @09:08AM
  • He's describing and ideal world by grylnsmn (Score:1) Friday June 21 2002, @09:09AM
  • Stop Thinking Windows by marmite (Score:1) Friday June 21 2002, @09:09AM
  • That should read (Score:3, Interesting)

    by DeadSea (69598) on Friday June 21 2002, @09:10AM (#3743294) Homepage Journal
    Ross Anderson just released a paper concluding that open source and closed source software are equally insecure.

    All software has security vulnerabilities. Software with vulnerabilites is secure as long as nobody knows about the vulnerabalities or nobody exploits the vulnerabilities. Security is a process, not a state. To run a secure system, you have to know as much about the vulnerabilities as the hackers. You have to patch your systems. You have to manage your risk.

    All it takes is one hole in some piece of software that you are running. If somebody knows about it and hacks you you are insecure. There are channels for discussing security vulnerabilities for both open and closed source software. Holes in both open and closed source software get patched. In that respect they are equally secure. There are more holes in both. It doesn't matter how many holes, it only takes one. In that respect they are equally insecure.

  • PDF sucks, here is HTML by Squash (Score:1) Friday June 21 2002, @09:12AM
  • Not a surprise by limekiller4 (Score:1) Friday June 21 2002, @09:13AM
  • The benifits... by dmarien (Score:1) Friday June 21 2002, @09:14AM
  • Insightful article from IBM Research on this topic by forged (Score:2) Friday June 21 2002, @09:14AM
  • Security isn't the only advantage of OSS by Junior J. Junior III (Score:2) Friday June 21 2002, @09:14AM
  • We're looking at the wrong idea here by HowlinMad (Score:1) Friday June 21 2002, @09:15AM
  • Bugs are inevitable, of course by unformed (Score:2) Friday June 21 2002, @09:15AM
  • bugtraq reference (Score:5, Insightful)

    by MartinG (52587) on Friday June 21 2002, @09:16AM (#3743338) Homepage Journal
    open source software isn't as bug free as we would all like to think.

    All this shows is that open source software has had more bugs discovered and fixed than we would have liked there to have been in the first place. It has no relation at all to the number of remaining undiscovered bugs, and therefore no relation to the security of the software in question.

    It's simple:

    Assumptions:
    1) When written, open source and closed source software have on average the same number of security bugs.

    Observasions:
    1) The number of security bigs in a piece of software only decreases when they are fixed.
    2) A security bug is typically fixed after, and as a result of it being discovered. (they can be fixed by accident, but i will neglect this as it's irrelivent anyway)
    3) Closed source software and open source software can both have bugs discovered by trial and error style cracking.
    4) Open source software can have bugs discovered due the sheer numbers of people with access to the source.

    Conclusion:
    1) I conclude that open source sofware will tend to have any bugs discovered more quickly because there are more ways to discover them, and all ways available to closed source are also available to open source.

    Can anyone fault my reasoning? It seems to me that both start equal on average, but open source will tend to have the bugs removed more quickly.
    • Re:bugtraq reference (Score:4, Insightful)

      by Mr_Silver (213637) on Friday June 21 2002, @09:37AM (#3743478)
      4) Open source software can have bugs discovered due the sheer numbers of people with access to the source.

      True, but just because they can doesn't mean that they do. One of the great myths about open source is that *anyone* can just dip in and discover a bug and how to fix it. That simply isn't true.

      I can find bugs in closed and open source bugs in exactly the same way, by using the product until something wrong or unexpected happens. But just because I have access to the source doesn't mean that I could actually fix the bug.

      If you look at projects such as Apache and Mozilla, they tend to have a number of people who know the code very very well and a few that given a couple of hours might be able to work something out and a very large number of people who, in the whole grand scale of things, are of no use at all in providing a fix to a bug.

      This contrasts to a large number of individuals in an organisation who know the code very well and work with it day in day out.

      Finally let us not forget that whenever people talk about security they often use Apache and IIS as their examples. Be aware that these are not really good examples. Not all OSS projects are of Apache's quality and not all closed projects are of IIS' quality.

      You've ended up picking one of the best in the OSS world vs one of the worst in the closed world. It would be a little like compairing Ford's best car with Vauxhalls worst. Just because the Ford won all the time, does it mean that all Ford's are always better than all Vauxhalls?

      (I think Vauxhall is Opal in the US)

      [ Parent ]
    • Re:bugtraq reference by legerde (Score:1) Friday June 21 2002, @09:50AM
    • Re:bugtraq reference by dirk (Score:1) Friday June 21 2002, @10:11AM
    • Re:bugtraq reference by sheldon (Score:2) Friday June 21 2002, @10:15AM
    • Rush To Market by zummythegreat (Score:1) Friday June 21 2002, @10:49AM
    • Re:bugtraq reference by maw (Score:1) Friday June 21 2002, @11:06AM
    • Small fault in logic. :^) by mactari (Score:2) Friday June 21 2002, @11:29AM
    • Re:bugtraq reference by wickline (Score:1) Friday June 21 2002, @12:02PM
    • The flaw I see by throx (Score:2) Friday June 21 2002, @12:11PM
    • Re:bugtraq reference by Tim Browse (Score:2) Friday June 21 2002, @12:38PM
    • Two additional factors... by CrystalFalcon (Score:2) Friday June 21 2002, @04:18PM
    • Re:bugtraq reference by eddeye (Score:1) Friday June 21 2002, @05:05PM
    • Re:bugtraq reference by MartinG (Score:1) Friday June 21 2002, @10:40AM
    • Re:bugtraq reference by MartinG (Score:2) Friday June 21 2002, @10:52AM
    • 5 replies beneath your current threshold.
  • Bugs in software by OmniVector (Score:1) Friday June 21 2002, @09:20AM
  • Let's see.... by qurob (Score:1) Friday June 21 2002, @09:21AM
  • true but... by RogueProtoKol (Score:1) Friday June 21 2002, @09:23AM
  • To be fair. by jellomizer (Score:2) Friday June 21 2002, @09:24AM
  • From Experience, Open Source is more secure... by linuxrunner (Score:2) Friday June 21 2002, @09:28AM
  • Read this article too! by dmarien (Score:1) Friday June 21 2002, @09:28AM
  • stupid closed source by vorovsky (Score:1) Friday June 21 2002, @09:28AM
  • Open vs. Closed Is Not What Counts by RAMMS+EIN (Score:1) Friday June 21 2002, @09:32AM
  • by DeepDarkSky (111382) on Friday June 21 2002, @09:34AM (#3743462)
    Closed source can have fewer bugs (security bugs are merely a special kind of bug) if the company that does the development is discplined and puts the focus on the quality (i.e. minimizing the bugs) of the software. Because they are all in the same organization, and they all follow development standards and methodology and provide good QA testing. That is, if the market and marketing department and the bottom line allows them time to do things correctly, which often is not the case.

    Open Source software often depends on a somewhat less uniform and disciplined (but can often independently more disciplined than their commercial counterparts). There is usually less formal organization. This is where it really depends on the quality of work of the people working on these projects.

    Because Open Source projects are less sensitive to the market and the bottom line (in general, except for the projects undertaken by commercial entities), they are not as likely to have quality problems because of lack of time.

    But to say that Open Source projects have less bugs because more eyes are looking at them is a pretty big assumption. Just because more eyes can look at something doesn't mean more eyes will. The bugs can stay in Open Source projects for years before someone finds a problem - in this case, I'd say it depends on how popular this project is and how attractive is it to people who will look at code and look for problems and can understand what to look for.
    If anything, in a short-cycled, less popular piece of software, a commercial software can have better quality than an open source one if the commercial developers are disciplined and dedicated. It is simply a matter of time.

  • bugs and bugfixing by Tom (Score:2) Friday June 21 2002, @09:35AM
  • equal quantity of bugs is irrelevant by Ramsés Morales (Score:1) Friday June 21 2002, @09:37AM
    • 1 reply beneath your current threshold.
  • A more practical view (Score:5, Insightful)

    by Trailer Trash (60756) on Friday June 21 2002, @09:41AM (#3743512) Homepage
    I have been running an ISP now for two and a half years, using Linux and FreeBSD exclusively. In that time, the following items have cropped up that I had to fix:

    1. Bind hole (root exploit at the time, now it's chroot'd and running as named.named)
    2. ftpd (root exploit, I turned ftpd off)
    3. telnetd (root exploit, turned it off, too)
    4. openssh (root exploit, simply recompile of new version)
    5. current Apache bug, which even if it's an exploit is far from root or anything else useful

    That comes down to a problem to be fixed every 6 months or so. This is real world. It doesn't matter a rat's ass to me what all shows up on Bugtraq, what matters is if someone is going to be able to hack my boxes. Most of the "bugs" aren't going to leave me open to remote exploit.

    Given that, it's ludicrous to say that my setup is no more secure than a Windows/IIS setup. IIS updates come out weekly, sometimes requiring reboots. I literally don't have the time that it would take to run Windows here.

    And IIS is probably the most-hacked piece of Windows. Want to compare it to Apache? Apache runs as nobody.nobody on most systems, or perhaps www.www. How about IIS? Hack Apache and you're an unprivileged user who'll have to rehack the box from the inside. Hack IIS and you're the Administrator. Even if Apache was as exploitable as IIS, it still wouldn't be as big a deal.

    Michael
  • Bugs and security? by grendel's mom (Score:1) Friday June 21 2002, @09:42AM
  • by Uggy (99326) on Friday June 21 2002, @09:43AM (#3743523) Homepage

    Look... why is it that highly paid movie editors who poured over Spider-Man for many months with millions of dollars, couldn't find what the movie viewing public did in the opening weekend? According to movie-mistakes.com:

    Fans have so far spotted 77 continuity errors, the most flaws identified in an opening weekend, according to Web site movie-mistakes.com.

    Jon Sandys, who runs the site, said the number of mistakes could be a symptom of the movie's popularity.

    "It's obviously possible that it's got a higher than average number of errors, but huge numbers of people are going to see it and that makes for lots of pairs of eyes checking every inch of the screen," he told the Independent newspaper today.

    That sound remarkably familiar to Eric Raymond's Cathedral and the Bazaar? When Spider-Man was checked for bugs by the highly paid editor (programming team) and none were found, did they not exist. Is the movie inherently more flawed when the bugs were found and reported by the viewing public (open source programmers)?


  • Misses the ease of reverse engineering nowdays by arivanov (Score:2) Friday June 21 2002, @09:52AM
    • 1 reply beneath your current threshold.
  • As a friend of mine likes to say by hey! (Score:2) Friday June 21 2002, @09:54AM
  • Pose a Hypothesis by lucabrasi999 (Score:2) Friday June 21 2002, @09:57AM
  • the number of flaws may not go down over time by murdocj (Score:1) Friday June 21 2002, @09:59AM
  • Equally secure? by unitron (Score:2) Friday June 21 2002, @10:02AM
  • Show me the Money! by Airline_Sickness_Bag (Score:2) Friday June 21 2002, @10:15AM
  • References by anpe (Score:2) Friday June 21 2002, @10:18AM
  • Closed doesn't stay that way. (Score:3, Insightful)

    by AnotherBlackHat (265897) on Friday June 21 2002, @10:19AM (#3743805) Homepage
    Just because Microsoft doesn't publish their source code,
    doesn't mean the source code is not available.
    Crackers aren't afraid to decompile code, or use social engineering to obtain it.
    Non disclosures mean nothing to someone who is writing a virus.

    But it does stop the white hats.

    That asymmetry makes a big difference in the analysis.
    In open source the white hats and black hats are on equal footing.
    In closed source, the black hats have an advantage somewhere
    between alpha and 0, depending on how hard it is to obtain the source.
    Historically, it's been proven over and over that obtaining the source is much easier than the original designers thought,
    which is the reason security through obscurity is treated with such derision in the crypto community.

    Most bugs are found by people running the code.
    Most security holes are found by people who are looking for them.
    Since Black hats have no real difficulty obtaining the source,
    "Closed" source gives them a huge advantage over their white hat counter parts.

    -- this is not a .sig
  • Conclusion seems right, even if the method isn't by iabervon (Score:2) Friday June 21 2002, @10:20AM
  • Misunderstanding of TCPA by Animats (Score:2) Friday June 21 2002, @10:20AM
  • by _|()|\| (159991) on Friday June 21 2002, @10:23AM (#3743830)
    Perhaps you've heard of the programming competition sponsored by Tom DeMarco and Tim Lister in the 80s. They varied the requirements, telling some teams to minimize coding time, others to minimize bugs, etc. The conclusion was that, on the whole, programmers do what they're told. There were some anomalies: one of the rapid development teams had fewer bugs than most, for example.

    I suspect that you can generalize this to security, as well. OpenBSD focuses on security, and it shows. Microsoft doesn't, and it shows. This is not a matter of proprietary v. free.

  • defining bugs by bilbobuggins (Score:2) Friday June 21 2002, @10:31AM
  • The paper is hogwash by a_n_d_e_r_s (Score:2) Friday June 21 2002, @10:37AM
  • OSS vs. CSS Security Misses the Point by Anonymous Coward (Score:2) Friday June 21 2002, @11:19AM
  • He his talking theory by jhines (Score:2) Friday June 21 2002, @11:23AM
  • At least one shred of wisdom... by al3x (Score:1) Friday June 21 2002, @11:24AM
  • depends on the software by yzquxnet (Score:2) Friday June 21 2002, @11:43AM
  • software is software by poit420 (Score:1) Friday June 21 2002, @11:47AM
  • Closed-source motivations? by Joe MacDonald (Score:1) Friday June 21 2002, @12:11PM
  • Equally Secure by EdMcMan (Score:1) Friday June 21 2002, @12:48PM
  • The Grand Theory about bugs and security by Dacmot (Score:1) Friday June 21 2002, @01:11PM
    • 1 reply beneath your current threshold.
  • Wouldn't you know... by talks_to_birds (Score:1) Friday June 21 2002, @01:53PM
  • Trust who, how far, for...? by inimicus (Score:1) Friday June 21 2002, @01:59PM
  • Outline of the paper by hzhu (Score:1) Friday June 21 2002, @03:22PM
  • Imprecise Logic That Leads To Correct Conclusion by hansreiser (Score:1) Friday June 21 2002, @03:38PM
  • A point by Ray Yang (Score:1) Friday June 21 2002, @08:49PM
  • Misses the Point.... by hackus (Score:1) Friday June 21 2002, @10:21PM
  • Proof he's wrong in 3 easy steps: by ediron2 (Score:1) Saturday June 22 2002, @12:28AM
  • How to crack any system by Felinoid (Score:2) Saturday June 22 2002, @02:03PM
  • Missing one important point here! by floydp (Score:1) Sunday June 23 2002, @08:40PM
  • Re:Science software by scsirob (Score:1) Friday June 21 2002, @09:01AM
  • Re:Science software by Budgreen (Score:1) Friday June 21 2002, @09:01AM
  • Re:In Other News by tomstdenis (Score:2) Friday June 21 2002, @09:02AM
  • Re:Science software by olethrosdc (Score:1) Friday June 21 2002, @09:06AM
  • Re:security and OS's (Score:3, Insightful)

    by Pentalon (466561) on Friday June 21 2002, @11:07AM (#3744116)
    While the Mac Classic may not have been rooted, it was also not designed to provide 24/365 network services, multi-user protection, etc. Linux is generally designed as a Unix clone, which was generally designed to provide services to multiple users, either via shells or served some other way over the network (web server, database, thin client server, etc.). In order for Linux to offer this, it has to provide the ability for some people to have access and not others. Any time services like that are offered with selective access, security problems exist -- it's a natural part of trying to identify entities -- everything can be spoofed at some level. Hence the mantra, "Nothing is ever totally secure."

    The Mac Classic (as far as I know) does not offer a web server, network databasing, remote shells, etc. If it does, the Mac OS (9 or before that the Classic runs on) is not stable enough to provide these service reliably: there's no memory protection, and there's no way to log in remotely to fix problems. If those services were provided on the Mac Classic, you would have seen remote root exploits happening.

    Another way of putting it -- what can you do on a rooted Mac Classic? That's like somebody rooting my watch. There's nothing to do with my watch once it's been rooted, and in any case, my watch doesn't really offer the ability for remote control, much less a root environment versus a non-admin environment. Whoever's sitting at my watch (or whoever my watch is sitting on) has control, and there is no other option.

    Also, root exploits are not the only exploits. Crashing a computer remotely is an exploit also (one thing root exploits are used to achieve). Even if the Mac Classic does not offer a remote shell (as far as I know), how hard is it to crash remotely? I worked in a Macintosh computer lab, where the Apples went down constantly because of bad network data. We sometimes couldn't put particular protocols on the ethernet because OS 6/7 couldn't handle it. I suspect that if people tried, it would not have been that hard. (I'm not anti-Apple -- I think that most every kind of computer has appropriate uses).

    Since Mac OS X offers the afore-mentioned services, I suspect that if its use increases, we'll start to see remote exploits happening. This has nothing to do with it being Unix based -- it's a result of what I said before -- any system which offers services or grants selective access based on an identification can and will be exploited.
    [ Parent ]
  • 38 replies beneath your current threshold.