Slashdot Mirror


Windows vs. Linux Security, Once More

TAGmclaren writes "The Register is running a very interesting article about Microsoft and Linux security. From the article: 'until now there has been no systematic and detailed effort to address Microsoft's major security bullet points in report form. In a new analysis published here, however, Nicholas Petreley sets out to correct this deficit, considering the claims one at a time in detail, and providing assessments backed by hard data. Petreley concludes that Microsoft's efforts to dispel Linux "myths" are based largely on faulty reasoning and overly narrow statistical analysis.' The full report is available here in HTML form, and here in PDF. Although the article does make mention of OS X, it would have been nice if the 'other' OS had been included in the detailed analysis for comparison."

489 comments

  1. HTML and PDF? by WIAKywbfatw · · Score: 5, Funny

    What, no macro virus-infected Word file?

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:HTML and PDF? by niittyniemi · · Score: 5, Funny


      > What, no macro virus-infected Word file?

      Yeah, I don't know why the Register is using that dangerous HTML stuff!!

      From the article (MS description of Windows Server 2003):

      "Security level for the Internet zone is set to High. This setting
      disables scripts, ActiveX controls, Microsoft Java Virtual Machine
      (MSJVM), HTML content, and file downloads."

      There are a lot of cynics and sneerers on Slashdot who say that
      Microsoft and their "Trustworthy Computing Initiative"®
      is a lot of hot air and BS. But how many of you with your Linux boxes are
      running a browser that renders that dangerous HTML stuff, eh?!

      Hats off to MS for shipping a system that can't render HTML is what I say!

      If they carry on in the same vein, we can extrapolate that Longhorn
      will in fact ship without a TCP/IP stack. Watch the script
      kiddies try and break into that!

      Microsoft is showing the world how to innovate and move forward as
      ever...by....going backwards......errr, wait a minute....

      Anyway, I just hope that the "Microsoft Crippled Software and
      Environment"
      ® (MCSE) initiative makes more headway and shows you
      filthy hippies/commies how things are done in the Real World!

      --
      The Machine stops.
    2. Re:HTML and PDF? by jschottm · · Score: 1

      Of course not. Now, just open it up in XPdf or print it off using CUPS.

      (For those who have no idea what I'm talking about)

  2. So... by Anonymous Coward · · Score: 0, Troll

    ...Linux is more secure than Windows. Amazing that it took a report to tell us what we already know.

    1. Re:So... by savagedome · · Score: 4, Funny

      Amazing that it took a report to tell us what we already know

      We already knew this. This report is for them.

    2. Re:So... by JPriest · · Score: 5, Interesting

      Ask some people that admin a mixed environment. Our Linux boxes get owned just the same as our Windows boxes do. When comparing older version of windows there is no doubt Linux owns windows but 2003 server it a pretty big improvement in security over NT 4.0 or 02. SP2 (with firewall) is also a huge improvement, just too bad it took MS this long to get it.

      --
      Saying Java is nice because it works on all OS's is like saying that anal sex is nice because it works on all genders.
    3. Re:So... by airjrdn · · Score: 1

      Do you systems actually get "owned" that often?

      This Old Garage - a friends site, check it out

    4. Re:So... by Anonymous Coward · · Score: 5, Insightful

      Our Linux boxes get owned just the same as our Windows boxes do.

      Then your Linux admins don't know what they're doing.

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

      We already knew this. This report is for them.

      Exactly, you don't actually think the numbered meals at fast food restaurants is for *the customers* benefit did you? :)

    6. Re:So... by StillAnonymous · · Score: 1, Interesting

      "Insightful!?" I can't believe this got modded insightful. It's the most idiotic non-response you could post in a security discussion. Not to mention the fact that it's just plain incorrect.

      Most machines get compromised because of a hole in one of the applications they are running. If there's a hole in some app that a hacker finds out about and exploits before anybody is made aware of it, then it's the admin's fault? How?

    7. Re:So... by Anonymous Coward · · Score: 2, Interesting

      Easy.

      Solid Unix admins will fight tooth and nail before any application is ran as root. the only applications that should be ran as root are those that directly effect the kernel or system tools (that require it) directly. anyting else, and it's the unix admin being stupid for allowing it. If it's a business decision and the unix admin has no choice, then they need to make those people making the decision aware it's not their fault when the box is ultimatedly owned.

      Otherwise, for unsafe apps, there's chroots you can use, there's ways now you can run an entire instance of linux within linux (I forget the name of this right now). So even if that instance is toasted, remove the file, copy a backup in, wash, rince, repeat. (and you can just recompile it with the fix when you find it).

      You can firewall things off, at ports, users, groups, any mix you want. There's even APL's available you can use to lock down various things, or tie down resource usage per process, or anything else as well.

      Basically, if a unix box gets owned, there's got to be some very serious questions on why it did.

      Most likely it was something dumb like outdated software that should have been patched or upgraded long ago that was... shall we say... neglected.

    8. Re:So... by SirTalon42 · · Score: 1

      Your thinking UserMode Linux (I think it has a new name)?

      Also a similar tool to Chroot are noexec (process can't make children), dreamland & imprison (chroot w/ different user/group/system calls available).

      There are MANY great security tools out there for linux.

    9. Re:So... by isorox · · Score: 3, Insightful

      And neither do their windows admins. PHB's think that Windows servers must be easy to admin as they look like Windows desktops. Of course in reality they aren't.

  3. Re:Just buy a Mac :-) by Anonymous Coward · · Score: 0, Funny

    You misspelled "The caress of another man".

  4. Re:Geez.. by WIAKywbfatw · · Score: 2, Informative

    Is this a critique of Slashdot's failure to cooperate with third party sites and/or provide basic mirroring, of the editors failure to properly check story submissions, or of both?

    I think the "mysterious future" feature available to subscribers allowing them to see upcoming stories ahead of the rest of us is meant to be an ironic joke: you've got to read the stories whilst they are still there, because whether or not the links will be accessible in the future is a mystery...

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
  5. Make Sure That You Only Present... by datastalker · · Score: 1, Informative

    ...the Executive summary to your PHB. There's a reason that they're written! While the Reg likely won't be ./'ed, it's below: Much ado has been made about whether or not Linux is truly more secure than Windows. We compared Windows vs. Linux by examining the following metrics in the 40 most recent patches/vulnerabilities listed for Microsoft Windows Server 2003 vs. Red Hat Enterprise Linux AS v.3: 1. The severity of security vulnerabilities, derived from the following metrics: 1. damage potential (how much damage is possible?) 2. exploitation potential (how easy is it to exploit?) 3. exposure potential (what kind of access is necessary to exploit the vulnerability?) 2. The number of critically severe vulnerabilities The results were not unexpected. Even by Microsoft's subjective and flawed standards, fully 38% of the most recent patches address flaws that Microsoft ranks as Critical. Only 10% of Red Hat's patches and alerts address flaws of Critical severity. These results are easily demonstrated to be generous to Microsoft and arguably harsh with Red Hat, since the above results are based on Microsoft's ratings rather than our more stringent application of the security metrics. If we were to apply our own metrics, it would increase the number of Critical flaws in Windows Server 2003 to 50%. We queried the United States Computer Emergency Readiness Team (CERT) database, and the CERT data confirms our conclusions by a more dramatic margin. When we queried the database to present results in order of severity from most critical to least critical, 39 of the first 40 entries in the CERT database for Windows are rated above the CERT threshold for a severe alert. Only three of the first 40 entries were above the threshold when we queried the database about Red Hat. When we queried the CERT database about Linux, only 6 of the first 40 entries were above the threshold. Consider also that both the Red Hat and Linux lists include flaws in software that runs on Windows, which means these flaws apply to both Linux and Windows. None of the alerts associated with Windows affect software that runs on Linux. So why have there been so many credible-sounding claims to the contrary, that Linux is actually less secure than Windows? There are glaring logical holes in the reasoning behind the conclusion that Linux is less secure. It takes only a little scrutiny to debunk the myths and logical errors behind the following oft-repeated axioms: 1. Windows only suffers so many attacks because there are more Windows installations than Linux, therefore Linux would be just as vulnerable if it had as many installations 2. Open source is inherently less secure because malicious hackers can find flaws more easily 3. There are more security alerts for Linux than for Windows, therefore Linux is less secure than Windows 4. There is a longer time between the discovery of a flaw and a patch for the flaw with Linux than with Windows The error behind axioms 3 and 4 is that they ignore the most important metrics for measuring the relative security of one operating system vs. another. As you will see in our section on Realistic Security and Severity Metrics, measuring security by a single metric (such as how long it takes between the discovery of a flaw and a patch release) produces meaningless results. Finally, we also include a brief overview of relevant conceptual differences between Windows and Linux, to offer an insight into why Windows tends to be more vulnerable to attacks at both server and desktop, and why Linux is inherently more secure.

    1. Re:Make Sure That You Only Present... by Wudbaer · · Score: 5, Funny
      Good grief ! Hereby I donate to you a couple of line breaks:
      <br>
      <br>
      <br>
      <br>
      You are welcome.
    2. Re:Make Sure That You Only Present... by bill_kress · · Score: 1

      Thank you!

    3. Re:Make Sure That You Only Present... by pdxaaron · · Score: 5, Interesting

      Nice fuzzy logic there. How many of those 40 Microsoft vulnerabilities were related to Internet Explorer? Yes, it's Microsoft's fault for integrating it in the OS, but if you are using Server 2003 O/S to cruise the web with an admin rights role, you are the security problem, not the OS.

      Why don't we look instead at security vulnerabilities in a Server OS that are relative to functions a server should be performing. How many vulnerabilities has IIS 6.0 had versus Apache in the year and a half Server 2003 has been out?

      Hmmm one of those has had zero, and it sure the hell ain't Apache.

    4. Re:Make Sure That You Only Present... by AKAImBatman · · Score: 2, Informative

      Let's try that again, shall we?

      ...the Executive summary to your PHB. There's a reason that they're written!

      While the Reg likely won't be ./'ed, it's below:

      Much ado has been made about whether or not Linux is truly more secure than Windows. We compared Windows vs. Linux by examining the following metrics in the 40 most recent patches/vulnerabilities listed for Microsoft Windows Server 2003 vs. Red Hat Enterprise Linux AS v.3:

      1. The severity of security vulnerabilities, derived from the following metrics:
      1. damage potential (how much damage is possible?)
      2. exploitation potential (how easy is it to exploit?)
      3. exposure potential (what kind of access is necessary to exploit the vulnerability?)
      2. The number of critically severe vulnerabilities

      The results were not unexpected. Even by Microsoft's subjective and flawed standards, fully 38% of the most recent patches address flaws that Microsoft ranks as Critical. Only 10% of Red Hat's patches and alerts address flaws of Critical severity. These results are easily demonstrated to be generous to Microsoft and arguably harsh with Red Hat, since the above results are based on Microsoft's ratings rather than our more stringent application of the security metrics. If we were to apply our own metrics, it would increase the number of Critical flaws in Windows Server 2003 to 50%.

      We queried the United States Computer Emergency Readiness Team (CERT) database, and the CERT data confirms our conclusions by a more dramatic margin. When we queried the database to present results in order of severity from most critical to least critical, 39 of the first 40 entries in the CERT database for Windows are rated above the CERT threshold for a severe alert. Only three of the first 40 entries were above the threshold when we queried the database about Red Hat. When we queried the CERT database about Linux, only 6 of the first 40 entries were above the threshold.

      Consider also that both the Red Hat and Linux lists include flaws in software that runs on Windows, which means these flaws apply to both Linux and Windows. None of the alerts associated with Windows affect software that runs on Linux.

      So why have there been so many credible-sounding claims to the contrary, that Linux is actually less secure than Windows? There are glaring logical holes in the reasoning behind the conclusion that Linux is less secure. It takes only a little scrutiny to debunk the myths and logical errors behind the following oft-repeated axioms:

      1. Windows only suffers so many attacks because there are more Windows installations than Linux, therefore Linux would be just as vulnerable if it had as many installations
      2. Open source is inherently less secure because malicious hackers can find flaws more easily
      3. There are more security alerts for Linux than for Windows, therefore Linux is less secure than Windows
      4. There is a longer time between the discovery of a flaw and a patch for the flaw with Linux than with Windows

      The error behind axioms 3 and 4 is that they ignore the most important metrics for measuring the relative security of one operating system vs. another. As you will see in our section on Realistic Security and Severity Metrics, measuring security by a single metric (such as how long it takes between the discovery of a flaw and a patch release) produces meaningless results.

      Finally, we also include a brief overview of relevant conceptual differences between Windows and Linux, to offer an insight into why Windows tends to be more vulnerable to attacks at both server and desktop, and why Linux is inherently more secure.

    5. Re:Make Sure That You Only Present... by pete-classic · · Score: 1

      May I suggest the more modern
      ?

      -Peter

    6. Re:Make Sure That You Only Present... by G-Licious! · · Score: 1

      That's not valid XHTML Strict, mister!

    7. Re:Make Sure That You Only Present... by pete-classic · · Score: 1

      Hey, look at me! I'm stupid.

      Anyway, I meant <br />.

      Man, I should use preview more.

      -Peter

    8. Re:Make Sure That You Only Present... by Quixote · · Score: 1
      if you are using Server 2003 O/S to cruise the web with an admin rights role, you are the security problem, not the OS.

      And how do you download the latest service packs? Check on MS advisories?? etc. etc. Unless you have some sort of a telepathic connection to Ballmer, where are you going to get this information from?

      The Internet has become critical in the delivery of upgrades and new features. Gone are the days of floppies and CDs being shipped in the mail. For Microsoft to leave its browser so bug-ridden and standards-averse is negligent.

    9. Re:Make Sure That You Only Present... by JWW · · Score: 1

      Maybe you don't/shouldn't use the web browser for 2003 Server, but what do you tell your users of 2003 Terminal Server? That they can't use the web? IE vunerlibilites are a giant flashing danger sign on Terminal Server machines.

    10. Re:Make Sure That You Only Present... by skiman1979 · · Score: 1

      Only on /. (news for nerds) do users have to use HTML tags to insert line breaks into their posts. Other forums, you just press enter.

      Not that I mind though, the tags are becoming natural to me and I wear my geek badge proud. :-)

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    11. Re:Make Sure That You Only Present... by agallagh42 · · Score: 5, Insightful

      "And how do you download the latest service packs?"

      Certainly not by downloading them directly to the server via IE, that's for sure.

      In small shops, you would download the patches with your workstation, and then copy them to the server over the network or using a CD-R, and install them manually.

      In larger shops, you would set up a Software Update Services (SUS) server or SMS server to deploy the patches to the servers exactly when you're ready to do so (after testing in your lab first, of course).

      You should never be using IE on a critical production server. End of story.

      --
      Carpe Cerevisi - Seize the Beer
    12. Re:Make Sure That You Only Present... by Finuvir · · Score: 1

      That's not valid XHTML Strict, mister!

      So? Slashdot doesn't serve XHTML.

      --
      Why is anything anything?
    13. Re:Make Sure That You Only Present... by datastalker · · Score: 1

      Yeah, I meant to post in Plain Old Text, but I must have clicked on HTML by accident - it was not intentional!

    14. Re:Make Sure That You Only Present... by gabebear · · Score: 4, Interesting

      No matter how you cut the vulnerabilities in Win2K3 some of the vulnerabilities are definitely part of IIS 6.0. However I don't believe for a second that Microsoft is reporting all security problems, such as this problem that M$ still hasn't acknowledged.

      The Apache group is much more forthcoming about security problems and I don't trust Windows as a server platform.

    15. Re:Make Sure That You Only Present... by flossie · · Score: 1
      You should never be using IE on a critical production server. End of story.

      So why is IE integrated into the kernel that the server is running on top of?

    16. Re:Make Sure That You Only Present... by 'nother+poster · · Score: 3, Informative

      Umm. Actually you don't need tags. Right there next to the Submit and Preview buttons is a drop down menu that allows you to select three other formatting options.

      They work well.

    17. Re:Make Sure That You Only Present... by Foolhardy · · Score: 1

      You give all your TS users admin access? That's the problem; running it as admin. The OP specifically said web browsing + admin = stupid. The users can't do anything to the machine without admin access; IE or not.

      You can also have the users use a different shell, and a different web browser if it makes you feel better. Also, 2003 has a special lock down mode for IE.

    18. Re:Make Sure That You Only Present... by Foolhardy · · Score: 2, Interesting
      1. So why is IE integrated into the kernel that the server is running on top of?
      Internet Explorer has never been, isn't now and never will be integrated into the kernel. It does not run in kernel mode. The only thing that IE is integrated in is the shell environment and what Microsoft calls the "Windows Expierence". This integration with the 'expierence is the excuse they used to say that it had to be a part of Windows; it's a marketing reason, not a technical one.

      The Windows shell environment is like what KDE is on Linux, and IE is integrated into it like Konqueror is integrated into KDE. The kernel has nothing to do with it.
    19. Re:Make Sure That You Only Present... by skiman1979 · · Score: 1

      Ok, call me oblivious. :-) I've never noticed that drop-down box for formatting of slashdot posts.

      Thanks for the info.

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    20. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      No matter how you try, they will repeat it over and over again... Not having even a little clue what they are talking about...
      Sadly I observed the same behavior in brightest of my friends after they had any contact with such "experts"... Lack of critical thinking I suppose.

    21. Re:Make Sure That You Only Present... by flossie · · Score: 4, Insightful
      Internet Explorer has never been, isn't now and never will be integrated into the kernel. It does not run in kernel mode. The only thing that IE is integrated in is the shell environment

      Fair enough - I'll modify my question then. If IE should never be used on production servers, why is IE so heavily integrated into the shell environment in which the server runs?

      BTW, to say that the integration of IE in Windows is somehow equivalent to the integration of Konquerer in KDE is rather ridiculous. It is trivial to entirely replace one browser with another on a GNU/Linux system. Eradicating all traces of IE on MS Windows machines is nowhere near as simple.

    22. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 2, Informative

      That's ridiculous... Change your windows login shell to something like cmd.exe or even better something like far.exe (www.farmanager.com) and look - you won't ever see MS IE for your admin tasks. Unregister mshtml.dll & co if you want. Look, not even hard. You just need to know how. If you don't - you shouldn't admin win2k3 box in the forst place.

    23. Re:Make Sure That You Only Present... by ebyrob · · Score: 1

      The problem is on Windows, you can't just su into root when you need to do something important. The only way to switch back and forth between admin and regular user is to completely log off. What a pain.

    24. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 3, Informative

      really ? what's this then? :

      D:\ResKit>su.exe
      UserName required!

      above available from nt4.

      or "run as" available from win2k?

      Look, you'd better to educate yourself before posting.

    25. Re:Make Sure That You Only Present... by Foolhardy · · Score: 2, Interesting
      If IE should never be used on production servers, why is IE so heavily integrated into the shell environment in which the server runs?
      There really isn't a good reason, but there is an explination. It goes back to the very first version of NT: 3.1. Since then and up to Win2k, the server and workstation versions of Windows use exactly the same binaries, with a few extras for server and a flag in the registry. This meant that the same exact patches could be applied to both. It was convenient because the server would provide the exact same environment that the workstations provided. Windows makes its money by being compatible. MS says it plans to fork the server and workstation codebases in the future: ws2k3 does not use the same binaries as XP does, it's not even the same version of NT (XP is 5.1 and 2k3 is 5.2). The shell is there on server in case the user runs some kind of app that depends on it. It provides a unified Windows environment.

      OH and last time I checked, many Linux distros install a shell environment, with a web browser, on a generic server install.
      BTW, to say that the integration of IE in Windows is somehow equivalent to the integration of Konquerer in KDE is rather ridiculous.
      You can remove all traces of Konqueror, not just the lanucher but all the HTML rendering and stuff, without breaking KDE? Can you have KDE without any web browser components?
      It is trivial to entirely replace one browser with another on a GNU/Linux system. Eradicating all traces of IE on MS Windows machines is nowhere near as simple.
      You can replace the shell with an entirely different one if you want on Windows. No, it isn't as easy since MS doesn't provide an uninstaller: you have a good point. It is possible; see nLite or LitePC. If you remove all traces of IE, it will break the shell, though. And breaking the shell will break any apps that depend on the shell, just like removing KDE would break KDE apps that depend on it.
    26. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 1, Informative

      but if you are using Server 2003 O/S to cruise the web with an admin rights role, you are the security problem, not the OS.

      Shamefully, I read (most of) the article.

      The section titled:
      Windows focuses on its familiar graphical desktop interface
      talks about how Windows is more vulnerable because it, by design, leads people to working in a desktop-like environment on the server. Microsoft wants you to walk up to the server, log in as Administrator, and download the new service pack via IE. He lists this as a bad thing. He then compares Linux, which is far more often set up headless and administerred remotely via shttp or ssh. He lists that as a better thing.

      So while Windows users are part of the problem for doing foolish things, they are doing them partly because Microsoft designed the system to work that way.

      BTW, Server 2003 was put on my company's server in February. In March, we went to data recovery on our way to Server 2000. Third party apps crashed the system hard enough to lose the filesystem. One data point does not a trend make, but S2003 isn't perfect.

    27. Re:Make Sure That You Only Present... by flossie · · Score: 4, Insightful
      You can remove all traces of Konqueror, not just the lanucher but all the HTML rendering and stuff, without breaking KDE? Can you have KDE without any web browser components?

      I don't use KDE so I can't answer that for certain, but I would be very surprised if you couldn't. It is certainly possible to remove all traces of a web browser from the alternative desktop environment: GNOME.

      Then again, why would you even want to run KDE or GNOME on a server? You can have a fully functional, graphical GNU/Linux machine without running those extra desktop applications.

      Of course, for a server, there is probably no need to run any graphical stuff at all. It is perfectly possible (and common) to have a GNU/Linux server without installing X11 - all configuration can be performed via the command line, or remotely if you prefer a graphical configuration interface.

    28. Re:Make Sure That You Only Present... by swillden · · Score: 5, Funny

      Slashdot doesn't serve XHTML.

      Technically, Slashdot doesn't serve HTML, either. Slashdot serves some markup language that is sufficiently similar to HTML that most browsers can find a reasonable way to render it if they squint at it hard enough.

      Of course, the same is true of 99% of the web. Still, you'd think this bastion of geekdom would dare to be different.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    29. Re:Make Sure That You Only Present... by ultranova · · Score: 1

      And breaking the shell will break any apps that depend on the shell, just like removing KDE would break KDE apps that depend on it.

      Do KDE applications depend on KDE shell, or just the Qt library ? They seem to run just fine on Gnome...

      --

      Forget magic. Any technology distinguishable from divine power is insufficiently advanced.

    30. Re:Make Sure That You Only Present... by agrippa_cash · · Score: 3, Insightful

      In my expierence sometimes (about 60% of the time) RUNAS just doesn't work. Not that this excuses running as Admin, but if 'ease of use' counts in Windows favor then it is entirely fair to point it this flaw.

    31. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      Ditto, its not only security that makes windows a bad choice, the os itself lacks stability.

      Using windows as a server is really unjustifiable.

    32. Re:Make Sure That You Only Present... by m_pll · · Score: 1
      It's not quite zero. Here are some stats on IIS5 vs IIS6 vs Apache vulnerabilities:

      http://weblogs.asp.net/michael_howard/archive/2004 /10/18/244181.aspx

    33. Re:Make Sure That You Only Present... by Arker · · Score: 3, Interesting

      Nice fuzzy logic there. How many of those 40 Microsoft vulnerabilities were related to Internet Explorer? Yes, it's Microsoft's fault for integrating it in the OS, but if you are using Server 2003 O/S to cruise the web with an admin rights role, you are the security problem, not the OS.

      There are so many things wrong with that statement in the real world. Perhaps the most important one conceptually, and one that none of the other replies have touched on, is that you don't actually have to intentionally run IE in order for it to get invoked! I hear all the time how if people run Mozilla instead, all the worries with IE are gone, but that's not entirely true. It's a security risk just sitting on the disk, never intentionally used by anyone.

      Second, as has already been mentioned, patches and updates? Sure, on a server you probably shouldn't be running a web browser, but you shouldn't have a videocard and monitor on a server either. In the windows world, however, both are required. There is no apt-get, there is no console-only mode.

      --
      =-=-=-=-=-=-=-=-=-=-=-=-=-=-
      Friends don't let friends enable ecmascript.
    34. Re:Make Sure That You Only Present... by Ozwald · · Score: 1

      It's kinda misleading sometimes just to say that Internet Explorer is integrated into the OS. Yes, it's integrated with a lot of things, like the desktop, the Control Panel's Uninstall applet, help, and all that, but the web browser component is a component. A reusable control in a userland application. The jpeg library too.

      The problem is (as article's author says) that most people still treat Windows like a single user system and attempts by Microsoft to multi-user it breaks applications that assumed single user. So, users can either have some apps break when run restrict, or make the entire system vulnerable and run unrestricted. Unfortunately they pick the one that hoses them. And although Linux promotes the safer way, a virus can hose all a user's data.

      What I'd prefer is an improvement to the Unix/Linux solution. We always need to keep system files secure but applications should be protected from other applications. So, an instant messenger should not be able to read/write an office document. A word processor should not be able to modify your source code. This is not entirely unheard of, Apache can run in a chroot jail preventing a worm from accessing anything but itself. But this should be enforced across the board.

      Oz

    35. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      The point being that any KDE application written to use the libraries of Konqueror would fail if all traces of Konqueror were removed. This is the state of Internet Explorer. 99% of it is reusable libraries. iexplore.exe is nothing but a shell and some icons to those libraries. Dozens of other applications use those libraries for HTML rendering and more abstract network programming, like FTP. Removing those libraries would break those programs.

    36. Re:Make Sure That You Only Present... by Buelldozer · · Score: 1

      Spoken like someone who doesn't support any Terminal Server implementations, or if you do someone else is setting them up for you.

      It is NOT trivial to keep "things" from being installed on a Terminal Server.

    37. Re:Make Sure That You Only Present... by cayenne8 · · Score: 2, Informative
      "The problem is on Windows, you can't just su into root when you need to do something important. The only way to switch back and forth between admin and regular user is to completely log off. What a pain."

      Yup.....and it makes it a pain in the ass if you have to do any Oracle DBA work on a win.box. We used to have at least the oracle acct. that had local admin..or enough special privs. when we needed it. Now, they've got new rules...and we have to bug the SA to come fucking sit with us, to log us in to run/build things,,,etc.

      On the Sun boxes we work on...everything we need is there...and for special things...we get sudo for them. I cringe whenever they throw a windows box for us to install and maintain Oracle on...we as a group always push for a Unix platform. So much easier to care for and automate with scripts.

      --
      Light travels faster than sound. This is why some people appear bright until you hear them speak.........
    38. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      You obviously don't administer many windows boxes.

      Remote administration isn't limited at all. You have computer management, Active Directory (which you can do a lot with), TS/RDC, and many other things. Terminal Services/Remote Desktop Connection works well if you need to connect to a server. SMS or Active Directory can allow you to do things to hundreds or even thousands of servers at once.

      As for security, you have options from personal firewalls to IPSEC. We have 300+ servers in our server room - and not one monitor, keyboard, or mouse. The only time we have to go into the server room is if we have a hardware issue. Yes, we do have the 'expensive and error prone' KVM systems - which have never failed, even when used via VPN from home. It makes it very useful to get into the BIOS from home before you even get to the OS.

      Your view of administration for a Windows network is very outdated.

    39. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      (Couldn't be bothered logging in) ...if you are using Server 2003 O/S to cruise the web with an admin rights role, you are the security problem, not the OS...

      Thats not entirely true: What about users on a terminal server connection, some of whom may need rights to the various administrative types of accounts.

      I've been working at a company recently where I actually have to do this... I'm not logging in as "Administrator" per se, but I do have full admin access - and I don't even do anything that would appear to require said rights.

      On Monday, someone managed to install HotBar (on the termserv), which I was able to remove before anybody "noticed", then on Wednesday, it happened again, and I was in the middle of cleaning out the registry when someone "noticed".

      Personally, I think that everyone should be browsing the internet with their local copies of IE, so that if someone does manage to install hotbar, it will only "infect" that machine, and hopefully that machine only, rather than affecting everyone logged on to the termserv.

      I am however, trying to a) get them to switch to firefox (I've been there 5 days, I'm getting there), and b) they will be giving me my own nice machine (as opposed to dumb terminal) to do my development on, so that I don't hog the resources.

      It would also be nice if I could convince them to change a couple of things to Linux - (I've recently converted to Novell-SuSE 9.1 Pro, SLES 9 and Solaris 10beta, and am loving it... my cow-irkers like the shiny interface of KDE 3.2, so apart from the proprietary software (as yet untested in WINE), I could probably convert the entire place to Linux.

      At the moment they have a Terminal Server, a Firewall, a File Server and the Web Server, all running Windows 2000 Server. The department using this equipment has 10 people, and there are about 25 people in the company. It's kind of ineffiecient, really. But cruisy, nevertheless.

    40. Re:Make Sure That You Only Present... by cybrangl · · Score: 1

      Um, correct me if I am wrong (and I am pretty sure I am not), doesn't SUS use parts of IE? And as for copying the files from a workstattion.. um.. isn't IE part of file exploder? Don't forget the IE integrated help files once you install that patch (but who needs those stinking help files anyway..) Hell, even the SMS client is tied to IE. So, we simply elinate SUs, SMS, file copies.. MS update and direct downloads. Oh.. yeah.. have to remove file explorer too. Yup.. secure as can be...

    41. Re:Make Sure That You Only Present... by agallagh42 · · Score: 2, Insightful

      "Confusing server room setup.
      20 server boxes, 20 monitors, 20 keyboards, 20 mice. Or using extepensive and error prone KVM setups which may only reduce the clutter by a third or so practically.
      More cable clutter, more power requirements, reduced efficiency."


      Geez. How long has it been since you've touched a windows server? Every one of the benefits you listed for Linux is not only possible on windows, it's common practice. It's very easy to run a windows server totally headless. The GUI will be there if you need it, but 99% of the time, you don't.

      Even my personal server at home, running W2K3, hasn't had a monitor connected to it for over a year. Everything you would ever want to do can be done remotely. You even have the choice of using Remote Desktop for the nice warm fuzzy GUI, or you can go totally command line if that's what turns your crank.

      Yes, every single function that you can perform in the GUI can also be performed from the command line. Remote access security can be had any number of ways, with or without spending money on software. Windows supports IPSec natively, as well as several flavours of VPN, or there are even several free (as in beer and/or speech) SSH products available for it.

      Basically, quit knocking MS for the shortcomings of NT4. That's ancient history and they've made giant leaps forward in quality and reliability. If you want to knock them for their business practices, or just general evilness, go right ahead, but the argument that windows is crap just doesn't cut it anymore.

      --
      Carpe Cerevisi - Seize the Beer
    42. Re:Make Sure That You Only Present... by Anonymous Coward · · Score: 0

      Yup, you're wrong. Look it up at http://www.microsoft.com/sus.

    43. Re:Make Sure That You Only Present... by AstroDrabb · · Score: 1
      Why don't we look instead at security vulnerabilities in a Server OS that are relative to functions a server should be performing. How many vulnerabilities has IIS 6.0 had versus Apache in the year and a half Server 2003 has been out?

      Hmmm one of those has had zero, and it sure the hell ain't Apache.
      Huh? You didn't hear of the latest .Net vulnerability? IIS 6.0 has .Net installed. Oh, and why in the world would you be comaparing a Server OS against an APPLICATION? If you want to look at the server OS Win2k3, then you would have to count ALL security issues, not just IIS. That means the .Net issues, IE, OE, Media Player, VM, MDAC, etc are all part of Win2k3. Here is MS's blurb on the .Net issue.

      Here is an interesting write up

      Comparing Windows NT 4.0 Server to Windows Server 2003 during the
      first 300 days of Windows Server 2003

      Windows NT 4.0 Server = 22 vulnerabilities
      Windows Server 2003 = 24 vulnerabilities
      I then compared IIS versions. Given the timeframe of the products,
      the numbers are very different;

      IIS 4.0 = 231 vulnerabilities
      IIS 5.0 = 282 vulnerabilities
      IIS 6.0 = 60 vulnerabilities
      You wrote: Hmmm one of those has had zero, and it sure the hell ain't Apache.
      And it sure as hell wasn't IIS 6.0, a simple Google search show that.
      --
      If Tyranny and Oppression come to this land,
      it will be in the guise of fighting a foreign enemy. -James Madison
    44. Re:Make Sure That You Only Present... by jayp00001 · · Score: 1

      Runas should work 100% of the time unless you have not given your account the correct privs, which is usually the problem. Folks run as Admin because it's easy, and becuase they don't understand security.

    45. Re:Make Sure That You Only Present... by JWW · · Score: 1

      I don't even give my TS users access to IE at all, let alone admin access to it.

      And yes mozilla would be an option.

    46. Re:Make Sure That You Only Present... by ebyrob · · Score: 1

      Ya, that works great when I need to go into the GUI for IIS and tweak some stuff... What were the command line parameters to start mmc for that again? Oh, and what do I have to multiply this by for every other little GUI task out there?

      Again. What a friggin pain.

  6. Misleading article by Anonymous Coward · · Score: 5, Insightful

    Nicholas Petreley is a Linux advocate... there is a basic problem with a partisan person presenting a "fair and balanced" argument. Kinda like doing research with fixed goals.

    1. Re:Misleading article by RangerRick98 · · Score: 2, Insightful

      Funny; doesn't Microsoft fund most/all of the "Get the Facts" surveys?

      --
      "You're older than you've ever been, and now you're even older."
    2. Re:Misleading article by savagedome · · Score: 3, Funny

      They funded this too. But this time they forgot to check the "Study in favor of Windows" checkbox.

      *evil grin*

    3. Re:Misleading article by Anonymous Coward · · Score: 0

      And that invalidates the parent's post how?

    4. Re:Misleading article by outanowhere · · Score: 1

      And microsoft is fair and balanced?

      :1,$s/Nicholas Petreley/microsoft/g

      :1,$s/Linux/windows/g


      Your statement applies equally (at least) to microsoft.

      I have to wonder why, despite NAV, etc., adn., the win98 and xp boxes are exploited continuously while none of the linux boxes are.

      Despite their machines being owned all the time, the owners are addicted and refuse to get rid of windows.

      I have not had an exploit succeed at all on a linux box.

      Not that anyone has not tried.

      I would tend to believe Mr. Petreley before I would believe microsoft.
    5. Re:Misleading article by perlchild · · Score: 1

      Noone really uninterested in the topic has ever bothered to do the research, on either side.
      If they don't have an agenda, they usually tend to do something else.
      People who regularly use Netscape or Zeus on Solaris don't tend to write about Linux OR Windows, just as an example.
      Oddly enough, most campaigns to set things straight fall into much of the same caveats as the articles they fight, since:
      1) security is NOT simple
      2) security is a multi-faceted topic

      Most in-depth security analysis falls onto a case by case scenario, "this is better for these X reasons, but not as good for Y reasons " where X is greater than 6 and Y is greater than 4(and even I'm generalizing more than I should).

      Sumarizing that in an article is hard, especially a forward looking article(looking at the way Linux vs Windows is now, and projecting that into the next year or so), which is what most "you should switch" articles end up becoming.

    6. Re:Misleading article by maxpublic · · Score: 1

      Besides which, I thought "fair and balanced" reporting was copyrighted by Fox.

      Max

      --
      My god carries a hammer. Your god died nailed to a tree. Any questions?
    7. Re:Misleading article by Kosgrove · · Score: 1

      That arugment is ridiculous. Windows 98 is old and shitty, granted, but it's built from the old kernel, which was not originally designed to work in a networked environment.

      How the hell are people running Windows addicted to it? What the hell else operating system are we going to run that will allow us to get done what we need to get done without a god damn degree in computer science and years spent learning linux?

      The average Windows user has nowhere near the expertise that a Liunx user has, so they do retarded things like install spyware. It's not the OS itself that's at fault - it's the user using it. Try putting an unpatched Linux server without a firewall on the internet - it'll be compromised in a few hours (compared to a few minutes for the Windows machines), but either way, that's PEBKAC (problem exists between keyboard and chair - user error).

      And if you think that no one has tried to exploit your linux box, you're dreaming. (Although I'm not sure what you meant from your double-negative.) There are tools (i.e. rootkits) for exploiting Linux that are every bit as nasty as those for Windows.

    8. Re:Misleading article by MikeCapone · · Score: 1

      Nicholas Petreley is a Linux advocate... there is a basic problem with a partisan person presenting a "fair and balanced" argument. Kinda like doing research with fixed goals.

      How do you know that he's not a Linux advocate in the first place because he found out that Linux is better than Windows at some things?

      Anyway, as others have said: an article is misleading because it contains misleadings things, not because the person who wrote it prefers something over something else. You'll never find someone who's 50/50 all the time, except if you pay them to pretend they are independent.

    9. Re:Misleading article by slipstick · · Score: 2, Interesting

      First off this was not a "you should switch article".

      Secondly if you read the article at all you would see that Petreley bends over backwards to state that his methodology is one way of doing things and others may be used.

      Thirdly, since the point of the comparison was to determine the truth of a broad statement such as "X is more/less vulnerable than Y" it is reasonable to look at the data the way he described.

      Lastly, an unstated goal of the paper was to determine if Microsoft's statements regarding Windows being more secure than Linux is true or not. In that respect it is imperative that the researcher use a broad description rather than rely on a specific application or set of circumstances.

      The most important point of the article was that security can't just come down to which system has the most vulnerabilities reported but must take in to account at LEAST 3 factors, "potential damage", "technical feasibility of the attack", and the attackers ability to execute the attack(e.g. internet connection only required or local login necessary).

      Microsoft never does such a good job of setting up a comparison and than actually reporting the results reasonably fairly. Certainly their current marketing drive isn't presenting the facts fairly.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    10. Re:Misleading article by outanowhere · · Score: 1

      qv:

      http://slashdot.org/comments.pl?sid=126724&cid=106 01123

      and:

      http://slashdot.org/comments.pl?sid=125740&cid=105 43315

      After setting up a MacOSX box with everything being used on the windoze box, and making things as similar as possible to what they were using, an offering free help they still refused.

      I have an out of the box linux router/firewall. It has not seen an update because no one makes updates for it.

      No one has cracked it.

      It's not for lack of trying. I see a lot of attacks daily. Sometimes they hit the machine several thousand times in an hour, trying different exploits. It's been up and running continuously for over a year, excepting power failures and cleanings.

      Most attempts are probes for compromised windoze boxes. The massive flurries are linux exploit attacks.There are still a lot of ssh exploit attempts despite that hole being fixed a long time ago.

      I don't have a CS degree. I know far more about DOS and windows than I do about Linux or any other OS.

      That's why I use linux.

      "And if you think that no one has tried to exploit your linux box..."
      I think that no one has not tried to exploit my linux box. Reading Is Fundamental!


      Something I have noticed: windoze users get all kinds of upset and extremely hostile when windoze is criticised for it's poor security. It is very consistent.

      Too bad.

  7. Ugggghhhh by Anonymous Coward · · Score: 1
    Usability of Microsoft? You mean, like horrible usability?

    No, Macs have the usability of a Mac, the security of Unix. No one cares about Microsoft. Their products are a usability nightmare (Have you ever used WMP > 7?)

    Don't even get me started on microsoft office.

  8. summary by uberjoe · · Score: 0, Troll
    For the people who are slashdotted out, the article basically says that linux is more secure than windows. I will speak for everyone here when I say

    Duh!

    Is this really news?

    --

    The days of the digital watch are numbered.

    1. Re:summary by Anonymous Coward · · Score: 0

      It may well not be news to the readership of /. However, is is a well researched, well argued piece that goes a long way to confirm that gut reaction may of us have when this topic comes up.

      Its is useful in that it counters specific MS propaganda in language that could be presented to non-technical people (management ?)

  9. Re:Geez.. by tonsofpcs · · Score: 1

    Works fine here.

  10. In case of Slashdotting by Anonymous Coward · · Score: 1, Informative

    Windows v Linux security: the real facts
    By John Lettice
    Published Friday 22nd October 2004 15:30 GMT

    Report Considering the publicity that has surrounded - and, despite super new security-focused Service Packs, continues to surround - Windows security issues, Microsoft's determination to demonstrate that Linux is less secure than Windows shows a certain chutzpah. The company has however had some support here; Forrester, for example, provides some numbers that can be used to support the contention that Microsoft flaws are less severe, less numerous and fixed faster. And although there's a general readiness among users to believe that Windows is a security disaster area, there's also a reasonable amount of support for the view that Linux would get just as many security issues if it had anything like Windows' user base.

    But what's the truth? For every claim there is, somewhere, a counterclaim. But until now there has been no systematic and detailed effort to address Microsoft's major security bullet points in report form. In a new analysis published here, however, Nicholas Petreley* sets out to correct this deficit, considering the claims one at a time in detail, and providing assessments backed by hard data. Petreley concludes that Microsoft's efforts to dispel Linux 'myths' are based largely on faulty reasoning and overly narrow statistical analysis. Even if you think you know this already (as we fear may be the case for numerous Register readers), we think you'll find it useful to be able to say why you know it, what the facts and the numbers really are, and where you can get the document to back up what you're saying. Appropriately enough, we're offering the report for free. You can browse through it here, and you can download it in PDF format here.

    We encourage you all to grab a copy and give it a good read, but as a service for the fast fact junkies, we've produced a few bullet points of our own. All of these are clearly supported (unlike some similar efforts you might find elsewhere) by Nicholas' report, but don't just take our word for that, check it against the full report.
    Myths and Facts

    Myth Windows only gets attacked most because it's such a big target, and if Linux use (or indeed OS X use) grew then so would the number of attacks.
    Fact When it comes to web servers, the biggest target is Apache, the Internet's server of choice. Attacks on Apache are nevertheless far fewer in number, and cause less damage. And in some case Apache-related attacks have the most serious effect on Windows machines. Attacks are of course aimed at Windows because of the numbers of users, but its design makes it a much easier target, and much easier for an attack to wreak havoc. Windows' widespread (and often unnecessary) use of features such as RPC meanwhile adds vulnerabilities that really need not be there. Linux's design is not vulnerable in the same ways, and no matter how successful it eventually becomes it simply cannot experience attacks to similar levels, inflicting similar levels of damage, to Windows.

    Myth Open Source Software is inherently dangerous because its source code is widely available, whereas Windows 'blueprints' are carefully guarded by Microsoft.
    Fact This 'inherent danger' clearly has not manifested itself in terms of actual attacks. Windows-specific viruses, Trojans, worms and malicious programs exist in huge numbers, so if one gives any credence at all to this claim, one would do better to phrase it 'Open Source Software ought to be more dangerous'. But the claim itself hinges on the view - rejected by reputable security professionals - that obscurity aids security. Obscurity/secrecy can also make it more difficult for the vendors themselves to identify vulnerabilities in their own products, and can lead to security issues being neglected because they are not widely-known. The Open Source model, on the other hand, facilitates widespread review and makes it easier to identify and correct flaws. Modular design principles support this, while the overall appr

    1. Re:In case of Slashdotting by Anonymous Coward · · Score: 1, Insightful

      Are you kidding? The Register is not going to get slashdotted.

  11. Duh. by Anonymous Coward · · Score: 0

    Although the article does make mention of OS X, it would have been nice if the 'other' OS had been included in the detailed analysis for comparison."
    I am sure it would have been nice. But, you see, the article was comparing Linux Security to Windows Security. Mentioning OSX would have been, oh I don't know... OFFTOPIC!

  12. Re:Geez.. by RangerRick98 · · Score: 3, Informative

    The latter two links appear to be broken, but match the links provided in TFA. Perhaps the Register forgot to upload the actual reports?

    --
    "You're older than you've ever been, and now you're even older."
  13. I'd rather see by bucketoftruth · · Score: 5, Insightful

    I'd rather see OSX security compared to Windows. I only have one user adventurous enough to use Linux on their desktop. The rest are about 70/30 Win/Mac.

    1. Re:I'd rather see by Djupblue · · Score: 1

      And OSX is how big on servers? --Apple Zealot Alert!---

    2. Re:I'd rather see by Djupblue · · Score: 1

      Why?
      Very few uses OSX compared to Linux, (i.e websites running apache on Linux).
      Zealots are annoying

    3. Re:I'd rather see by Lumpy · · Score: 3, Insightful

      who cares about desktop...

      I know of no one brave enough to put a windows server DIRECTLY on the internet microsoft even strongly suggests that a firewall exist between the server and the net.

      Yet with the right configuration a linux or BSD box is as safe as that admin can make it.

      --
      Do not look at laser with remaining good eye.
    4. Re:I'd rather see by caluml · · Score: 4, Insightful

      Come on, stop spreading the FUD. Of course it is possible to keep a Windows machine naked on the net without it getting cracked.

      It's the amount of work needed to keep it updated that means I'd never want to do it.

    5. Re:I'd rather see by Anonymous Coward · · Score: 1, Insightful

      the scary part is that at bootup, the microsoft firewall or ANY software firewall is inactive and disabled for a long time after the ethernet and networking comes up and alive.

      there is a significant window of attack between the network coming online and the firewall starting.

      Linux, BSD, and everytihng else has firewall rules applied BEFORE the network interface is even started.

      problem #1 of windows, I can not control the boot order of resources and drivers. this is bad for anything but home or play use.

      the fact that apache servers outnumber IIS servers significantly is another example... windows servers are dangerous even when behind a hardware firewall.

    6. Re:I'd rather see by airjrdn · · Score: 1

      Just curious, what industry are you in? I personally don't know anyone with a MAC, and only 3 or 4 people running Linux.

      I run Smoothwall as my firewall/router, but right now, my desktop OS is still WinXP.

      This Old Garage - a friends site, check it out

    7. Re:I'd rather see by Greyfox · · Score: 5, Funny

      Really? I can go through my log files and find automated probes from LOTS of peole who were "brave" enough to put a Windows server DIRECTLY on the Internet.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    8. Re:I'd rather see by bucketoftruth · · Score: 1

      I'm service many different and disparate industries: software design, video game design, board game design(!), art & design, PR, tow truck companies, doctors/dentists/lawyers, ASP's, you name it, I do it (preferably with linux). The point I so poorly made was that we all know linux is more secure / costs less back in the server room. Ok, maybe upper management doesn't now that. But I'd like a similar article that I could hand to the boss that describes why linux would be better on the desktop. Right now if I hand them something for the desktop it's usually a form to renew licenses, and they all hate licensing.

    9. Re:I'd rather see by nine-times · · Score: 4, Informative
      the scary part is that at bootup, the microsoft firewall or ANY software firewall is inactive and disabled for a long time after the ethernet and networking comes up and alive.

      I think (correct me if I'm wrong) they fixed this in Windows XP SP2. The software firewall comes up first, then the network interfaces. If the firewall tries to start and fails, the network interfaces won't start either.

    10. Re:I'd rather see by Anonymous Coward · · Score: 0

      There's a subtle difference between bravery and stupidity my young apprentice.

    11. Re:I'd rather see by shish · · Score: 1

      I'd like to see mac /pre/ osx compared - from what I heard (on slashdot, so I don't entirely trust it), the mac's use of safe strings (pascal style rather than null terminated) gave it no buffer overflows in the software, and thus a total of ~0 r00tings.

      --
      I mod down anyone who says "I will be modded down for this", regardless of the rest of their comment
    12. Re:I'd rather see by Kent+Recal · · Score: 1

      Yea, funny stuff.

      The webserver logs are full of... /c/winnt/system32/cmd.exe?/c+dir /d/winnt/system32/cmd.exe?/c+dir /scripts/..%255c../winnt/system32/cmd.exe?/c+dir /msadc/..%255c../..%255c../..%255c/..%c1%1c../..%c 1%1c../..%c1%1c../winnt/syst
      em32/cmd.exe?/c+dir ...over 1000 hits a day.
      The firewall logs were even worse until I turned off logging for the
      common wintendo "remote administration"-ports.

      BRAVE you say? I'd call it braindead or, polite, "uneducated".

    13. Re:I'd rather see by advocate_one · · Score: 1

      how many ms-windows users are there out there who don't realise that that hardware firewall/router they're hiding behind is a Linux based firewall???

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    14. Re:I'd rather see by Anonymous Coward · · Score: 0

      Buffer overflows are not the only security problem. Just the most famous.

    15. Re:I'd rather see by ClosedSource · · Score: 1

      Is the functionality of a router or firewall so complex or general that it requires an OS? It seems to me that a router without an OS would be potentially the most secure since it would be the hardest to reverse engineer and known vunerabilities of other OS's wouldn't be applicable.

    16. Re:I'd rather see by Erik+Hollensbe · · Score: 1

      OS X uses the same services that Linux can use, so the vulnerability comparison would be at the kernel layer for the most part, which is generally a pointless comparison.

    17. Re:I'd rather see by Anonymous Coward · · Score: 0

      What if the exploit comes out before the patch?

    18. Re:I'd rather see by GWTPict · · Score: 1

      Well done Microsoft. pity it took until 2004 for you to work out this was a good idea.

    19. Re:I'd rather see by ansible · · Score: 1

      That doesn't seem to make any sense to me.

      In my view, it is a question of what the market wants. The market wants very complex router/firewalls, which support multiple routing algorthms, logging facilities, application proxies, and more.

      By the time you start coding up all this stuff, you will need some kind of OS. To not have one is like trying to code with mittens on. Sure you can do it, but it isn't very effective or efficient.

      Or you could just "buy" OpenBSD, which has as good a packet filter (pf) as I've seen. But then, I don't get out much, and I haven't dug into how sophisticated the proprietary solutions are. Still, even with OpenBSD, it has more features than I've had time to implement, like putting in a 2nd firewall machine and using CARP to keep the data flowing.

    20. Re:I'd rather see by ClosedSource · · Score: 1

      I don't see how the fundamentals require an OS. Routers and Firewalls don't require support for:

      Mass storage
      Video
      Audio
      Printing
      Multiple Users

      Certainly the need for multiple routing algorithms doesn't imply the need for an OS in my view.

    21. Re:I'd rather see by nine-times · · Score: 1

      worse-- they aren't fixing win2k.

    22. Re:I'd rather see by skwirlmaster · · Score: 1

      I see a couple minor problems with your assumptions:

      • Mass storage: what about the flash ROM?
      • Video: Maybe not VGA or direct viewing, but depending on the router a serial port needs to be available. Just for text displayed elsewhere granted, but there is a certain amount of I/O programming involved.

      The real question is if you were to program a firewall application to run on the router what would you need to include in it? TCP/IP Stack, Device Drivers, Memory Management, Storage support (*PROM/CF/etc), etc.

      Eventually the program becomes an OS of sorts, look at Cisco IOS. Sure it *may* be more efficient to run, but is it efficient in terms of work done, and cost. Hardware can be purchased cheaply enough to support a little more overhead, but is still under $50. Do you think it is economical for Linksys/Dlink/whoever to build an os/program for something that will sell for so little?

      --
      My inner self is ineffable, so don't eff with me.
    23. Re:I'd rather see by ClosedSource · · Score: 1

      "Mass storage: what about the flash ROM?"

      Usually mass storage refers to something that requires a file system, which a flash ROM does not. Perhaps I should have said file system.

      "Video: Maybe not VGA or direct viewing, but depending on the router a serial port needs to be available. Just for text displayed elsewhere granted, but there is a certain amount of I/O programming involved."

      Well, that's a serial port, not video.

      "The real question is if you were to program a firewall application to run on the router what would you need to include in it? TCP/IP Stack, Device Drivers, Memory Management, Storage support (*PROM/CF/etc), etc."

      I think you may have a point about the TCP/IP stack because as I mentioned before, it's difficult to implement directly from the spec. As for the others: Device Drivers are really just hardware interface routines that have extra code to conform to the OS's device model; I guess you mean Memory allocation - often memory can be allocated in a static fashion for dedicated devices since the worst case memory usage is usually the normal case.

      "Do you think it is economical for Linksys/Dlink/whoever to build an os/program for something that will sell for so little?"

      Well, I don't know, but the point of my original post was that an OS-less device would be more secure since it would require reverse engineering for many exploits. It's possible that customers might be willing to pay more for a more secure device.

    24. Re:I'd rather see by ansible · · Score: 1

      "Do you think it is economical for Linksys/Dlink/whoever to build an os/program for something that will sell for so little?"

      Well, I don't know, but the point of my original post was that an OS-less device would be more secure since it would require reverse engineering for many exploits. It's possible that customers might be willing to pay more for a more secure device.

      There are tradeoffs either way. If you don't put in an OS, then you're writing a lot of stuff from scratch. Goof up a detail, and you've got a security problem. There is a lot of accumulated wisdom built into some of the older codebases, especially the BSD TCP/IP stack.

      As it is, these companies can't afford to do from-scratch development, and they can't afford to buy an OS. So they just use a Linux distro, often uCLinux.

      I would like to see people (and companies) put a little more effort into inspecting the FOSS softwaer they have incorporated into their own products, and pushing back upstream any security fixes they make. That would be the best for everyone, except the black hats and skript kiddies.

    25. Re:I'd rather see by ClosedSource · · Score: 1

      "There is a lot of accumulated wisdom built into some of the older codebases, especially the BSD TCP/IP stack."

      I guess you mean there's a lot of accumulated wisdom ADDED to the older codebases in more RECENT versions. If it were designed from the ground up to be secure, there wouldn't be any accumulation required.

      It seems to me that security is much better understood today than it was at the time the BSD TCP/IP stack was originally designed. It might be possible to design an entirely new TCP/IP implementation that is inherently more secure.

      As for the cost of development, it depends on the organization. Start-ups can have very low overhead. In addition, we're talking here about a non-real-time system with the core requirements already known. I'd say the effort is below the average for most embedded systems.

  14. My eyes!! by TrollBridge · · Score: 1

    For the love of Linus and RMS, please use the "Plain Old Text" option when you post an article's text!!

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:My eyes!! by Anonymous Coward · · Score: 0
  15. Article Summary: by haxor.dk · · Score: 1, Troll

    Microsoft products are more vulnerable, despite that Microsoft uses statistics that says otherwise to make you believe otherwise.

    1. Re:Article Summary: by PlusFiveTroll · · Score: 1

      This may 'possibly be a troll' like its been moderated, but really...

      " Microsoft products are more vulnerable, despite that Microsoft uses statistics that says otherwise to make you believe otherwise."

      Sums it up, why dont the moderators read the articles and moderate based on fact. Oh, this is /., sorry, I forgot.

    2. Re:Article Summary: by haxor.dk · · Score: 1

      Thanks for your feedback. No, I was really trying to be informative, but.... well. You know.

    3. Re:Article Summary: by SpaceLifeForm · · Score: 1

      It's the astro-mods. Anytime they see something that they don't like, they'll moderate it negatively. It doesn't matter if they are wrong or not, it's just an attempt to keep the already brainwashed masses from actually learning the truth. It's called 'bury the news'. The media and the bush administration do it all of the time.

      --
      You are being MICROattacked, from various angles, in a SOFT manner.
  16. Re:Just buy a Mac :-) by Anonymous Coward · · Score: 0

    And all the games my Amiga has... Wait, no, it doesn't have that many.

  17. What I Would Like to See by RAMMS+EIN · · Score: 3, Interesting

    What I would like to see is some security comparison of Microsoft software and FOSS, corrected for target size.

    FOSS advocates often whine about MS insecurity, whereas MS advocates often claim MS only gets more break-ins because it's used more. The MS folks are probably not right in the Apache vs IIS case, but what about other cases? Is FOSS really more secure?

    Unfortunately, I cannot think of any good way to measure this. Perhaps a little brainstorm on /. can come up with a good test, and some people can carry it out?

    --
    Please correct me if I got my facts wrong.
    1. Re:What I Would Like to See by eln · · Score: 1

      I think comparing relative security based on the number of break-ins is flawed to begin with. Just because people break into one type of system more doesn't mean it's less secure, it just means people break into it more. Would you use a system for your enterprise if you knew that there was a huge root exploit in it, but it only gets used once every few months, so chances are good you'll never get hit? I would certainly hope not.

      The only way to really measure relative security is by the number and severity of known security holes in each system. If an operating system has 10 different security holes that are hard to exploit, and ony give user-level access, it's more secure than another operating system that has 2 or 3 holes that are fairly easy to exploit and give root-level access.

    2. Re:What I Would Like to See by RealAlaskan · · Score: 4, Informative
      Well, he did address your question in the article.

      He did use the Apache case as a counter-example, because that's one of the few cases where MS and Libre software compete, and Libre is the larger target. In that case, the smaller target comes out looking more vulnerable. Is there something special about Apache which makes you think that it wouldn't work that way for other Libre projects? If you know something we don't, by all means share it.

      ... I cannot think of any good way to measure this.

      Oddly enough, Petreley covered that question, too.

    3. Re:What I Would Like to See by RAMMS+EIN · · Score: 1

      Actually, I don't think my questions have really been addressed.

      The Apache case is one example where bigger target -> more break-ins doesn't apply, but that doesn't mean there isn't a trend.

      The metrics set up are indeed good ones, but how do you gather data? Is Windows less secure, just because more critical holes are found? Just as many holes may lie undiscovered in GNU/Linux or some BSD. How do you make sure the search for flaws is well balanced? I don't think it's even possible.

      --
      Please correct me if I got my facts wrong.
    4. Re:What I Would Like to See by Anonymous Coward · · Score: 0

      Actually, your questions have been addressed. So you can shut up now and stop repeating yourself.

    5. Re:What I Would Like to See by QuantumFTL · · Score: 1
      What I would like to see is some security comparison of Microsoft software and FOSS, corrected for target size. FOSS advocates often whine about MS insecurity, whereas MS advocates often claim MS only gets more break-ins because it's used more

      Well the problem with this is that I do not think that even if this is mostly a problem of market share, that the correlation need be anything remotely like linear (in fact closer to polynomial of a decent degree, or perhaps exponential). The reason for this that there is not only the target size (how easy it is to find a target for an attack) but also how easy it is to obtain a test system of that platform to test on (many script kiddies may not have the technical skill to set up a complex linux server system). Not only that, but the fact that a lot of worms spread not merely because there are more vulnerabilities in something like IIS, but the fact that they are used by individuals who tend not to customize their setups (leading to a homogeneous environment) and the fact that there are less minor versions (how many different versions of apache are there out there running?) Also add to that the fact that the speed of propagation of those worms is exponential in the "density" of infectable servvers on the network, and it's pretty clear that the relationship here is so nonlinear that it may be extremely difficult to "filter out."

      Personally I think that there's two ways to go on this issue:
      1. A discussion of the theoretical level of security by each based on their design - potential for break ins. This is a "pure" measurement of the "merit" of a particular piece of software.
      2. A discussion of the likelihood that a given server would be broken into depending on what OS/Server Software it's running. This is much much more practical, but includes many factors that have little to do with the actual program design.
      In fact, I see this dichotomy as being one of the main causes of misunderstandings and illogical discussion during flamewars. One can either discuss the theoretical merits of a piece of software - "Mac OS X has high reliability and a stable microkernel architecture, along with unparalleled interface design" - or the practical upshot of the usage of that software - "MS Windows has the largest userbase, and tens of thousands of specialized applications that run on that platform, including the latest games." It really just depends on what's important to you.

      While I find the theoretical merits of different software approaches to be fascinating, what really matters at the end of the day is the reality of the situation. Personally I think if FOSS gives you the best result, you should use it. If MS does the trick, use that instead. It's like the tired old analogy of VHS vs BetaMax... you get the picture.

      Cheers,
      Justin
    6. Re:What I Would Like to See by iabervon · · Score: 1

      In order to do a proper study, you'd have to come up with a plausible model, so you know how to correct for such things as target size. The number of installations of a piece of software shouldn't have any effect on how many flaws there are in it. A larger piece of software would presumably have more flaws (since there are more chances to have flaws), but that might not be an effect you want to remove from the analysis.

      On the other hand, the number of break-ins would presumably be related to the number of installations. But is it linear (picking a random machine, you're more likely to pick a windows box to atttack), or higher (the attacker is more likely to care, as well). Is there a saturation effect (an attacker isn't going to perform a second attack on a machine they already control)?

    7. Re:What I Would Like to See by Anonymous Coward · · Score: 0

      Is Windows less secure, just because more critical holes are found?

      Moral relativism really sucks, and applying it to a problem that can be empirically studied is totally lame.

    8. Re:What I Would Like to See by swissmonkey · · Score: 1

      Compare the latest versions of IIS and Apache, count the number of vuln. You'll change your mind.

    9. Re:What I Would Like to See by 51mon · · Score: 1

      There are several approaches. The pragmatic one says the answer doesn't matter, the relative market share of products is what it is, if the security threat under Windows is too great (whether because it is market leader or because it is a pile of pants) switching is the right move. The poster suggesting "throwing everything" at two "identical" boxes, misses the point market share may make one system have better tools against it. It is also naive to think of GNU/Linux in the same way as Windows, even if it had a similar bottom line market share as Windows does now there is enough variation between distributions, and choices of kernel patches etc that it would still be effectively a much more diverse environment. Of course if everyone switched to Debian stable..... If you work in IT you should have a pretty good idea what makes software products secure, and it is pretty obvious that IIS, IE, Outlook, Sendmail, old version of BIND (9), don't have it, and that retrofitting security rarely works. Whilst I think popular GNU/Linux products are often more secure than comparable Microsoft products, I believe this is mostly due to application design failings on the part of Microsoft. Perhaps driven as Spafford suggests by a desire for features, and short time to market. SUN and Digital both produced operating systems that I think it is safe to claim have historically had an edge security* wise over the mainstream GNU/Linux distributions and Microsofts operating system offerings. And these were not produced in a free software environment, but by focusing on traditional, often boring, and expensive software engineering techniques, solid design, and attention to detail. The tension that reportedly arose in the Microsoft NT developers that had previously worked on VMS, perhaps reflects the culture difference that existed then between these organisations. I think there is great complacency in some parts of the GNU/Linux camp, who look at currently widely deployed operating systems, and see a laughable level of security in the Microsoft OSes and assume this is somehow inherent in the process, and will never change. I personally belong to the camp that says you'll never produce large secure computing environments in programming languages that allow programmers to shoot themselves in the foot quite so readily. Although this might be addressed by compiler or libraries and the like, I don't see widespread determination to adopt generally better tools and environments, so expect more of same indefinitely. *Wheeler makes a good case for the GNU file utils having less bugs, but I believe Solaris has had more kernel level protection to protect against the effects of such bugs, at least compared to the default Linux Kernel. There is bugs, and then there is the severity of those bugs.

    10. Re:What I Would Like to See by Nailer · · Score: 1

      few cases where MS and Libre software compete, and Libre is the larger target.

      There's a few more. OpenSSH is more popular than proprietary SSH, BIND is more popular than proprietary DNS servers, Squid is more popular than all other caches. In most cases, all their competitors combined.

      sendmail is also more popular than IIS SMTP or Exchange, but Exchange is a groupware app whereas sendmail is an MTA.

    11. Re:What I Would Like to See by Anonymous Coward · · Score: 0

      what about sendmail, ics dhcp & bind

  18. Message to the moderators... by WIAKywbfatw · · Score: 1, Troll

    If you're the idiot who modded this off-topic then you clearly haven't got a fucking clue about:

    1. What this story is about; and
    2. Irony.

    --

    "Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
    1. Re:Message to the moderators... by Anonymous Coward · · Score: 5, Funny

      Tut, tut, Mr. Mytzlplk:
      In /.land, it is bad form to accept the null hypothesis that moderators have RTFA, and clue #1 about irony.

  19. Re:Linux is more secure. Once more. by RangerRick98 · · Score: 2, Informative

    From TFA: Attacks are of course aimed at Windows because of the numbers of users, but its design makes it a much easier target, and much easier for an attack to wreak havoc. Windows' widespread (and often unnecessary) use of features such as RPC meanwhile adds vulnerabilities that really need not be there. Linux's design is not vulnerable in the same ways, and no matter how successful it eventually becomes it simply cannot experience attacks to similar levels, inflicting similar levels of damage, to Windows.

    --
    "You're older than you've ever been, and now you're even older."
  20. biased? by Cat_Byte · · Score: 2, Interesting

    Windows Design
    Windows has only recently evolved from a single-user design to a multi-user model
    Windows is Monolithic by Design, not Modular
    Windows Depends Too Heavily on the RPC model
    Windows focuses on its familiar graphical desktop interface
    Linux Design
    Linux is based on a long history of well fleshed-out multi-user design
    Linux is Modular by Design, not Monolithic
    Linux is Not Constrained by an RPC Model
    Linux servers are ideal for headless non-local administration

    Oh yeah thats unbiased.

    --
    Two roads diverged in a wood, and I - I took the one the bus load of girls just went down.
    1. Re:biased? by NardofDoom · · Score: 1

      How can the truth be biased? All of those statements are truthful, with only the last one showing any opinion whatsoever.

      --
      You have two hands and one brain, so always code twice as much as you think!
    2. Re:biased? by Anonymous Coward · · Score: 0, Insightful

      If you take good and bad statements and only apply the good to one and the bad to the other, it is bias. Do you think there isn't one bad thing about linux?

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

      You forgot: the top priority of Windows is to lock competitors out, and lock their customers in. Microsoft will do this, even if it means totally ignoring any security concerns.

    4. Re:biased? by Foktip · · Score: 0

      But whats stated is true, whats bios got to do with truth? Wording? Who cares if bias caused him to use more effective wording. Windows 98 was rather monolithic, as was windows 95. XP is still essentially monolithic - despite what we were told, you still NEED to restart it way too much. In linux, you can restart services. Multi-user user use on previous windows's was there, but it didnt serve much purpose since there has only recently been a security part added on - and its quite useless really. YOu cant even play most games as a User, and Power User has too much power.

    5. Re:biased? by Anonymous Coward · · Score: 2, Funny

      Did you have a point?

      Mars Aspects
      Mars is reddish
      Mars is smallish
      Mars may or may not have had water on it

      Earth Aspects
      Earth is blue-greenish
      Earth is Earth-sized
      Earth has lots of water

      BIAS! What the fuck, dude?

    6. Re:biased? by d_jedi · · Score: 4, Interesting

      OK:
      1) Windows is not monolithic. If you or the authors of this report knew anything about OS design, you'd know this to be true.

      2) They completely forget (or choose to ignore) that Windows was multiuser starting with NT. 2000 was multiuser as well. To say that XP is the first real multiuser Windows is completely false. And they use fast user switching to imply that Windows still isn't a true multi-user OS, which is complete nonsense.

      3) From a design perspective, it makes more sense to use the same functionality to communicate with a remote or local machine (ie. it doesn't matter where the other program is).
      And Windows is not "constrained" by an RPC model (as they seem to imply by saying that Linux is not).. application programmers can CHOOSE to use RPC, or they can use other methods.

      4) This point makes no sense whatsoever:
      "By advocating this type of usage, Microsoft invites administrators to work with Windows Server 2003 at
      the server itself, logged in with Administrator privileges. This makes the Windows administrator most vulnerable to
      security flaws, because using vulnerable programs such as Internet Explorer expose the server to security risks."

      That is a complete load of bull $hit.

      --
      I am the maverick of Slashdot
    7. Re:biased? by Artifakt · · Score: 1

      Beg to differ -

      Windows Design

      Windows has only recently evolved from a single-user design to a multi-user model

      Just how recently depends on whether we're talking home users on the 9x path or business on the NT path. If the latter, recently is stretching it a bit, as we're talking about a very sizable fraction of the time Linux has existed, depending on just when you want to add words such as "in a useable form".
      Windows is Monolithic by Design, not Modular
      Windows Depends Too Heavily on the RPC model

      'too heavily' is certainly an opinion. Yes there are some facts that support it, but the idea is to present those first, not state it as a conclusion. A statement such as "Windows relies on the RPC model, which causes security vulnerabilities such as A, (and maybe B, C, D ... if you can hold a PHB's attention that long) ." would be less opinionated.
      Windows focuses on its familiar graphical desktop interface

      Linux Design

      Linux is based on a long history of well fleshed-out multi-user design

      'well fleshed out' is an emotional arguement. That Linux is a multiuser OS is unambiguously clear to the clueful, from its derivation fron UNIX. That the implementation is robust and includes all, or at least most necessary elements is something frequently debated even here on Slashdot.
      Linux is Modular by Design, not Monolithic
      Linux is Not Constrained by an RPC Model
      Linux servers are ideal for headless non-local administration

      As you yourself point out, this shows some opinion - no surprise there, superlatives such as 'ideal' very often signal opinions.

      That works out to 4 out of 8 points. Actually, for journalism, 50% is pretty good, but not great.

      --
      Who is John Cabal?
    8. Re:biased? by NoOneInParticular · · Score: 4, Interesting

      On point 4. It's spot on, not bullshit. I gather you're a window user, but in Unix land you never ever run the GUI as root. Never. What you do is log in as a normal user, browse the internet as a normal user and when you located whatever it is you need to do as root, you go to a console, su and do the root thing there. Why? This makes sure that if you as user catch something on the big bad internet, it doesn't hose your entire system right away. If you run this piece of shit IE as Administrator, any flaw in IE can take over your system, when run as user, it can only take over with user priviliges and might give you time to take countermeasures.

    9. Re:biased? by NoOneInParticular · · Score: 2, Insightful
      I think you misunderstand what most people mean with multi-user. In computing land this means that the operating system supports multiple users doing stuff on the machine at the same time, not that you have different logins/passwords for an essentially single-user environment. Although the NT kernel indeed has true multi-user support at its core(*), you need to get the 'Terminal Server' edition of the OS, not the 'Home', 'Professional', or even the 'Server' editions. These are crippled to single user systems. IIRC, the TS was introduced with w2k, not before.

      (*) Citrix made use of this by offering a true multi-user windows before Microsoft did.

    10. Re:biased? by Spoing · · Score: 3, Insightful
      I don't think you understand just how limited Windows is.

      1. 1) Windows is not monolithic. If you or the authors of this report knew anything about OS design, you'd know this to be true.

      OK. Remove IE. Boot without a GUI. Change libraries that are currently in use while the system is running.

      1. 2) They completely forget (or choose to ignore) that Windows was multiuser starting with NT. 2000 was multiuser as well. To say that XP is the first real multiuser Windows is completely false. And they use fast user switching to imply that Windows still isn't a true multi-user OS, which is complete nonsense.

      So, given any hardware you wish, how many different and unique users can use 1 NT 3.x or 4.x system at the same time? What restrictions do you encounter, if any? Are there differences between desktop and 'server' versions of NT in this respect?

      [rpc] -- I'll let someone else address that.

      1. 4) This point makes no sense whatsoever: "By advocating this type of usage, Microsoft invites administrators to work with Windows Server 2003 at the server itself, logged in with Administrator privileges. This makes the Windows administrator most vulnerable to security flaws, because using vulnerable programs such as Internet Explorer expose the server to security risks."

      This has been addressed by NoOneInParticular, so I won't rehash it.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    11. Re:biased? by Foolhardy · · Score: 1

      Are you saying that a system isn't multiuser unless it supports multiple GUI sessions? This would mean that Linux isn't multiuser unless you are running X Windows.
      No, this isn't the case as there were multiuser computers before network GUIs. Windows NT has included a Telnet server since at least 3.51; you can have as many users logged on (and working) as you want, with any edition of the OS. I personally use sshd with cygwin on my computers, and I have no problems with that for multiple users.
      Multiuser means that the system can have multiple active processes running in the security context of different users. NT has always supported this.

      BTW: the first version of TS was NT4 TSE, and the first Citrix WinFrame was on NT 3.51.

    12. Re:biased? by Anonymous Coward · · Score: 0

      So it comes down to stupid users: are you blaming Microsoft to the existance of ignorant/stupid users that run the browser as root?

    13. Re:biased? by Anonymous Coward · · Score: 0

      3) From a design perspective, it makes more sense to use the same functionality to communicate with a remote or local machine (ie. it doesn't matter where the other program is).

      I agree. Isn't this the reason why X Window System is like it is? (Although it fulfills a different function than RPC -- not a perfect example. But some analogy.)

    14. Re:biased? by ClosedSource · · Score: 1

      "OK. Remove IE. Boot without a GUI. Change libraries that are currently in use while the system is running."

      This is supposed to be your criteria for non-monolithic? Why don't you start with a definition of what you believe monolithic means and then we see if it is the generally accepted definition and how Windows and Linux stack up against it. I'm sure we can come up with a particular definition of monolithic that Linux would be included in.

    15. Re:biased? by d_jedi · · Score: 1

      It's not the GUI that's the problem: it's running application programs as administrator. If you run a web browser as root, you put yourself at the same risk.

      How is this any different? Unless certain *nix's forbid you from running the gui/apps as root, I see none..

      --
      I am the maverick of Slashdot
    16. Re:biased? by Anonymous Coward · · Score: 0

      Although not strictly "biased", the first "Myth":

      Windows only gets attacked most because it's such a big target, and if Linux use (or indeed OS X use) grew then so would the number of attacks.

      Is a clear "straw man" argument. That is a statement that is often used to explain Windows's vulnerabilities as a desktop system. The author goes on to "prove" Linux's superiority through Apache - a web server. Granted the article appears to be talking about server security, but this is an extremely bad way to prove it.

      If they were talking about webservers, I believe (correct me if I'm wrong) that there is more Linux/Apache servers than any other kind in actual use, so the initial "myth" is out of clearly out of context. As for RPC, fair point. But it is getting better :)

    17. Re:biased? by NoOneInParticular · · Score: 1

      Yeah, ok, you're right. It was more the frame of mind than the actual capability that I was paraphrasing (I did say that the NT core was capable of this). Windows didn't ship with a telnet server until after the demise of telnet, and generally the system is set up in such a way that it's a far cry from a multi-user environment. But indeed, technically you are correct, even though you need a very expensive edition to do something that practically any other OS does out of the box (multi-user/machine gui/app access).

    18. Re:biased? by thephotoman · · Score: 1

      If those bad statements are applicable to only one, and the good statements only applicable to the other, it becomes the truth, not just mere bias.

      Is there anything bad about Linux? Yeah. I can't get it to read the DRM files off my iPod.

      --
      Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
    19. Re:biased? by Anonymous Coward · · Score: 1, Funny

      Hi, d_jedi!

      Thanks a pantload for your point-by-point. What I've learned is that

      1) If anyone disagrees with you, it's because they don't know anything about OS design and you don't have to give any info about that because, I don't know, I guess you're too important.

      2) If anyone disagrees with you, it's complete nonsense and ... yep, you don't have to back that up either. (By the way, I think you're full of incomplete nonsense.)

      3) Okay, you've got me there. You're not really being bombastic on this one. But points 1, 2, 4, and your coda kind of make up for it.

      4) Speaking of point 4, how about if I just quote you and say you make no sense whatsoever? Is that persuasive?

      Your coda (That is a complete load of bull $hit) is best of all, because it can easily be read as summarizing your post!

    20. Re:biased? by Anonymous Coward · · Score: 0

      Ignoring the fact that this has nothing to do with being "monolithic" or not...

      Remove IE.

      This can be done, but it would greatly reduce functionality, because of the large number of places where IE is used.

      Boot without a GUI.

      That's too easy. Ever heard of the Recovery Console?

      Change libraries that are currently in use while the system is running.

      That is impossible. Even to the extent that it is possible on Windows (you can do it if you try hard enough), it's a very bad idea. If a process doesn't load all of its libraries at startup, you can end up with mismatched binaries. That's a great recipe for data loss and other really bad things.

      Anyway, the difficulty in actually doing this is a result of the file system and memory management designs. If the file system counted open handles the same as directory links, you could do it. Of course I don't know how deeply this goes, to know whether or not it could be supported at all without changing the kernel.

      So, given any hardware you wish, how many different and unique users can use 1 NT 3.x or 4.x system at the same time?

      I believe only one GUI session can be active at a time, but processes from any number of users can be running. (in fact, you can have processes running as different users on the same GUI session, but I would assume that's the same "physical user") You can play solitaire on a web server. Presumably not as the same user.

      I'm not the OP, and I don't really know much about this, so I'm not really gonna try to defend it properly.

    21. Re:biased? by Anonymous Coward · · Score: 0

      2) They completely forget (or choose to ignore) that Windows was multiuser starting with NT. 2000 was multiuser as well. To say that XP is the first real multiuser Windows is completely false. And they use fast user switching to imply that Windows still isn't a true multi-user OS, which is complete nonsense.

      Try running Microsoft Visual Basic as a limited user some time.

    22. Re:biased? by baggins2002 · · Score: 2, Interesting

      I have yet to have two users logged into a Windows Machine NT, 2000 or XP at the same time using a GUI interface.
      Whereas 4 years ago, when I first started using linux I was able to have multiple users logged into a machine using a GUI interface independently.
      These are multiple users logged into the same machine at the same time.
      As far as NT being called a multi user system, yes multiple people can log onto the system, but not at the same time
      #4 The reason that most of these points don't make sense to you is that you have never truly used a multi user system. (that's the only way I can make sense of your statement)

      Another thing try applying a patch to a MS system remotely. Hopefully someones there with Administrative privileges to input the CD or mount the partition with the CD.(this is with apps mainly)

      #3 The use of RPC has been encouraged by MS. (See how simple it is to program remote apps with MS)

      #1 Okay maybe it is modular, but it is presented to everyone else as monolithic totally integrated design. If I can't work with the modules or seperate them out, then as far as I am concerned it is a monolith.

    23. Re:biased? by Handpaper · · Score: 1
      Unless certain *nix's forbid you from running the gui/apps as root

      Sure, you can prevent apps being run as root - just alter the permissions.

      Sometimes, though, the apps themselves are smarter:

      [james@localhost james]$ su
      Password:
      [root@localhost james]# gtk-gnutella
      Never ever run this as root!
      [root@localhost james]#

    24. Re:biased? by dbIII · · Score: 2, Informative
      They completely forget (or choose to ignore) that Windows was multiuser starting with NT
      Being able to log in as a different user at another time does not make it a multiuser system. The NT series is NOW multiuser, since we now have full file permissions and can run different processes safely as different users - but it took many years to get to that point.
    25. Re:biased? by Anonymous Coward · · Score: 0

      What are you talking about? I run x windows as root. It's just my PC, it's not shared so why not.

    26. Re:biased? by Tony-A · · Score: 1

      I'm sure we can come up with a particular definition of monolithic that Linux would be included in.

      Oh yes.
      You have to reboot to switch kernels,
      You have to reboot to switch between Linux and FreeBSD.

      Linux is very modular. Without too much trouble you can replace any part of it with something else. A fair number of them while the system is running.

    27. Re:biased? by Spoing · · Score: 2, Insightful
      Thanks for the feedback. I had used Recovery Console before, though being reminded of it is a good thing.

      There is a qualitative difference between Unix-like systems and Windows on the issues I mentioned. Details are below...

        1. Boot without a GUI.

        That's too easy. Ever heard of the Recovery Console?

      Not counting GUI intensive applications, Windows does not work completely when the Recovery Console is enabled. Except for limited functions, Windows is crippled without a GUI and most programs (utility, server, and applications) require a GUI for proper functioning or for configuration at a minimum.

      Unix/Linux/BSD/... don't need a local display or graphics at all. If you want to run without a graphics card, you can and either skip graphics or export the display buffer to another computer. Most server apps can be monitored remotely and can use either a shell or web page for control.

        1. Change libraries that are currently in use while the system is running.

        That is impossible. Even to the extent that it is possible on Windows (you can do it if you try hard enough), it's a very bad idea. If a process doesn't load all of its libraries at startup, you can end up with mismatched binaries. That's a great recipe for data loss and other really bad things.

      Windows locks files on use. Unix/Linux/BSD/... use inodes to allow different processes to see the file system in a different way. (Search for inodes if this sounds interesting to you.)

      For example, if I'm editing file 'index.html' in one program I can delete it in another program. The editor neither cares nor knows that the file has been deleted...because to the editor index.html has not been deleted! You can even download files in one program and while the file is being transfered move it to another directory.

      I regularly replace system libraries, application libraries, whole applications, the GUI and system tools and the kernel while using the system. Rarely is it an issue, though with the kernel if the whole thing has been replaced, a reboot is required to enable any new program to use it. If only a module is added or removed, no reboot is needed is usually required.

      For example, if I update the desktop (KDE or Gnome) or the graphics subsystem (X), I usually don't bother shutting anything down or logging off right away. After a few hours *if* I encounter any oddities (say, when opening up a new application) I might be annoyed enough to log out and log back in to correct the problem...though it's such a trivial thing that I usually don't bother till I notice a few graphical glitches. The same can be done with a running server process...because the upgrades understand how to handle a running process safely and they do the right thing such as restarting the service after the files have been updated.

        1. So, given any hardware you wish, how many different and unique users can use 1 NT 3.x or 4.x system at the same time?

        I believe only one GUI session can be active at a time, but processes from any number of users can be running. (in fact, you can have processes running as different users on the same GUI session, but I would assume that's the same "physical user") You can play solitaire on a web server. Presumably not as the same user. I'm not the OP, and I don't really know much about this, so I'm not really gonna try to defend it properly.

      No problem.

      Unix/... supports as many users at the same time as both system resources and the configuration allows. By default, pressing Ctrl-Alt-F1/F2/... switched virtual terminals on Linux. Each one can allow a different user to login. Running nested X allows you to login as another user in another X session. Logging in remotely to a Unix system allows you to view the system as if it were your local one. It is all built in and depends only on if it is enabled or disabled in the configuration -- no special server software like terminal services is required.

      Take a look here for one example of this.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    28. Re:biased? by ClosedSource · · Score: 1

      Great. Another post without a definition of monolithic.

      Let me give you one of the earliest definitions: When an application uses a single file for all of its source code, it's a monolithic application.

    29. Re:biased? by Tony-A · · Score: 1

      one of the earliest definitions: When an application uses a single file for all of its source code, it's a monolithic application.

      So if the even bytes are put into one file and the odd bytes are put into another file the application is no longer monolithic?

      If you put all the source for QNX into one file, that will not make QNX monolithic.

    30. Re:biased? by ClosedSource · · Score: 1

      "So if the even bytes are put into one file and the odd bytes are put into another file the application is no longer monolithic?"

      Unless you are using machine code (not even assembly), you don't specify your source code byte-by-byte, so I don't see your point.

      "If you put all the source for QNX into one file, that will not make QNX monolithic."

      Well, actually it does unless you imagine some strange build process that doesn't exist. How many output files do you expect to generate from a single input file?

      In any case, this early definition of monolithic was based on the idea that putting all the source in a single file would lead to a lot of global data and wouldn't support code reuse.

    31. Re:biased? by ergo98 · · Score: 1

      The NT series is NOW multiuser, since we now have full file permissions and can run different processes safely as different users - but it took many years to get to that point.

      What are you talking about? NT has had full system wide ACLs (actually much more comprehensive and pervasive than Linux, or most other Unix variants) and process security context independence since the origin - don't think your Windows 95 knowledge has any relevance at all to the NT line. In other words your statement is just a load of ignorance.

      Now the GUI has generally always been "single user" because the GUI doesn't (or rather didn't) have a "remote" connectivity option - with interactive logins it really is only possible for one person to be using the computer, so the GUI was designed around that. Of course you've always been able to launch processes under any security context.

    32. Re:biased? by dbIII · · Score: 1
      NT has had full system wide ACLs (actually much more comprehensive and pervasive than Linux, or most other Unix variants) and process security context independence since the origin
      People who have used NT3.51 or NT4 without the later add on that allowed you to run a process as another user would disagree with you. There were other things lacking which were delivered with NT5 (AKA win2k) but I can never recall what they are until I sit down in front of a NT4 box and wish it was a newer version of NT or an older sparcstation or something.

      I suggest you look at a list of the new features that came with server2003 and win2k - NT is now fully multiuser, and wouldn't really be without some of those newer features. I can't be bothered - it's midnight here.

      Of course you've always been able to launch processes under any security context.
      No you couldn't, that was my point. A non-standard addition to NT4 gave you that option, and with a bit of effort that add on could be grafted onto NT3.51 server. In NT5 it was included as standard.
      don't think your Windows 95 knowledge has any relevance at all to the NT line
      Nasty, but no substitute for a reasoned statement. I still have some NT4 boxes I look after due to there being enough changes with NT5 to break some applications that are expensive to replace.
    33. Re:biased? by ergo98 · · Score: 1

      No you couldn't, that was my point. A non-standard addition to NT4 gave you that option, and with a bit of effort that add on could be grafted onto NT3.51 server. In NT5 it was included as standard.

      Non-standard? Su came with the resouce kits going back to NT 3.1, allowing you to run a process under any account context. This is hardly some great chasm, and is no different than having a stock admin RPM installed.

      And of course the API and security infrastructure was built since day one as a multi-user system -- services, for instance, take advantage of that functionality.

      I find it absolutely astounding that you would consider NT not "multi-user" until it had a "RunAs" popup menu item in the context menu. Astounding.

  21. Yet another Pro-Linux, Anti-Windows 'report' by MMaestro · · Score: 4, Insightful
    Nicholas Petreley's former lives include editorial director of LinuxWorld, executive editorial of InfoWorld Test Center, and columns on InfoWorld and ComputerWorld. He is the author of the Official Fedora Companion and is co-writing Linux Desktop Hacks for O'Reilly. He is also a part-time Evans Data Analyst and a freelance writer.

    Sorry, but as long as something like 90% of all the 'reports' about Linux being more secure and 'mythbusting' reports are writen by Linux supporters or have some business in seeing Linux succeed, I'm going to take this with a grain of salt. I'm not trying to say Windows is safe, but you can't expect me to believe this when a 'report' like this comes out every other week. If this guy was an ex-Windows programmer I'd be more understanding, but "former lives include editorial director of LinuxWorld"? Somehow I doubt they ran Windows on their machines.

    1. Re:Yet another Pro-Linux, Anti-Windows 'report' by MmmDee · · Score: 1
      I think parent correctly pointed out a potential bias in a reportedly authoritative comparision, not unlike obligate disclaimers in peer reviewed journals. It's sometimes helpful in knowing a reporter's/evaluator's background. As to other posters under this comment, I believe parent was simply offering his/her opinion on one interpretation, and I believe this demonstrates "critical thinking" as one person wrote. No one is without their own bias and it doesn't hurt to be reminded that most any "evaluation" should be taken with a "grain of salt". Our current political situation with conflicting TV/radio ads is similar. I have seen equivalent, "authoritative" reviews stating that security among FOSS/Windows software is pretty much the same and both terribly inadequate.

      --
      No man's an island, unless he's had too much to drink and wets the bed.
    2. Re:Yet another Pro-Linux, Anti-Windows 'report' by happyfrogcow · · Score: 1

      Problem is you are not going to get some bicycling enthusiatic who has never touched a computer to give an in depth report on Linux versus Windows.

      Sorry to tell you this, but all pursuasive papers have a thesis, and work towards convincing you of that thesis.

    3. Re:Yet another Pro-Linux, Anti-Windows 'report' by Anonymous Coward · · Score: 0

      True, but why do so many papers have to argue for the same side (in this case, the side of Linux)? If this was politics, people would be up in arms claiming its propaganda. Yet when it comes to OSes, the /. crowd says 'yes sir, thank you sir, may I have another?'

    4. Re:Yet another Pro-Linux, Anti-Windows 'report' by vsprintf · · Score: 1

      Sorry, but as long as something like 90% of all the 'reports' about Linux being more secure and 'mythbusting' reports are writen by Linux supporters or have some business in seeing Linux succeed, I'm going to take this with a grain of salt.

      But you'll swallow Microsoft's claim that Windows is more secure than Linux hook, line, and sinker because MS doesn't have a vested interest? Who do you expect to write a report that exposes Microsoft's claims for the cherry-picking they are? A Microsoft fan?

      If this guy was an ex-Windows programmer I'd be more understanding, but "former lives include editorial director of LinuxWorld"?

      Petreley didn't grow up in a vacuum. He knows about Windows. He was also a long-time columnist for Infoworld and Computerworld, hardly opponents of Microsoft. It's not surprising he no longer works for Computerworld. Their new editor is cluelessly anti-Linux. He thinks non-business Linux users are cult members. Coverage of Linux has gone from 6 or 8 articles per issue under the previous editor to one offhand reference in the latest.

    5. Re:Yet another Pro-Linux, Anti-Windows 'report' by slipstick · · Score: 1

      Go ahead and take it with a grain of salt, but in doing so that doesn't mean you totally dismiss it. If after reading it you have significant difficulties with his methodology or facts than by all means share them.

      But the fact is Microsoft is out there touting how "Windows is more secure than Linux", not even stating that the metric used is faulty at best and ignoring the rest of the report that they use to back their statement. When I first saw Microsoft's statement I was naturally incredulous simply because it was Microsoft. When I found out it came from a Microsoft funded study I became more incredulous, but when I found out that their metric had nothing to do with severity of attack than their statement became pure FUD(to me).

      Furthermore, knowing that there are Windows vulnerabilities that will never be patched and yet have Microsoft state that they have a 100% fix rate is not just misleading its a lie.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    6. Re:Yet another Pro-Linux, Anti-Windows 'report' by slipstick · · Score: 1

      The problem isn't that the potential bias was pointed out, it was clearly there for anyone to see. The problem is in pointing out the potential bias but not pointing out any actual problems with the article.

      For instance, I'm a Linux user and an advocate only by way of having to administer my friends boxes. If they want my help, than they have to be prepared to use what I suggest.

      So having said that, I can point out that Petreley makes too much of the technical history of single-user Windows. Windows OS's after WinNT were designed to be more multi-user than DOS/Win95 heritage. However, it is clear that the "thought process" within Microsoft is NOT multiuser driven. This "culture" permeates 3rd parties as well who take their direction from MS. Until MS recognize that all their systems must be designed from a multi-user perspective 3rd party software isn't going to do any better.

      Now, the next question is how does Petreley's overstating of the facts affect his analysis? In the end it doesn't because this argument was used to try to explain Windows vulnerability vectors NOT whether it was actually more or less secure.

      In fact I found the middle part of the report to be the most biased and technically inaccurate, but that portion was being used to explain why believing Windows is less vulnerable than Linux should be questioned on its face.

      The actual results of his study appear to show that Windows is less secure based on his metrics. So unless you have a problem with his numbers or his metrics, than his bias is mute.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    7. Re:Yet another Pro-Linux, Anti-Windows 'report' by MMaestro · · Score: 1
      Who do you expect to write a report that exposes Microsoft's claims for the cherry-picking they are? A Microsoft fan?

      Why not? Linux supporters often times admit that the lack of a consistent, easy to use, not-Windows-mimic GUI is one of the things that keeps it from becoming mainstream. Why not have Microsoft supporters admit that the over simplity to use Windows in effect makes it too easy for their system to be hacked into (from downloading viruses and spyware to turning their system into spam creating systems.)

    8. Re:Yet another Pro-Linux, Anti-Windows 'report' by vsprintf · · Score: 1

      Those people are now ex-Windows users by definition, like me. You don't realize the product you're using is bad and keep on using it if there is an alternative.

  22. Uhm by Anonymous Coward · · Score: 0

    Well when one side has research that is correct, and the other side is making shit up, who are you going to believe?

    1. Re:Uhm by Anonymous Coward · · Score: 0

      Not saying anything about believability. I just think both should be represented with a level of clarity of who exactly the content is coming from... Kinda like Baystar being a MS front, trying to look unassociated. Would you take one of their press releases without a grain of salt?

      ...you should read this article with the same speculation.

  23. Of course it is more secure by Anonymous Coward · · Score: 1, Insightful

    The article was written by a person who has a vested interest in Linux. Im not saying that Windows is more secure or not, but you need to take in the bias in the article objectively. It's like politics, one side always think there side is the right side.

    1. Re:Of course it is more secure by thenextpresident · · Score: 1

      So, what part of the article was biased in such a way that he presented false information? I read through the thing, and it does a good job of giving reason and fact. At several points, he also makes it clear that while he is presenting a point, and though it applies to Linux, it's not something that is a good way to measure security. So even though certain facts support his position, he tells you why those facts are misleading (biased), and what you should be looking for instead.

      --
      Jason Lotito
  24. PHB Mode - (*)On ( )Off by NardofDoom · · Score: 5, Funny
    There are lots of long words and numbers in that article. And it's really long. It makes my brain hurt. Linux must be complicated if it takes that long to explain its security benefits. And if they have to hide them in a long article like that

    And besides, last night while I was watching $stupid_cable_news_show I saw an ad for Microsoft. It said they were secure. Then I saw that same ad in $idiot_management_magazine. They can't advertise it if it's not true, so we should go with Windows Server 2003 for our new application.

    And, besides, I just got Microsoft to sell Windows Server 2003 for $50 per copy by saying we'd switch to Linux. Here's the box, now go install it.

    --
    You have two hands and one brain, so always code twice as much as you think!
    1. Re:PHB Mode - (*)On ( )Off by Lumpy · · Score: 2, Insightful

      You want to know the funniest part.

      I work in the advertising devision of a large communications company as their IT manager.

      these people know that advertising is lies, lies, a huge stretch of the truth and then a tad more lies.

      yet they are suckered in hard by advertising as much as the dolt that believes everything they see in an ad.

      if the people that make the ad's are suckered by them then the common manager and CEO has absolutely no hope but to believe every advertisment completely as truth.

      And yes, this fact makes me really sad and want to give up and say .... Bahhhhhh with the rest of the sheep.

      --
      Do not look at laser with remaining good eye.
    2. Re:PHB Mode - (*)On ( )Off by EnVisiCrypt · · Score: 1

      It's not so bad once you get used to itsometimes when I look at an ad with a lot of stuff and junk in it or with words all over the place my head starts to tingle but i just dont pay attention to it.

      if the ad has a pretty lady i think that its a pretty good product because pretty ladies cost alot of money and you have to sell a lot of stuff to get lots of money if you sell lots of stuff your stuff must be good. also ugly ads mean that a company doesnt know what their doing.

      --


      *everything* is Orwellian to cats.
    3. Re:PHB Mode - (*)On ( )Off by Anonymous Coward · · Score: 0

      Young man, all I want to say to you:

      if you sell lots of stuff your stuff must be good

      But if so, then why is advertising so crucially important? Hmmm?

    4. Re:PHB Mode - (*)On ( )Off by mikefe · · Score: 1

      Yes, why don't we get a nice big class action law suit that charges Microsoft with false advertising?

      I don't care if I only get $13, I want all those billions lost in the economy to be paid by the one selling the snake oil.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
    5. Re:PHB Mode - (*)On ( )Off by EnVisiCrypt · · Score: 1

      You do realize that I posted that in jest, do you not?

      --


      *everything* is Orwellian to cats.
  25. SELinux by Coryoth · · Score: 4, Interesting

    I look forward to the Fedora SELinux project getting a good workable set of policies so that SELinux can default to being on for Fedora installs. Once that happens the "Linux is more Secure" claim will actually have some serious hard evidence behind it. SELinux and other Mandatory Access Control systems (anything hooking into the Linux Security Module in the kernel really) really are a serious step up in security, and there really is nothing comparable in the windows world.

    A good way to think of MAC or SELinux is as a firewall between processes on your machine and the files and devices etc. on your machine. At the kernel level there is a set of rules, at pretty much as fine a grained level as you care to write, as to what can access what. It's well worth readign the FAQ to et a fuller idea of what we're talking about here.

    Jedidiah.

    1. Re:SELinux by skiman1979 · · Score: 2, Interesting

      I've noticed SELinux options in the kernel configuration under Gentoo (kernel 2.6.5), as well as other security features. I've never used it though. Are these features only available in certain distros, or are they in the main kernel?

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    2. Re:SELinux by Pros_n_Cons · · Score: 2, Informative

      Selinux is already intergrated into Fedora Core 3, it has a "targeted" policy and protects certain daemons like apache, nfs, etc. It's not right now being used as a complete solution. Still quite good though.

      --

      -- "of course thats just my opinion, I could be wrong." --Dennis Miller
    3. Re:SELinux by jd · · Score: 2, Insightful
      SELinux uses the LSM, and the LSM is now included in the standard Linux kernel. I believe that that means that most/all of the kernel side of SELinux is also in the standard kernel.


      The tricky part is that there are a lot of affected user applications. These are not part of the standard Linux kerenel (well, duh! :) and I'm unaware of any of the application writers including the SELinux code into their standard projects. For the most part, you need to go to the SELinux website for the user-space stuff.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
    4. Re:SELinux by Spoing · · Score: 1
      "Are these features only available in certain distros, or are they in the main kernel?"

      Main kernel *with* userland utility support. I don't think kernel patches are needed, though if they are you can check with the NSA's site for them.

      The problem is defining default configuration settings. Just enabling SELinux or tweaking the wrong setting could cause you problems.

      --
      A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    5. Re:SELinux by Nailer · · Score: 1

      Personally, I was excited when I first heard about SELinux, mainly cause it seemed to satisfy the need for proper delegeation of priveleges without running as root. Then I realize it doesn't solve that problem at all, apparently cause Linus won't let the SELinux team delegate root priveleges out, just remove them from some processses. That's, Bad (TM).

      Just to review that solution again:

      - Log in as an ordinary user
      - Continue running your administrative app as root through the rather nasty hack called sudo
      - Hope your SELinux settings locked down the account and app properly.

      Eugh.

  26. If I had a nickel... by Ninwa · · Score: 1

    for every time someone wrote yet another comparison between the two OS' to reinstate what's already known... well I don't know what I'd do with the money, probably buy some computer parts, but I'd have a lot of it!

    1. Re:If I had a nickel... by Anonymous Coward · · Score: 1, Funny

      but what if you had a nickel taken away for everytime the conclusion was wrong?

  27. Articles like this... by TrollBridge · · Score: 2, Insightful

    ...are usually dismissed as "astroturfing" when Microsoft comes out on top.

    --
    There's a Mercedes gap too. I want one and can't afford one, but it's not government's job to do anything about it.
    1. Re:Articles like this... by Anonymous Coward · · Score: 1, Informative

      You don't seem to know what astroturfing means. The only thing that could be considered Microsoft astroturfing here is your comment btw.

      http://en.wikipedia.org/wiki/Astroturfing
      "Astr oturfing", by contrast, is a campaign crafted by politicians or other professionals but carefully designed to appear that it is the result of popular feeling rather than manipulation. The astroturfing campaign attempts to gain legitimacy by appearing to spring forth spontaneously from "the people". If the campaign is well executed, the planners hope that the public at large will believe that "all those independent viewpoints could not have been faked."

    2. Re:Articles like this... by Secrity · · Score: 1

      That's because it is astroturfing.

    3. Re:Articles like this... by antiMStroll · · Score: 1

      Self-pitying bullshit. Petreley's article, which it seems you didn't read, is precisely a close examination of Microsoft's claims and why they shouldn't be accepted wholesale. He deals with them point by point and offers reasonable counter arguments based on independent data. This is not in the same league as the typical MS 'Netcraft sez' one-page ad crap. Now, if Microsoft comes back with an article examining Petreley's arguments with a point by point rebuttal your opinion will be justfied, but to my knowledge we haven't seen this yet. 'Explanations' usually come by way of Redmond's ad agency instead.

    4. Re:Articles like this... by geg81 · · Score: 1

      Yes, and that's a logical conclusion: people here often have hands-on experience. When Microsoft comes out on top in such an evaluation, it contradicts their experience, and they usually quickly find the flaws in the analysis.

      This report, on the other hand, is right on: it has lots of data, even using Microsoft's own metrics, and its analysis of the technical issues is thorough and accurate.

  28. Re:Linux is more secure. Once more. by Anonymous Coward · · Score: 1, Insightful

    Linux's design is not vulnerable in the same ways, and no matter how successful it eventually becomes it simply cannot experience attacks to similar levels, inflicting similar levels of damage, to Windows.

    So because someone says something it should be taken as truth? Crackers are an ingenious lot, and security holes are security holes are security holes. They WILL be exploited in linux sooner or later.

    Yeah. right. And there is a world market for perhaps 5 computers. Famous last words, that.

  29. Who's this mystical unbiased person? by Anonymous Coward · · Score: 0
    Who's gonna do this? Are you suggesting that a Pro-Microsoftie is capable of unbiased coverage?

    Obviously not. Look, this is not an issue where you're going to get unbiased reporting. No one's going to do your critical thinking for you! You have to look at both sides, consider what they present, and use your brain (Yes, I believe many humans do have this strange device in their skulls).

    I know it may be painful because you don't use it too much, but, do give it a try. It really helps.

  30. meh... by The_reformant · · Score: 5, Insightful

    meh..any system is only as secure as its users anyway..which i suspect is why linux has practically no problems.

    Basically anyone who knows what a terminal window is isn't likely to run suspect attachments or not configure a firewall

    --
    I have discovered a truly remarkable sig which this post is too small to contain.
    1. Re:meh... by mistersooreams · · Score: 0, Troll
      any system is only as secure as its users anyway

      I respectfully disagree. In Windows, a window can pop-up from the Internet and, if you click the wrong button, potentially do anything to your computer. In Linux, if you're running as a user, the heart of the OS is protected from damage. Windows has recently evolved a user/admin architecture, but that doesn't change the fact that some systems are inherently more secure.

      On the other hand, it is a valid argument that those who use Linux tend to be more tech-savvy anyway. That accounts for some of difference in problems thrown up by Linux and Windows, but not all of it. I'm no Linux fanboy, but Windows has some ground to make up in the security sector at least.

    2. Re:meh... by EddWo · · Score: 1

      Recently? Windows NT has been around over 10 years and has always been multiuser at the heart! Just because the average consumer didn't get it until XP doesn't mean it didn't exist. How many businesses would run their servers on Windows 9x anyway?
      Whats so "inherently" better about it Linux security than NTs model?

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    3. Re:meh... by ticktockticktock · · Score: 1
      In Linux, if you're running as a user, the heart of the OS is protected from damage.

      Ah. I guess my personal documents aren't important as long as the O/S itself is safe. Afterall, only the heart of the O/S is being protected.

      I think linux's strong point is that different daemons typically run as separate non-root users and that limits damage that a compromised daemon could do to other services or other users on the same machine (provided that it can't gain root privileges).

    4. Re:meh... by mistersooreams · · Score: 1

      I was arguing with the assertion that no system is inherently more secure than another. The Windows thing was just an example. Quite how I got modded as a Troll, I don't know.

    5. Re:meh... by thephotoman · · Score: 1

      Well, that's why you use a virus scanner, if you feel that paranoid. F-Prot makes one, though it's not Free.

      However, you can create a seperate /home partition so that if/when you have to wipe your hard drive and re-install (happens with both Linux and Windows, with about the same frequency), you don't lose everything you've done since the last reinstall, even if you didn't have the ability to make backups.

      This is something I find very useful, especially if I'm trying out new distrobutions on my computer. I still have all of my files right there, all that's changed is the underlying programming. Can Windows do that? I didn't think so.

      --
      Haec merda tauri est. Ceterum censeo Carthaginem esse delendam.
    6. Re:meh... by TrancePhreak · · Score: 1

      It can, and has, been able to do that since NT 4.0 at least. You can create partitions and link them like they were folders.

      --

      -]Phreak Out[-
    7. Re:meh... by Anonymous Coward · · Score: 0

      Bzzt, wrong version. Windows Server 2000 can but earlier can only do it as drive letters (which isn't the same). Try grafting the Profiles folder in NT to a different drive and see if you can. "Documents and Settings" in Win 2000 can though. Took them a while to figure out that this concept has unique benefits that can't be achieved by other means.

      BC

    8. Re:meh... by mikefe · · Score: 1

      I am pretty sure you can change the registry to put the profiles on another drive...

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  31. enterprise 03 by man_ls · · Score: 3, Insightful

    The author bashes Enterprise Server 2003 as being unstable, quoting MS's average uptime of around 59 days as evidence of this.

    What people forget to mention is that MS security patches seem to like reboots, do the way filelocking works on Windows. Thus, whenever a "critical" flaw is released, they have to either patch it with a workaround (firewall rules, etc.) or they need to reboot the server.

    When I was running an internal-only Enterprise 2003 server (behind several firewalls, no public IP) the only reboots I ever experienced were those related to environmental factors: the power went out for longer than the UPS could keep the server online for; etc.

    After I started maintaining an externally-accessible 2003 server, I configured autopatching on it from Windows Update, and it reboots itself about once a month.

    According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide, on enterprise-grade hardware (and what I am running on is decidedly not enterprise-grade, unless eMachines has recently broken into the enterprise market and I forgot to read the press release.) Reboots take about 4 minutes to shut down, restart, wait for the services to resolve themselves, and try again. If I was so inclined, I could tweak this to be lower (1 whole minute is that the web server loads before the network module does, can't find an IP to bind to because IP isn't enabled yet, and fails to load, then waits to retry.)

    It's a different design philosophy. My systems don't get "crufty" and crash, but they do have to be rebooted to apply security fixes. However, 4 minutes a month isn't a hardship, and anyone who says it is needs to either look into something transparently redundant, fault-tolerant, or reevaulate why they are so dependant on that one system in the first place.

    1. Re:enterprise 03 by Lolaine · · Score: 1

      AFAIK, UPS backup is meant to shut the server down safely, not to make uptime numbers look better :) ... On the other hand, Why reboot a machine once a month? Memory Leaks? 4 min rest time?

      Uh, I forgot that those Patches required rebooting the system (not the service involved), sorry.

      --
      ------- The last Sig. got fired.
    2. Re:enterprise 03 by Anonymous Coward · · Score: 0
      The only reason to reboot a *nix machine is for a kernel upgrade so what you seem to be saying is:

      4 minutes a month isn't a hardship, and anyone who says it is needs to either look into something transparently redundant, fault-tolerant, or reevaulate why they are so dependant on that one system in the first place.


      For high availability: use *nix! Which I assume is the point you were contesting?
    3. Re:enterprise 03 by hehman · · Score: 4, Insightful

      After I started maintaining an externally-accessible 2003 server, I configured autopatching on it from Windows Update, and it reboots itself about once a month.

      According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide


      Better revisit those calculations. Six 9s of reliability means that you're down for no more than 30 seconds a year. Unless your reboots take less than 3 seconds, you're already not meeting that metric.

      Besides which, five 9s (5 minutes a year) is considered carrier-grade. There isn't as firm a standard for enterprise-grade, but it usually permits occasional scheduled downtime outside business hours, and is usually in the two to four 9s range.

      BTW, I couldn't find anywhere that MS claims six nines of reliability; do you have a source?

    4. Re:enterprise 03 by man_ls · · Score: 1

      I do but not with me, I believe it to be on a brochure I have back at my office.

      So, when I get back there, I'd be happy to look for you.

    5. Re:enterprise 03 by RealProgrammer · · Score: 4, Interesting
      What people forget to mention is that MS security patches seem to like reboots, [due to] the way filelocking works on Windows. Thus, whenever a "critical" flaw is released, they have to either patch it with a workaround (firewall rules, etc.) or they need to reboot the server.

      That's sort of the point. You have to reboot a Windows server more often. If rebooting once a month or so is acceptable (see Murphy's Law for schedule), then that's fine.

      If you want it to stay up, doing its job, then don't run Windows on it.

      --
      sigs, as if you care.
    6. Re:enterprise 03 by pete-classic · · Score: 1
      According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide


      Re-run your calculations.

      There are 365 days per year. 24 hours per day. 60 minutes per hour. That yeilds 525600 hours per year. 99.9999% = .999999, by definition.

      525600 x .999999 = 525599.4744.

      525600 - 525599.4744 = .5256 minutes. We'll round up and say 32 seconds.

      That's 2 and 2/3 seconds for each monthly reboot.

      4 minutes per month = 48 minutes per year, which works out to 99.9909% uptime.

      on enterprise-grade hardware (and what I am running on is decidedly not enterprise-grade, unless eMachines has recently broken into the enterprise market and I forgot to read the press release.) Reboots take about 4 minutes to shut down, restart, wait for the services to resolve themselves, and try again.


      Enterprise hardware almost universally takes longer to POST. Initializing RAID controllers and HBAs. Zeroing out ECC ram. Testing power backplanes. Etc. Boot may be marginally faster due to high-end disk and processors.

      -Peter
    7. Re:enterprise 03 by JWW · · Score: 1

      Thank you for this post.

      I was just working out the calculations myself for this since I knew this guy either had wrong information or the fastest booting windows server on Earth!

    8. Re:enterprise 03 by man_ls · · Score: 2, Informative

      My calc was flawed (the # of 9s in my head didn't match what I typed.)

      I'm citing your comment as a "reasonable standard" for enterprise grade equipment in another comment I'm writing, walking through the author's paper and clarifying important points.

    9. Re:enterprise 03 by bushidocoder · · Score: 1

      Also, most critical updates for Win2k3 aren't neccesary.

      MS releases updates for IE, DirectX and the desktop system for Win2k3 because it can be used as such. Any 5-nines system shouldn't be used to that extent, so deploying those critical updates are not neccesary. You might as well throw them in when a real Win2k3 vulnerability arises since the downtime will be identical, but that really helps out Win2k3 uptime.

    10. Re:enterprise 03 by l0b0 · · Score: 1
      According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide


      Let's have a look at that: 1 - 4/(30*24*60) ~= 0,9999074... = 99,991%, e.g. a hundred times worse than you stated. And that's if there's only one critical update per month.
    11. Re:enterprise 03 by hackstraw · · Score: 1

      According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide

      You do realize that 99.9999% _availability_ means your down only 31.5 seconds a year. I believe every is in agreement that a reboot typically takes at least a minute.

      On a side note, this could mean 100% reliability if the machine is not needed 24/7 and the reboots happen during non operational hours.

      I typically reboot Linux machines about once every 400 days or so, but thats not really a "reboot" but a power loss or hardware configuration change or something out of mine and Linux's control. I just checked a solaris machine and I've rebooted it 23 times since August of 2001. So that works out to be once every 2 months, and only a handful of those were due to patches. The others were again due to hardware or environmental reasons.

    12. Re:enterprise 03 by advocate_one · · Score: 1

      yeah... just remember what happened when some tech forgot to do the mandated monthly reboot that was the workaround for a software fault...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    13. Re:enterprise 03 by VitaminB52 · · Score: 1
      According to my calculations, this still meets the 99.9999% reliability ...

      No, it doesn't. 99.9999% reliability means it's up and running at least 99.9999% of the time outside scheduled maintenance downtime. And having to apply a reboot because you have to patch a newly discovered security problem doesn't count as scheduled downtime from the user's point of view.
      Worse, security patches tend to screw up existing software every now and then - making claims about 99.9999% reliability a real laugh.

      And from a philosophical point of view: how can a software product be 99.9999% reliable if you have to apply security patches almost every month?!

    14. Re:enterprise 03 by DVega · · Score: 1
      "According to my calculations, this still meets the 99.9999% reliability that MS claims ... Reboots take about 4 minutes ..."

      I think your calculations are wrong

      100% x (1 - 4min / (30days x 24hrs x 60min)) = 99.99% uptime.

      You are two nines short. To achieve 99.9999% uptime (six nines) requieres 4 minutes downtime every 5 years!

      --
      MOD THE CHILD UP!
    15. Re:enterprise 03 by ergo98 · · Score: 2, Insightful

      That's sort of the point. You have to reboot a Windows server more often. If rebooting once a month or so is acceptable (see Murphy's Law for schedule), then that's fine.

      But that's not the point - there is an implication that it is instability, i.e. uncontrolled downtime, when in reality it is controlled downtime (well accommodating the fact that sometimes security patches need to be installed relatively quickly). A controlled reboot of your server at 3 in the morning when all of your employees are at home is absolutely nothing like having your server crash at 10:00am. It is rhetorical hyperbole comparing them.

      Of course for web applications this should be an entirely moot point - web apps with any requirement for reliability should be running in a cluster or network load balance arrangement (fully supported by .NET for shared session), both of which Windows 2003 fully supports out of the box. In that case, with multiple balanced servers, you can freely patch any of them (or deal with failed hardware) with minimal or no customer impact -- maybe slightly slower responses with a smaller cluster.

    16. Re:enterprise 03 by RealProgrammer · · Score: 1
      But that's not the point - there is an implication that it is instability, i.e. uncontrolled downtime, when in reality it is controlled downtime [....]

      You perform semantic gymnastics to avoid understanding the obvious.

      You are trying to draw a distinction between unscheduled downtime and scheduled downtime that is forced on you by random events. Remember: it's always 10AM somewhere.

      Have you ever wondered why there needs to be downtime at all?

      --
      sigs, as if you care.
    17. Re:enterprise 03 by ergo98 · · Score: 1

      You perform semantic gymnastics to avoid understanding the obvious.

      If "the obvious" is whatever serves some anti-Microsoft crusade, then I suppose you're right. However it is painfully obvious to anyone without the ideological blinders that a system catrostrophically going down and a system being selectively rebooted at an opportune time are two very, very, very different things.

      "But they're vulnerable to haxxers if they don't install the patch immediate," you might say. Sure, except that most critical boxes have nothing but the essential services running, and are often firewalled. The reality is that most patches are entirely unnecessary on these boxes, and most admins accept the scheduled downtime simply because it's easier than determining if the patch has any applicability to their boxes.

    18. Re:enterprise 03 by Rutulian · · Score: 1

      So what you're saying is to get reliability out of a Windows server you need to be running a cluster. But to get reliability out of a linux server, you don't? I mean, if linux can deliver 4 nines with one machine, and Windows requires a cluster to deliver that kind of reliability, then one is more stable than the other, right? Anyway, this discussion isn't about stability, it is about security.

    19. Re:enterprise 03 by ergo98 · · Score: 1

      So what you're saying is to get reliability out of a Windows server you need to be running a cluster.

      I don't work for Microsoft, and I don't care if you buy or like Microsoft products, so I'm not speaking on behalf of Windows.

      Having said that, there are generally two types of environments

      -Environments where planned downtime can be accommodated (for instance an insurance company where all the employees go home at night and the system is taken offline for batch processing).

      -Environments where there is no leeway for downtime.

      In the latter situation clusters are quite simply the norm - either physical clusters or virtual clusters. Why? No matter how confident you are in your OS, hardware fails -- even when you have RAID 5 arrays and dual backplanes and redundant power supplies, one day the RAID card dies or the UPS serving that server fries and ironically takes out the server. Given this suddenly it becomes somewhat irrelevant if you have to rotate patch deployments through your servers.

    20. Re:enterprise 03 by Anonymous Coward · · Score: 0

      It seems painfully obvious to me that to someone with any concept of "service" would realise that unnecessary downtime is not a good thing.

      Ever been put on hold on the phone to a helpdesk while the operator goes on a 5 minute break? That's necessary downtime, and I'm sure you'd enjoy sitting there, waiting for the person to get back.

      The fact is that while you may be willing to accept downtime, others are not, and if that's the case, Windows is certainly not for them.

    21. Re:enterprise 03 by dbIII · · Score: 1
      BTW, I couldn't find anywhere that MS claims six nines of reliability; do you have a source?
      Probably the same source that said nobody ever got fired for bying IBM ^H^H^H^H Microsoft - ie. an ad that says "look, we're good too!"

      Microsoft didn't get rich by being "enterpise grade" or even "server grade" - they got rich by being just good enough and cheaper. There are still a lot of old crappy NT4 systems out there which were put in instead of Suns or IBM machines - probably fell over a few thousand times but didn't cost much, didn't matter much when they fell over and are still going. As for desktops, they provided the cheap Mac that Amiga and Atari couldn't, being tied to more expensive hardware.

  32. Alright! by Anonymous Coward · · Score: 0

    Windows security versus Linux security. What's better?

    I bet the next article will be "the Miami Dolphins versus the Arizona Cardinals. Who's better?" For non-football fans, we can discuss the LA Clippers vs the Washington Wizards.

    Fascinating!

  33. Trite Political Joke by Mad+Martigan · · Score: 4, Funny

    Petreley concludes that Microsoft's efforts to dispel Linux "myths" are based largely on faulty reasoning and overly narrow statistical analysis.

    Microsoft, official platform of the 2004 presidential campaign.

    1. Re:Trite Political Joke by jeffasselin · · Score: 2, Interesting
      --
      If he explores all forms and substances Straight homeward to their symbol-essences; He shall not die.
    2. Re:Trite Political Joke by Anonymous Coward · · Score: 0

      It is really funny how most true Democratic political systems are akin to the Linux kernel... If you don't like the module then change it! The corollary is that with Windows you cannot change your security, because all your code are belong to us.

  34. Re:Linux is more secure. Once more. by RangerRick98 · · Score: 3, Insightful

    I'm not taking that statement as true simply because someone said it. If I did that, I'd believe all of Microsoft's claims in the other direction, too. I believe it's true because it's a logical argument and can be backed up with evidence, whereas the claim that if Linux were more popular it would be just as vulnerable is pure conjecture.

    Holes are holes, no doubt about that. Linux just has fewer of them because of good design principles.

    --
    "You're older than you've ever been, and now you're even older."
  35. This is simply a very poor copy of the summary.. by bill_kress · · Score: 1

    ..at the head of the article

    Someone tried to get it in there quickly for extra mod points or something, please mod it back down--yuck

  36. Window vs OS X by linuxpyro · · Score: 5, Insightful

    Though this was interesting, it would be nice to see something comparing OS X security to Windows security. When you think about it, they're both relatively proprietary OSes. Sure, Microsoft has there "Shared Source" stuff, and OS X is based on Open Darwin, but really the two would be a better match because of thier commercial status.

    Sure, there are enterprise Linux distros from coimpanies like Red Hat, but you can still get a lot of use out of a non-commercial distro. There are so many ways that you can change Linux to make it more secure that comparing it to a rigid commercial OS is a bit inappropriate. I'm not saying that I think the article was pointless, just that we should give equal attentention to systems like OS X or even some of the other commercial UNIX distros for that matter.

    --
    Saying "I'll probably get modded down for this" in a post is the best way to get it modded up.
    1. Re:Window vs OS X by Stevyn · · Score: 1

      I'd like to see if their conclusions point to Apple redesigning a lot of their software. Microsoft seems to just add more and more "stuff" to their existing code. They did that until Windows ME. Now they're doing that from the NT5 kernel.

    2. Re:Window vs OS X by prototypical · · Score: 2, Informative
      I'm sorry, but what? You're saying that OS X is a "relatively proprietary operating system?"

      I suppose that's why the kernel is Open Source and compiled on a GNU platform (GCC is the default compiler for the BSD subsystem), hmmm? Maybe that explains why just about everything aside from the graphics layer and a handfull of other code can be - and often is - contributed back upstream to the FOSS community. Safari is an enhanced front-end for Konqueror, and Apple sends many of their bugfixes back up the pipe. There are other examples, but that's one that just about anyone will have heard of.

      Standards that are part of OS X include LDAP, Kerberos, OpenSSL, OpenSSH, 3DES (Triple Digital Encryption Standard), TLS (Transport Layer Security), S/MIME, X.509 Certificate Handling, L2TP (Layer 2 Tunneling Protocol), PPTP (Point to Point Tunneling Protocol), EAP (Extensible Access Protection), LEAP (Lightweight Extensible Access Protection), PEAP (Protected Extensible Access Protection), TTLS (Tunneled Transport Layer Security), VPN support for Microsoft and Cisco RSA secureID, and IPFW (the BSD firewall).

      Read it for yourself!

      Apple even has this to say:
      All of the standard UNIX utilities and scripting languages are included in Mac OS X: editors such as emacs, vim and pico; file management tools such as cp, mv, ls and gnutar; shell scripts including bash (the default shell), tcsh (csh) and zsh; and scripting languages such as Perl, PHP, tcl, Ruby and Python. Python users can also script the powerful Quartz compositing engine.

      Here, you can find a complete list of Apple's ties to Open Souce.

      So, while Apple may not be entirely free and open with everything they do, I think it's more than slightly hasty to write them off as just another corporate closed-source shop. There are some deep ties between OS X and its roots, especially with the BSDs. Perhaps you might want to read up on Apple's dabbling with Linux in the past before making such claims. More, and less of Apple's marketing, can be found here, if you're interested in how Mach and OS X came to be. This article is a subsection of a much larger history of Apple's operatings systems and the influences thereupon. The short version is that Steve Jobs went off to found NeXT, where he and his teams created an operating system from the Mach 2.5 kernel. Just as Mach had been intended, it was a framework to create your own system around and not a whole OS in and of itself. Later, when he returned to Apple, it's fairly obvious that Jobs brought along his Mach love and, well... The rest is history.

      Despite what some would have you believe, it's possible to patch whatever version of a given utility or program you're using through the terminal. I maintain a number of applications that aren't Apple's distrubted choice - or distributed with their products at all! - because I decided I wanted them. It's pretty simple, since I have access to dselect, apt-get, and fink to maintain my OSS library.

      Between the power and stability of OS X and the design brilliance of Johnathan Ive, Apple's been reversing their death spiral rather handily. If one considers that they've been making consistent, year over year leaps since his return, the future looks pretty bright for the habitually "beleaguered" and "proprietary" inhabitant of Cupertino, California.

      The place that OS X is now is where Linux needs to be - fast, stable, pretty, and usable. So far, the Linux community can manage three out of the four, but there are serious problems with the usability and appearance aspects. Until the day I can have my sister or grandmother be able to pop in a CD or DVD and just click through and have it work when they're done, the job just isn't over. Keep trying, though! I see Apple and the FOSS community as allies and not enemies, so I'd like to see what can be done on both fronts.
      --
      Any sufficiently advanced technology is indistinguishable from magic. -Arthur C. Clarke
    3. Re:Window vs OS X by geg81 · · Score: 1

      You can fault Microsoft for many things, but not for not redesigning their software. They threw out their entire kernel and moved over to a new kernel, designed from scratch. That could be either good or it could be bad, depending on how well they designed their new system. I think it's pretty clear they didn't do such a good job.

      OS X, for better or for worse, hasn't been redesigned that much. Under the covers, it's still pretty much the same NeXTStep system from the late 1980's.

    4. Re:Window vs OS X by argent · · Score: 1

      OSes. Sure, Microsoft has there "Shared Source" stuff, and OS X is based on Open Darwin

      There's a HUGE difference here.

      Shared Source: "Sign this NDA and we'll let you look. No, you can't modify and compile this and use the result, or give us patches..."

      Open Darwin: "here's the code. Here's how you build it. Here's how to submit changes."

      Ryan Rempel: "thanks, hey guys, apply these patches and you can run OS X on machines Apple doesn't support any more!"

      Can you imagine someone shipping a patch kit to modify the boot sequence of NT like that, based on Microsoft's "Shared Source" code?

      OS X is basically like running one of the BSD variants with a proprietary GUI toolkit on top of it. All the core OS considerations are similar to any other free UNIX. I can't say how the article applies to OS X... it seems to be slashdotted.

    5. Re:Window vs OS X by geg81 · · Score: 1

      Here, you can find a complete list of Apple's ties to Open Souce.

      Go through that list: of the things that Apple releases in open source form, none are a regular part of BSD or Linux installations. The open source Apple has released is open source mainly of interest to Apple developers. That's rather self-serving.

      I'm sorry, but what? You're saying that OS X is a "relatively proprietary operating system?"

      Big parts of OS X are proprietary, including the GUI. Furthermore, Apple is working hard to keep it that way. For example, while Apple could easily and smoothly integrate X11 into the system, in the same way they integrated Classic and Carbon, enabling fully integrated X11 apps, they steadfastly refuse to. When asked why they tell people to port their apps to their proprietary GUI, Cocoa.

      The place that OS X is now is where Linux needs to be fast, stable, pretty, and usable. So far, the Linux community can manage three out of the four, but there are serious problems with the usability and appearance aspects. [...] I see Apple and the FOSS community as allies and not enemies,

      I see. So, you think that for people like you to go around stating that Linux usability sucks makes Apple and the FOSS community "allies"? I don't think so. You're making enemies, not friends and allies, that way.

      Actually, the FOSS community doesn't care about Apple much either way; they only care when Apple marketing or Apple fans try to discredit or disparage the quality of open source sofware, like you just did again.

    6. Re:Window vs OS X by argent · · Score: 1

      OK, I've got a copy of the article finally. El Reg's HTTP server was sending bad redirects.

      OS X has most of the same security advantages as Linux here. They do have some problems in their browser protocol handling that I wish they would fix, but it's nowhere near the gaping invitation IE advertises to would-be attackers. The configuration is actually better, since OS X admin tools mostly run unprivileged only only "sudo" to root when needed. Their network services are all "default closed" and are only run when you explicitly enable them.

      It's not perfect, but it's definitely near the top of any list that includes Windows and Red Hat.

    7. Re:Window vs OS X by EddWo · · Score: 1

      It wasn't so much the kernel that didn't work, it was all the stuff they put on top of it. By all accounts NT3.5 was very stable, but they insisted on adding on the shell from Windows95 which had been so commercially successful, for NT4. The graphics performance of NTs client-server model wasn't fast enough so they moved that into kernel space, and it added the enormous complexity of the shells extensibility model. For Windows XP they did the same thing again by adding in all the stuff that had so overloaded Windows ME.

      Strip it back to the kernel and a few critical services and it would probably be very reliable, but the cruft that has built up in the Win32 API subsystem, included browser and countless extraneous services has meant that as a whole it is all interdependant and difficult to lock down.

      Its quite impressive that they made the fundamental shift from 9x to NT with the vast majority of applications barely noticeing the change, but that means there is an accumulated 20 years of cludges and backwards compatibility hacks to keep all the business customers happy.

      OSX is potentially a much cleaner system, its only
      been around for about 3 years and doesn't have the huge number of legacy applications to support. Also it seems that backwards compatibility is not so highly prized, it seems most OSX applications require at least version 10.2

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    8. Re:Window vs OS X by prototypical · · Score: 1

      Go through that list: of the things that Apple releases in open source form, none are a regular part of BSD or Linux installations. The open source Apple has released is open source mainly of interest to Apple developers. That's rather self-serving.

      I would have thought that would be self-evident, in that they're in this to make money and not just to write code. I'll return to this point in a moment, since it's important, but there's a better way to respond to your criticism. Someone else has already done it in a older topic, in fact:

      Anonymous Coward said:

      As for Apple contributing back ... I know for a fact that they do, and always have, throughout the history of NeXTSTEP/OpenStep/Mac OS X Server/Darwin/Mac OS X (including when it was formerly owned by NeXT). How could a sensible, breathing adult think that Apple would ever fix a bug in BSD and not contribute it back? Do they want to fix that bug again and again as they continue to sync their Unix-layer up with others? For years, Apple's disk utility has included partitioning schemes for various Linux distros. Note the steps it takes to turn a Microsoft PC into a Linux PC, and then note the steps it takes to turn an Apple PC into a Linux PC. Sooooo much easier on the Mac.

      Also, consider that Apple developed almost all of the GUI features that we now take for granted, including overlapping windows, pull-down menus, and drag-and-drop. They also pioneered playing movies and audio on PC's, shipping the first CD-ROM drive, in fact. I mean, Microsoft copies Apple, Linux/Gnome/KDE copy Microsoft, and then a Linux guy has the temerity to write an article about how Apple has never done anything for Linux?

      Similarly, disarray had this to say:

      Amazing--it's GCC! And even more amazing still, it's GPL'd! Apple has already fulfilled its legal obligation to make publicly available its modifications to GCC under the GPL. Moreover, it is continually working on merging its changes back into GCC 3 and assigning the copyright to the FSF. This is a boon to Apple's customers (eventually being able to build the official GCC 3 "out of the box"), but even more importantly, other platforms like LinuxPPC and GNUstep will be able to use Apple's AltiVec auto-vectorization and improved Obojective C support out of the box as well. This is truly beneficial to the community at large (e.g. non-Apple customers and Darwin users).

      Take a look at that list I gave of projects Apple makes use of. The GPL requires them to publish any modifications they make to them, so they're naturally contributing back to all kinds of things that might be in any distribution - gcc, tcsh, bash, emacs, vi. I'm not a professional programmer and I certainly don't work for Apple, but even I know that they're doing more than they have to for Open Source.

      Giving something is more than giving nothing, after all.

      Big parts of OS X are proprietary, including the GUI. Furthermore, Apple is working hard to keep it that way. For example, while Apple could easily and smoothly integrate X11 into the system, in the same way they integrated Classic and Carbon, enabling fully integrated X11 apps, they steadfastly refuse to. When asked why they tell people to port their apps to their proprietary GUI, Cocoa.

      I can think of two reasons, right off the top of my head, for Apple not to include seamless integration of X11 (though they do let it run rootless, which isn't too far away). The first is that they have these things called human interface guidelines that they like to use in their designs. I've used X11 and it doesn't exactly adhere. The other reason is that, as someone before me has posted, there's absolutely no benefit to Appl

      --
      Any sufficiently advanced technology is indistinguishable from magic. -Arthur C. Clarke
    9. Re:Window vs OS X by linuxpyro · · Score: 1

      Can you go to Apple's Web site and download a copy of OS X free of charge? What I mean by "relatively proprietary" is that it still does have a lot of proprietary code in it like the GUI. Sure, it's more open than Windows, but for the most part it is still a proprietary OS.

      --
      Saying "I'll probably get modded down for this" in a post is the best way to get it modded up.
    10. Re:Window vs OS X by geg81 · · Score: 1

      Also, consider that Apple developed almost all of the GUI features that we now take for granted, including overlapping windows, pull-down menus, and drag-and-drop. They also pioneered playing movies and audio on PC's, shipping the first CD-ROM drive,

      Apple developed none of those tings: they came variously from PARC, SRI, and AT&T. As for the "pioneering" audio, video, and the CD-ROM bit, I don't consider being first-to-ship products that other companies spent hundreds of millions of dollars to create a badge of honor.

      in fact. I mean, Microsoft copies Apple, Linux/Gnome/KDE copy Microsoft, and then a Linux guy has the temerity to write an article about how Apple has never done anything for Linux?

      That history is also completely wrong. Apple, Microsoft, and X11 all copied extensively from PARC GUIs. And X11 and X11 toolkits actually predate MS Windows and chunks of Windows were based on it, rather than the other way around.

    11. Re:Window vs OS X by geg81 · · Score: 1

      When I actually want to get things done, Apple has a product that works out of the box and doesn't require me to poke around at arcane details.

      That's not a question of software quality, it's a question of how you choose to buy your computers. If you buy a supported PC with Linux preinstalled, then Linux works "out of the box" as well.

      I've used computers for twenty years at this point, and Linux is still something I have to wrestle with. I keep a partition to fool with, but it's becoming less and less attractive as I fiddle with the BSD substrate in OS X

      It's a free country--you can keep on badmouthing and lying about Apple competitors, including Linux, if you like. But you are a fool if you think that kind of behavior is going to result in any kind of allegiance between Apple and FOSS.

    12. Re:Window vs OS X by geg81 · · Score: 1

      I've used X11 and it doesn't exactly adhere.

      That's no argument. Classic and Carbon apps don't adhere to current Apple GUI guidelines either, yet Apple supports them.

      The other reason is that, as someone before me has posted, there's absolutely no benefit to Apple for releasing their GUI elements to the public domain.

      Of course there would be no benefit to Apple's commercial interests in shipping X11: their business model is obviously still to create a proprietary GUI with a captive developer community. That's the point.

  37. Not designed for security by QuietLagoon · · Score: 5, Interesting
    "I'm not proud," [Brian] Valentine [senior vice president in charge of Microsoft's Windows development] said, as he spoke to a crowd of developers here at the company's Windows .Net Server developer conference. "We really haven't done everything we could to protect our customers ... Our products just aren't engineered for security."

    http://www.infoworld.com/articles/hn/xml/02/09/05/ 020905hnmssecure.html

    1. Re:Not designed for security by VitaminB52 · · Score: 1
      "I'm not proud," [Brian] Valentine [senior vice president in charge of Microsoft's Windows development] said, as he spoke to a crowd of developers here at the company's Windows .Net Server developer conference. "We really haven't done everything we could to protect our customers ... Our products just aren't engineered for security."

      What ?! MS are not engineerd for security ?! That idea has never ever crossed my mind :) .

  38. Nothing to do with linux by sporty · · Score: 1

    The failure of windows and success of linux has nothign to do with linux's unique design. It is a mimic of unix to some degree, which does things in layers and all that goodness. The same can be said about OpenBSD, HP-UX, OSX and a few others.

    --

    -
    ping -f 255.255.255.255 # if only

    1. Re:Nothing to do with linux by Anonymous Coward · · Score: 0

      I think you mean "faults of Windows" as opposed to failures. If those billions upon billions of dollars is a failure, you'd be hard pressed to find any successes in the history of anything.

  39. I'll mention the "other os"... by Anonymous Coward · · Score: 0

    a proof-of-concept, but a good enough incentive to keep your machines patched!.

    http://www.macintouch.com/opener.html
    http://fr eaky.staticusers.net/ugboard/viewtopic.ph p?t=10712

  40. The Reg is experiencing a DDOS attack... by dpbsmith · · Score: 1

    ...no, I'm not kidding and I'm not talking about slashdotting. So special thanks are due to the poster of the "In case of slashdotting" article.

    I haven't been able to connect to The Register for three days now, BTW. I'm glad that others have been able to.

  41. Is this really another Roland Piquepaille post? by samberdoo · · Score: 1

    Haven't we all heard this stuff before?

  42. Re:Linux is more secure. Once more. by Theatetus · · Score: 5, Informative
    Crackers are an ingenious lot, and security holes are security holes are security holes. They WILL be exploited in linux sooner or later.

    Will be exploited? Download the metasploit framework sometime; there are more exploits for Linux than for Solaris or Windows. But this is where the guy's point becomes important: because of how Windows deals with security tokens (here is a good place to start if you're curious), any exploit that gains access can probably execute code in the SYSTEM context.

    So, of the Linux exploits that are trivially available to exploit, none can reliably execute arbitrary system code, while all of the Windows exploits can. That's not this one guy's opinion, that's just how the operating systems work.

    --
    All's true that is mistrusted
  43. Linux modular? by Anonymous Coward · · Score: 0

    Hahahahahahahaaahahahahahaahahahahahahahaha*cough* hahaahaaahahahaaaaa...

    What a load of tripe.

  44. Reverse FUD... by Anonymous Coward · · Score: 0

    Just when you thought MS Marketing were the best at this kind of thing, along comes an article like this from the Linux camp. Of course it's immediately hailed as the gospel form /.ers without any discussion on the merits of its actual content. But if you look closely, isnt this just reverse FUD?

    1. Re:Reverse FUD... by DannyO152 · · Score: 2, Insightful
      It is an analysis. So then the following questions apply:
      • Are sources cited?
      • Are sources credible?
      • Did you check the sources and find the citation was accurate and not out of context or abridged to remove inconvenient parts?
      • Was the analysis presented in such a way that alternative interpretations of the facts were noted and discussed fairly?
      • Can you follow the logic or do you find there are assumed facts not in evidence?
      • Is the author's past history of any advocacy well-disclosed so the reader can be forewarned as to any potential bias?
      • Were the experiments/benchmarks single-blind or double-blind or no-blind?
      • Is the experiment/benchmark methodology well-explained and the results reproducible?
      • Where people were surveyed, were the subjects selected randomly (and is the selection method disclosed)?
      I haven't looked closely so I will not answer the question about reverse FUD. In any case, I have, at best, a mild interest in Windows TCO or Linux Security studies. I am not a PHB and I do not serve under one, so when I check slashdot comments about these studies, it's to see if someone criticizes the study in terms of the bases I set forth above. Because if a study is dubious, no matter what it advocates, a commenter will point flaws out in a specific manner. I believe there's some signal amidst the noise -- I must be an optimist.
  45. Re:amazing by Anonymous Coward · · Score: 0

    I peck shit out in OpenOffice.org these days. You still stuck with Word, huh?

  46. Or a better alternative by Anonymous Coward · · Score: 5, Informative

    RSBAC should perhaps be considered. It is far more modular, been in production use a lot longer, has none of the disadvantages of selinux(eg works with any filesystem, needs no patches to filesystems, doesnt break other kernels on the same machone). It has a list of protections, has official PaX and virus(malware) scanner support, and the developer is always willing to take ideas from people and quickly fix issues. I would be interested for a detailed comparison of the two between slashdotters, thoughts and experiences etc.. But from everything I can see, RSBAC seems far superior. RSBAC.org

    1. Re:Or a better alternative by Coryoth · · Score: 1

      I hadn't heard of this before, but it looks very interesting. I would have to spend some time evaluating it, but at a glance it does look quite good.

      Please mod the parent up - its adding something very useful to the discussion!

      Jedidiah.

    2. Re:Or a better alternative by jd · · Score: 2, Interesting
      Since SELinux, these days, uses the LSM system, I think it's safe to assume that SELinux' impact outside of the LSM is going to be limited. I suspect it also means that SELinux would work fine with any filesystem that gets screened by the LSM.


      Looking at the list of stuff implemented, I don't really see a vast amount that's different. Both have a great deal on their wish-list, but have stuck almost exclusively to file access. Files are important, but they're not everything.


      I'll be impressed by the first security system that provides at least two of the following:


      • Per-thread MAC (control which threads can send what to which other threads, based on security model - this would only make sense if you did the same thing to shared memory)
      • Per-network connection MAC
      • Routing/Packet Mangling by Role
      • Strong Role-Based Compartmentalizing (ie: you can't fragment some file/data with a security model of X through some file/data with a security model of Y, where X and Y just don't mix, in memory, swapspace, the filesystem etc.)
      • CPU/Node Security Label Affinity (ie: you can designate some CPU and/or some node on a cluster as being permitted to run tasks with a given security label).


      I'm not completely sure the "Common Criteria" affect the higher-levels of the Orange Book. Last time I looked, I didn't see anything that matched the requirements of a B1 or A1 system, but I could just have missed that part.


      Personally, I'd love it if someone could produce a patch - even if it never got certified by the NSA - that provided a complete B1 security model. I'm not sure how I'd react if Linux (or some other FOSS OS) reached the giddy heights of A1. Remember, while there are a tiny handful of companies that have released B1 or B2 certified systems, these aren't exactly buy-in-Walmarts off-the-shelf. Not many are made. Or tested. Or sold. Absolutely no commercial company, to the very best of my knowledge, produces an A1 system, except maybe as a one-off specifically to the Government.

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

      rsbac provides the middle 3 points you request.

    4. Re:Or a better alternative by jd · · Score: 1

      Then I'm going to check it out in more depth, because I consider those requirements to be impressive and extremely useful.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  47. Windows just might be ahead of *NIX here... by mcrbids · · Score: 1, Interesting

    OK, shocker subject line. But, in a sense, it's true!

    I've read about the fact that while XP/SP2 contains numerous changes that present real improvements, it is largely a recompile of XP with a new compiler that enforces buffer size.

    While that doesn't fix buffer overrun bugs, it certainly limits their potential negative security implications. When will this buffer enforcement be available for gcc!?!? I know, there are 3rd party apps, but as long as it's a 3rd party app, I won't get these benefits with a torrent-obtained Debian CD...

    I would be perfectly happy to live with a few percentage points of performance hit to get this benefit!

    --
    I have no problem with your religion until you decide it's reason to deprive others of the truth.
    1. Re:Windows just might be ahead of *NIX here... by Greyfox · · Score: 2, Interesting

      The kernel patch has been around for ages. Some distributions (FC2 and Mandrake, I think) apply the patch in their kernel. It breaks some legacy apps, like Wine, though.

      --

      I'm trying to teach myself to set people on fire with my mind... Is it hot in here?

    2. Re:Windows just might be ahead of *NIX here... by Xerp · · Score: 1

      Wow. A "new" complier that enforces buffer size. Hello XP and welcome to 1997!

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

    3. Re:Windows just might be ahead of *NIX here... by hackstraw · · Score: 2, Interesting

      When will this buffer enforcement be available for gcc!?!?

      As soon as you do a search for StackGuard http://www.cse.ogi.edu/DISC/projects/immunix/Stack Guard/ or ProPolice http://www.trl.ibm.com/projects/security/ssp/.

    4. Re:Windows just might be ahead of *NIX here... by upsidedown_duck · · Score: 2, Interesting

      Windows just might be ahead of *NIX here...

      Nope. What Windows recently added, OpenBSD had been doing for quite a while. OpenBSD uses GCC, so, yes, there is a way to get GCC to provide the stack protection. Also, both OpenBSD and Solaris can provide execute protections for RAM, at least on SPARC. I'm sure other systems have this too, but I just don't know at the moment.

      Again, look to OpenBSD for the cutting edge (OpenSSH, stack protection, good firewall, audited code, clean install, etc.) and see it get implemented in Windows a few years down the road.

      --
      -- "Makes Little Debbie look like a pile of puke!" - Moe Szyslak
    5. Re:Windows just might be ahead of *NIX here... by ratboy666 · · Score: 2, Interesting

      Ok, its a troll... but I'll bite. First, run libsafe on linux. That will offer buffer checking for the "common" cases -- at very little cost. No "recompile" needed.

      And, you can go more paranoid from there...

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
    6. Re:Windows just might be ahead of *NIX here... by argent · · Score: 1

      When will this buffer enforcement be available for gcc!?!?

      Has been available for at least five years now. There are open source UNIX systems already available that take advantage of it.

    7. Re:Windows just might be ahead of *NIX here... by mcrbids · · Score: 1

      Fine, but why isn't ProPolice distributed/enabled by default in gcc?

      Yeah, it's "been around for ages!".

      But, if that's the case, then why do we have buffer overflow fixes in OpenSSH , Mozilla, and Apache?

      See, I know I could probably install this compiler extension, and pass flags and all that. I'm sure Gentoo nuts do it all the time.

      But why the hell is this not done by default, everwhere, if it's been available for NN years? This is where Microsoft may actually be ahead of us.

      But, I guess pointing out this unpopular fact makes me a troll?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
    8. Re:Windows just might be ahead of *NIX here... by FooBarWidget · · Score: 1

      Fedora since version 1 offers ExecShield, which also protects against buffer overflows.
      Mandrake has used libsafe for as long as I can remember.
      Not sure about other distros.

    9. Re:Windows just might be ahead of *NIX here... by Anonymous Coward · · Score: 0

      Fine, but why isn't ProPolice distributed/enabled by default in gcc?

      Why isn't Mozilla distributed/enabled by default in bash?

      Maybe it has something to do with choice. I know as a Microsoft user you have been used to everything being integrated, every choice made for you, but that's not how we do it.

    10. Re:Windows just might be ahead of *NIX here... by mcrbids · · Score: 1

      Dude, I dunno about you, but as a "Windows user" I have to admit it's rather tough getting all these RPMs to install...

      I'm not a "Windows user" unless you mean "Games on the weekend" but I certainly don't enjoy spending 6 hours recompiling applications that can be installed in 3 minutes with "yum install widget".

      AFAIK, most compiled RPMs are NOT compiled with any of these buffer-protection options! This is a systemic failure - good security technology is available for over 5 years, but is still not in use, despite having very few drawbacks?

      --
      I have no problem with your religion until you decide it's reason to deprive others of the truth.
  48. No by Anonymous Coward · · Score: 5, Insightful

    The article is not misleading because the author is a linux advocate.

    Now you are right if you want to remind readers to keep that in mind, but dismissing an article not on the base of its merits, but because the author is supposedly biased (mind, you didn't show or prove in any way that he was actually biased, you just wanted us to take it for granted) is a logical fallacy.

    If you don't like the findings of the article, please tell us why, simply accusing the author of bias won't change the facts, sorry.

    Argumentum ad Hominem
    "Circumstantial: A Circumstantial Ad Hominem is one in which some irrelevant personal circumstance surrounding the opponent is offered as evidence against the opponent's position. This fallacy is often introduced by phrases such as: "Of course, that's what you'd expect him to say." The fallacy claims that the only reason why he argues as he does is because of personal circumstances, such as standing to gain from the argument's acceptance."
    http://www.fallacyfiles.org/adhomine .html

    1. Re:No by Anonymous Coward · · Score: 0
      The article is not misleading because the author is a linux advocate.

      Now you are right if you want to remind readers to keep that in mind, but dismissing an article not on the base of its merits, but because the author is supposedly biased (mind, you didn't show or prove in any way that he was actually biased, you just wanted us to take it for granted) is a logical fallacy.

      If you don't like the findings of the article, please tell us why, simply accusing the author of bias won't change the facts, sorry.
      Oh, you mean like how all the Linux zealots (advocates) dismiss Microsoft-sponsored studies?

      What's the difference?

      Sure, Microsoft pays for the study. If Microsoft wants a case study performed by a third party, they need funds somehow. What's the benefit for Forrester, Gartner, IDC, etc by doing a study with their own money, other then integrity, which they already [should] have?

      There is allways be [suspected] bias.
    2. Re:No by Anonymous Coward · · Score: 0


      The article is not misleading because the author is a linux advocate.

      The article is misleading because he's selling the same old tired arguments wrapped up in an "objective" format.

      For example, he makes the following claim:

      "This reasoning backfires when one considers that Apache is by far the most popular web server software on the Internet."

      This counter argument is specious at best. "Apache" doesn't refer to a single application running on a single operating system running on a single hardware platform. When the term IIS is used it refers to one of three versions: 4.0 (NT), 5.0 (W2K), and 6.0 (W2K3). All run on Windows and all run on the x86 platform...by far the largest user base out there. When the term "Apache" is used we don't know which version of Apache is being referenced. There's two major code paths for Apache (1.x and 2.x). There's countless operating systems that each of those run on (Linux, Solaris, Windows, IRIX, AIX, HP/UX, etc). Then there's the underlying hardware platforms (x86, Sparc, MIPS, Itanium, PPC). So when he says that "Apache is by far the most popular web browser" which version of Apache is he referring to? Is that the Solaris 8 Sparc 1.3.16 version? What about the RedHat x86 2.0.28 version? Is that PPC AIX 1.3.26?

      The point is that an exploit written for one version of Apache is highly unlikely to affect another version. Almost guaranteed if the hardware or OS is not the same from version to version.

      So on the surface this argument looks sensible. Upon closer examination it fails to pursued anyone but the most fanatical anti-Microsoft person. Any objective person sees it for what it is: Invalid.

      It's also interesting to note that he mentions only a single successful exploit against IIS: Code Red. When was that released? July of 2001? Come on...where is something more recent? Is this the best he could muster? A single attack from over three years ago? To date IIS 6.0 has not been compromised. And only a single vulnerability discovered since its release:

      http://www.eweek.com/article2/0,1759,1666134,00. as p

      Time to get a new argument Linux apologist.

    3. Re:No by slipstick · · Score: 1

      Forrester, Gartner, IDC et.al. frequently pay for their own research and than SELL the research results. This is significantly better than being funded by an entity which invariably ends up giving the results that entity wanted to see in the first place.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    4. Re:No by slipstick · · Score: 4, Insightful

      His point is irrespective of the version of Apache.

      His point is that Apache is the "most popular"(which it is), and is less likely to be attacked. This argument was in response to the idea that Windows is not more vulnerable simply the most prevalent. His counter example of Apache was used to point out that popularity does not directly lead to more attacks.

      Thus it does not follow that as Linux grows in popularity that the number of successful attacks will increase disproportionally.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    5. Re:No by Anonymous Coward · · Score: 0


      His point is irrespective of the version of Apache.

      His point is highly reliant on the version of Apache. An exploit written for Apache 2.0.14 on Solaris 8 Sparc is not going to run on Apache 2.0.14 Solaris 8 x86. It's the same version of Apache but since the underlying hardware is different what works on one processor is very unlikely to work on another.

      IIS 5.0 systems all run on Windows 2000 on the x86 processor. Therefore an exploit targetting IIS is much more likely to spread than on Apache.

      Deny it all you want you Linux apologist. The facts speak for themselves.

    6. Re:No by NutscrapeSucks · · Score: 0

      His point is that Apache is the "most popular"(which it is)

      For some pigheaded reason, the entire Linux community seem to be set on misreading these statistics.

      Apache is only most popular among sites with domainnames that are included in the Netcraft Survey. Since every install of Windows 2000 fires up IIS by default, there's vast number of uncounted IIS boxes to be used as wormfood.

      For automated-type attacks, you do need a certain concentration of common configurations. Therefore it follows that as Linux finds its way into the hands of home users and incompetant administrators, the likelyhood of a "Nimbda" style attack increases greatly.

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    7. Re:No by slipstick · · Score: 1

      Well if you want to rely on yet another reason why MS software sucks BY DESIGN, than go right ahead.

      Now, do any distros actually install Apache on any configuration not considered a server? I install it but I know what I'm doing. Most users will in fact simply choose "workstation" if they install their own OS at all.

      But ultimately you misread the evidence once again, which is not surprising since it obviously doesn't meet with your desires.

      An increase in use might imply an increase in attacks, it does not follow that this also implies a proportional increase in successful attacks.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
  49. IE messages, security features and windows updates by herve_masson · · Score: 2, Informative

    When I open some page on IE6, it asks me "do you want to allow software such as activeX controls and plugins to run"... What am I supposed to think ?? and how should I respond ? Yes ? No ? (s/me/my parents/). Why on earth it does not tell me that this page contains something that require "macromedia flash" to render ? At least, I could somewhat distinguish between spyware and things that I need to see. And if they were even a little smarter, I could memorize this choice for later instead of bugging me every time.

    This type of implementation of security related features is precisely why nobody use them and get their machine bloated of spyware, malware, viruses and such.

    The inability to update a machine via a 56k modem is probably another reason why I know so many friends running unpatched OSes (any offline installable M$ update anyone ?). Grrrrrrr....

  50. The MS take on it by RealProgrammer · · Score: 4, Interesting

    I used to wonder at the blinders-on group think of the hidden source folks. The elaborate unreality of their arguments was a puzzle, until I figured it out. Now I understand; it's all about the dream.

    While some might dismiss the article because he is a Linux advocate, that's missing the point. His piece is geared toward Linux advocacy, but avoids the usual rhetoric. I kept looking for the usual Gates bashing, but didn't find any.

    What I found instead were hard facts, distilled from public data. He didn't say, "I performed some tests which prove Linux is better." He took the publicly available information, analyzed it, and reported the results.

    The response by the Microsoft marketing droids and vassal fudmeisters will be instructive to anyone who really thinks about it. Don't take away their dreams of a gold mine, at least not until they've got a Ferrari just like the guy in the next cube.

    --
    sigs, as if you care.
    1. Re:The MS take on it by argent · · Score: 1

      Nice.

      Linked.

  51. Microsoft - Standard Oil by jxs2151 · · Score: 4, Insightful
    Read a book or two about coal, railroads, oil, computers and you'll find the verbiage and scare tactics used by the leaders of these industries are pretty similar to what Microsoft is saying now.

    "Open Source Software is inherently dangerous"

    Weasel words like "inherent" are convincing to dumbed-down folks. ./ ain't buying it though. God bless individualism.

    "Statistics 'prove'..."

    Ahhhh, the old "who can argue with scientific fact" line.

    Provide us with "science" to back up this claim. Properly vetted, peer-reviewed science from an unbiased source, unfunded by those with a vested interest in the outcome please.

    The psychological use of fear and "scientific" studies to convince the average American is not new. Read carefully the language of Microsoft and you'll hear JD Rockefeller, Andrew Carnegie, JP Morgan, etc. What you have to read carefully to find is their own fear that they are losing monopoly control. Big Oil was able to buy corrupt officials and maintain their decidedly un-capitalist ways. Will Microsoft?

    1. Re:Microsoft - Standard Oil by psbrogna · · Score: 1
      substitute {Presidential Campaign|Postseason Baseball} ... it's all the same. Our culture seems bound and determined to be irrationally confrontational.


      I'd like to recommend that we all practice our breathing, have some tea and listen to some reggae music.

    2. Re:Microsoft - Standard Oil by vsprintf · · Score: 2, Insightful

      Big Oil was able to buy corrupt officials and maintain their decidedly un-capitalist ways. Will Microsoft?

      Was that a rhetorical question, or did you miss the DoJ's dance with Microsoft?

    3. Re:Microsoft - Standard Oil by dh003i · · Score: 1

      don't spout ignorance. Standard Oil was a very good company which was actually cutting prices and increasing output before crazy Teddy decided to pursue them.

  52. Why the article is FUD by sriram_2001 · · Score: 1

    Very well -here's why. This article neatly sidesteps the results of the Forrester survey which showed that MS patches faster than people like Redhat. And the whole paper is highly unprofessional. I mean - at point of time, they complain that they can't get enough information because the CERT search engine isn't good enough. What should have been a rant on a fringe newsgroup is being given overdue importance

    1. Re:Why the article is FUD by RangerRick98 · · Score: 2, Insightful

      They addressed the Forrester survey's problem with patch speed very clearly, I thought. And your comment about the paper's professionalism is irrelevant to the points it makes.

      --
      "You're older than you've ever been, and now you're even older."
    2. Re:Why the article is FUD by dgatwood · · Score: 2, Interesting
      Well, the article's author is right. I tried to obtain similar results for Mac OS X just out of curiosity. The search system allows you to search for bugs by substring (with no way to just limit it to the vulnerable OSes---if the OS appears, it gets listed), and provides no severity information even after you look at the vulnerability. The only way to see the severity metric is to look at a list of every bug ever published ranked by severity and then go through page after page searching for the bug you're looking for.

      Basically, as bad as the CERT search system is, it's a wonder anybody can figure anything out at all about the security of computer systems. It may be better than nothing, but not by much. The security of the internet as a whole and of individual systems depends on CERT. For CERT's search to suck this badly hurts us all, so while I laud the author for mentioning it, that subject is worth of an article on its own, IMHO.

      --

      Check out my sci-fi/humor trilogy at PatriotsBooks.

    3. Re:Why the article is FUD by Anonymous Coward · · Score: 0

      If only you knew what the word 'overdue' meant.

      Perhaps you meant 'undue'?

  53. Hm, and security on servers doesn't count? by Anonymous Coward · · Score: 0

    I mean, RTFA, it's mostly about servers.

    And btw., you're anecdotal evidence about the market share of linux on the desktop disagrees with some not so anecdotal studies that claimed Apple and Linux having about the same market share on the desktop.

  54. Linux is Modular by Design, not Monolithic ??? by ktulu1115 · · Score: 1

    I hate to say it, but at first glance the article looks dead wrong. The linux kernel is monolithic by design, however it also incorporates modular (dynamic loading) drivers.

    Granted, the general population reading this article won't know the difference, but it still seems misleading. At least they do expose the truth, just hidden well: "The Linux kernel supports modular drivers, but it is essentially a monolithic kernel where services in the kernel are interdependent."

    --
    # fuser -v /dev/attention | grep work
    #
    1. Re:Linux is Modular by Design, not Monolithic ??? by Anonymous Coward · · Score: 0

      RTFA. He explains that the kernel is monolithic with modular drivers. What he is referring to is more the "monolithic" integration of application layer crap into the base MS OS.

    2. Re:Linux is Modular by Design, not Monolithic ??? by klingens · · Score: 2, Interesting

      You are right in your assessment: the Linux kernel is monolithic and the Windows one modular, but that's totally irrelevant.
      When have you seen the last vulnerability in either kernel? NTOSKRNL (or vmlinuz) isn't really the problem, it's all the crappy rest which is. Sure there have been some, but the vast majority of flaws are in various userland software. And Windows certainly is monolithic and Linux very modular, we aren't comparing kernels, but systems as a whole.

    3. Re:Linux is Modular by Design, not Monolithic ??? by skiman1979 · · Score: 1

      Of course, you can also recompile the kernel to make it smaller, support less features. Can't do that in Windows.

      --
      Having a smoking section in a public restaurant is like having a peeing section in a public swimming pool.
    4. Re:Linux is Modular by Design, not Monolithic ??? by ktulu1115 · · Score: 1

      Yes, I realize that it is comparing OS's as a whole, in which case Linux would definately be more modular.

      Technically speaking, the name Linux refers to the kernel only, the entire operating system would be called GNU/Linux. This would then imply calling "Linux" non-monolithic would be a false statement.

      Just wanted to point that out to those who are not aware of the differences between the OS as a whole and the kernel itself.

      --
      # fuser -v /dev/attention | grep work
      #
    5. Re:Linux is Modular by Design, not Monolithic ??? by Stevyn · · Score: 1

      My "vmlinuz" file is just over 2mb. This is kernel 2.6.9. I cut out everything I don't need and everything I might need I make them modules. This is still compressed, however so I'm not directly talking about memory usage when the system is up and running.

      Can someone a distro like Mandrake or Suse comment on the how large the compressed kernel is?

      If they are much different in size, then I'd say you can substantially reduce the unnecessary bloat.

    6. Re:Linux is Modular by Design, not Monolithic ??? by advocate_one · · Score: 1

      the kernel on my suse 9.1 box (2.6.5-7.111-default #1 Wed Oct 13 15:45:13 UTC 2004 i686 athlon i386 GNU/Linux) comes to 1.4MB (1,470,253bytes) so you have some room for improvement... :)

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    7. Re:Linux is Modular by Design, not Monolithic ??? by Stevyn · · Score: 1

      Everything I is in the kernel. I have to make a few things modules because they needed to be loaded in proper order for certain things to work properly. For example, I need to load PCMCIA then Firewire because I have an external drive connecting to the PCMCIA.

      I'm guessing the kernel they distribute with Suse is as bare as they can go with everything as modules. So essentially either approach will lead to the same results.

      But thanks for checking for me anyway. You don't have to post it, but I'm guessing if you run "lsmod" you'll see a lot of modules.

    8. Re:Linux is Modular by Design, not Monolithic ??? by Anonymous Coward · · Score: 0

      Actually, it appears you just wanted to quasi-troll about the "GNU/Linux" moniker that is far from universally approved even in theory, and which nobody uses in practice.

      The kernel is called Linux. People also call the entire operating system Linux. It's that simple.

      (Perhaps we geeks should abide and start calling the kernel "Linux kernel" instead of just "Linux". The other option is to look arrogant/silly.

      And nobody who understands anything about operating systems is going to forget how much good the GNU folks have done and what crucial elements they have contributed. This name issue has nothing to do with that.)

    9. Re:Linux is Modular by Design, not Monolithic ??? by Anonymous Coward · · Score: 0

      Yes, we were all aware of that point, and are bored to tears by it.

  55. Re:In other news.. by Anonymous Coward · · Score: 0

    All I see there is a scared monkey...

  56. Windows Uses Spheres by Ironsides · · Score: 4, Funny

    I don't know what this guy is talking about. Windows uses spheres for permisions to run stuff. On the inside, you have all Microsoft Programs and on the outside you have all Non-Microsoft programs. See? They use spheres just like Linux.

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:Windows Uses Spheres by rwire326 · · Score: 1

      Spheres? Oh, like an onion; it smells bad and makes your eyes water!

      (props to donkey)

    2. Re:Windows Uses Spheres by Anonymous Coward · · Score: 0
      Windows uses spheres for permisions to run stuff.

      Spheres like Wiffle balls?

  57. Where's your argument? by Anonymous Coward · · Score: 0

    Oh wait, there's none, you just claim the article is biased.

    Interesting indeed.

  58. Re:.Net and windoze sucks by Anonymous Coward · · Score: 0

    And I'm shocked your mother didn't swallow you. What's your point?

  59. Useless Astroturfing by Jameth · · Score: 1

    I think the author of the report is correct in many ways, he is far too biased. Besides being clearly in the Linux camp for a long time, he is very deceptive in his explanation of the operating systems. For example, he claims Windows is monolithic by design while Linux is modular by design, citing that you can't unentangle pieces like IE.

    However, it is clear that Windows is monolithic in practice and modular by design, as all those pieces actually can be swapped, it just can't be reasonably done because of third-party programs and a lack of replacements.

    Linux, by contrast, is designed with a mix of monolithic and modular, with some monolithic components which just don't budge (the Kernel, X) and many which can be swapped to high hell (browsers, desktops, mail readers).

    1. Re:Useless Astroturfing by zeitgeist_chaser · · Score: 1

      It's posts like this that make me wish Slashdot had (-1, Wrong) mods.

      Of course Windows is modular by design. You can't have hundreds of programmers work on a piece of software unless it is devided into discrete functional units. You misunderstand the meanings of the terms "monolithic" and "modular" as they were used in the report. If the various interlocking components of Windows (like IE) can only be swapped by Microsoft and not by the users of the OS, then Windows is monolithic to the user. When you have to patch IE and OE holes because they are tightly integrated into the OS and can't be uninstalled, you are dealing with a monolithic software suite. Running Windows also means that you have to use its GUI, HAL, Windowing System, etc. I'm not knocking Windows for having these components nor am I complaining about the design decisions that led to this arrangement. I'm just saying that Windows is as monolithic as monolithic can be with respect to its users and that there are MANY bits and pieces tightly integrated into the OS beyond the kernel.

      You said:

      Linux, by contrast, is designed with a mix of monolithic and modular, with some monolithic components which just don't budge (the Kernel, X)...
      This is incorrect. X will most certainly budge. You do not need to use X to run Linux. You don't even need X to have a GUI or windowing. The kernel is a "monolithic" in the sense that it gets compiled into one big chunk of code. However, it is modular in the sense that you can include or remove pieces of the kernel based on the needs of the system. A Linux kernel running a real-time application on an ARM processor is going to be quite different from the Linux kernel running SUSE on my desktop at home.

      BTW, you called the report "useless astro-turfing." Clearly you don't even know the meaning of the term "astro-turfing."

      --
      While thinking philosophically, we see problems in places where there are none. -Wittgenstein
    2. Re:Useless Astroturfing by ratboy666 · · Score: 1

      Windows is monolithic. Microsoft said so. (Microsoft claimed that IE CANNOT be removed).

      In linux, X *can* be replaced, and it isn't even needed (did you read the fine article?). Indeed, the *kernel* can be replaced (although calling the result "linux" would be... misleading).

      Linux -> replace most EVERYTHING, (including GUI and kernel)

      Windows -> cannot replace web browser.

      So, which is monolithic and which is modular?

      Ratboy.

      --
      Just another "Cubible(sic) Joe" 2 17 3061
  60. Yawn. by drteknikal · · Score: 1

    First, Petreley is biased. Those with a memory will remember him from the OS/2 wars. He is a long-term Microsoft critic with a long-established track record. This is a comment on the author, not on the work.

    Second, comparing patches is inane. This is by no means a comprehensive security audit, just an enumeration of the fixes released by two vendors. It does nothing to compare the number of vulnerabilities in the respective products, it simply compares patches. Since Windows is used by far more people than Linux, it's reasonalbe to expect more bugs to be discovered in the Windows product. Assuming all other things are equal, which we know they're not.

    Linux vs. Windows cannot be allowed to devolve into a repeat of OS/2 vs. Windows. I have nothing against Nick -- I often enjoy his writing -- but you have to recognize an established perspective.

    --
    http://drteknikal.blogspot.com/
    1. Re:Yawn. by vsprintf · · Score: 1

      Linux vs. Windows cannot be allowed to devolve into a repeat of OS/2 vs. Windows. I have nothing against Nick -- I often enjoy his writing -- but you have to recognize an established perspective.

      And that would be because he has been right?

    2. Re:Yawn. by drteknikal · · Score: 1

      No, that would be because I've noticed how frequently his writing matches a predetermined editorial viewpoint. As often as not, he seems to form a conclusion then support it, rather than conduct a detailed analysis and let the facts speak for themselves.

      He writes well. But his writing too often consists of establishing a premise then presenting all the evidence he can find to support it. Often with blinders on and a heavy dose of spin.

      In this particular instance, he starts with a premise I find specious -- that the number of patches is a valid indicator of product quality. My counter assumption is that the product with the largest installed base will have the largest number of reported bugs, therefore the largest number of patches. Which sort of makes his argument useless.

      Why not instead compare alledged vulnerabilities, confirmed vulnerabilities, and actual exploits? There, you find that Microsoft products are often less secure, and the vulnerabilites more well known, documented, and exploited.

      If you do it that way, you find even more interesting things. Apache has a much larger server market share, but is less frequently attacked. Which supports the theory that Microsoft products are often attacked because they're less secure and the exploits are more widely known.

      But to base the analysis on the number of patches issued makes no sense -- anyone want to compare Microsoft's closed-source patch history for IIS with the CVS history on Apache? Take two (for example) products with completely different distribution mechanisms, including how patches are issued and incorporated, and your conclusions mean little. Even with Fedora, where there is a similar patch mechanism, you're still making pointless comparisons.

      If I say elephants fart because the sun shines, and you observe an elephant farting, can you reasonably conclude that the sun is shining?

      --
      http://drteknikal.blogspot.com/
    3. Re:Yawn. by vsprintf · · Score: 1

      In this particular instance, he starts with a premise I find specious -- that the number of patches is a valid indicator of product quality. My counter assumption is that the product with the largest installed base will have the largest number of reported bugs, therefore the largest number of patches. Which sort of makes his argument useless.

      Talk about a specious premise. First, it takes only one user to report a bug. A million users reporting the same bug is still just one bug. Bugs do not scale proportionally to user count as long as there is an active user community excercising the software. Second, I don't see where Petreley made that argument. Indeed, he said that basing implied security on such numbers was bogus. He pointed out that, according to CERT, the number and percentage of "critical" patches was far higher for Windows. That is an indicator of vulnerability. Did you actually read the full report?

      If I say elephants fart because the sun shines, and you observe an elephant farting, can you reasonably conclude that the sun is shining?

      Offhand, I'd conclude you had your attention on an airy argument and stepped in it.

  61. Argumentum ad Hominem by Anonymous Coward · · Score: 5, Insightful

    "Circumstantial: A Circumstantial Ad Hominem is one in which some irrelevant personal circumstance surrounding the opponent is offered as evidence against the opponent's position. This fallacy is often introduced by phrases such as: "Of course, that's what you'd expect him to say." The fallacy claims that the only reason why he argues as he does is because of personal circumstances, such as standing to gain from the argument's acceptance."
    http://www.fallacyfiles.org/adhomine .html

    1. Re:Argumentum ad Hominem by Anonymous Coward · · Score: 0

      That's not an ad hominem attack, you moron!!!

      (my line above is an ad hominem attack.) :D

      But seriously, I understand the parent poster's point of view, surely you can't argue that these linux writers pointing out the flaws in windows might be a LITTLE biased?

    2. Re:Argumentum ad Hominem by Anonymous Coward · · Score: 0

      It might be, but it doesn't automatically have to be as the original poster wants us to believe and the author being biased (as the OP wants us to believe he is) doesn't invalidate the arguments automatically.

      And it's an ad hominem, read the definition I posted, moron! ;-D

    3. Re:Argumentum ad Hominem by Anonymous Coward · · Score: 0

      "...the only reason why he argues as he does..."

      Somehow I think that's a bad interpretation of Ad Hominem. Maybe it really is the technical definition, but that's overspecific, then.

      I agree a bit with the poster who said there's reason to be skeptical considering the reporter's potential bias. It's the same kind of skepticism I throw at the reports purchased by Microsoft. With Microsoft it's pretty obvious that the purchased reports are biased out the gate. With this security report you have to assume that at least some kind of bias affected it -- probably a less potent, though more insidious version.

      Now that doesn't say necessarily that the methodology and effort weren't without merit. It's up to you to judge that as best you can in context of the potential bias.

    4. Re:Argumentum ad Hominem by Anonymous Coward · · Score: 0

      "Circumstantial" you know most ./ readers stopped at that word because they dont know what it means ...

    5. Re:Argumentum ad Hominem by mcowger · · Score: 1

      If there wee an actual logical argument being made, you'd have a point. But it ABSOLUTELY valid to call in question to person doing the examiniation when the examiniation is subjective!

  62. Incorrect maths by Anonymous Coward · · Score: 1, Informative

    I think you got your 9 key stuck down.

    There are 60 x 24 x 30 = 43200 minutes in a month

    If you are down for 4 minutes a month, you have
    ((43200 - 4) / 43200) x 100 = 99.9907% reliability,

    That's 4 nines, not the 6 nines claimed. Each additional nine is way harder to achieve, e.g. 5 nines is about 5 minutes per year so you only get to reboot once a year at that speed!

    1. Re:Incorrect maths by man_ls · · Score: 1

      yeah.......we'll go with that.

      Thinking 4 "nines" in my head, I typed 4 nines after the decimal point.

      They're not quite the same thing.

  63. This is gonna hurt by krray · · Score: 1
  64. Weak by js3 · · Score: 1

    I read the article and it seems more like a linux strengths, windows weakness type of article. I suspect he went through securityfocus advisories, located the major culprits in windows security vulnerabilities and then came up with his os analysis. I was hoping someone more educated in the operating system development/design field had come up with this analysis.

    --
    did you forget to take your meds?
    1. Re:Weak by vsprintf · · Score: 1

      I read the article and it seems more like a linux strengths, windows weakness type of article.

      No, it was a point-by-point rebuttal of Microsoft's claims of better security.

      I was hoping someone more educated in the operating system development/design field had come up with this analysis.

      God was busy. Petreley volunteered.

  65. grafic rendering! by Anonymous Coward · · Score: 0

    just so you know, the grafic rendering process DOES
    belong into the inner most core sphere. it's the
    future!
    i know (reading the article) that in linux the
    say JPEG rendering function runs with the same
    rights as the program needing it. but looking ahead
    the regular "shell" will be a functinal antice, like
    a typewriter. you can make analogies with many
    ancient office entintity like typewriter, folders,
    desk etc. but since a average joe in a modern
    office will have no knowledge of this what-so-ever
    it is ime for a new paradigma. the computer is
    not a ancient office but modern and this and next
    year it will pull it's out from this "old look"
    into something truely binary, true computeraized
    and not a stale image/copy of a ancient (non
    computer ) office ...
    so during this time we will see many (difficult)
    exploits and flaws but this is because the
    computer is steping into a new era ... a REAL
    computer based era.
    folder, desktop, etc. are terms from the ancient
    office paradigma

  66. Is this just FUD vs FUD? by TheAwfulTruth · · Score: 1

    I read the article but it really doesn't address much.

    It is clearly a Linux slanted piece. There are plenty of myths on both sides and he only examines a few, all in a specific effort to make Linux look better, but even then some of the reasoning is not that solid.

    He brings up attacks on Apache as being proof that Linux is attacked as much as windows, but virtually all security breeches these days are done on the desktop and Windows does get attacked here more verociously than Linux because of it's ubiquitouness(SP?).

    If you really do pay attention to Security Focus and to the security bullitins of your favorite distro, you'd be hard pressed to say that Windows or Linux had any demonstrative lead in security patches. I get just as many securiy bullitins from Red Hat as I do from Micorosft. I mean it's nearly 1:1

    A small sampling (These are kind of old now, RH kicked me off their service for some unexplained reason and I've gotten no alerts for months now)

    * RHN Errata Alert: Updated OpenOffice packages fix security vulnerability in neon

    * RHN Errata Alert: Updated libpng packages fix crash

    * RHN Errata Alert: Updated mc packages resolve several vulnerabilities

    * RHN Errata Alert: Updated utempter package fixes vulnerability

    * RHN Errata Alert: An updated LHA package fixes security vulnerabilities

    * RHN Errata Alert: An updated X-Chat package fixes vulnerability in Socks-5 proxy

    * RHN Errata Alert: Updated httpd packages fix mod_ssl security issue

    * RHN Errata Alert: Updated kernel packages resolve security vulnerabilities

    * RHN Errata Alert: Updated Subversion packages fix security vulnerability in neon

    * RHN Errata Alert: Updated cadaver package fixes security vulnerability in neon

    * RHN Errata Alert: Updated CVS packages fix security issue.

    And so on...

    I really hate to see these kinds of articles that try to play into the "Relax: Linux is secure by [Design|default]" mindset because it actually hurts Linux' overall security. The mass mind set will not even think they have to pay attention to keeping their systems up to date and actually secure because the mantra is dangerously overriding real information.

    Yes, it goes both ways, but is FUD vs FUD better than FUD vs Honest reality?

    --
    Contrary to popular belief, coding is not all free blow-jobs and beer. Those things cost MONEY!
    1. Re:Is this just FUD vs FUD? by Anonymous Coward · · Score: 0

      hmmmm... the interesting thing which seem to miss is that most of your RH patches are NOT the OS.

      OpenOffice; mc; LHA; X-Chat; httpd; Subversion; cadaver; CVS - these are all 3rd party apps.

      which seems to leave you w/ 3 real OS vulnerabilities.

      rho

    2. Re:Is this just FUD vs FUD? by XeRXeS-TCN · · Score: 1

      Short answer, no.

      What many people seem to be doing is getting on the "Insightful" bandwagon by defending Windows.

      It is clearly a Linux slanted piece.

      Of course it is, the guy was "editorial director of LinuxWorld, executive editorial of InfoWorld Test Center, and wrote columns on InfoWorld and ComputerWorld. He is the author of the Official Fedora Companion and is co-writing Linux Desktop Hacks for O'Reilly. He is also a part-time Evans Data Analyst and a freelance writer." However, just because he is a Linux advocate doesn't automatically mean that he is spewing lies and FUD. You *can* be truthful while having an opinion on something (unless you're employed by Microsoft, and it's part of the corporate strategy, seemingly...).

      He brings up attacks on Apache as being proof that Linux is attacked as much as windows, but virtually all security breeches these days are done on the desktop and Windows does get attacked here more verociously than Linux because of it's ubiquitouness(SP?).

      So server-level exploits should just be ignored, because more desktop attacks occur? The internet is pretty important, you know...

      If you really do pay attention to Security Focus and to the security bullitins of your favorite distro, you'd be hard pressed to say that Windows or Linux had any demonstrative lead in security patches. I get just as many securiy bullitins from Red Hat as I do from Micorosft. I mean it's nearly 1:1

      He wasn't discussing volume primarily, he was discussing the amount of *critical* vulnerabilities, which is a whole different ball game. The *amount* of vulnerabilities *may* be similar, but he demonstrates public facts and figures which clearly state that there are *far* more critical vulnerabilities out there for Windows. But even with that, RedHat also have to support 3rd party applications, as is the nature of Linux. Microsoft supports Windows, and stuff tied into Windows such as IE and WMP, and that's all it has to worry about. A 3rd party app is causing a problem? 'Talk to the vendor, nothing to do with us.' (And whether they *should* support it or not is entirely irrelevant and utterly impossible, I'm simply saying that RedHat supports 3rd party apps, not that Microsoft are particularly irresponsible in not doing so.)

      RHN Errata Alert: Updated OpenOffice packages fix security vulnerability in neon

      Case in point, RedHat have nothing to do with OpenOffice, yet they faithfully provide security updates for it. Same with Apache, CVS, X-Chat, and most of the applications you listed as security alerts. RedHat bundle them, ergo they support them; but RedHat have nothing to do with the vast majority of those projects, and technically have no real obligation beyond community responsibility to provide security patches. They could quite simply take the Microsoft attitude if they felt so inclined, and simply tell people to take it to the original vendors. So while these apps may cause security issues, it's not RedHat's fault, and not really their problem, yet they stand over a complete system and the majority of applications on it.

      The guy may like Linux, but at the end of the day, this is a well-written piece which is as objective as can be expected for someone with a vested interest in the subject matter, which uses good analogies and solid facts to help to prove each point. He has no concerns whatsoever about listing *all* of his sources (including URLs) at the end of the paper, detailling exactly where his information came from, and unlike the usual Microsoft FUD, he has used public and neutral sources like CERT, rather than paying off some 'research' company to produce some nice reports with the "things he wants to hear" in them. He even explains potential anomalies, such as:

      These results cannot be expected to mirror our own analysis of recent vulnerability patches. The

    3. Re:Is this just FUD vs FUD? by VitaminB52 · · Score: 1
      I get just as many securiy bullitins from Red Hat as I do from Micorosft. I mean it's nearly 1:1

      No, the ratio certainly isn't near 1:1. The security bulletins from RedHat not only address problems with Linux, they also address problems with the 1000+ packages that come with the RedHat Linux distribution.
      You're first example is clear evidence for this: it's about a security problem with OpenOffice. And OpenOffice <> Linux.
      And X-Chat isn't (part of) Linux either.

      Please don't compare Linux distro security bulletins with Windows OS security bulletins - a Linux distro is much much more than just 'Linux'. Comparing bug counts for a complete Linux distro to bug counts for Windows OS only is unfair and biased.

    4. Re:Is this just FUD vs FUD? by vsprintf · · Score: 1

      So, of the eleven alerts you've mentioned, only one applies to Linux (the kernel). Alerts on CERT regarding Windows and IE all apply to the Windows kernel (not Windows and all applications). Your other ten alerts concern third-party software. How many messages do you get from Microsoft or CERT alerting you to problems with third-party MS software? None? Possibly because they don't know about them and the third-party vendors aren't willing to admit them? Stop trying to compare road apples to apple pie.

    5. Re:Is this just FUD vs FUD? by slipstick · · Score: 1

      Which just goes to show that you can lead a horse to water but you can't make him drink.

      I'm going to go out on a limb here but take your Windows' blinders off and reread the article it will be much more informative.

      To Wit:

      1) He doesn't use Apache as an example that Linux is attacked as often as Windows. He uses it to combat the argument that greater market share naturally leads to more successful attacks. E.g. Apache has greater market share than IIS but fewer successful attacks(historically, IIS 6.0 on Windows Server 2003 may be better now but there's no evidence of that.). The point is that if Linux is inherently less secure you would expect a disproprotionate number of successful attacks compared to market share.
      2) As others have pointed out, it's not the number of vulnerabilities but a combination of factors a)potential damage, b) technical ease of implimentation c) access(e.g. internet/network based or requires local access). So your examples of the number of alerts sent goes directly counter to the point of the article. In fact you fall right in line with the MS thinking.

      --
      Sure information wants to be free, but how much are you willing to pay for the packaging?
    6. Re:Is this just FUD vs FUD? by Anonymous Coward · · Score: 0

      Huh? Microsoft bulletins address many of Microsoft's applications as well - not just the OS and IE. Just because MS rolls many of their own desktop apps doesn't mean they are "Windows".

    7. Re:Is this just FUD vs FUD? by Anonymous Coward · · Score: 0

      Nice, you just listed the FIXED bugs.

      There will always be bugs, the difference is whether or not they get fixed.

      The Microsoft list includes a bunch of "not fixed", "we won't fix that" and "that's by design, we can't fix that one".

  67. It's not the OS, it's the user / admin by LoudMusic · · Score: 1

    Come on people, any OS can be secured or insecured. If the admin takes the time to secure the box it will be secure. If a hacker takes the time to hack the box it will be hacked.

    I understand that certain parts of each operating systems are more or less secure than the other due to the way they were written, but the bottom line is both can be secured "sufficently" if the user / admin takes the time to do the work.

    --
    No sig for you. YOU GET NO SIG!
    1. Re:It's not the OS, it's the user / admin by VitaminB52 · · Score: 1
      I understand that certain parts of each operating systems are more or less secure than the other due to the way they were written, but the bottom line is both can be secured "sufficently" if the user / admin takes the time to do the work.

      I'm sorry, but your statement is not correct. Many Windows applications require admin rights to run properly, including some application made by a certain company in Redmond. And having to run applications as an admin makes your Windows box less secure - there is nothing a user / admin can do about this problem.

  68. This isn't about "hardship". It's about numbers. by khasim · · Score: 5, Informative

    According to my calculations, this still meets the 99.9999% reliability that MS claims the server to be able to provide, on enterprise-grade hardware (and what I am running on is decidedly not enterprise-grade, unless eMachines has recently broken into the enterprise market and I forgot to read the press release.)

    Nope.

    Reboots take about 4 minutes to shut down, restart, wait for the services to resolve themselves, and try again.

    4 minutes/month == 48 minutes/year.

    99.999 availablility means 5.26 minutes of downtime per year.

    At best, you've got around 99.99% availability.

    However, 4 minutes a month isn't a hardship, and anyone who says it is needs to either look into something transparently redundant, fault-tolerant, or reevaulate why they are so dependant on that one system in the first place.

    It isn't about "hardship". It's about reliability. Getting that last .009% is very difficult and really doesn't give you much in terms of real world reliability for MOST business needs.

    But for those that require it, it is available. And because it is available to those, it is available to everyone. Even those who do not need it.

    Sure, my print server probably doesn't need 99.999% reliability. But because it has it, I don't have to worry about it.

    In my experience, it's the reboot that causes the hardware failures. The fewer reboots, the fewer chances for hardware failure.

  69. Get ready for 2005, the official year of malware. by ChiefHappyWind · · Score: 1

    I warn all you Windows users, get your computers ready for a huge increase in malware during 2005.

    Congress just passed a law against SpyWare, which will not come into effect until October of 2005. It will have no effect in stopping SpyWare. It will only encourage more spyware from foreign countries. When some states started passing laws against spam email, the amount of spam just increased. Good luck with your Windows boxes.

    I am getting sick and tired of fixing peoples computers that have Worms, Viruses, SpyWare, etc. All my friends and family come to me for fixes, because they keep getting malware. I hear that a lot of people just buy new computers because the cost is low for a new computer, and their Windows current Windows box has 95% of the CPU dedicated to malware, which they are powerless to remove.

    Sure, a few of you Windows users know how to set up your XP with security software, and run with an account that is not Administrator. But that is not the default configuration for Windows. And, most Windows users would not know how to set up the computer in any way other than the default insecure installation.

    --
    There are 10 types of people in the world... those that understand binary and those that don't.
  70. Why your comment is FUD by Anonymous Coward · · Score: 0

    From the article:

    Fact Quite a broad collection of 'facts' exist in this category, but what they have in common is the (actual) fact that they are usually based on single metrics, on a single aspect of measuring security. Claims that all Windows flaws get fixed are baffling when we consider that there are Microsoft Security Bulletins saying some flaws will never be fixed, and the existence of these also makes it tricky to understand how the fix rate could ever get to be 100 per cent. In the case of Forrester, which produces the 100 per cent as the Windows result for one of several metrics, it is arrived at through tallying flaws and fixes within a specific period. In the same metric Red Hat 'comes second', on the basis that one flaw was not fixed within the period. This is a rickety base for Microsoft (not, note, Forrester) to build a security campaign on.

    Of course you can find even more on the subject in the actual study. Try actually reading it, it's worth it.

  71. Re:In other news.. by Anonymous Coward · · Score: 0

    It was a joke dammit. Meh..

  72. Same old arguments.. by d_jedi · · Score: 2, Interesting

    Just as the authors of this report claim "it takes only a little scrutiny to debunk the myths and logical errors behind the oft-repeated axioms (that suggest Windows is more secure)" their myth busting arguments also do not stand up to scrutiny.

    For one, they speak at length about the uptime of web servers. While some downtime is related to security flaws, there is not a direct corrospondance between security flaws and uptime. I find this metric completely unreliable as a method of assessing web server security.

    This is essentially their only argument for the first two myths.

    For the third, they mention that flaws Microsoft will NEVER fix. They don't bother to mention that these flaws only occur in older, "obsolete" operating systems. Does Red Hat issue patches for version 1.0 anymore? The rest of their argument makes much more sense, however.

    (Haven't read the rest yet.. but this thus far makes me skeptical that this is an unbiased report.. )

    --
    I am the maverick of Slashdot
    1. Re:Same old arguments.. by Anonymous Coward · · Score: 0

      So true.

    2. Re:Same old arguments.. by Anonymous Coward · · Score: 0

      For the third, they mention that flaws Microsoft will NEVER fix. They don't bother to mention that these flaws only occur in older, "obsolete" operating systems. Does Red Hat issue patches for version 1.0 anymore? The rest of their argument makes much more sense, however.

      With a free operating system (as in beer in this case), it may seem more-reasonable to say you should install a new OS after a while. Old hardware gets the job done but is still used often because someone doesn't want to have to pay for something newer. With a proprietary operating system, this makes it inherently more difficult to deal with security holes when it reaches the poit that you really need to switch to a maintained version of the OS.

    3. Re:Same old arguments.. by argent · · Score: 1

      For the third, they mention that flaws Microsoft will NEVER fix.

      Including ones that are still there in XP post SP2. When SP2 came out, I predicted that variants of the known "security zone" attacks would be found within weeks. I didn't have to wait that long... there had actually been one found but not announced at that time.

      Does Red Hat issue patches for version 1.0 anymore?

      I can patch Red Hat 1.0 myself, if for some reason I need to run it. I can't patch an Internet Explorer hole in Windows 2000, I have to wait for Microsoft to do it... and Windows 2000 is a LOT more current than Red Hat 1.0.

  73. Send Main by Ironsides · · Score: 1

    Given the default restrictions in the modular nature of Linux; it is nearly impossible to send an email to a Linux user that will infect the entire machine with a virus. It doesn't matter how poorly the email client is designed or how badly it may behave - it only has the privileges to infect or damage the user's own files.


    Apparently this guy forgot about the (repeated) Send Mail vulnerability of the pipe '|'. Or was that Unix only?

    --
    Fly me to the moon Let me sing among those stars Let me see what spring is like On jupiter and mars
    1. Re:Send Main by Anonymous Coward · · Score: 0

      Sendmail is a 3rd party MTA, a vulnerability in Sendmail is no more a linux vuln than a security hole in Photoshop is a Microsoft Windows vuln.

    2. Re:Send Main by EddWo · · Score: 1

      I don't see how you can claim a flaw in Outlook Express is a flaw in Windows but a flaw in Sendmail is not a flaw in Linux where sendmail was bundled with the distribution.
      Sure its not a flaw in the kernel but neither is msimn.exe a part of ntoskrnl.exe they are produced by entirely seperate teams at MS and just bundled by the OS packagers.

      Both pieces of software are included in the distribution, both can optionally be used or not used, both can be easily uninstalled.

      A flaw in OE also cannot take over the whole maching where OE was not run from an Administrator account. Windows and the programs included in it work fine from limited accounts, its only third party and other MS apps that have problems with it.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  74. This is particularly relevant for servers by Anonymous Coward · · Score: 0

    And it simply ignores that normal users would not be able to just run an attachment by clicking on it on a linux box and that with linux it is even possible and convenient to work as a normal user and not as an "administrator".

    Thanks to the mods for modding parent insightful, btw.

  75. A few clarifications... by man_ls · · Score: 4, Insightful

    I read through the article, and was honestly shocked at some of the claims the author made when describing Windows in relation to Linux.

    Note that the purpose of this post is not to say "omg windows >>>> linux all you penguin lovers rot in hell" like a lot of this story will be. I am merely trying to clarify some of the author's points.

    "Myth: Safety in Small Numbers"

    "Furthermore, we should see more successful attacks against Apache than against IIS, since the implication of the myth is that the problem is one of numbers, not vulnerabilities.

    Yet this is precisely the opposite of what we find, historically."

    Running through 3GB of archived log files, from Apache running on 2003 Enterprise Server, I have concluded the following:

    54% of attacks against IIS (Unicode traversal, buffer overflow, cgi, alternate data streams, etc.)

    46% of attacks against Apache (htpasswd.exe, httpd.conf, .htaccess, some odd batchfile script attacks with args to copy httpd.conf into htdocs, etc.)

    "Precisely the opposite" is hardly the right phrase to use in this situation. Sampling error among different web sites (due to different audiences, traffic rates, etc.) could easily account for the fact that IIS out-edged Apache here.

    As for the *successful* part of the author's claim, there was a 0% success rate across all queries directed at servers I either have access to logs on, or directly control. I have also experienced Apache servers being compromised (more often due to user-induced security holes than design flaws.) but in the end, the user leaving a filedrop which allows php scripts to execute, and such, is as dangerous as a buffer overflow. They are each different but functionally equivilant ways to circumvent the security of the system it is running on.

    "But it does notexplain why Windows is nowhere to be found in the top 50 list. Windows does not reset its uptime counter. Obviously, no Windows-based web site has been able to run long enough without rebooting to rank among the top 50 for uptime."

    Part of the Windows operating system's underlying design involves its file locking symantics. Files in-use by the operating system, providing needed functionality, can't be easily replaced while the system is running. Windows solution? The in-use-file replacement tool is able to change the bits on disk, but not the memory addresses they map to. So, the copy in memory doesn't match the copy on disk -- and the copy in memory is the old (flawed) copy. This is rectified by...you guessed it...refreshing the copy in memory. And what's the easiest way to do this? Reboot the server and reload it from the disk, if the module you're talking about happens to be, say, the Local Security Authority or the Windows Kernel.

    I mentioned (with some flawed math) (http://slashdot.org/comments.pl?sid=126724&cid=10 600161) in more detail the reasons Windows servers are often down there on the patches. I did miscalculate availablilty. My servers average in the 99.9952% range. Which means they're down for a few hours a year. Sure, not carrier grade, but not too shabby either. Well within the reasonable expectations of most businesses. (Source: http://slashdot.org/comments.pl?sid=126724&cid=106 00658 by hehman) Note that the situations where Windows is likely to be used probably aren't nuclear power plants, airplane control software, etc. Thus, the additional powers of 9 aren't really a factor.

    "Myth: Open Source is Inherently Dangerous"

    I agree with the author here. Having the source code doesn't really have an impact as to whether or not a hacker can find an exploit -- there are enough tools to automate exploit finding in streamed data, especially web connections.

    "Myth: Conclusions Based on Single Metrics"

    Another valid point. One can spin statistics any way you want to, and have the math be perfectly valid, to reach a meaningless conclusion. Anyone who's taken statis

    1. Re:A few clarifications... by mihalis · · Score: 4, Insightful
      "Furthermore, we should see more successful attacks against Apache than against IIS, since the implication of the myth is that the problem is one of numbers, not vulnerabilities.

      Yet this is precisely the opposite of what we find, historically."

      Running through 3GB of archived log files, from Apache running on 2003 Enterprise Server, I have concluded the following:

      54% of attacks against IIS (Unicode traversal, buffer overflow, cgi, alternate data streams, etc.)

      46% of attacks against Apache (htpasswd.exe, httpd.conf, .htaccess, some odd batchfile script attacks with args to copy httpd.conf into htdocs, etc.)

      "Precisely the opposite" is hardly the right phrase to use in this situation. Sampling error among different web sites (due to different audiences, traffic rates, etc.) could easily account for the fact that IIS out-edged Apache here.

      As for the *successful* part of the author's claim, there was a 0% success rate across all queries directed at servers I either have access to logs on, or directly control.

      Sorry, your statistical sample is not comparable. You quote Petreley discussing successful attacks, then you provide some figures about attacks on your machines, and then point out that none of them were successful. So, you aren't actually telling us anything about successful attacks, since you haven't seen any.

    2. Re:A few clarifications... by Anonymous Coward · · Score: 1, Informative

      Sorry to tell you, but your post has some flawed logic: "Running through 3GB of archived log files, from Apache running on 2003 Enterprise Server, I have concluded the following: 54% of attacks against IIS (Unicode traversal, buffer overflow, cgi, alternate data streams, etc.) 46% of attacks against Apache (htpasswd.exe, httpd.conf, .htaccess, some odd batchfile script attacks with args to copy httpd.conf into htdocs, etc.)" The CGI hacks could be used against IIS or Apache - so you need to either take them out of the statistics which you are reporting, or add them to both web servers.

    3. Re:A few clarifications... by EddWo · · Score: 1

      We are always hearing about this Apache thing as to disprove attacks being focused on the biggest targets. "Why is IIS attacked more when apache runs virtually all of the internet?", hardly anyone seems to question this assertion.

      People keep saying how their apache server logs are filled with code red and nimbda probes as evidence of how many IIS servers are being broken into.

      Code Red and nimbda are really old worms, the exploits they attacked were patched years ago. The fact that the traces still show up in logs is evidence that there are a lot of unpatched IIS5 machines out there, machines that havn't been patched in the last two years. If a similar number of Apache servers were being left unpatched for that length of time how would they be faring?

      Why are these old machines still around to keep spewing this stuff? Because IIS5 was installed and active by defualt on new Windows 2000 server installations and the admins never figured out they were even running it let alone that it was highly insecure out of the box and should be locked down and kept up to date with patches. Anyone running Apache is most likely doing so deliberately and is at least trying to keep it up to date and locked down.

      Is IIS being broken into on a daily basis?, probably, but so is Apache as hacks on various high profile open source projects have shown.
      Is a patched and up to date IIS6 server being broken into more often than the most recent Apache? I don't know, but somehow I doubt it.

      IIS6 and Server2003 are some of the first products to benifit from Microsofts focus on security.
      So far there have been very few updates required for IIS6, and it is disabled and configured in a locked down state out of the box.

      The Grandparent has shown that attempted attacks on both IIS and Apache are roughly equal in scale, how many of those are successful with competant admins is rarely discussed.

      If you stop counting the exploits of unmaintained and possibly unknown IIS5 boxes as examples of problems endemic to all versions of IIS you would probably find that there is not such a clear devide between them.

      Also the Netcraft server usage figures are probably misleading. They count the number of servers hosting sites with different domain names.

      A lot of sites run on shared hosting services running apache which probably means there are fewer actual apache servers than the count of domains would tend to indicate. Also a lot of IIS servers are being used for corperate intranet applications which are not supposed to be externally acessible and without a domain name, these servers are not counted by netcraft at all.

      The few IIS servers that are (deliberately) on the public internet tend to be serving up large internet applications for businesses and so present a much larger target to potential hackers than the vast number of shared hosting accounts with a few php scripts running someones blog or homepage running on apache.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
    4. Re:A few clarifications... by colinrichardday · · Score: 1

      Hmm, losing 3 hours out of roughly 9000 hours in a year would only be 99.967% uptime. Why the extra 9?

    5. Re:A few clarifications... by mikefe · · Score: 1

      "Part of the Windows operating system's underlying design involves its file locking symantics. Files in-use by the operating system, providing needed functionality, can't be easily replaced while the system is running. Windows solution? The in-use-file replacement tool is able to change the bits on disk, but not the memory addresses they map to. So, the copy in memory doesn't match the copy on disk -- and the copy in memory is the old (flawed) copy. This is rectified by...you guessed it...refreshing the copy in memory. And what's the easiest way to do this? Reboot the server and reload it from the disk, if the module you're talking about happens to be, say, the Local Security Authority or the Windows Kernel."

      This is actually using the unix unlink semantics. It allows you to delete a file while it is open, and then put a different file there with the same name (but a different inode).

      The reason why you have to reboot is because you can't just restart the affected service because the different parts are too integrated. Another point in the article.

      The fact is, the only thing that requires a reboot in the unix world is a kernel upgrade. That could be done on windows, but microsoft already has a design that makes it very hard to do that.

      --
      There: Something at a specific location.
      Their: Owned by someone.
      Please make sure your english compiles.
  76. wait a minute... by Foktip · · Score: 0

    yeah but wasnt the main problem with buffer overflows something to do with system memory? isnt AMD and Intel set to release chips with this kind of security capability by christmas? then all we need is kernel modules for it, right?

  77. Coral Cache of the full report by Anonymous Coward · · Score: 0
  78. Discussing the merits? by Anonymous Coward · · Score: 1, Informative

    Why didn't you start with discussing the merits of the study instead of simply claiming it was FUD?

  79. Don't expect your tools to do you job... by Spoing · · Score: 5, Insightful
    Windows or Linux won't make you secure. As a friend pointed out, he's got the most secure computer around; it's in a box, unplugged. I told him I'd be glad to make it super secure for the cost of some consulting time and a full cement mixer. (I'd, ofcourse, keep the system in the box and unplugged.)

    What this report does is focus on the default potential for abuse by looking at recient publically known issues.

    That's handy, though if you only go with that and expect that your systems are secure you'd be better off doing what my friend did.

    General rules;

    If it's visible over a network, it's potentially abuseable. (http://www.nessus.org, http://www.insecure.org/nmap)

    If it's running locally, it's also abuseable. If you don't absolutely positively require it, remove it -- even if it runs by some proxy process (inetd/xinetd or a similar daemon under Windows).

    Wrappers, permissions, isolation at the router level...all should be configured.

    Monitor log files and check systems. Automate what you can.

    --
    A firewall can not protect you from yourself. Turn off what you do not need. Do not use the firewall to do your work.
    1. Re:Don't expect your tools to do you job... by argent · · Score: 1

      What this report does is focus on the default potential for abuse by looking at recient publically known issues.

      Where "recent" is "within the last decade". The problems caused by the integration of IE and the desktop, for example, were known seven years ago and Microsoft STILL hasn't even announced a credible plan for fixing them. The relative insecurity in IIS, well, he's looking at systems with five-year uptimes, and the statistics the last time I looked at the Netcraft survey almost that long ago were similar: IIS serves a fraction of the sites, but suffers from the majority of the incidents.

      None of the material in this paper is new. It could have been written any time in the past five to seven years and the only difference would have been the names of the systems on teh Windows and UNIX teams.

  80. Circles within circles. by khasim · · Score: 1

    He brings up attacks on Apache as being proof that Linux is attacked as much as windows, but virtually all security breeches these days are done on the desktop and Windows does get attacked here more verociously than Linux because of it's ubiquitouness(SP?).

    Then do not count the desktop issues.

    Compare Windows/IIS to Linux/Apache and check the following:

    #1. Which is exploited more frequently.

    #2. What level of access is gained.
    (root is different than defacing a webpage)

    #3. How was that access gained.
    (Local escalation of rights vs remote crack)

    You'll still find that Linux/Apache is more secure if only because Linux/Apache is modular and you can easily identify and remove services and access you do not need (killing services you don't need is the second step in security, right after physical security).

    If you really do pay attention to Security Focus and to the security bullitins of your favorite distro, you'd be hard pressed to say that Windows or Linux had any demonstrative lead in security patches.

    Determining security by the number of patches released is beyond stupid. Yet lots of people do so. By that standard, MS-DOS is one of the most secure OS's available. Also, that leads into the Forrester "report" when holes are not counted unless (and until) the are formally recognized/patched by the vendor.

    The best approach (IMO) is simple, Real World statistical analysis. Count the machines compromised and weight them by their marketshare (estimated in Linux's case).

    100 million Windows machines, with 1% cracked == 1 million cracked Windows boxes.

    5 million Linux boxes, with 1% cracked == 50,000 cracked Linux boxes.

    Yet if we see 10 million cracked Windows boxes and 1,000 cracked Linux boxes, it is not because of marketshare.

    Marketshare != security.

    Circles within circles. Look within the numbers to find the facts. A remote root exploit on Linux, in a module that isn't used by anyone is not the same as a remote system exploit on Windows which most people don't even know they're running (or why).

    1. Re:Circles within circles. by WhiplashII · · Score: 1

      A remote root exploit on Linux, in a module that isn't used by anyone is not the same as a remote system exploit on Windows which most people don't even know they're running (or why).

      No, it's worse than that - Windows had things like RPC that, even if you do know how dangerous it is, you can't turn it off and still have a working PC!

      I can tell Linux to run ssh on a wierd port, and to not run anything else on a public interface. If you try to do that on Windows, unrelated programs fail! For example, I used to have RPC turned off on a Windows box I was using as a firewall/proxy (long story). But then a required update came from my ISP, and suddenly RPC was required to be turned on or the Internet didn't work! (I couldn't change ISP because it is basically a monopoly...)

      --
      while (sig==sig) sig=!sig;
  81. Is this guy serious? by Anonymous Coward · · Score: 0

    While I agree with some of what he said, his writing style ended up creating just about the most biased article I have ever read.

  82. Transferring critical updates by zogger · · Score: 1

    being a rather strange person, I hangout on slashdot... err, I mean I think of totally weird stuff and wonder "what if"? I wonder "what if" there is a way to take a fax full of code and parse it into something useable and automagically? That might be -if it exists or if it can be done- a way between slow snail mail CDs or Floppies and "normal" but potentially insecure and coming too late internet-based traditional update methods....

    1. Re:Transferring critical updates by Thing+1 · · Score: 1
      Nice idea, but it won't work. Faxes transmit at 14.4K (some may be slightly higher but at any rate they are limited to 53K by government standards).

      Even if you were sending data via fax using every possible bit, you'd be no faster than a 56K modem. And if you're using more than one black dot per bit, then you're transmitting slower.

      If your internet-based updates are coming too slow, then the fax-based ones will be coming even slower.

      And it's not much more secure, either: you're talking security-by-obscurity ("my fax number is unpublished"), which is much easier to defeat. Although it may raise the bar enough so that very few are willing to invest the time and resources involved to crack mom-and-pop's grocery store...

      --
      I feel fantastic, and I'm still alive.
  83. Hmm..quite weird.. by Tracer_Bullet82 · · Score: 0

    for an article comparing the strengths and weakness of MS and Linux, there is very few MS bash modded up.

    Anyways, to the posts that the guy is biased, well he is.
    But then again so is everyone.
    I consider other peoples bias(and mine) based on the rational behind it, and the lucidity.

    The article, whilst I have some contention, is quite good overall.

    The numbers of Linux desktops does contribute to numbers insecure systems. Given (hypothetical) probality of Linux desktop to be insecure 1/1000, a million Linux desktops will have more insecure systems than 100'000 desktops.

    My view:
    Security is a combination of the inherent strengths/weakness of a system, its users(admins) capabilities and numbers deployed.

    --


    Timang tinggi tinggi
    parang sudah asah
    alang alang mandi
    biar sampai basah
  84. RPC is good for security by Animats · · Score: 2, Interesting
    What you want for security are little processes communicating through narrow interfaces. That's RPC. The problem is that Microsoft's approach to RPC is insecure, because it comes from the old OLE system under Windows 3.1. Authorization and authentication across RPC connections is weak.

    Not that Linux is any better. The RPC systems for Linux/UNIX are clunky afterthoughts built on top of sockets.

    1. Re:RPC is good for security by Anonymous Coward · · Score: 0

      The security problem with RPC is the R: REMOTE. As in remote exploit.

      What you want for security is small programs communicating internally. Not externally, with every script kiddie on the planet.

      Your comment about Linux RPC (that would be NFS RPC?) being clunky afterthoughts built on top of sockets goes the opposite way of small programs communicating. We do not want RPC to be a part of the kernel, it belongs in userspace (small programs). As such, it needs to use the kernels interface to the network stack - and that interface is called sockets.

      If you don't want to include the network, no need to use sockets. There are pipes, shared memory and other means of fast communication between processes that doesn't use the network.

  85. bias?? by Anonymous Coward · · Score: 0
    Consider also that both the Red Hat and Linux lists include flaws in software that runs on Windows, which means these flaws apply to both Linux and Windows. None of the alerts associated with Windows affect software that runs on Linux.


    Ummm.... Ummm... if all doctors are fobs, and all fobs are blue, are all doctors blue?

    I understand what he is trying to say (i hope), but the logic... won't somebody think of the child nodes?
  86. Can someone help me with these numbers? by tijnbraun · · Score: 1

    From the article:
    According to the Summer 2004 Evans Data Linux Developers Survey, 93% of Linux developers have experienced two or fewer incidents where a Linux machine was compromised. Eighty-seven percent had experienced only one such incident, and 78% have never had a cracker break into a Linux machine. In the few cases where intruders succeeded, the primary cause was inadequately configured security settings.
    So does that mean:
    7 % experienced more than 3 incidents?
    And how can 87% have experienced 1 incident while 78% had none?

    1. Re:Can someone help me with these numbers? by tijnbraun · · Score: 1

      Ok I'm stupid.. the 78% where never cracked.

      So 22% was cracked? Still sounds a bit high though.

  87. Up times.... by kmeister62 · · Score: 3, Insightful

    I found the discussion of server uptime interesting. I know that for just about every Windows Security Patch the server must be rebooted. Given the release of critical security patches about once a month, the servers with 56 day uptimes haven't had the required patches applied and are vulnerable. The expense of redundant equipment necessary to keep windows applications running with no down time is far greater than other OS's.

  88. But Bill Gates says it's safe by Foofoobar · · Score: 2, Funny

    I Bill Gates can prove that Windows is more secure than Linux. Watch as I write it down on this piece of paper. SEE? See what it says? It says 'Windows is more safe'. Don't believe me? Watch me pay someone else to say it. Believe it yet? Well how about if I buy an expensive report and tell them to say Windows is safer. Now do you believe it? NO!!

    Damn, who do I have to buy off to make you people believe that Windows is safer?

    --
    This is my sig. There are many like it but this one is mine.
    1. Re:But Bill Gates says it's safe by Anonymous Coward · · Score: 0

      Ms can throw money behind their producsts but they don't live up to anyone's expectations except Gate's since he makes billions off of crappy apps. Linux doesn't need a suit and a report, it can perform and do well.

  89. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    A system can have 99.999% reliability and be offline more than 5.26 minutes per year.

    The point of a reliability metric is that there is less than 5.26 minutes of unplanned downtime per year.

    Applying a system patch and rebooting a system, as part of a normally scheduled maintenance routine, is perfectly legitimate.

  90. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    That 4 minutes a month is planned downtime though and therefore exempt from the uptime accounting.

  91. Beating the dead horse much? by ksc · · Score: 2

    Anyone else tired of this stuff?

  92. Great another one of these. by paulevans · · Score: 3, Insightful

    I'm sorry, I love linux (I use slack at home) but this "report" seems to be nothing more than another "yea linux!" cheerleader piece. I couldn't help but notice the authors' obliviousness to the other side of the argument (I'm not saying Windows is better, far from it, BUT there are points that need to be addressed. ) I was hoping that this would be a calm, well thought out piece on something that I believe in: Linux is more secure and stable than Windows. How I was wrong. What the linux community needs is a comprehensive BELIEVEABLE and intelligent paper on this subject. I need something that I can take to my boss and say, "Look! See, linux is better." If I gave him this paper, he'd laugh and say, "This is why we don't use linux, you people are nuts."

    --
    "When I want your opinion, I'll give it to you." --leonstryker
    1. Re:Great another one of these. by argent · · Score: 1

      Can you be specific?

      There are a few comments in the article that I'm not sure I agree with, but dismissing it as "another cheerleader piece" seems a little much. Can you provide some more explicit examples of what's wrong with it?

    2. Re:Great another one of these. by paulevans · · Score: 1

      Here is what I see. I feel that the author came at this project with one intent: Prove Windows as a flawed, unstable operating system. That's cool, but how you approach this research is essential. The author needed to provide some evidence that he/she did everything possible to make the argument for Windows to be stable and secure. Instead, I feel that the author went on a 30 page trollish rant.

      Just at the beginning I feel that the author starts off in a position of placing Windows beneath Linux, when doing this kind of research you can't do that. You must keep the playing field constant and level at all times, let the facts speak for themselves. Here is a statement: "glaring logical holes", seriously. . . my boss would of stopped reading here.

      The people that I need to hand this to adore and love Windows, I need to change their mind, calling them stupid conformists is not helping my situation.

      A critical part in these research pieces are side-by-side comparisons, not once does this author do this. There are GOOD arguments for Windows, I do (because I have to) administer Windows at my work. I'm in charge of user accounts and email services. Windows is extremely easy, this is a good thing, it allows me to get my job done easier (notice I didn't say faster). WMI, a huge controversy in Redmond now, and quite possibly the worst security hole in Windows engineering does have good points to it. I can sit at my desk and perform a slew of operations on a remote end-users system without them even knowing anything has happened. Can you do this in Linux, of course, but it is much more difficult and requires more training.

      Even more prevalent is their extremely one-sided arguments. Do this, open up the .pdf, scan it real quick and look only at the headings. Not one states a good point about Windows, nor a bad point about Linux.

      What this author needed to do:

      a.) Show the two operating systems

      b.) Show how they are configured

      c.) Hack the crap out of both systems, equally mind you (same attacks, same duration, etc.)

      d.) Display the results (I'm not worried, I know who's winning this)

      Most importantly: no emotion.

      Nobody would read a paper, designed as above, a say "Well this guy obviously had an alternate agenda." They get to read it and weep, a paper like this one I could put on my companies CIO's desk and walk off knowing he would read it."

      It's one thing to state you're wrong.

      It's quite another to explain why, and this author needed to explain their argument much better by explaining both points of view.

      Explaining changes peoples' minds, calling them morons doesn't.

      --
      "When I want your opinion, I'll give it to you." --leonstryker
    3. Re:Great another one of these. by argent · · Score: 2, Interesting

      The author needed to provide some evidence that he/she did everything possible to make the argument for Windows to be stable and secure.

      OK, I'll have to agree that there's a bias there. The language could be better, and there's a few areas that could be broadened: for one example... there are features of the Windows domain model that are neglected in this analysis... but the problem is they're not really given proper credit in pro-Windows white papers either, and the security problems of the single-sign-on environment need to be considered. From a trust point of view a group of Windows computers in a strongly configured domain can be compared to a single timeshared computer. They have the advantage of very strong hardware protection boundaries (separate machines), but a relatively weak multi-user protection model, and poor confidentiality.

      Anyway, your approach (hack the crap out of both) isn't the only way to address the question. Taking the published data and re-analysing it to a common baseline, which is the approach this paper takes, is also useful. If you tone down the language you end up with a pretty honest comparison... I didn't see a lot missing from the discussion that could strengthen the security case for Windows.

  93. Use the Preview button, Luke! by Anonymous Coward · · Score: 0

    I know it's going to be modded -1 Redundant, but you asked for it.

  94. Re:Why your post is FUD by rutledjw · · Score: 1

    So then what is every "research article" on the MS site, then? Pretty words with shaky backing...

    Further, at the risk of you reading the entire thing - they also describe how the overall archtecture of the Windows vs. Linux system affects security as well as address many other misconceptions and issues with the "official" Forrester report. You're picking on, and mis-representing, a small number of the issues in the paper - a vaery large amount of which is completely valid. Through that, you want to discount the entire document?

    Whatever, it doesn't sound like you'd pay attention regardless of what it said.

    I think it's YOUR post that should be a rant on a fringe ---

    Oh wait...

    --

    Computer Science is Applied Philosophy
  95. What you would need: by jd · · Score: 5, Interesting
    Take one recent Microsoft Windows box, with all official patches from Microsoft and relevent vendors applied and all standard security procedures adhered to.

    Now, take a recent Linux box (the distro doesn't matter) and apply all official patches and upgrades, as released by the distro and the various package maintainers.

    Each machine must have directly comparable software installed. Where possible, this should actually be the same software. You don't want to have too many variables in this. You're going to have some, but by keeping things uniform, you should be able to keep things sane. The other thing is that you want SOME closed-source software on Linux and SOME open-source software on Windows.

    Before we do the tests, we need some diagnostics software on the machines. Memory bounds checkers, system load monitors, host intrusion detection software, etc. This will tell us what impacts we are having, beyond simply seeing if the servers and/or OS fall over or not.

    At this point, we get to the tests themselves. Throw absolutely everything you can at the computers. Use every vulnerability scanner on the planet, every worm or trojan you can locate, use stress-testers, etc. Find DoS and DDoS packages, if any have been openly released.

    Now we have some actual data, based on comparable usage and comparable attacks. The data will show that the different OS' respond differently to different attacks. (Surprise there, Sherlock!) We now need to determine which of the remaining variables are important.

    The remaining variables are "underlying flaws within the OS", "inherent flaws, due to errors in the design methodology itself" and "unequal reporting of equal errors".

    What you want to do then is a four-way analysis of variance. The first of the three components is the different vulnerabilites found within the different applications. The second way is looking at the variation between the different vulnerabilities within the OS' themselves. The third way is the variation of bugs reported for any given application, OS or combination, vs. what actually gets reported by groups such as CERT. The fourth way would be the difference in licensing policy.

    The NULL Hypothesis for the applications is that all applications will have roughly the same number of vulnerabilities, regardless of what they do, what they're written for, the philosophy of the programmer, and the company producing the software.

    It's doubtful you'd find enough applications, and enough vulnerabilities in each, to split the study in sufficient ways to cover all these points. However, it should be possible to collect enough to do a statistically meaningful study on a few of them.

    The problem with AOVs is that you've got to have a lot of data, and that the amount of data you need increases very rapidly. You do get plenty of idiots out there who ignore the confidence level and even the methods of the study, looking for any slight comment that proves whatever they're wanting to say. Other times, even nominally sane people will do this, because they want/need the results too fast or too cheaply to do the work properly.

    Let's say, for example, that the number of vulnerabilities found within the applications, when studying the variance between them, is pretty random. There's no discernable pattern. Let's also say that there's no significant variance found between FOSS and Closed Source. Then, let's say that we're in the 1% confidence level for both of these, which means that this will likely hold true 99% of the time.

    We could then conclude that Closed Source vs. Open Source is purely a matter of personal choice. The net difference simply isn't significant to warrant going for one and ignoring the other.

    Continuing with this fictional scenario, let's say that Linux and Windows showes a VERY signficant level of variance. We know, at this point, that it's not the Closed vs. Open nature,

    --
    It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  96. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    MS is so messed up on uptime. I recently changed IP blocks on my web/mail servers. No reboot, 1 minute downtime once scripts triggered to reset everything. Blamo, new IP addresses all around, uptime almost 500 days.

  97. Windows and Linux by kff322 · · Score: 1

    Why waste the time or even bother, I think we all know what the results will be (with the exception of lindows) ohh im sorry linspire

  98. Unpached Windows Vs Linux by Bruha · · Score: 2, Informative

    Clear Winner here is Linux. You could thrown RH 9 onto the net with no firewall or anything and there it would sit until someone hacked it.

    Do the same with XP or W2k and within 20 minutes or less it would become infected and begin zombie operations.

    Lets go to a patched server in both cases they're still vulnerable. However there is a clear difference in vulnerabilities with the majority of Linux ones being in the realm of local hacks where in Windows you're still dealing with remote hacks and buffer overflows.

    Yes in many cases both problems can be blamed on 3rd party apps but even in kernel to kernel comparisons Windows still is high on the list of being vulnerable.

  99. Firewalls by Anonymous Coward · · Score: 3, Funny
    The only thing you have to ask yourself is this: Is anybody using a Windows machine as a Firewall for a bunch of Linux boxes?

    Check back here for the answer at 3am...

  100. Re:IE messages, security features and windows upda by ewhac · · Score: 1
    When I open some page on IE6, it asks me "do you want to allow software such as activeX controls and plugins to run"... What am I supposed to think ?? and how should I respond ? Yes ? No ?

    You should respond, "No." Always.

    With extremely limited exceptions, there are no sites out there that need to be fscking around with ActiveX. Any sites that require it are the result of unprofessional design and should be considered highly suspect.

    ActiveX does have one or two limited uses, confined almost entirely to a corporate intra-net environment. As such, the extremely limited exceptions to the above rule are sites or systems you trust implicitly (basically, systems inside your own or your company's firewall); and windowsupdate.microsoft.com. There are no other exceptions.

    As a garden variety Web surfer, ActiveX offers you nothing except an intrusion/exploit vector. It's worse than useless; it's dangerous. Turn it off.

    Schwab

  101. Re:IE messages, security features and windows upda by VitaminB52 · · Score: 2, Informative
    The inability to update a machine via a 56k modem is probably another reason why I know so many friends running unpatched OSes (any offline installable M$ update anyone ?). Grrrrrrr....

    You can (and maybe should) order a XP SP2 CD from Microsoft - it's free, al expenses paid by M$. Not patching your machine will only make the hackers and spammers happy.
    I'm on ISDN, so downloading XP SP2 isn't an option. I ordered the patch CD, and now my XP machines are patched & secure - so I hope .... at least I'm secured against known vulnerabilities.

  102. Does security really matter? by grumbel · · Score: 2, Insightful

    Does security really matter? I mean neither Windows nor Linux are secure, we see new ways to exploid them every few weeks or even days, be it some obscure attacks via manipulated pdf files or some remote root exploids via ssh or whatever. If people don't patch their system regularly they are lost no matter which one they use. So I see little point in comparing them on a my system "has more remote holes than yours" basis, especially when the breakins are more the result of popularity of the OS/app then anything else.

    The real question should not be which system is more secure, since neither are, the question should more focus on which system is easier to maintain and mak upgrades and patches easy to install. If a system fails at that, no matter how few exploids it has, one unpatched is enough to get you into a hell of a lot of throuble.

    Another question would be, what are the real alternatives and what will the future bring? I mean just patching C-bufferoverflow into all enternity is really not something on which I would build 'security', neither is the OpenBSD way of 'no features, no bugs' a real solution, since people will end up using 'features' and thus get bugs.

    1. Re:Does security really matter? by argent · · Score: 4, Informative

      Does security really matter?

      YES

      I mean neither Windows nor Linux are secure, we see new ways to exploid them every few weeks or even days

      Um, no, there is a huge difference. UNIX applications are usually designed in an inherently secure manner, UNIX file permissions really do make a difference, and UNIX contains mechanisms that can be used to lock the system down to the point where you can give a user "root" access and they still can't modify anything outside the sandbox you set them up in.

      Windows does not, in practice, provide some of these kinds of security at all... and others are purely nominal protections at the same level of asking people "are you going to rob the bank" and letting them into the vault if they say "no".

      So where on Linux an error that lets someone break out of a CHROOT environment is listed as an "exploit", Windows doesn't even provide that kind of environment so you don't need an exploit to compromise it. When a Windows exploit is listed, it far more often means there's a way of completely compromising your computer and taking it over, rather than just letting the attacker from one locked room to another.

      That is, if I was running an "anonymous FTP server", and the server application has a buffer overflow in it, on Windows that exploit would let them inject a backdoor and take over my machine at will, and modify the boot sequence to restart the backdoor if the computer is rebooted. On Linux, they would be able to run the backdoor as an unprivileged user, they wouldn't be able to even see any executable files that could be used to restart the backdoor, and in some configurations they wouldn't even have network access. They would need to find and run two more exploits... one to break out of the CHROOT environment and one to get root privileges... before they could do anything.

      This is called "defense in depth". UNIX systems and applications, developed in an environment where you had to give mutually untrusting users access to the same computer at the same time in a timesharing environment, don't break down and give up with one attack.

      SO...

      Linux, like all UNIX systems, is built around inherent security and defense in depth, which means that it's MUCH harder to get in and MUCH harder to do anything once you are in.

      AND...

      It's not just a matter of relative popularity... for one example: back when 2/3 of the domains out there were running Apache on Linux, the less than 1/3 remaining IIS servers still represented 2/3 of the domains on the "defaced sites" list.

    2. Re:Does security really matter? by grumbel · · Score: 1

      ### which means that it's MUCH harder to get in and MUCH harder to do anything once you are in.

      No, it does not make anything harder, wait a few weeks/months for the next remote exploid, compile programm, run programm and welcome to your new root shell, click&play at its best. You won't ever notice anything of all the barriers, since Unix provides you a nice way to sidestep them all (ie. the root account). If you think remote-root exploids don't happen often enough, just combine a local-root with a remote-user exploid, voila, you have a self-build local-root.

    3. Re:Does security really matter? by argent · · Score: 1

      wait a few weeks/months for the next remote exploid, compile programm, run programm and welcome to your new root shell

      In Windows your attacker doesn't need to wait a few weeks or months for the next remote exploit. On UNIX your potential target finds out about the exploit and how to fix it about as fast as the attacker, AND he doesn't need to wait for Microsoft to fix it.

      Plus, your potential target can run the server inside a chrooted environment that doesn't contain a compiler. Or if you add an exploit for chroot as well as local root to the rootkit, the target can use a FreeBSD jail, so the attacker can GET local root and he wouldn't be able to do anything to the system or sniff the network until he broke out of the jail.

      UNIX can be made increasingly more secure by adding layers of protection that don't exist in UNIX, if the default protection isn't good enough.

      Unix provides you a nice way to sidestep them all (ie. the root account)

      The Windows LOCALSYSTEM account has more privileges than the root account on UNIX. And I was able to break into LOCALSYSTEM from Power User within five minutes of sitting down at a Windows NT box for the first time in my life, just trying analogs of security holes that had been found and fixed in UNIX fifteen years before.

      Yes, that was several years ago. But there's security holes in Windows that existed back then that still haven't been fixed.

    4. Re:Does security really matter? by grumbel · · Score: 1

      ### UNIX can be made increasingly more secure by adding layers of protection that don't exist in UNIX, if the default protection isn't good enough.

      Well, looking at the more or less recent, gnu.org, savannah, debian, ruby and gentoo server break-ins lets me kind of doubt that. If they can't get it right, how should the regular Joe User get it right?

      I am not saying that Windows is more secure or the like, since that what you seems to be arguing against, I am just saying that both of them are extremly insecure and that a few weeks or month of having them unpatched is equally good to a root shell without a password. If now Unix is a little bit less insecure than Windows doesn't really matter all that much in the larger picture.

    5. Re:Does security really matter? by argent · · Score: 1

      First, those organizations you listed are particularly exposed to attack. since they have a large community of users who are likely to have set up trust relationships through SSH or SSL. Compromise any of those boxes, set up a trapdoored ssh client, and wait.

      Regular Joe User is not part of such a community, and so is not subject to the same level of threat... no matter whether Regular Joe User is running Windows, Linux, BeOS. AmigaDOS, or Minix.

      If they can't get it right, how should the regular Joe User get it right?

      Regular Joe User shouldn't be running a server.

      If Regular Joe User doesn't explicitly run a server on Linux, then Regular Joe User is exposed to zero remote exploits.

      If Regular Joe User doesn't explicitly run a server on Windows, he's 0wned in an average of 20 minutes. That's less time than it takes to download and upgrade to the latest service pack.

      Why? UNIX does not need to expose any listening sockets to function properly, up to and including acting as a remote file system client. It takes an expert to prevent Windows from exposing listening sockets, there are no "Windows Distros" that ship in a secure configuration, and the firewall is easy to accidentally misconfigure and leave open.

      In Windows, that firewall is an essential component of the security system. Take it down, and you're owned. In UNIX the firewall is part of a "defense in depth" approach, it's a good idea to leave it up but if it's misconfigured you're OK.

      I am just saying that both of them are extremly insecure

      And I'm saying that for a client system, a properly set up UNIX box (Linux, *BSD, OSX) is significantly more secure, and that if you need to set up a server, UNIX has tools that allow a competant admin to secure it in ways that are simply impossible for a Windows box.

      If you're setting up a server and you're not a competant admin, then find one.

    6. Re:Does security really matter? by The+Conductor · · Score: 1

      The automated worms buzzing about the net can't do that (not yet anyhow) so having a separate root account reduces the number of attackers by a factor of about a bazillion. Also, that procedure gives the defender a period of time to detect the break-in. So really critical sites (like e-gold.com) who doubtless have a full time staff scanning & patching have time to defeat the attack before its privelege can escalate.

    7. Re:Does security really matter? by m_pll · · Score: 1
      I was able to break into LOCALSYSTEM from Power User within five minutes of sitting down at a Windows NT box for the first time in my life

      This is from the description of the "Power Users" group in the user manager (on XP SP2):

      Power Users possess most administrative powers with some restrictions.

      It's never been claimed that Power Users can't elevate to System. The only reason why Power Users exists is for situations like when some stupid program refuses to run without admin rights. It provides some protection against accidental damage but is not intended to stop a determined attacker.

      Now if you can do the same from a *regular* user account it would be much more interesting. Bugs that allow a regular user to elevate himself to System are considered exploits and are fixed, just as on Linux.

    8. Re:Does security really matter? by argent · · Score: 1

      Power Users possess most administrative powers with some restrictions.

      It's never been claimed that Power Users can't elevate to System.


      But membership in "Power Users" is expected for a regular user account in Windows. There's just so much you can't do from the so-called "regular user" account that even Microsoft has recognised this... in Windows 2000 (and I believe this is still the case in XP in XP) if you just follow their guidance and use the Wizard interface to create a "Normal User", that user will be a member of the "Power Users" group. To create what you call a regular user account you select "Restricted User".

      I tried creating a group that had rights that were between the "Users" and "Power Users" group, but pretty soon I found I had to give it rights that could be used to elevate privilege further, so I gave up. In practice, any user that's not in a kind of kiosk mode needs to be a member of the local "Power Users" group to function normally.

    9. Re:Does security really matter? by m_pll · · Score: 1
      in Windows 2000 (and I believe this is still the case in XP in XP) if you just follow their guidance and use the Wizard interface to create a "Normal User", that user will be a member of the "Power Users" group.

      This is definitely not true in XP, and I doubt it was true on Win2K.

      On XP the wizard gives you 2 choices: computer administrator and limited. Limited accounts are not members of Power Users.

      In practice, any user that's not in a kind of kiosk mode needs to be a member of the local "Power Users" group to function normally.

      My account is not a member of Power Users and I'm still able to "function normally". The only thing that I had changed in the default configuration was give myself the "change system time" privilege so that the "Date and Time Properties" control panel applet works.

    10. Re:Does security really matter? by argent · · Score: 1

      This is definitely not true in XP, and I doubt it was true on Win2K.

      Sorry, Thomas, but I'll let you verify that yourself... but it was.

      On XP the wizard gives you 2 choices: computer administrator and limited.

      On 2000 you got 3 choices, the third being "Normal User" and the resulting account was a member of "Power Users".

      The only thing that I had changed in the default configuration was give myself the "change system time" privilege so that the "Date and Time Properties" control panel applet works

      I don't recall where I started adding rights as my users started finding they were missing functionality.

      But that was one of them.

    11. Re:Does security really matter? by avgjoe62 · · Score: 1
      This is definitely not true in XP, and I doubt it was true on Win2K.

      Actually, for Windows XP Home Edition or XP Professional not part of a domain, it is still true.

      My account is not a member of Power Users and I'm still able to "function normally".

      Have you tried adding a printer?

      --

      How come Slashdot never gets Slashdotted?

    12. Re:Does security really matter? by SirTalon42 · · Score: 1

      By default on XP ur an administrator. And on XP Home the 'Administrator' account has no password (to set one you have to reboot into safe mode, login as Adminsitrator, change the pass).

    13. Re:Does security really matter? by m_pll · · Score: 1
      Actually, for Windows XP Home Edition or XP Professional not part of a domain, it is still true.

      Which wizard are we talking about? The one under Control Panel | User Accounts most definitely does not add limited accounts to Power Users, part of domain or not.

  103. Unfair comparison by Anonymous Coward · · Score: 0

    Let me see: the last 40 vulnerabilities for Windows 2003 means all vulnerabilities from September 10 2003 to date. The last 40 vulnerabilties from RHAT AS 3.0 means all vulnerabilities from April 14 2004 to date.

    So it means for a start that it takes 1 year to find 40 vulnerabilities in Windows 2003, and just 5 months in RHAT AS 3.0. Not good for Red Hat.

    A fair comparison would be including 1 year of security bulletins from Red Hat and from Microsoft. That way we could compare how many critical vulnerabilities they've had during the same time lenght. As it is right now, this report is BS (e.g. exactly what I expected from a biased/clueless guy like Petreley).

  104. Then again, Lindows / Linspire by dpilot · · Score: 2, Insightful

    From everything I've read, NT has a good security model, under the covers - even better than most Unix variants. (like Linux) It's just that they don't use it effectively. Even further, the Windows culture is pretty much contrary to their making effective use of their own security.

    Perhaps Unices haven't had as much security capability, but we've had the culture to at least understand separation between root and users. We've also had the open exchange that gets bugs reported and fixed, another cultural aspect.

    But then again, now we have run-as-root Lindows / Linspire. This distribution REALLY SCARES ME, especially when they sell it into the novice market - the ones least likely to do proper maintenance and most likely to click on silly attachements. (as root, no less)

    I understand Lindows / Linspire is trying to make something simple for the novice. But IMHO, they've done it in entirely the wrong way. Far better than running the user as root would be to have standard setup of "user" and make the new user that. Then make a comprehensive set of sudu scripts, with extensive error checking, to administer the system.

    BTW, the Linux security model isn't standing still, either.

    --
    The living have better things to do than to continue hating the dead.
    1. Re:Then again, Lindows / Linspire by msundman · · Score: 1
      From everything I've read, NT has a good security model, under the covers - even better than most Unix variants. (like Linux) It's just that they don't use it effectively.
      No, NT doesn't have a good security model. It might be better than that of the popular unices, but it's still very bad. Check out capability-based security and POLA for a decent security model.
    2. Re:Then again, Lindows / Linspire by advocate_one · · Score: 2, Informative

      fer heck's sake... Linspire hasn't run as root for years now... it was only the beta that ran as root and they quickly fixed that after all the flak they got then...

      --
      Donald 'Duck' Dunn: We had a band powerful enough to turn goat piss into gasoline.
    3. Re:Then again, Lindows / Linspire by dpilot · · Score: 1

      Good to hear, if true. The run-as-root thing keeps coming up, time and again.

      Can you please explain what they do, and how they make their system administrable by noobs?

      --
      The living have better things to do than to continue hating the dead.
    4. Re:Then again, Lindows / Linspire by steveha · · Score: 1

      it was only the beta that ran as root and they quickly fixed that

      Definitely not true. I wrote a review of Lindows 4.0, and it definitely installed with the user running as root. At one point it prompted you for an "optional system password"... that's the root password. That's right, it was perfectly content to default to no password on root.

      It was possible to set up user accounts, but the system would be slightly broken (one example here). I wrote an article about that too.

      Now that Lindows is Linspire and they have come out with a new version, did they change that? I haven't tested anything newer than 4.0, but it looks like the user still runs as root.

      steveha

      --
      lf(1): it's like ls(1) but sorts filenames by extension, tersely
  105. Re:IE messages, security features and windows upda by herve_masson · · Score: 2, Informative

    Well, my Win2k box is fully patched and behing a FreeBSD firewall, etc etc. I've not seen any virus, from the begining.

    But, how about those numerous friends/relatives who still run win98 and can't update to something else without changing their hardware ? I find rather embarassing that none of those update packs can'be downloaded and installed *later* on other machines, it's pure nonsense to me.

  106. Re:IE messages, security features and windows upda by Anonymous Coward · · Score: 0

    Zone alarm is like this. It is an application based firewall that works well, but can be confusing to configure because it ask to let each program access the net. Not all programs that want to access the net are named after thier respective applications. I have had several people just turn it off out of frustration.

  107. Re:IE messages, security features and windows upda by VitaminB52 · · Score: 2, Interesting
    With extremely limited exceptions, there are no sites out there that need to be fscking around with ActiveX. Any sites that require it are the result of unprofessional design and should be considered highly suspect.

    So windowsupdate.microsoft.com is an example of unprofessional design - update functionality doesn't require ActiveX in a webbrowser, as dozens of automatic update packages prove. I use automatic updates for many software products, and only windowsupdate.microsoft.com does 'require' ActiveX in a webbrowser.
    The reason MS uses ActiveX at windowsupdate.microsoft.com is simple - you have to update Windows, and if you want to update Windows in a convenient way, then you have to use ActiveX and therefore Internet Explorer. It's just a part of the browser war, there is no technological necessity to use ActiveX for this purpose.

  108. You are completely incorrect. by Anonymous Coward · · Score: 0

    The point of a reliability metric is that there is less than 5.26 minutes of unplanned downtime per year.

    No, it is downtime. Any downtime.

    Otherwise, a machine that's only powered up 1 hour a year would still have 99.9999999999999999999%+ uptime for that year.

    It's total downtime, planned and unplanned. Deal with it.

  109. Re:IE messages, security features and windows upda by VitaminB52 · · Score: 1
    But, how about those numerous friends/relatives who still run win98 and can't update to something else without changing their hardware ? I find rather embarassing that none of those update packs can'be downloaded and installed *later* on other machines, it's pure nonsense to me.

    I agree. And there's more to it. One of Windows biggest pains is the inability to backup the patches that have been downloaded by auto-update - I asked a MCSE and he didn't know how, so it must be impossible.
    So if you reinstall Windows (and you have to reinstall Windows every now and then - it's a feature), then you have to download all those patches again. Which is a problem, because the mean time for an unpatched machine to get infected is much smaller than the time needed to download all the patches ... GGGRRRRR.

  110. Thank you very much by RAMMS+EIN · · Score: 2, Interesting

    Thank you for that post. Posts of that quality are a rarity on Slashdot...

    I still have some concerns, though.

    ``At this point, we get to the tests themselves. Throw absolutely everything you can at the computers. Use every vulnerability scanner on the planet, every worm or trojan you can locate, use stress-testers, etc. Find DoS and DDoS packages, if any have been openly released.''

    See, that, right there, leads to the problem I cannot see how to circumvent. You throw everything _you_ can find at the machines - but what if you can more easily find exploits for certain software than for others? Conversely, if you don't use available tools, but have a bunch of people try to break systems from scratch, their might be a bias in their skills that favors certain software.

    ``The third way is the variation of bugs reported for any given application, OS or combination, vs. what actually gets reported by groups such as CERT.''

    I assume this corrects the problem mentioned above somewhat. You could try to exploit your test systems by hand, then compare your stast with CERT's, and conclude that either there is no apparent bias in either set of figures, or one of them is biased - but you wouldn't know which one. Or is there a thinko on my part?

    I am an OS enthusiast, and I have a decent number of OSes here to test with. If I can really get convinced that such a test can be conducted in a meaningful way, I would like to actully do it.

    --
    Please correct me if I got my facts wrong.
    1. Re:Thank you very much by jd · · Score: 1
      No, you're correct on all the above points. As you say, there's not much you can do to correct the skew, except to compare the results across applications and across OS types with the results obtained by Industry-standard sources.


      If there's no skew across applications, but there IS skew across OS types, then you have shown that one (or both) sources of data has an OS bias. I'm not sure you can really tell where the bias is, though.


      About the best you can do is perform the AOV across as many different variables as the quantity of data will support. There are tests you can then do to detect which variables have been subject to bias and how much. Any data where the confidence is good that there is little or no bias is probably safe to use, as-is.


      The worst case is that the confidence in the data is very poor. (Null condition: The data is good. if this is "disproved" at, say, the 2.5% level, then you've pretty much shown that the data is no good.) Provided the data for the other slices is OK, then your best best might be to simply ignore this particular view of the data. A larger sample size may correct the problem - particularly if you know you're subject to said bias - but it might not.

      --
      It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
  111. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    SOoooooo, linux doesn't need reboots?

    Sooooooo, compiling a new kernel doesn't require a reboot??

    Alllllll those errata pages for linux are there for giggles, since it has no flaws???????

    Point is, Linux does have flaws, and does need rebooting for MAJOR fixes, such as a kernel flaw, as Windows does. Change the core, you have to reboot to let the new core take over.

    as far as security, wellllllllllll, no OS is secure if the user has no clue how to cfg it. Linux users are not NEWBS. While a huge portion of MS users are...and they wonder why they get attacked more...

    Think of linux users as a gym full of pro boxers.
    Think of MS user as a gym full of weight watchers (bloatware jab at MS intended).
    Now, which gym will the mugger walk into and hold up the attendees???? think about it!

    As the bloatware blimps learn more, and trim down, they move into the pro MS gym, and those folks are mugged about as often as a Linux gym attendee.

    So if the users don't want to be 'mugged', they need to RTFM and stop blaming the OS for THIER mistakes.

  112. Re:IE messages, security features and windows upda by VitaminB52 · · Score: 1
    It is an application based firewall that works well

    No, it doesn't work well - when you download newgroup postings, then ZA will trash the attachments. It's a known problem, and it isn't fixed yet.

  113. It's gonna take time by pgnas · · Score: 1, Interesting

    This fight is worse than the damn US Presidential Election. "My OS is better than your OS". BLAH, BLAH.

    Do you know what matters? Cash, sales and total installations and lastly PERCEPTION.

    The truth of the matter is that it doesn't matter which is better, it only matters which LOOKS BETTER, or is PERCEIVED AS BETTER or MORE SECURE for that matter.

    Microsoft has pumped BILLIONS into making people BELEIVE that there products are the best,the most secure and the easiest to use and maintain. How much money has gone into the marketing of Linux vs. the amount that has goen into the marketing of Windows?

    When was the last time you went to a "kick off" of a new version of the Linux Kernel?


    Some people just never learn, you can spit the facts out until you are blue in the face, but the winner will have a bigger marketing budget!

    People are warming up to Linux and are realizing the benfits of Linux, in addition, they are taking hard looks as to how secure their current OS is. It will tke time for the Linux based ditributions to take a foothold in the enterprise.

    The problem is that Linux is so widely dispersed, there is no way that you can compete with the Marketing power of Microsoft.

    I am pgnas and I support this message

    1. Re:It's gonna take time by Anonymous Coward · · Score: 0

      It's not only marketing, it's awareness. With Linux nuts trashing MS left and right, it's hard to get support. If Linux distros would show they care for the suits and treat them like queens, Linux would take off. I think it's also education. May people I know in business studied Office in college and thats all they know.

  114. Re:Microsoft - Standard Oil * How to lie with stat by VitaminB52 · · Score: 1
    "Statistics 'prove'..."

    Maybe Darrell Huff's "How to lie with statistics" should become a mandatory read at all high schools - read an review here.
    A very good read if you want to know how statistics can be (and is) abused to 'prove' all kind of things.

  115. Re:IE messages, security features and windows upda by ewhac · · Score: 1
    ...if you want to update Windows in a convenient way, then you have to use ActiveX and therefore Internet Explorer. It's just a part of the browser war, there is no technological necessity to use ActiveX for this purpose.

    Correct. Since ActiveX is completely unnecessary to the task of keeping software up to date, I would normally keep ActiveX turned off even for Microsoft. However, keeping Windows patched and up to date trumps that. And since Microsoft can (mostly) be trusted to not 0wnz0r our machines, I make an exception for windowsupdate.microsoft.com.

    Schwab

  116. Re:Microsoft - Standard Oil * How to lie with stat by jxs2151 · · Score: 1
    "...should become a mandatory read at all high schools..."

    While I agree that it would be a good book to read I am not sure why anything, including high school should be mandatory.

    I think better would be allowing children to grow up with free minds and then they would not need a book to tell them someone was lying to them...using statistics. American's used to be able to smell bullshit twenty miles away.

  117. Ah, but the lack of factual data is the problem. by Anonymous Coward · · Score: 1, Informative

    This essay describes Windows as having evolved from a "single user" system. It also describes Windows as "monolithic in nature."

    Both of those claims are unfounded. He says that Windows XP is a "big step" in multi-user support. However, he apparently (without saying so) is comparing Windows XP to the Windows 9x and DOS line of products.

    The real comparison should be to the Windows NT line, as that is where XP evolved from.

    Windows NT was designed from the ground up to be a multi-user system. It was also designed to be the single most modular OS around. Furthermore, it was designed with a network environment in mind and includes security features based upon those found in older Unix architectures (as well as VMS, where NT finds a good deal of its heritage).

    This kind of thinking is also clear when comparing NT's scalability features. NT was designed for multi-threading - Linux was not. Only recently have Linux's threading and scheduler functions come close in capaility to those of more modern OSes like NT and the defunct BeOS. BSD systems, while based on older technology than even Linux, advanced in this area much faster as well.

    The misrepesentation of Windows' history is indicative of the author's bias. If you set out wanting to find a certain result, you'll probably give a one-sided treatment to attain your goal.

  118. Re:IE messages, security features and windows upda by VitaminB52 · · Score: 1
    And since Microsoft can (mostly) be trusted to not 0wnz0r our machines, I make an exception for windowsupdate.microsoft.com.

    Yeah oh yeah - DRM and 'Trusted' Computing are just the first two examples that come to mind. And a couple of minutes searching my memory will turn up more examples of MS 0wnz0r our machines. I trust MS to 0wnz0r my machine on every occasion that makes them some money.

  119. Re:This isn't about "hardship". It's about numbers by runderwo · · Score: 1
    SOoooooo, linux doesn't need reboots?
    Not for anything unrelated to the kernel or its modules.
    Sooooooo, compiling a new kernel doesn't require a reboot??
    No, silly, it's booting the new kernel that requires the reboot. Which can be easily scheduled at a future time by the sysadmin with 'at' or 'reboot' commands.
    Alllllll those errata pages for linux are there for giggles, since it has no flaws???????
    "No flaws"? You must be hallucinating or trying to burn a straw man, since there was no such claim made.
    Point is, Linux does have flaws, and does need rebooting for MAJOR fixes, such as a kernel flaw, as Windows does.
    Nobody is contesting that Linux needs to be rebooted to change over to a fixed kernel. The point of dispute is that Windows must be rebooted for many fixes which have nothing to do with the kernel. This is an inconvenience at best, and occasionally a show-stopper.
    Think of linux users as a gym full of pro boxers. Think of MS user as a gym full of weight watchers (bloatware jab at MS intended).
    I'm not sure if that analogy fits. There are quite a number of experienced and inexperienced users on both sides.
    So if the users don't want to be 'mugged', they need to RTFM and stop blaming the OS for THIER mistakes.
    THEIR mistakes do not always include something preventable by preemptive action. Many security bulletins are generated from a working exploit already in the wild. That would imply that at least one user has had his machine compromised through no fault of his own.
  120. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    Your post was so stupid that I fell down and hit my head when i was reading it.

  121. Reboot early/reboot often by snakecoder · · Score: 1

    I'll argue that rebooting on a scheduled time frame (with admins present) is very important. I cannot tell you how many times we've had a power outage only to find that critical systems have not come back online and a major panic ensues.

    Why? Because these machines are so reliable they have uptimes for 200+ days. People install "beta" systems that become mission critical and never think about setting up the code to autostart in the rc files. Then then we learn the lesson during panic time that starting up the system has never been truly scripted. IE, you need to set environmental variables, start from a specific directory, etc...

    When I am put in charge of any system. I immediatly create a reboot schedule to make sure I am learning these issues on my terms. Not during panic time

    --
    -Nuke the moon
  122. What I Would Like to See by druxton · · Score: 2, Interesting

    I think it would be interesting to create a 3D plot of the threat space using the metrics from the article as axes. Comparing the shape and size might be enlightening.

    PS Note I said "it would be interesting", not "I would be willing" - it would be a daunting task.

  123. Browser vulnerabilities by erroneus · · Score: 1

    It's interesting that they identify the entry-point for a majority of windows mal-ware as MSIE or any app that utilizes MSIE components.

    This is just a "what-if" that I never expect any developer to take seriously but it would be quite interesting if someone did:

    What if someone were to write some patches that links all connections to MSIE to the Mozilla rendering code? So that applications would either open up Mozilla/Firefox or call on their functions instead of MSIE components? I'm guessing it would erradicate a great deal of the vulnerabilities currently suffered. But I doubt anyone would seriously go through that much effort and work to attempt it given the complexity of the unseverable ties between the browser, the OS and various apps out there... but still... makes me wonder how Windows with an MSIE replacement would fare.

    1. Re:Browser vulnerabilities by EddWo · · Score: 1

      It wouldn't be that difficult to achieve. All IE and HTML rendering functionality is encapsulated behind a com interface implemented in shdocvw.dll. You would just need to create a new com object that implemented this interface and then register it on your system with the same CLSID as the original IE renderer. Every application that tries to render html would then use your code instead.

      Of course with so many parts of the shell and third party applications dependant on the precise implementation it would be very tricky to make sure you are compatible with everything, which is why they have such a big regression test matrix to cover when any modifications are made to IE itself.

      There is already a slot in replacement for MSHTML.dll that uses the Gecko engine rather than IEs, it would just need to implement the extra interfaces correctly.

      --
      "Taligent is still pure vapor. Maybe they'll be the last who jumps up on Openstep... "
  124. Re:Linux is more secure. Once more. by m_pll · · Score: 1
    because of how Windows deals with security tokens (here [wiley.com] is a good place to start if you're curious), any exploit that gains access can probably execute code in the SYSTEM context

    What's so special about the way Windows handles "security tokens"? If the exploit is in a component that runs as a limited user, you'll need an additional local root exploit to get System rights - same as in any other OS.

    So, of the Linux exploits that are trivially available to exploit, none can reliably execute arbitrary system code, while all of the Windows exploits can.

    Really? How?

  125. Balmer sez: Customer's fault by Anonymous Coward · · Score: 0

    The Vole has learnt a lot about security: Ballmer's quiet arguments

    Some interesting quotes:

    - Microsoft has admitted that it can't beat hackers all the time, but will do its best.

    - Steve modestly said that Microsoft knew more about security than anyone else in the world, but hackers were getting much brighter to [Me: That is modest??]

    -He also added that the biggest security problem Microsoft had were customers who did not upgrade their systems.

  126. Every time a network-related program segfaults by mi · · Score: 1
    You've probably a potential remotely exploitable flaw.

    I use KDE and KMail and Kopete, both of which crash daily -- the 3.3.0 release of KDE sucked, but there is no FreeBSD port of 3.3.1 yet.

    Neither is a big problem, because they only talk to the trusted servers and KMail uses SSL to check them. But both can be taken over by a properly crafted e-mail or instant message. I just hope, that nobody will figure out, how exactly to do it (rather than just cause it to crash). I compile stuff myself (from port) with my own compiler options, which should make any attack a lot more difficult...

    Once in a while Mozilla crashes too, BTW, but Konqueror has been pretty good lately.

    --
    In Soviet Washington the swamp drains you.
  127. This whole argument is pretty silly.... by Erik+Hollensbe · · Score: 0, Redundant

    ... especially nowadays.

    The administrator determines how secure an OS is, not the OS itself. OpenBSD is the definitive "secure OS", but one of it's biggest warnings during the install is that it's secure until you play with it, what you do after that can compromise the security.

    As an administrator and a software developer, this just seems like a bunch of bullshit made-up stastistics by a bunch of people who don't know the slightest about security or programming in general. After all, they address Apache like it's a part of Linux, but gloss over the fact that Apache runs on Windows, too... People just don't use it (en masse) because it's not the best choice on windows for many reasons.

    Bugs happen. A security hole is a grave bug indeed, but it's just another bug. If the hole were intentional, it would be a different thing.

    Quality Assurance and robust design practices prevent bugs, not marketing or architecture or anything else. While design practices do include architecture. It's easy to write a shell script which is bug free:

    -- cut --
    #!/bin/sh
    -- end cut --

    One could say this is a "robust design practice". It doesn't need to do anything, so it doesn't. Get it? :)

    MS has gone far in improving themselves, as it seems they're at a point where relying on their marketing over their integrity as software developers (one could say that marketing in the context of integrity is an oxymoron) is not working for them anymore.

    To aid understanding of the conclusion, Linus's "World Domination" has already been achieved, just making sure we're still in power is the important thing. :)

    After all, are you interested in better software or the complex equivalent of "mine's better than yours"? For those of you who want to keep singing the praises of Amazon and Google, keep in mind that eBay and Hotmail both make liberal use of IIS for it's features, but they don't put it on the front line, either.

  128. Re:Linux is more secure. Once more. by avgjoe62 · · Score: 3, Insightful
    If the exploit is in a component that runs as a limited user, you'll need an additional local root exploit to get System rights - same as in any other OS.

    But the problem is (if you read the article...) that there are far more processes in Windows that run with privilege than those that are restricted.

    To quote TFA:

    RPCs are potential security risks because they are designed to let other computers somewhere on a network to tell your computer what to do. Whenever someone discovers a flaw in an RPC-enabled program, there is the potential for someone with a network-connected computer to exploit the flaw in order to tell your computer what to do. Unfortunately, Windows users cannot disable RPC because Windows depends upon it, even if your computer is not connected to a network. Many Windows services are simply designed that way. In some cases, you can block an RPC port at your firewall, but Windows often depends so heavily on RPC mechanisms for basic functions that this is not always possible. Ironically, some of the most serious vulnerabilities in Windows Server 2003 (see table in section below) are due to flaws in the Windows RPC functions themselves, rather than the applications that use them. The most common way to exploit an RPC-related vulnerability is to attack the service that uses RPC, not RPC itself.

    It is important to note that RPCs are not always necessary, which makes it all the more mysterious as to why Microsoft indiscriminately relies on them.

    THAT is what makes Windows different from any other OS and thus more vulnerable.
    --

    How come Slashdot never gets Slashdotted?

  129. Re:This isn't about "hardship". It's about numbers by Anonymous Coward · · Score: 0

    Just learned a new expression "burning a straw man". Knew about straw man arguments; the burn part is new to me. Yesterday discovered "arguing the toss". I could find no definition, but the couple dozen examples google found, made a definition unneccesary.

  130. Dumb comparison by Anonymous Coward · · Score: 0

    This is comparing apples and oranges and is a complete waist of time. It's also incredibly stupid to compare just one flavor of the hundreds of available flavors of Linux, each with it's own set of flaws. It's also stupid to compare 3rd party applications. So what if MySQL turns off network access by default.. it's the idiotic company (like Microsoft with SQL) that turns it on, not Windows's fault. If I developed my own program on Linux that opened up a security risk should all Linux distro's be blamed for that? No! Same goes for dumb-programmer-001 on any OS, Mac, Windows, Linux, Unix, whatever...

    This whole OS war just pisses me off. If you need ActiveX and the industry standard Windows platform, by all means, use Windows and be smart about it. If you don't need Windows-only stuff and enjoy a challenge, jump to Linux (please do, more people on Linux means the sooner Linux will have "real" software.. by that I mean software that actually is useable by corporations with more than 5 employees and no business-to-business relationships). /rant off

  131. Re:Linux is more secure. Once more. by m_pll · · Score: 1
    But the problem is (if you read the article...) that there are far more processes in Windows that run with privilege than those that are restricted.

    I wasn't replying to the article. I replied to the person who said "all of the Windows exploits can reliably execute arbitrary system code" which is false.

    RPCs are potential security risks...

    RPC is not the problem, the problem is that too many network services are enabled by default.

    But if each service implemented its own authentication mechanism instead of relying on RPC, things would have been even worse.

  132. Re:Linux is more secure. Once more. by avgjoe62 · · Score: 1
    RPC is not the problem, the problem is that too many network services are enabled by default.

    Well, then just disable that pesky RPC service on your workstation and then write back and let us know how that works.

    Far too many services in Windows depend on that RPC service. So many so that you can't even use the system effectively without it.

    --

    How come Slashdot never gets Slashdotted?

  133. Re:Linux is more secure. Once more. by Anonymous Coward · · Score: 0

    I guess you didn't RTFA. Your reasoning is well disputed in comparing the monolitic, RPC and "old" single-user design of Windblows with the "old" modular, multi-user design of *nix.

  134. Mod parent up, rather funny by Anonymous Coward · · Score: 0

    n/t

  135. Re:Linux is more secure. Once more. by m_pll · · Score: 1
    RPC is not the problem, the problem is that too many network services are enabled by default.

    Well, then just disable that pesky RPC service on your workstation and then write back and let us know how that works.

    How is that related to what I've said? Let me repeat it again: RPC simply provides functionality that other services need. If there was no RPC then those other services would have to implement this functionality themselves, instead of relying on a single well tested implementation.

    The problem therefore is not with RPC, it's with those other services like DCOM, WMI etc. that are enabled by default and rely on RPC. If you are sure that you don't need any of these services, you can block RPC traffic using built in firewall or ipsec.

    But if you want to be able to use some of these services (let's say WMI) then stop bitching about having to open RPC ports because if WMI implemented its own authentication layer it would have been less secure, not more.

  136. Re:IE messages, security features and windows upda by ewhac · · Score: 1
    Yeah oh yeah - DRM and 'Trusted' Computing are just the first two examples that come to mind. [ ... ]

    Which is precisely why I never download updates to Windows Media Player (and no one else should, either). I use vlc and Media Player Classic.

    Schwab

  137. Re:Linux is more secure. Once more. by TrancePhreak · · Score: 1

    Slashdot has been, and does get Slashdotted quite frequently. At least 3 times a week for a period of 5-8 hours I get error 500 or nothing at all. Just because you don't see it, doesn't mean it doesn't happen.

    --

    -]Phreak Out[-
  138. Where to begin by Anonymous Coward · · Score: 0

    This is another example of an article where the writer is on the right track, but doesn't still doesn't know what the hell he's talking about. I guess he's just another journalist who got his notes all mixed up. The person he pumped all this information out of should have been the author.

  139. You had me at, "no" by ChozCunningham · · Score: 1
    Wow, I was fed up with the article before I even got to the second half of the headline; the part that says "once again". That's the part before the summary, which is before the detailed posting, which is before TFA. I pity the poor moderators that feel compelled to read far enough in every topic to get to this post, since this is about the 10,000th front-page article of the year on this eternally inane topic.

    Perhaps there should just be a "Lin vs. Win" section, so I can look at the icons and save my self the 1/2 a second of reading and go directly to rolling my eyes like a teenager. Hey, it could use the ol' 'Rocky IV' logo (with a penguin and squares on the gloves). I guess I'm saying, if even the submitter finds this topic so ridicously trite they must mock it in the headline itself, why did he/she post it, and why did it get approved? Is there really no other news for Nerds? Is there nothing else that Matters?

    Seriuously, I'd rather hear about vi vs. emacs, at least that debate is nebulous (to me and many, and some new insight might be gleaned from opinions. Bye, bye, karma?

  140. Re:Linux is more secure. Once more. by Anonymous Coward · · Score: 0

    Just because you don't see it, doesn't mean it doesn't happen.

    Thats the exact same reasoning that I use to try to convince people that its the Invisible Pink Unicorn that steals their socks!

  141. Simple comparison will not work by dbIII · · Score: 1
    Comparing MS Windows security to Linux security is like comparing a bag of oranges to a hyena - they are very different things designed for different purposes. You also have the problem of which version of MS Windows - Longhorn will have everything anyone could wish for apparently while 95-98-ME were wide open for all visitors.

    Linux has the huge advantage that it was built on the lessons of unix, while NT went on a wild tangent from VMS, probably avoiding the good ideas so that no-one could every accuse it of being anything other than its own thing. Linux also was devised in the days of the boot sector virus, so basic security ideas were obvious to almost anyone using a PC at the time.

  142. I didn't mean the speed.... by zogger · · Score: 1

    .... I meant for security. 14.4 is fast enough for security purposes for most patches. I was replying to the conundrum of having an insecure machine that needs an update, but it needs to go onto the internet to *get* the update. It's a catch 22 then. Snail mail and getting it mailed to you is too slow, going online in insecure mode is too lame, so I was thinking what is an alternative, and I thought of fax. You would need some way to read the fax and get it parsed into your binary or whatever so it could be transferred.
    Granted, a fax could be middlemaned or hijacked, but it's *much* less likely to be compromised than a PPP connection.

    Just another potential method. I am aware that you can use a another (maybe secure) machine,then sneakernet, but what happens if ALL your machines need the same patch then? Then it becomes a problem. I am just wondering if it is even possible to do this, fax to a -> workable transferrable patch, and throwing it out for braniac review. I know they have worked on reading JPEGs some, I guess that would come the closest.

    1. Re:I didn't mean the speed.... by Thing+1 · · Score: 1
      Hate to be a downer, but it sounds like a bank of modems is really what you want.

      To have to go from data -> fax -> data sounds like a process that could introduce errors, and if you have a fax on your end and a fax on their end, then you might as well just have modems on both ends.

      I suppose a fax could be slightly more automated, like you dial up with a voice phone and "Please enter the Hotfix you would like faxed. If you do not know the Hotfix, please press 0 for a menu." So you type in the Hotfix number, like "1834502" and then it says "Press Start on your fax machine to begin transmission." You press Start, and the fax receives the Hotfix.

      Then you can apply it to multiple computers, while only having to "download" it a single time. You can do this via data transmission too, but Windows Update is geared more towards downloading for every machine rather than a localized centralized download (although they have methods for corporate users to do exactly that, it sounds like you were talking more about home users since corporate users would have alternate methods to get onto the internet securely).

      Thanks for the discussion!

      --
      I feel fantastic, and I'm still alive.
  143. Re:Just buy a Mac :-) by Anonymous Coward · · Score: 0

    lmfao
    Mod Parent UP!!

  144. IIS 6.0 vulnerabilities is not zero... by burnin1965 · · Score: 1

    Looking at securityfocus.com and secunia.com it seems that IIS 6.0 has had at least 3 vulnerabilities discovered, one of which is still unpatched.

    Apache 2.0.x, on the other hand, has at least 20 vulnerabilities listed so your point about IIS vs Apache is valid, but I just don't want you to fool yourself into thinking IIS 6.0 is somehow the savior of the web.

    Its also interesting to note that Windows Server 2003 Enterprise Edition has 31 advisories while Red Hat Enterprise Linux AS 3 has 89 advisories

    Now what is really interesting is to see the number of vulnerabilities that are unpatched when comparing Microsoft's solutions to the FOSS solutions. It seems that even though Microsoft has fewer advisories they also have more of them that seem to be unpatched. So that seems to be good news for FOSS and perhaps is proof in what has been said all along on the FOSS side, the bugs get fixed faster than on the closed source side.

    Its interesting to look at the numbers anyhow, but I still see no reason to dump my linux installs for any expensive Microsoft offerings anytime soon.

    burnin

    1. Re:IIS 6.0 vulnerabilities is not zero... by pdxaaron · · Score: 1

      Well, you are correct. I withdrawl my inaccurate statement about IIS 6not having any vulnerabilities. I was using CERT to look for incidents, and they do not list any of those three.

      Anyhow, I'm no big fan of Microsoft, but the Server 2003 line is an exception to their normal substandard products.

  145. Blindness vs. Colour Contrast, Once More by Anonymous Coward · · Score: 0
  146. Re:Ah, but the lack of factual data is the problem by mikefe · · Score: 2, Informative

    Actually you are right. NT's kernel is very competitive with unix, and can provide what is available in the unix kernels.

    The problem is everything else added on top of the kernel, and the fact that graphics drivers have been integrated with the kernel instead of seperated out. Though XP has made progress by moving sound drivers out of the kernel -- in contrast to Linux which has sound drivers in the kernel, and graphics drivers in userland (with two notable exceptions -- Nvidia and Ati's 3d drivers).

    Even with the RPCs, if they were each seperated into seperate user accounts with access rights to only allow what is needed for each service, security would be vastly improved.

    And while NT may have a more feature rich access rights model, it hasn't been exercised very well.

    Also you would be more convincing if "Don't run as Administrator" was as popular a phrase in the windows world as "Don't run as root" is in the Unix world.

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
  147. Re:Get ready for 2005, the official year of malwar by Sein · · Score: 1

    Neither Gator nor Whenu or Doubleclick are "from foreign countries". You have a case with CoolWebSearch and Xupiter - but they aren't the most common malware applications that infect people.

    It's just like with spam - mortgage spam for american mortgage companies and drug spam for american mail-order drugs aren't foreign-source no matter where the email pretends to originate.

  148. Security doesn't matter ! by Anonymous Coward · · Score: 0

    Just believe in the faith of the LORD and don't mind bout security.

    The only solution is : Bild a quantum reactor bomb and make some Cookies out of it !

  149. Problems with Data in Report by cspeye · · Score: 1

    I've only skimmed through the full report a little bit, and there's already a problem with some of its logic and data. It mentions that Microsoft's web site restarts on an average of only 59 days; yet, this does not necessarily represent the true uptime of their servers, as they are actually proxied and protected by linux servers on the front end [http://news.zdnet.co.uk/software/linuxunix/0,3902 0390,39115920,00.htm]

  150. Re:amazing by plastic.person · · Score: 0
    I actually don't code anything anymore, I'm in management now.

    It's really great to get away from all the negative, smelly engineers and to not have to care about the latest defective software issues.

  151. who gives this a +5? by Anonymous Coward · · Score: 0

    How does a post like this geta +5?
    Does MS pay for people to create point so that they can moderate up their point of view?

  152. When comparing servers, browser bugs don't matter by mikefe · · Score: 1

    After reading the article, I agreed with everything until I saw the ratings given to the various vulnerabilities. First of all, browser holes should not be counted (or at least counted equally) on the various platforms. Just because Microsoft emphasizes their interface doesn't mean they tell you to fire up your browser and download the patches from the server.

    Second, I agree with Microsoft(gasp!) when they lower the severity of the vulnerability on win2003 because it has more secure defaults. He argues that IE and Outlook are useless with the defaults on win2003. He's right, they are useless because you don't(tm) use IE or Outlook on a server! If you are using the server as a desktop at the same time and you aren't very careful (only use the Admin account when required and etc) then you are screwed anyway and all assumptions about security go out the window.

    Third, several DoS (RHSA-2004:413-07, RHSA-2004:255-10), samba (RHSA-2004:064-11) and especially the complete control (RHSA-2004:259-23) had their severity lowered (in some cases to "low"!) because they required a valid login account. There are valid business scenarios that require creation of accounts for non-employees. The first two that come to mind are vendor relationships with b2b software and remote shell/web/ftp accounts. Also many protocols are used that transmit passwords in the clear over the internet and this is a stupidly easy (and unfortunately common) way to give a password out like that.

    Yes those two scenarios can be argued about, but with the trend to have single signon systems that refer to one password, any single system that sends the password hash in the clear is the weak link. And you know the ones in control who don't know crap about computers will push you to get something working "now!" and you will have to open a weak link -- security in the face of something taking longer to get working is not an option in the minds of the typical business person -- for the most part (I'm sure there are exceptions -- I'd love to hear about them). Not to mention that most sucessful break-ins are said to be from people on the inside.

    Don't forget "real" application servers that provide the power for thin clients. Be that Linux and VNC/NX or Windows and Citrix/TS it is another scenario where all of the assumptions about servers are stood up on their head -- finally a valid reason to run IE and Outlook on the server! Or not -- Go Firefox, Thunderbird, Open Office, Evolution, Kontact (and soon Sunbird!), Gimp, Sodipodi, Inkscape and Scribus!

    --
    There: Something at a specific location.
    Their: Owned by someone.
    Please make sure your english compiles.
  153. More comments... by Fallen+Andy · · Score: 1

    But look very closely. IIS 6 integrates part of itself in *kernel* mode (and I mean kernel mode).
    So god help us if it has such priviledged system access that ACL's etc al go out the window).

    Yucky system. Not subject to peer review. Inherently flakey. A+ for effort, E- for implementation. Nuff said. The initial NT vision seemed good, but over time it seems to have grown a heck a lot of cruft...

    UNIX in all it's variants is *well understood*, just like the latin alphabet, printing presses and other ancient obsolete technologies.

    We move on people, and don't re-invent the letter "A" so Joe BimboHead (IQ: less than 3) can write it. Better to teach Joe, or just look after him somewhere...

    Violating abstraction boundaries just for the hell of it implies no central point of architecture or vision which persists at MS. This is BAD. Hint: if you really are an architect, you have to stand by your (one chance) vision for 20-30 years. (See also posts re "Alvin" here on slashdot).

  154. Putting a Windows machine naked on the net. by SgtChaireBourne · · Score: 1
    Of course it is possible to keep a Windows machine naked on the net without it getting cracked.
    Depends on whether that net is connected to the Internet or not. The more I learn about MS-Windows, the more I doubt that it possible. Here are four things to think about:

    1. You can't connect an unpatched MS-Windows machine to the 'Net. Even Redmond admits that in their blame-the-admin campaign. See also articles like, "Unpatched {Windows} PC "Survival Time" Just 16 Minutes".

    2. Even if you download the patch and install it before exposing the MS-Windows machine to the 'Net, the patch may not work. MS Patches are infamous for being incomplete, breaking 3rd party applications, failing to patch what they claim to patch, or even resurrecting old security problems. e.g. Attack pierces fully patched Windows XP

    3. Even if the patch does work, there are many widely known problems left unaddressed by the patch, such as this problem that MS still hasn't acknowledged.

    4. Even if the points above are magically resolved, you still have reality bite you: You can't patch fast enough.

    A lot of folks are heavily in denial about just how bad shape MS really is in. It's been a great ride, but it's time to get off. If you weren't early in and at the top of the pyramid scheme, then don't even think about it. Either way it's time to look away from Redmond and back to software that works and is actually designed to work.

    --
    Beta is broken and the link to classic doesn't work. Stop wasting our time or there won't be anybody left here.
  155. Re:Ah, but the lack of factual data is the problem by Anonymous Coward · · Score: 0

    Just one point: Like the author of a book on Windows programming wrote, the only reason threads are so damn popular on Windows is that it's so slow doing anything like a fork().

    Threads are shit from a programming point of view. It makes it so damn easy to have one part of the program overwrite a different parts data, that it is almost impossible to avoid (to avoid it, you would have to go through every possible ordering of instructions, which increases exponentially, and gets to insane numbers after a few lines of code). Separate processes are a much better solution, as it makes sure that only the memory explicitly marked for communication between processes (shared memory) can be written to by others. There is a reason that threaded programs like Outlook (no, I didn't say Express) are full of race conditions.

    Come again once Windows is able to fork() fast enough that people don't need to use threads as a workaround, and only use them when they really want different parts of the program to trample all over eachothers data.

  156. Bias by Anonymous Coward · · Score: 0

    Every single thing that argues *against* OSS or *for* Windows includes the comment "that statistic is meaningless". Typical bias. Not fair and balanced.