Stories
Slash Boxes
Comments

News for nerds, stuff that matters

Windows vs Mac Security

Posted by ScuttleMonkey on Wed Aug 23, 2006 12:27 PM
from the lauchded-into-a-fit-of-rage dept.
sdhorne writes "There is a good technical discussion over at InfoWorld on the merits of launchd and what is lacking in a comparable Windows secure solution. It is a throw back to the UNIX vs Windows security discussion that has been hashed out for many years." From the article: "it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners. Apple's taking a different approach: What users need is in the box: Anti-virus, anti-spam, encryption, image backup and restore, offsite safe storage through .Mac, and launchd. Pretty soon any debate with Microsoft over security can be ended in one round when Apple stands up, says 'launchd', and sits back down."
This discussion has been archived. No new comments can be posted.
Display Options Threshold:
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.
  • Well written, but (Score:5, Insightful)

    by MECC (8478) * on Wednesday August 23 2006, @12:29PM (#15963890)
    Pretty soon any debate with Microsoft over security can be ended in one round when Apple stands up, says 'launchd', and sits back down."

    It seemed pretty wello written. That said, I which he would have said a little more about launchd, at least enough to explain why it gives OSX an advantage. It would have also been nice to have had some kind of side-by side comparing Windows and OSX, like how the windows System pseudo-user trumps the admin user, and how there is not way to trump the OSX root user.

    Why this can't happen under OS X:

    I don't know if I'd go that far. OSX isn't 100% immune - it just has more common sense.

    • Re:Well written, but (Score:5, Informative)

      by alps (673371) on Wednesday August 23 2006, @12:36PM (#15963938)
      [ Parent ]
      • Re:Well written, but (Score:5, Informative)

        by macshome (818789) on Wednesday August 23 2006, @01:03PM (#15964148)
        (http://www.afp548.com/)
        Pimping myself here a bit, but our article on launchd [afp548.com] might be of more help to sysadmins. It later formed the basis for the wikipedia article and has thrilling Jordan Hubbard comments to boot!
        [ Parent ]
        • Re:Well written, but (Score:4, Insightful)

          by IamTheRealMike (537420) on Wednesday August 23 2006, @02:37PM (#15964886)
          (http://plan99.net/~mike/)

          From your article:

          First of all launchd replaced init and xinetd with one process. This is a bit scary as we now basically have init listening in a bunch of different ways for something to tell it to start a job. The security implications of this aren't really known yet with launchd being as young as it is.

          Secondly, and in the same vein, launchd is process 1 and it has the potential to take down the whole system. I've already seen unconfirmed reports of a ssh scan on a network causing launchd to freak out and make systems inaccessible. Having at least some sort of resource limit set on jobs might help here.

          I guess I'm struggling to see how yet another way to launch things is a revolution in security, given that it's a brand new (and therefore untested) codebase and already has reports of it "freaking out".

          The default in Windows is now to have no open ports as well due to the Firewall, so for any up to date installation of Windows the primary ways crap gets in is via browser exploits and malware. I am not seeing anything that Apple does fundamentally different here - Safari has already had several serious security problems, some of them near identical re-runs of problems Microsoft had before (eg help exploits). Malware is just a massively hard problem that nobody is really attacking right now, except maybe Microsoft with Vista, and there's certainly nothing in MacOS that would make it hard to write malware. Indeed there is very simple example code showing how to dump secure form information from Safari and you know how much marketeers would love that.

          A lot of the points made in TFA aren't valid either, they are apparently the result of an extreme lack of thought or knowledge:

          • The purpose of most of the DLLs in SYSTEM32 is documented, just look at the summary tab in Explorer, the problem is that with any complex operating system it's trivial to make up fake names that sound plausible. So it doesn't help as much as you might think. 3rd parties are "duty bound" to produce man pages? Please, how ridiculous. You could argue the same for Linux yet people routinely write new programs without man pages.

          • Windows requires users to use Administrator to install software? No, buggy software requires that. Historically a few Mac programs have had the same requirements ... iTunes springs to mind. Anyway, the Apple solution to buggy software requiring elevated privileges is "you can't run that software" - not very helpful if you need it.

          • "Microsoft made it easy for commercial applications to refuse a debugger's attempt to attach to a process or thread" ... no they didn't, there is no API to prevent yourself from being debugged. This is a total fantasy. Why should I believe this guy at all, when he is talking such nonsense? There are various tricks you can use to detect a debugger being attached but none of these are reliable and none have OS support. If you detect a debugger you cannot force it to detach, the best you can do is stop the program and put up a message box. I think he has seen these messages from copy protection software and assumed it's a flaw in Windows. Not so.

          • "Malicious code or data can be concealed in NTFS files' secondary streams. These are similar to HFS forks, but so few would think to look at these" ... a feature that OS X has as well.

          • "OS X's nearest equivalent to the Registry is Netinfo, but this requires authentication for modification. In later releases of OS X, it is fairly sparse" ... no it isn't, the "equivalent" is a mish-mash of Netinfo, XML plist files dotted around the filing system, UNIX style config files and proprietary datastores. I fail to see how this is an improvement.

          I could go on, most of these points are either wrong or very biased. The article seems worthless as a serious security analysis

          [ Parent ]
          • Re:Well written, but (Score:5, Interesting)

            by skiflyer (716312) on Wednesday August 23 2006, @04:23PM (#15965642)
            Ok, I agree with most of your post, but ...

            The purpose of most of the DLLs in SYSTEM32 is documented, just look at the summary tab in Explorer, the problem is that with any complex operating system it's trivial to make up fake names that sound plausible

            I just looked at the summary tab on a dozen random DLLs in my system32 directory (most from microsoft, some from 3rd parties), and there was no information in any of them. Why can't 3rd parties use a different location than MS... at least that would help a little (would help me anyway, if not the actual problem being discussed)

            Windows requires users to use Administrator to install software? No, buggy software requires that. Historically a few Mac programs have had the same requirements ... iTunes springs to mind. Anyway, the Apple solution to buggy software requiring elevated privileges is "you can't run that software" - not very helpful if you need it.

            "buggy" software? I think you mean to say legacy OR poorly coded... this is one of those side effects that windows carries from version to version (like the registry) because MS refuses to leave customers high and dry for old software. Back in the old days this was the right way to do things, store configs in programdirectory/conf... we didn't have an appdata directory like we do now. Same with registry hives, they weren't setup in the same way they are now where certain users could do certain things. Calling it buggy implies the software is behaving contrary to design, it's not, it's just that the target has moved and the software hasn't all moved with it.
            [ Parent ]
          • Re:Well written, but by jani (Score:2) Wednesday August 23 2006, @04:34PM
          • Re:Well written, but (Score:4, Insightful)

            by Sunrun (553558) <drewk.visi@com> on Wednesday August 23 2006, @04:41PM (#15965795)
            (http://slashdot.org/)
            - Windows requires users to use Administrator to install software? No, buggy software requires that. Historically a few Mac programs have had the same requirements ... iTunes springs to mind. Anyway, the Apple solution to buggy software requiring elevated privileges is "you can't run that software" - not very helpful if you need it.

            From TFA:
            "- Windows requires that users log in with administrative privileges to install software, which causes many to use privileged accounts for day-to-day usage." [emphasis mine]

            First, administrative privilege != the Administrator account.

            Secondly, yes, Windows does in fact require admin privs to install most software. Try this some time... Start with a fresh WinXP install. Immediately after setup, create an account with only User privilege and log in with it. Then, try to install all the software you'd normally install (anti-virus/spyware-checker/firewall, ANY productivity software (MS-Office, OpenOffice.org)) and see just how far you get. I'll save you the time: you can't. This is exactly the reason that most users run under an account with membership in the Administrators group for every-day tasks -- they're lazy and don't want to be bothered by being constantly denied access to this function or that resource because the account they're using isn't an Admin. By the way, this goes double for people whose job is Windows Administrator, but not just because they're lazy.. Because they're arrogant in addition to being lazy. [And before you label me a whiner, I'll say that it takes a Windows Admin to know a Windows Admin.]

            I further defy you to find a single piece of software for MacOS X that doesn't require Admin privs to install.

            I conclude that you're missing the point. A system requiring privilege to install ANY software will be inherently less prone to malware since it requires a brain to be sitting in front of the screen having to make a decision based essentially on whether or not they did anything to provoke such a request from the OS. It makes sense in a business environment where you don't want users installing just anything, and it makes sense in a home environment where you don't want your kids installing just anything -- especially when you don't want it installed by accident, which is (or should be) always. I would also point out that there's a difference between "want" and "need". In the above cases (business and home) "need" becomes "demonstrated need".

            /rant
            [ Parent ]
          • Windows Firewall????? by GlL (Score:2) Wednesday August 23 2006, @05:41PM
          • Re:Well written, but by Salmar (Score:1) Wednesday August 23 2006, @08:13PM
          • Re:Well written, but by macshome (Score:3) Wednesday August 23 2006, @09:14PM
          • You've drunk the kool-aid. by aug24 (Score:2) Thursday August 24 2006, @02:54AM
            • 1 reply beneath your current threshold.
          • 1 reply beneath your current threshold.
      • 1 reply beneath your current threshold.
    • Re:Well written, but (Score:4, Interesting)

      by ackthpt (218170) * on Wednesday August 23 2006, @12:39PM (#15963962)
      (http://www.dragonswest.com/ | Last Journal: Monday November 05, @07:35PM)

      I don't know if I'd go that far. OSX isn't 100% immune - it just has more common sense.

      In a nutshell, OS-X is built upon a known animal, whereas Windows is an animal which continues to be re-invented, like a leopard changing its spots to stripes, then plaid, then paisley, then something else. With such moving targets all the time it's small wonder they've got security issues. Some begin to be addressed with good programming practices (which Apple could certainly lapse at at any moment, and may well have and we haven't heard about) Another is to require tight control over interfaces between code from different departments. Microsoft going back to scratch time and again doesn't necessarily mean anything is getting better.

      [ Parent ]
      • Re:Well written, but (Score:5, Funny)

        by MECC (8478) * on Wednesday August 23 2006, @12:44PM (#15964010)
        whereas Windows is an animal which continues to be re-invented

        I'm not sure that 're-invented' is how I'd describe windows, or their efforts at security.

        [ Parent ]
        • Re:Well written, but (Score:5, Interesting)

          by ackthpt (218170) * on Wednesday August 23 2006, @12:55PM (#15964098)
          (http://www.dragonswest.com/ | Last Journal: Monday November 05, @07:35PM)

          I'm not sure that 're-invented' is how I'd describe windows, or their efforts at security.

          In the past Microsoft have commented that they have completely ditched the code Windows was written with and re-written from ground up, to try to address myriad flaws. That's pretty drastic. I've done it with small projects which simply grew too large and unwieldy because they were never expected to scale to newer demands* Microsoft is effectively doing this with Vista and yet... there still appear to be security flaws. Something wrong with that picture. Could be they're just a victim of their success and such a massive undertaking of code is approaching the event horizon just before the black hole.

          *You know the type.. you develop some nifty little tool to summarise information for your own use and someone sees it and says, "Hey! That thing does in seconds what I spend a week doing! I need it, set me up with it!" Next thing you know your little tool has to be user friendly, go to printers, be in colour, etc. Continually piling in changes makes it fragile so you step back, figure what it all needs to do and how to achieve the goals and then recode, with an eye toward more scalibility and unforeseen features later.

          [ Parent ]
          • Re:Well written, but by MECC (Score:2) Wednesday August 23 2006, @02:32PM
          • Re:Well written, but by prisoner-of-enigma (Score:2) Wednesday August 23 2006, @02:37PM
            • Re:Well written, but (Score:5, Interesting)

              by samkass (174571) on Wednesday August 23 2006, @02:57PM (#15965000)
              (http://www.samkass.com/blog | Last Journal: Thursday May 12 2005, @02:40PM)
              If you remove things like IE

              But IE is part of the OS... just ask Microsoft. Seriously, though, back when my previous company had to deal with IIS before moving to a more secure/sane server, one of the server bugs was fixed by upgrading IE on the server, so IE-is-fundamental-to-the-OS is frighteningly close to actual truth with Windows.

              Also, I'd like to see the statistics you cite that say that Windows hasn't been hit statistically more than MacOS. There are no MacOS-specific worms or viruses "in the wild", so it's hard to come up with the sigmas for what would be "expected" for what a comparable OS should expect.
              [ Parent ]
          • Re:Well written, but by Rob_Bryerton (Score:2) Wednesday August 23 2006, @02:41PM
          • Re:Well written, but by ben there... (Score:2) Wednesday August 23 2006, @07:02PM
          • 2 replies beneath your current threshold.
        • re-invented by Tumbleweed (Score:2) Wednesday August 23 2006, @02:37PM
      • Behavioral flaws, not just technical (Score:5, Insightful)

        by Kadin2048 (468275) <slashdot@kadin.xoxy@net> on Wednesday August 23 2006, @01:24PM (#15964309)
        (http://kadin.sdf-us.org/ | Last Journal: Tuesday October 16, @01:46PM)
        What I thought was interesting in the article was how many of his complaints were probably due not to bad design per se, but to poor practices -- things like documentation, structural transparency, consistent use of system policies, etc.

        What struck me is that there are definitely seeming flaws in Windows that make it insecure as-is, but that it doesn't have to be this way; Microsoft has chosen and continues to choose to operate in such a way that exacerbates rather than minimizes the effect of many of the inherent weaknesses of the platform. A similarly designed system, managed and documented differently, would probably be less problematic.
        [ Parent ]
      • Re:Well written, but (Score:5, Insightful)

        by 93 Escort Wagon (326346) on Wednesday August 23 2006, @01:36PM (#15964412)
        "In a nutshell, OS-X is built upon a known animal, whereas Windows is an animal which continues to be re-invented, like a leopard changing its spots to stripes, then plaid, then paisley, then something else."

        I am a Mac user, and I think it is an inherently safer platform design than Windows. But as was mentioned in a recent SANS newsletter, Apple has on occasion had problems with security issues that were resolved long ago on BSD proper and on Linux. So while it's true that OS X is "built upon a known animal", they haven't always been as consistent as I'd like with regard to learning from other groups' mistakes.
        [ Parent ]
        • Very true... by Constantin (Score:1) Wednesday August 23 2006, @05:16PM
      • Re:Well written, but (Score:5, Funny)

        by Mister Whirly (964219) on Wednesday August 23 2006, @02:01PM (#15964603)
        (http://localhost/)
        "whereas Windows is an animal which continues to be re-invented, like a leopard changing its spots to stripes, then plaid"

        I think you are confused. Leopard, Tiger, and Jaguar are all Mac operating systems...
        [ Parent ]
      • Re:Well written, but by wrf3 (Score:3) Wednesday August 23 2006, @03:14PM
      • Re:Well written, but by Nefarious Wheel (Score:2) Wednesday August 23 2006, @07:12PM
      • Re:Well written, but by eikonos (Score:1) Thursday August 24 2006, @12:20AM
      • 1 reply beneath your current threshold.
    • Re:Well written, but (Score:5, Insightful)

      by fruitbane (454488) on Wednesday August 23 2006, @12:57PM (#15964110)
      "I don't know if I'd go that far. OSX isn't 100% immune - it just has more common sense. "

      This is, I think, the best summary I've ever read of OS X's inherent security advantage. No OS could really succeed and be 100% air-tight at the same time, IMO. And user- and developer-friendliness does often mean compromises that lead to security problems, but the article that this discussion refers to covers a lot of it well and MECC (parent) summarized succintly and effectively.

      OS X, as an OS, has more common sense built-in.
      [ Parent ]
    • Re:Well written, but by GeckoX (Score:2) Wednesday August 23 2006, @02:09PM
      • Re:Well written, but (Score:5, Interesting)

        by Buran (150348) on Wednesday August 23 2006, @02:23PM (#15964779)
        (http://www.buran.org/)
        But at the same time Apple gets applauded for rolling EVERY SINGLE LITTLE POSSIBLE THING into their OS?

        Because they don't force you to use any of it. You can delete any of the utilities that you want. Don't want ichat? Trash it.

        On the other hand, good luck getting rid of Windows Messenger. It's even hidden in Add/Remove Programs and fixing that requires a hack well beyond most users.

        Don't want to use Safari? Make it go poof.

        On the other hand, you CANNOT get rid of Internet Explorer. And that's bad. IE is full of security holes and you can't get rid of it. Safari is far safer, and you can get rid of it.

        What hypocrisy was that, again? There's a damn good reason MS gets blasted and Apple doesn't. (Well, it does, but nowhere near as much, and I just explained why.)
        [ Parent ]
        • Re:Well written, but by amliebsch (Score:1) Wednesday August 23 2006, @03:40PM
          • Re:Well written, but (Score:5, Informative)

            by curious.corn (167387) on Wednesday August 23 2006, @03:58PM (#15965438)
            The go to the Desktop, open the nifty "My Computer" icon, clear the Address: field and type "http://www.slashdot.org", press enter. Boom! you're back to Internet Explorer.

            simply removing a filthy icon from the QuickLaunch menu while leaving the whole pile of unsafe, vulnerable infrastructure INTACT, completely BETRAYS the meaning of the word UNINSTALL.

            Sheesh... and people talk about Jobs's Reality Distortion Field

            [ Parent ]
          • Re:Well written, but by goofyspouse (Score:2) Wednesday August 23 2006, @04:02PM
          • Re:Well written, but by styrotech (Score:2) Wednesday August 23 2006, @04:08PM
          • Re:Well written, but by rabbit994 (Score:2) Wednesday August 23 2006, @04:18PM
          • Nice Try by Shawn Parr (Score:2) Wednesday August 23 2006, @04:41PM
          • Re:Well written, but by snuf23 (Score:2) Thursday August 24 2006, @02:16AM
          • 1 reply beneath your current threshold.
        • Re:Well written, but by ThousandStars (Score:2) Wednesday August 23 2006, @04:20PM
        • Re:Well written, but by Bastian (Score:2) Wednesday August 23 2006, @06:32PM
        • Re:Well written, but (Score:4, Informative)

          by toddestan (632714) on Wednesday August 23 2006, @10:13PM (#15967323)
          Don't want to use Safari? Make it go poof.

          On the other hand, you CANNOT get rid of Internet Explorer. And that's bad. IE is full of security holes and you can't get rid of it. Safari is far safer, and you can get rid of it.


          Deleting Safari on a Mac is about as effective as deleting iexplore.exe on a Windows PC as far as getting rid of the browser is concerned. Sure, you've just nuked the front end, but the backend still exists in the OS and is not easily removed. Have you ever heard of Webkit?
          [ Parent ]
          • WebKit != Explorer (Score:4, Informative)

            by tgv (254536) on Thursday August 24 2006, @01:57AM (#15968002)
            (Last Journal: Sunday November 05 2006, @02:26PM)
            WebKit isn't Explorer. The Windows equivalent of the Finder, the Explorer, shares (many) DLLs with Internet Explorer; it even seems to share resources at run-time with it. The OSX Finder doesn't use WebKit (at least not up until now). The only thing you will damage by removing the WebKit framework is applications that use it to display HTML or provide other simple browsing functionality, not any system application. Under Windows though, you would take away the entire interface.
            [ Parent ]
          • Re:Well written, but by Buran (Score:2) Thursday August 24 2006, @10:07AM
        • Re:Well written, but by Ihlosi (Score:2) Thursday August 24 2006, @04:40AM
        • Re:Well written, but by thinsoldier (Score:1) Thursday August 24 2006, @08:27AM
        • Re:Well written, but by teh kurisu (Score:1) Thursday August 24 2006, @10:15AM
      • Re:Well written, but by pboulang (Score:2) Wednesday August 23 2006, @02:34PM
      • Re:Well written, but by Orange Crush (Score:2) Wednesday August 23 2006, @02:36PM
      • Re:Well written, but by tacarat (Score:1) Wednesday August 23 2006, @02:36PM
      • 1 reply beneath your current threshold.
    • Re:Well written, but by D4rkn1ght (Score:1) Wednesday August 23 2006, @03:05PM
    • Re:Well written, but by vistic (Score:2) Thursday August 24 2006, @02:58AM
  • well, (Score:4, Insightful)

    by joe 155 (937621) on Wednesday August 23 2006, @12:30PM (#15963899)
    (Last Journal: Wednesday September 20 2006, @10:30AM)
    "Pretty soon any debate with Microsoft over security can be ended in one round when Apple stands up, says 'launchd', and sits back down"

    I would have though "(almost) no viruses" would have done the trick since OSX came out...

    Or, we don't effectively force everyone to run as super user all the time - if you prefer
    • Re:well, by Anonymous Coward (Score:1) Wednesday August 23 2006, @01:52PM
    • Re:well, by liegeofmelkor (Score:1) Wednesday August 23 2006, @02:52PM
      • Re:well, (Score:5, Interesting)

        by cyber-vandal (148830) on Wednesday August 23 2006, @03:15PM (#15965117)
        (http://slashdot.org/)
        The very successful worms of the early 21st century were all about causing as much aggravation as possible. The creator of the ILOVEYOU virus didn't make any money from disrupting corporate email servers but he did get to cause a lot of aggravation. You think there are no virus writers wanting to stick it to smug Mac/Linux users? You think no-one would take the time and effort to annoy them? You don't understand human nature too well if you believe it's merely marketshare that's keeping malware away from OS X and Linux.
        [ Parent ]
      • Re:well, by Nutria (Score:2) Wednesday August 23 2006, @09:25PM
    • Re:well, by chrismcdirty (Score:2) Wednesday August 23 2006, @12:45PM
    • 1 reply beneath your current threshold.
  • Apple's taking a different approach: What users need is in the box: Anti-virus, anti-spam, encryption, image backup and restore, offsite safe storage through.

    Don't you think that if Microsoft offered this that everyone would cry monopoly? Actually, I've seen other people on Slashdot cry this before at the announcement of Microsoft's OneCare program, which isn't even bundled with the OS!
  • by FerretFrottage (714136) on Wednesday August 23 2006, @12:38PM (#15963953)
    What's worse than finding a worm in your Apple?

    Finding half a worm in your Apple.
  • Microsoft is just too nice? (Score:4, Insightful)

    by Shimmer (3036) <brianberns@gmail.com> on Wednesday August 23 2006, @12:39PM (#15963959)
    (http://www.bernsrite.com/ | Last Journal: Monday June 27 2005, @11:36PM)
    It always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners

    So if they bundled everything you list (anti-virus, anti-spam, encryption, etc.) into the operating system, you don't think they'd be accused of illegally leveraging their monopoly advantage? Just look what happened when they integrated a web browser into the OS a few years ago.
  • slashdot this (Score:5, Interesting)

    by RichMan (8097) on Wednesday August 23 2006, @12:39PM (#15963961)
    Anyone notice the link at the bottom of the article?

    Links to slashdot submit article. http://slashdot.org/submit.pl [slashdot.org]

    Cute.
  • in fairness to microsoft (Score:2, Insightful)

    by P3NIS_CLEAVER (860022) on Wednesday August 23 2006, @12:39PM (#15963966)
    (Last Journal: Wednesday January 25 2006, @05:44PM)
    I wonder if they would have been slapped with an antitrust lawsuit if they incorporated antivirus in the OS. It certainly would of had a big impact on the antivirus companies.
    Maybe with apple incorporating it they have the green light to go ahead with it.
    • Re:in fairness to microsoft by hawks5999 (Score:2) Wednesday August 23 2006, @12:49PM
      • 1 reply beneath your current threshold.
    • Re:in fairness to microsoft (Score:4, Interesting)

      by MECC (8478) * on Wednesday August 23 2006, @12:54PM (#15964091)
      Maybe with apple incorporating it they have the green light to go ahead with it.

      Apple doesn't incorporate anti-virus/anti-malware into their OS. They incorporated good security, and made good use of it.

      MS could easily do the same even more with their more featurefull security model, if they wanted to, without incorporating any anti-virus/anti-malware into their operating system. Odd that instead of fixing their security problems, they just opted to compete with anti-virus/anti-malware vendors.

      [ Parent ]
      • 1 reply beneath your current threshold.
    • Re:in fairness to microsoft by 99BottlesOfBeerInMyF (Score:2) Wednesday August 23 2006, @12:59PM
    • 2 replies beneath your current threshold.
  • All I know is ... (Score:3, Insightful)

    by boxlight (928484) on Wednesday August 23 2006, @12:39PM (#15963969)
    I'm no network admin, but all I know is since I switched to Mac I have no Norton or Symantec software running and there's no signs of threats anywhere. boxlight
  • Anti-virus? (Score:4, Insightful)

    by Anonymous Coward on Wednesday August 23 2006, @12:40PM (#15963975)
    If you don't count a trojan as a virus, then you don't need an anti-virus if your OS is secure. Apple can work on securing its OS or on an anti-trojan, but any effort spent on an anti-virus is wasted.
    • Re:Anti-virus? by fa2k (Score:1) Thursday August 24 2006, @05:50AM
    • 1 reply beneath your current threshold.
  • Please... (Score:1)

    by SlideWRX (660190) on Wednesday August 23 2006, @12:41PM (#15963979)
    Let me pre-empt OSX virus discussion. chanted like "tastes great, less filling" Still Vulnerable! Third Party Drivers! Still Vulnerable! Third Party Drivers! Still Vulnerable! Third Party Drivers! And back to actual security discussion...
  • What's launchd? (Score:5, Informative)

    by peterdaly (123554) * <petedaly@@@ix...netcom...com> on Wednesday August 23 2006, @12:41PM (#15963980)
    (http://www.mythpvr.com/)
    Was I the only Mac user who didn't know what launchd was off the top of my head?

    In Mac OS X v10.4 Tiger, Apple introduced a new system startup program called launchd. The launchd daemon takes over many tasks from cron, xinetd, mach_init, and init, which are UNIX programs that traditionally have handled system initialization, called systems scripts, run startup items, and generally prepared the system for the user. And they still exist on Mac OS X Tiger, but launchd has superseded them in many instances. These venerable programs are widely used by system administrators, open source developers, managers of web services, even consumers who want to use cron to manage iCal scheduling, and they can still be called with launchd.

    The launchd daemon also provides a big performance boost to your system. At any given time, only those daemons that are actually used are launched; combined with the fact that daemons can shut themselves down and be relaunched as needed means that you can reduce the average memory footprint of the system.


    http://developer.apple.com/macosx/launchd.html [apple.com]
    • Re:What's launchd? by Lodragandraoidh (Score:2) Wednesday August 23 2006, @01:46PM
      • Re:What's launchd? (Score:5, Informative)

        by Kadin2048 (468275) <slashdot@kadin.xoxy@net> on Wednesday August 23 2006, @02:07PM (#15964652)
        (http://kadin.sdf-us.org/ | Last Journal: Tuesday October 16, @01:46PM)
        It's not really a wrapper as much as it's a replacement.

        The story I heard was that a bunch of Apple engineers got tasked with improving OS X boot times, and the problem they kept running into was the way that init worked. In order to create a good way of launching stuff simultaneously (when possible) and generally making everything boot quickly, they ended up just writing a new system for launching services, and the result was launchd. It also minimizes the number of running daemons at any one time, saving memory and processor cycles, and can start and stop them as-needed. Apparently you can also do some neat stuff like actually feed programs commands rather than just start/stop, but I've never used that.

        I think Apple's hope was that other UNIX-ish systems might like the launchd concept and replace init with it, but I'm not sure that the faster boot times will really be worth the retraining costs for systems that aren't booted up often.

        The things I dislike about launchd, aside from the traditional UNIX objection to anything which is New And Therefore Bad, is that its config files are XML instead of flat text, which I find obnoxious, and that it makes it marginally more difficult to see what services are running on a given system. You can be running a local mailserver but not have a daemon active, because launchctl will bring up postfix as needed. If you're not looking for it, you can miss the fact that postfix is set up. (However you can program it to bring up particular services and leave them -- in fact you can use init and cron normally, if you like.)

        I still use cron for scheduled tasks as well, because I've never wanted to figure out how to replicate cron with Apple's stuff, but I'm told it can do that, too.

        Overall I think it's pretty neat, and for a desktop-UNIX system it's a major step forward. For a server or non-desktop environment, I think the benefits are more mixed.
        [ Parent ]
        • Re:What's launchd? (Score:5, Informative)

          by n8_f (85799) on Wednesday August 23 2006, @03:04PM (#15965041)
          (http://slashdot.org/)
          You can be running a local mailserver but not have a daemon active, because launchctl will bring up postfix as needed.

          Launchd will bring postfix up as needed. But, launchctl is what you want to use to see what launchd has loaded. And that is loaded, not necessarily running. The command you want to use is "sudo launchctl list". For example, mine shows org.postfix.master and com.openssh.sshd, which aren't actually running but will be activated when there is traffic on the specified ports. Of course, you'll also notice org.xinetd.xinetd. Nothing by default runs under xinetd, but if you've added a server, it could be in /etc/xinetd.d rather than in the launchctl list.

          The XML vs. flat file debate has been fought all over the web, so I won't rehash it here, but I think the benefits of machine-parseability are worth it and it uses Apple's standard plist format, so it is consistent the rest of the OS.

          Overall, launchd is a huge step forward. Apple has open-sourced it and it would be interesting to see it implemented in other systems. Perhaps Solaris can use it in exchange for giving us ZFS (10.5).

          [ Parent ]
        • Re:What's launchd? by heatht (Score:1) Wednesday August 23 2006, @04:37PM
        • Launching services in parallel by ben there... (Score:2) Wednesday August 23 2006, @07:28PM
    • Re:What's launchd? by prockcore (Score:2) Wednesday August 23 2006, @01:47PM
    • Re:What's launchd? by asuffield (Score:2) Wednesday August 23 2006, @03:04PM
    • 1 reply beneath your current threshold.
  • UNIX and viruses (Score:5, Interesting)

    by rice_burners_suck (243660) on Wednesday August 23 2006, @12:41PM (#15963985)
    (Last Journal: Sunday November 04, @03:38AM)
    Viruses are definitely part of the umbrella concept we often call "security." I've heard it mentioned many times that Macs do not suffer from viruses because they have a smaller market share, and virus authors invest their time into attacking more dominant systems. People who say this generally go on to say that as the Mac gains a larger market share, the number of viruses available for it will grow. I think this is of little consequence.

    Macs are based on UNIX. It's not faked to appear like UNIX, it is actually UNIX. The permissions system means that a common virus could damage a user's home directory, but the system for the most part would remain unaffected, including other users. It is still possible to write root-kit style viruses that take advantages of subtle bugs in the operating system and other software to gain control of the system, but this is significantly more complicated to do, and IIRC it was Theo from the OpenBSD project who said that attacks like this require many steps that often must take advantage of many vulnerabilities to elevate priviledges, and by fixing even one bug, a whole category of vulnerabilities (even if other bugs remain) becomes inaccessible to a would-be attacker. This, in addition to much of the code underlying OS X being available for hacking up by anybody, in addition to other projects actually hacking on this code (improvements from projects like Samba, Apache, GCC, FreeBSD, even various Linux projects, make it into Darwin and OS X.... and most of all the fact that users don't run as administrators, all of these reasons make it much less likely that viruses could be as damaging as on Windows.

    • Re:UNIX and viruses (Score:5, Informative)

      by 140Mandak262Jamuna (970587) on Wednesday August 23 2006, @01:03PM (#15964146)
      (Last Journal: Wednesday October 31, @08:33AM)
      I've heard it mentioned many times that Macs do not suffer from viruses because they have a smaller market share,

      When people say something like that, hold them by hand and take them over to netcraft.com and show them the market share of Web servers. Apache has been owning >60% of it for a long long time compared with ~20% share for IIS. And point out that almost all the worms attack IIS and not Apache. The reason why Windows/IIS remain vulnerable is because MS wrote them, not becuase of their high/low market share.

      [ Parent ]
    • Re:UNIX and viruses by geekoid (Score:2) Wednesday August 23 2006, @01:05PM
    • Re:UNIX and viruses (Score:5, Insightful)

      by wfberg (24378) on Wednesday August 23 2006, @01:08PM (#15964197)
      [..]say that as the Mac gains a larger market share, the number of viruses available for it will grow. I think this is of little consequence.[..] The permissions system means that a common virus could damage a user's home directory, but the system for the most part would remain unaffected, including other users [..] and most of all the fact that users don't run as administrators, all of these reasons make it much less likely that viruses could be as damaging as on Windows

      I think this is thinking too much from the perspective of old-school "format c:" destructive virusses.

      Today's malware isn't purely destructive anymore; in fact, little incentive exists to create a virus that merely destroys stuff.

      Today we're seeing worms that are used to send spam or perform DDOS attacks, and ransomware that encrypts your files and will only unlock them after you pay up.

      Access to a user's home directory is perfectly adequate for ransomware. Access to networkresources is sufficient to turn your computer into a zombie. Privileged system access is not the holy grail; access to specific resources are.

      User-based security offers no protection against this. Instead people often install programs to limit access to, for example, network resources - a software firewall that will inspect a process to see if it's legit before letting it use the network. Likewise we will need a security subsystem that prevent programs to write to files not created by them. For example; firefox should be able to upload a word document (read permissions) perhaps, but surely only word or openoffice should be permitted to (over)write it.

      This is more along the lines of capabilities, but it could be grafted onto user-based security systems (just run processes as different users and give those users permissions only to write to their own files and/or read from their own directories, with some exceptions (e.g. the filemanager)).

      Todays programs are so flexible and scriptable, not to mention just plain big and unverifiable, let alone complex and exploitable, that simply saying 'these programs have been deemed safe by an administrator, so they can access all your files if you run them' is no longer an adequate means of making sure applications stay within bounds. We really need to make programs stay on their own turf. Not just files; how about that registry? Why the hell should every program be able to read all of it, and write almost all of it, even keys that belong to a different program?

      It's not just windows; MacOS lacks such stuff at the moment too (though it will undoubtedly be much easier to integrate into it than into Windows). Really only SE Linux is set up to handle this sort of thing.
      [ Parent ]
    • Re:UNIX and viruses by PixieDust (Score:1) Wednesday August 23 2006, @01:10PM
    • Re:UNIX and viruses by Anonymous Coward (Score:1) Wednesday August 23 2006, @01:12PM
    • Re:UNIX and viruses (Score:5, Insightful)

      by Laur (673497) on Wednesday August 23 2006, @01:16PM (#15964253)
      The permissions system means that a common virus could damage a user's home directory, but the system for the most part would remain unaffected, including other users.

      In reality, this is not an important distinction for home users. I don't know about you, but I don't care a whole lot about by system, I can re-install everything without too much trouble. Replacing years of digital family photograghs, financial records, etc. in my home directory? Impossible. This is why I backup my home directly regularly, but don't bother with the system.

      [ Parent ]
    • I feel safer already! by sheldon (Score:2) Wednesday August 23 2006, @01:30PM
    • Re:UNIX and viruses by prockcore (Score:1) Wednesday August 23 2006, @01:48PM
    • Re:UNIX and viruses by gutnor (Score:2) Wednesday August 23 2006, @02:33PM
      • 1 reply beneath your current threshold.
    • Re:UNIX and viruses by j-turkey (Score:3) Wednesday August 23 2006, @03:39PM
    • 1 reply beneath your current threshold.
  • But it still has the rootkit fallacy (Score:3, Interesting)

    by Ed Avis (5917) <ed@membled.com> on Wednesday August 23 2006, @12:41PM (#15963989)
    (http://membled.com/)
    He seems to argue that Windows is less secure than OS X partly because if your Windows system gets infected, you can't trace the source of the problem, but with OS X you have a better chance of doing so. However I think this is the wrong thing to emphasize. If a piece of malware gets true root access on a system then it can do what it likes, including loading new kernel modules to hide files in the filesystem and so on. It's only lack of skill by some rootkit authors that make them detectable (so in effect, it's security by obscurity; there's a good argument that operating systems should make it as easy as possible to do such nasty things once you get root, so nobody will be tempted to think 'such things are only theoretical').

    Now he does mention that most services on OS X don't run with unrestricted privileges, so there is much less chance of malware getting root *in the first place*. This is the important thing to emphasize - not what to hopelessly fiddle with once you are already 0wned.

    I guess by root I don't necessarily mean what OS X or BSD or even Linux call root, but the classical Unix notion of the Almighty user who can do anything. Many BSDs have securelevel settings meaning that even root is restricted from doing certain things.
  • here we go again (Score:2, Troll)

    by Enrique1218 (603187) on Wednesday August 23 2006, @12:42PM (#15963992)
    (Last Journal: Tuesday August 08 2006, @03:45PM)
    Read the sig you know where I stand. But at least this is not another security through obscurity piece. He does do a decent analysis of Mac OSX unix sub-system and makes a good argument of how it is inherently more secure.
  • This is MS-FUD no doubt (Score:3, Interesting)

    by Anonymous Coward on Wednesday August 23 2006, @12:44PM (#15964011)
    >[...]it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners.[...]

    What bizarro-universe is the writer living in to write something so patently false?

    Microsoft's Standard Operational Procedure is to wait-and-see which niche is picking up enough importance (and we all agree security is a major one this decade, right?) and then cutting off that vendor(s) oxygen by coming up with their own "superior" (guffaw) solution which MS gives away for free, next to nothing or by marrying it to some essential O.S. component.

    Another piece of Microsoft-propaganda no doubt.

    Sell it elsewhere, chum. I'm not interested in reading anything else you've written if this quote is representative of the drivel you are putting forth. Thank you.
  • Security doesn't stop at the OS (Score:1, Insightful)

    by niliin (945722) on Wednesday August 23 2006, @12:45PM (#15964021)
    Good artical, however I think the point is realtivly mute. It is true that currently OSX by default is less stupid then windows. However, I think it is truely the end user that decides how vulnerable a system is by what they do with that, OS independent, I could have a XP, OSX, and lets say Mandrake box, and they could all be equaly vulnerable depending on what I have done with them. With a straight base install, I would say windows would be at the bottom of the list, however, after you install a few firewalls on that box, put it behind a router(includes it's version of cheap firewall) it becaomes safer.

    So, I don't think out of box security has much importance as whether or not the person using it does. If you browse less then reputable sites you will get attacked, and no mater how good your secruity is some will slip through. So the key is, don't connect your box to the NET :)
  • by mellon (7048) on Wednesday August 23 2006, @12:47PM (#15964041)
    (http://nyampa.blogspot.com/)
    I think the conclusion that he draws is probably correct, but he doesn't really seem to explain why. The reason that systems like OS X and Linux are safer than Windows is not that launchd runs a shell, but that both Linux and OS X tend to run processes that don't need privileges as root.

    This is a substantial win. However, if you manage to compromise a process that is running as root, you do have full control of the machine, and you can install your own privileged software on the machine without an authentication prompt appearing on the console.

    Also, most of the man pages on OS X are woefully out of date, so giving the existence of these as a reason for why security is better on OS X is unfortunately a cruel joke. Third party apps from the Open Source community do often have better documentation, but the basic man pages from OS X are often years out of date - this is one of my pet peeves about OS X, I will admit.

    It sounds like the hack he's describing occurred because he'd installed third-party software that ran as a service with an open port, as SYSTEM (i.e., with full privileges) and that took over his machine. The reason this is less likely (not impossible, just less likely) is because if you are running a third party server process on OS X, it's probably a piece of open source software like Apache, which has been vetted to within an inch of its life, because it is open source, and the many people who care that it is secure have the freedom to check that it is secure. And it probably doesn't run with full privileges, as the author says.

    Anyway, like I said, he's right, but his reasoning is a little foggy. And it's important to be aware of the ways in which it's foggy, because this is your best chance of avoiding having your machine hacked.
  • Concept Versus Implementation (Score:5, Insightful)

    by 99BottlesOfBeerInMyF (813746) on Wednesday August 23 2006, @12:47PM (#15964042)

    Conceptually, I agree that LaunchD is a really slick idea and I really hope Linux and the BSDs take a good hard look at this code and the possibility of adopting it. That said, it is not a security panacea by any means, just one more clean, sensible implementation that leaves less room for a vulnerability. The thing that makes me hesitate to laud this feature, however, is the implementation. Apple has a lot of smart people working for them and a lot of old school UNIX geeks to whom secure programming is as natural as breathing. They also have a lot of coders and managers who realize that OS X is not a primarily security minded OS. Sure, it is better than Windows and on par with a desktop Linux distro, but it isn't a locked down OpenBSD install or a super secure Linux distro. They don't focus their efforts on security and it shows sometimes when they introduce new code. LaunchD replaces a number of time tested bits of code and while it is (IMHO) a much cleaner, nicer design I haven't a clue about how well written and tested it is, especially from a security perspective. I'd feel a lot better about claiming it as a security feature if I knew some white hats had pounded on it for a while and exposed anything Apple did not bother to think of. I'd feel a lot better if the OSS community in general jumped on it and adopted it, thus helping with this security testing and adding more eyes.

    I like LaunchD. I like OS X as a desktop. Lets just not get carried away here with random claims about security. OS X is inherently more secure than Windows, but that really isn't saying a lot. I'm not willing to just assume LaunchD is secure in and of itself, let alone that it will play a big part in securing the OS as a whole.

    • Re:Concept Versus Implementation by Bill, Shooter of Bul (Score:2) Wednesday August 23 2006, @01:40PM
    • Re:Concept Versus Implementation (Score:4, Informative)

      by 93 Escort Wagon (326346) on Wednesday August 23 2006, @02:01PM (#15964602)
      "Conceptually, I agree that LaunchD is a really slick idea and I really hope Linux and the BSDs take a good hard look at this code and the possibility of adopting it."

      Up until a few weeks ago, people in the *nix world didn't want to look at launchd because of "contamination concerns" regarding Apple's open source license. However at the recent WWDC, Apple announced that launchd (among other things) is being relicensed under the Apache License - so hopefully that will do the trick for the open source crowd.

      I realize that there are always going to be some GNU fanboys that won't touch anything unlesss it's under the GPL, of course.
      [ Parent ]
    • Re:Concept Versus Implementation by niittyniemi (Score:2) Wednesday August 23 2006, @02:52PM
    • Re:Concept Versus Implementation by macs4all (Score:1) Wednesday August 23 2006, @03:00PM
    • 1 reply beneath your current threshold.
  • by Anonymous Coward on Wednesday August 23 2006, @12:49PM (#15964051)
    I have to take it with a large rock of salt when I see
    OS X has no user account with privileges exceeding root.

    being offered as a "reason why OS X is more secure than Windows."

    The article claims that Administrator on Windows is equivalent to root; and that SYSTEM is more powerful than Administrator (and by implication more powerful than root). This is nonsense.

    Administrator is indeed less powerful than SYSTEM. However, Administrator is equivalent to a user on the sudoers list and/or with group write access to system directories. SYSTEM is the correct equivalent to root.

    We may quibble about how well Administrator accounts are protected from trojans; or whether non-Administrator accounts on Windows are of much use; those are valid arguments. However, claiming that, somehow, SYSTEM on Windows is magically more capable than root is ridiculous.

    If anything, Windows has a somewhat better design in that it is possible to set up privileged accounts with a specific power that only root has on UNIX, yet not have any of the other root powers. However, this capability is quite underutilized, and in many ways is undermined by other (unfortunate) decisions that Microsoft made.
  • Anti-virus software in the box? (Score:5, Informative)

    by sjonke (457707) on Wednesday August 23 2006, @12:50PM (#15964057)
    (Last Journal: Monday August 21 2006, @11:53AM)
    What users need is in the box: Anti-virus[....]
    If it is, it's hidden pretty well. Macs don't come with anti-virus software.
  • 114,000 known viruses. Really? (Score:2, Insightful)

    by phatvw (996438) on Wednesday August 23 2006, @12:52PM (#15964071)
    "...it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners."

    Since when has this been a "policy"?

    With the DOD recommending that folks update their Windows PC's in the interest of National security, I don't think the same Government would launch an anti-trust campaign against Microsoft for including security tools in-the-box. If that were the case, Windows Vista with its built-in anti virus/anti-phishing/anti-spam/encryption/backup and a slew of other tools would be in real trouble and would ship late...

    Oh wait...

    In any case, I reckon the reason MS did not do security work until recently was simple economics. Folks bought the software anyway, so there was no incentive to spend up to 20% more on engineering costs with little return on investment. As security becomes a more mainstream topic, consumers and businesses are taking notice. Many corporations, including Microsoft, realize that there is money to be made in security.
  • Interoperability is a threat (Score:5, Interesting)

    by 140Mandak262Jamuna (970587) on Wednesday August 23 2006, @12:53PM (#15964088)
    (Last Journal: Wednesday October 31, @08:33AM)
    When you own 90% of the market, not being interoperable with others is a commercial advantage. Yes, security is compromised, but it (MS) has trained corporations and individuals it is THEIR (I mean user's) responsibility to install and update "critical" security updates and install firewalls and antivirus software and keep them up to date. Now MS is going to sell anti-virus products. It is going to profit from the shoddiness of its own product. It is a great scam if you can get into it.

    As long as corporations confuse interoperability with "windows compatibility" the scam will go on. Only when the commercial user who forks over billions of dollars to MS every year demand true interoperability and injects real competition, it will end. There is no advantage in being the first among the users pushing for it. Pepsi will not care as long as Coke is also spending relatively the same amount of money for similar services. But someday somewhere some corp will bite the bullet and spend what it takes to break the vendor-lock in, and only after that the security situation will improve.

    • 1 reply beneath your current threshold.
  • by 8127972 (73495) on Wednesday August 23 2006, @12:58PM (#15964118)
    "Apple's taking a different approach: What users need is in the box: Anti-virus, anti-spam, encryption, image backup and restore, offsite safe storage through."

    I had a look at this page:
    http://www.apple.com/macosx/techspecs/ [apple.com]

    I didn't see any mention of an anti-virus app.

    Did I miss something?

  • by d_jedi (773213) on Wednesday August 23 2006, @12:58PM (#15964120)
    it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners. Apple's taking a different approach: What users need is in the box: Anti-virus, anti-spam, encryption, image backup and restore, offsite safe storage through .Mac, and launchd. Pretty soon any debate with Microsoft over security can be ended in one round when Apple stands up, says 'launchd', and sits back down.
    No, it's more like anti-trust policy prevents Microsoft from doing these things.

    Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Vista (whenever that gets out..)
    • Fixed in "Next" version (Score:5, Funny)

      by Dareth (47614) on Wednesday August 23 2006, @01:19PM (#15964277)
      Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Windows 95 (whenever that gets out..) Is that out yet?

      Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Windows 98 (whenever that gets out..) Is that out yet?

      Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Windows 2000 (whenever that gets out..) Is that out yet?

      Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Windows ME (whenever that gets out..) Is that out yet?

      Some of the criticisms in the article are perfectly valid, but many of them are (supposedly) going to be fixed in Windows XP (whenever that gets out..) Is that out yet?

      Sorry to be redundant, have you heard this joke before already?
      [ Parent ]
    • Re:Microsoft's policy? by TClevenger (Score:2) Wednesday August 23 2006, @03:09PM
    • Re:Microsoft's policy? by joto (Score:2) Wednesday August 23 2006, @03:55PM
  • Microsoft's Intentionally Insecure? (Score:4, Insightful)

    by mpapet (761907) on Wednesday August 23 2006, @01:05PM (#15964169)
    (http://www.friendwich.com/ | Last Journal: Thursday November 09 2006, @12:05PM)
    maintaining gaps in Windows security to avoid competing with 3rd party vendors

    Whoever dreamed up this rationalization is gifted.

    The holes are there by design. As in security wasn't a part of the overall design. I would argue that it still isn't.

    Like all the versions that have come before, "It's more secure" for about a week after launch and then I'm back to cleaning out infected PC's. This works out great for me because it's my job. Personally, the people that take my advice to switch -always- thank me later for making a switch.
  • .Mac is not "safe". (Score:4, Informative)

    by Anonymous Coward on Wednesday August 23 2006, @01:06PM (#15964177)
    offsite safe storage through .Mac

    dot Mac is not in any way secure / "safe storage". Unfortunately I bought a subscription before I realised how dangerously unsecure it is. When I started to configure Backup, I thought I'd do some digging first to see what was going on. It turns out that credentials are sent in plaintext. Communication between the user and mac.com is not encrypted. Storage on iDrive is also not encrypted. Backup archives have no encryption.

    It's completely wide-open to snooping attacks, and nobody should trust anything to it besides their weekly grocery list or other documents that they don't mind any snoopers (wireless interceptors or Apple employees) from freely browsing. I expect a major security breach is inevitable.. it's just a matter of time. It would take one person with a wireless snooper at Macworld, gathering hundreds of juicy high-profile targets to mess with - and dot Mac will be destroyed by a torrent of negative publicity.

    Of the entire Apple product range, dot Mac is the one that is most stuck in the early 90's. It works.. but is a severely inadequate solution.
  • I think he has some points there (Score:5, Informative)

    Apparently this guy had the experience switching from Mac -> Windows and see what happens. A lot of people say it has to do with market penetration (Thanks to the M$ FUD) but nothing is less true. There are far more hosts running on any flavor of Unix or using the GNU tools or somewhat compatible tools for that matter than Windows hosts connected to the Internet.

    The biggest flaw in Windows is stuff running as SYSTEM. Try this in Windows: schedule a command in a terminal to run cmd.exe the next minute using the "at" command. As you will notice, you will get your cmd.exe... running as SYSTEM. You don't even have to be a very privileged user to do that, kill your own explorer.exe and start explorer.exe in that cmd.exe you have and guess what: you're running your system as SYSTEM. This would be like running Bash, KDE or Gnome as root, although possible, you can't elevate root out of standard user rights. Same thing for hooks into IIS (.NET) or any other application, they can all elevate to SYSTEM without too much trouble. Would be like suggesting to run Bind or Apache as root, and as any Unix guru would say: Blasphemy! Blasphemy! and you would feel the vibration of Rich Stevens (http://en.wikipedia.org/wiki/W._Richard_Stevens) spinning in his grave at the speed of the fan running in the server.
  • A few points (Score:5, Informative)

    by Foolhardy (664051) <[csmith32] [at] [gmail.com]> on Wednesday August 23 2006, @01:19PM (#15964278)
    The LanManServer service (aka Server) is mostly implemented in kernel mode in srv.sys, so most of the user-mode tirade is irrelevant.
    [From the article]

    SYSTEM is a pseudo-user (LocalSystem) that trumps Administrator (like UNIX's root) in privileges. SYSTEM cannot be used to log in, but it also has no password, no login script, no shell and no environment, therefore
    The activity of SYSTEM is next to impossible to control or log.
    SYSTEM doesn't trump Administrator(s): since either can control the kernel, they both represent full control. SYSTEM can't magically bypass security descriptors any more than administrators can; both have but indirect end runs available. SYSTEM's profile has the global system environment. In Win32, shells have considerably less importance, but SYSTEM processes can still have them. SYSTEM's actions can certainly be audited, so I'm not sure what they meant by impossible to log.

    Most of the code running on any Windows system at a given time is related to services, most or all of which run with SYSTEM privileges, therefore [...]
    There are lots of services running as low privilege LOCAL SERVICE and NETWORK SERVICE. Perhaps there could be more. Note that a single svchost can represent several services.

    Windows will notify you on an attempt to overwrite one of its own system files stored here, but does not try to protect privileged software.
    The binaries that implement system services are protected by system file protection. SFP isn't a security feature; it's there to work around buggy installer behavior.

    Windows requires that users log in with administrative privileges to install software, which causes many to use privileged accounts for day-to-day usage.
    This isn't true on a domain where the admin has designated installable packages, and RunAs works fine for installation programs that are written properly.

    Microsoft made it easy for commercial applications to refuse a debugger's attempt to attach to a process or thread.
    I'm not sure what's meant by this, but if your kernel is owned on any OS, a rootkit can be installed to evade any kind of debugging.

    Access to the massive, arcane, nearly unstructured, non-human-readable Windows Registry, which was to be obsolete by now, remains the only resource a Windows attacker needs to analyze and control a Windows system.
    Non-human-readable? Never used the registry editor? The key and value names seem to be in English... It's like saying that a filesystem isn't human-readable because you need ls. There are no plans to make the registry obsolete for system configuration. In fact, the new boot loader's config database is a registry hive. As for owning the computer throught the registry, every key is protected by an ACL. There's nothing inherant in the registry that allows an attack, privilege escilation or otherwise.

    Another trick that attackers learned from Microsoft is that Registry entries can be made read-only even to the Administrator, so you can find an exploit and be blocked from disarming it.
    So then the admin takes ownership of the keys in question, forcibly with the SeTakeOwnershipPrivilege, and since the owner of an object can always set the DACL, the admin returns himself full control. Either that or use the SeRestorePrivilege to overwrite the key directly.

    One of the strongest tools that Microsoft has to protect users from malware is Access Control Lists (ACLs), but standard tools make ACLs difficult to employ, so most opt for NTFS's inadequate standard access rights.
    What's wrong with the shell's ACL editor? What's wrong with the default permissions?

    OS X has no user account with privileges exceeding root.
    Since root can ignore security, this isn't saying anything. In Windows, only the kernel can bypasss security.

    Un
  • by Beefslaya (832030) on Wednesday August 23 2006, @01:34PM (#15964385)
    I honestly have to laugh at anyone that thinks they could even begin to compare windows with a unix based system for security.

    It's like comparing your screened front door to a steel vault door.

    Unless you like fresh air on your system files...STFU.
    • 1 reply beneath your current threshold.
  • In a nutshell. (Score:2)

    by Grendel Drago (41496) on Wednesday August 23 2006, @01:37PM (#15964419)
    (http://grendel.dyndns.org/)
    Microsoft made it easy for commercial applications to refuse a debugger's attempt to attach to a process or thread. Attackers use this same mechanism to cloak malware. A privileged user must never be denied access to a debugger on any system. My right to track down malware on my computers trumps vendors' interests in preventing piracy or reverse-engineering. Maintaining that right is one of the reasons that open source commercial OS kernels are so vital.

    That right there is the most compelling point for me. If I install a copy of Windows, that copy of Windows isn't working for me. It's working for other people who want to control the machine. Whether these folks are software vendors or blackhats doesn't change the basic architectural issue.
  • The way I see it (Score:3, Insightful)

    Windows systems have been, are, and probably will be getting hacked - a lot - on all levels in the forseeable future, they talk up security but there is still the current (well publicized) vulnerabilities.

    Other systems (Mac/Linux) aren't having such major issues - they tout security, and are blasted because 'they are obscure'. There is a lot of 'talk' of possible vulnerabilities, and there are speculations there may be vulnerabilities. But they are STILL more secure now and have a good track record.

    What part of this would make me trust Windows more?
  • Windows Firewall Device? (Score:2, Funny)

    by thewils (463314) on Wednesday August 23 2006, @01:45PM (#15964476)
    (Last Journal: Wednesday May 03 2006, @12:27PM)
    I'm just wondering if anyone has ever built a firewall device from a Windows box. When I search for "windows firewall" all I get are references to the application that runs on windows, not any kind of firewall device.

    You could build (and Linksys, SMC, DLink etc have built) a firewall device from Linux, *BSD, maybe OSX of which I have no experience, but who could or would build a firewall device from Windows?

    Would you really have to be off your gourd to trust one?
    • Re:Windows Firewall Device? (Score:5, Funny)

      by 99BottlesOfBeerInMyF (813746) on Wednesday August 23 2006, @01:55PM (#15964554)

      I'm just wondering if anyone has ever built a firewall device from a Windows box.

      Please shut up right now before you give some braindead manager an idea. We have a projector some creep built on Windows and we can't even keep it from crashing all the time. Do you know how much of an idiot you look like when you're giving a presentation and your projector crashes, you have to pull the plug and listen to the Windows start-up chime? Its like telling people your monitor crashed. They look at you like your brains just dribbled out of your ears.

      [ Parent ]
    • Re:Windows Firewall Device? by pboulang (Score:2) Wednesday August 23 2006, @07:51PM
  • Secure principles (Score:5, Insightful)

    by blakestah (91866) <blakestah@gmail.com> on Wednesday August 23 2006, @01:48PM (#15964501)
    (http://www.blakestah.com/)
    Mac is not dramatically more secure through launchd...

    It is simple really. Six years into OS X, growing market share, and no viruses in the wild.

    First principle. No ports open by default. Macs ship with a closed box. Plug it into the Internet, wait, and your machine will never get infected simply because it is not listening on any port, and no attacker has any foothold to get into the box. Over the years Windows has shipped with a wide variety of open ports, whether they be for netbios, smbd, messenger, IIS (on NT), or others. Many of these have been launching pads for viruses and worms.

    Second principle. Design the OS from the ground up to support privilege descalation. That is, make it so that every action on the machine is executed with User privileges or less, unless you really need more privilege. Launchd is a part of this. On Windows, you still have ActiveX with escalatable privilege, and people get infected from web surfing or opening email.

    That is really all it takes. Make it so a user cannot compromise the OS trivially, and there are no open ports, and you made a box as secure as a Mac. Once you start opening ports, you need to know what you are doing or you will be 0wn3d by some script kiddy. Make it secure by default, and force the user to take positive action to do anything that is a potential security problem (like installing executables from random places on the internet).
  • by scovetta (632629) on Wednesday August 23 2006, @02:09PM (#15964669)
    (http://scovetta.blogspot.com/)
    Interesting read. I agree with most of his points, with comments on the following:

    Microsoft does not sign or document the name and purpose of the files it places in SYSTEM32
    Most, if not all of the files can be identified through a simple Google search. It doesn't get Microsoft off the hook -- they should provide proper documentation, but such information is available.

    Windows requires that users log in with administrative privileges to install software, which causes many to use privileged accounts for day-to-day usage.
    Not all software. User-level installations should be possibly to non-restricted directories.

    Windows requires extraordinary effort to extract the path to, and the files and TCP/UDP ports opened by, running services, and to certify that they are valid.
    TCPView [sysinternals.com]. Now you have it. And since Microsoft now owns Sysinternals, I guess they have it too.

    Malicious code or data can be concealed in NTFS files' secondary streams. These are similar to HFS forks, but so few would think to look at these.
    This is not really Microsoft's problem. If no one can remember the features of the OS, it's their fault when they overlook them.

    Apple's daemons have man pages, and third parties are duty-bound to provide the same. Admins also expect to be able to run daemons, with verbose reporting, in a shell for testing.
    Duty-bound? Sure, they probably all provide them because that's what everyone else does, but most Windows applications include a help file too.

    Launchd can tripwire directories so that if they're altered unexpectedly, launchd triggers a response.
    I believe TripWire exists for Windows too.

    The UNIX/POSIX API, standard command-line tools and open source tools leave malware unable to hide from a competent OS X administrator. It takes a new UNIX programmer longer to choose an editor than it does to write a console app that walks the process tree listing privileged processes. Finding the owners of open TCP/UDP ports or open files is similarly trivial. The "system" is not opaque.
    I may be wrong here, but aren't their other ways of injecting malware into a system than setting it up as a detectable process? I know on Windows machines there are a number of ways to get around a process walk -- does the same thing exist in *nix?

  • Kind of Scary (Score:2)

    by blueZhift (652272) on Wednesday August 23 2006, @02:27PM (#15964810)
    (http://bluezhift.proliphus.com/ | Last Journal: Wednesday January 31 2007, @10:25AM)
    A nice read. After that I'm kind of scared to go back to my work PC. Seriously though, all of these Windows shortcomings really point to a need to rebuild Windows from the ground up. Any needs for backwards compatibility could be handled via emulation or virtual machines. In the change of hardware going from Xbox to Xbox 360, Microsoft essentially did just this. Windows is way overdue for similar treatment.
    • 1 reply beneath your current threshold.
  • Microsoft's no-win situation (Score:2, Informative)

    by PFI_Optix (936301) on Wednesday August 23 2006, @02:47PM (#15964938)
    (Last Journal: Friday March 31 2006, @11:17AM)
    "it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners."

    And if they did, a lot of the same people who praise Apple for including such features would scream "MONOPOLY!!!" Microsoft can't win on this issue. Either they're not secure, or they're being anticompetitive.

    I'd prefer the latter, but then MS learned that such "bundling" lands them in court long before Apple released OSX.
  • Total crap (Score:4, Interesting)

    by jiushao (898575) on Wednesday August 23 2006, @02:47PM (#15964939)

    It is not that hard to argue for OSX security over Windows security due to the track-records, but this article is total crap. A few of the points:

    • All Windows background processes/daemons are spawned from a single hyper-privileged process and referred to as services.: Right, just like how OSX daemons are launched by launchd, what is the point here?
    • By default, Windows launches all services with SYSTEM-level privileges: This is plain false, you have to give a user account that the service should run as, and at that point the extremely comprehensive NT security model kicks in.
    • SYSTEM is a pseudo-user (LocalSystem) that trumps Administrator (like UNIX's root) in privileges. SYSTEM cannot be used to log in, but it also has no password, no login script, no shell and no environment, therefore the activity of SYSTEM is next to impossible to control or log: Right. I don't see the problem. This is akin to the classic "you should not always run as root", it is counter-intuitive to people used to the UNIX security model of course, but it is not by any means a bad idea. There is no reason to have ridicolously powerful login accounts when such priviliges are better brokered by daemons. If needed you can of course still elevate the permissions though, but it should not be needed.
    • Windows buries most privileged software, service executables and configuration files in a single, unstructured massive directory (SYSTEM32) that is frequently used by third parties. Windows will notify you on an attempt to overwrite one of its own system files stored here, but does not try to protect privileged software: This is an odd complaint, of course the NT security model applies to system32, set any permissions you feel like. Massive usntructured directory? In comparison to the fine old let's-dump-it-in-/usr UNIX tradition? :)
    • Microsoft does not sign or document the name and purpose of the files it places in SYSTEM32: Right click on any dll/exe in system32, click properties, click version and you get a short description of what the file is for.
    • Windows requires extraordinary effort to extract the path to, and the files and TCP/UDP ports opened by, running services, and to certify that they are valid: Granted the builtin stuff is weak, which is why every sane Windows user quickly downloads Process Explorer [sysinternals.com] (recently bought by Microsoft actually, keep your fingers crossed that it becomes standard). At any rate, pretending that this is an inherent property of the operating system is plain wrong.
    • Access to the massive, arcane, nearly unstructured, non-human-readable Windows Registry, which was to be obsolete by now, remains the only resource a Windows attacker needs to analyze and control a Windows system: Massive sure. "Arcane"? How so? Seems quite similar to Mac plists actually. "Nearly unstructured"? This is just bullshit, it is extremely well-structured. "non-human-readable"? Well, use regedit, not unlike needing a utility to read binary property lists on Mac. The core of the complain appears to be "if we hide settings all over the place they'll be hard to find for the bad people!" which is the worst attempt at security-through-obscurity I have ever heard.
    • Another trick that attackers learned from Microsoft is that Registry entries can be made read-only even to the Administrator, so you can find an exploit and be blocked from disarming it and Malicious code or data can be concealed in NTFS files' secondary streams. These are similar to HFS forks, but so few would think to look at these: "Once executed with administrator priviliges exploits can do hard-to-recover harm to your system, the horror!". These are idiotic complaints.

    With all that said I can easily see people going to OSX to improve security, that does not make that article

    • Re:Total crap by pboulang (Score:3) Wednesday August 23 2006, @08:30PM
      • Re:Total crap by Foolhardy (Score:3) Wednesday August 23 2006, @09:41PM
        • Re:Total crap by mccoyspace (Score:1) Wednesday August 23 2006, @10:30PM
        • Re:Total crap by pboulang (Score:2) Wednesday August 23 2006, @11:29PM
          • Re:Total crap by Foolhardy (Score:1) Thursday August 24 2006, @12:56AM
            • Re:Total crap by pboulang (Score:2) Thursday August 24 2006, @01:33AM
    • Re:Total crap by Senjaz (Score:3) Thursday August 24 2006, @05:54AM
  • Is it fair??? (Score:1)

    by Zantetsuken (935350) on Wednesday August 23 2006, @04:50PM (#15965863)
    (http://en.wikipedia.org/wiki/)

    I know windows has horrible security and whatnot, and to the point of the summary, MS shot themselves in the foot with this by not fixing system vulnerabilities and bundling it with anti-virus back in the early 90's, and created the market for antivirus software. Then they kinda screwed themselves over with all the anti-trust mess they dug themselves into, so now even if they wanted to bundle antivirus or even just fix the vulnerabilities, I wonder if they would even be allowed to since it would be considered anti-competitive against the antivirus companies.

    So my question is (I'm trying to make it as neutral and unbiased as I can) - is Apple bundling antivirus and whatnot with their Mac systems fair on the part of MS?

    Now, if you could please keep this from being a flamewar, I'm not really against Apple bundling antivirus, because I think that the OS manufacturer should be the one to fix any problems/+ provide antivirus with the system for free - I just think that if Apple is allowed to do this, MS should too (it would also raise the standard of security on windows systems and create more competition for the antivirus companies because people would hopefully wonder why they pay for it, making the companies make better software)...

  • by iliketrash (624051) on Wednesday August 23 2006, @05:35PM (#15966129)
    I am always amazed when I read a piece on software security--in almost every case, one of the problems that gets mentioned is buffer overflow. My amazement comes from how deeply ingrained it has become in much of the world's programming community (certainly the American branch) to use an inappropriate programming language for such important work.

    I have heard that Microsoft has modified its own compiler to do array range checking. I wonder if they have ever used it--a simple re-compile with range checking turned should turn up no problems. Surely no programmer would ever write a program that _depended_ on a buffer overflow in order to work correctly. If one such programmer was ever found, surely he would be hung up by his testicles at the employee entrance to the Microsoft campus.

    (N.B. All programmers have testicles 8^).
  • by Anonymous Coward on Wednesday August 23 2006, @08:43PM (#15967005)
    The author of this article has *no* idea what he is talking about.

    * The server service is the service that allows file/printer sharing in Windows and other remote admin capabilities. Since things that only administrators might have access to might be accessed through the server service, running it under a lesser priviledged account cannot be done since the server service must be able to access everything that it provides access too. The bottom line is, the server service is an extermely sensitive service that must be protected. It's Microsoft's fault for enabling/exposing this service by default, but this has nothing to do with the fact that the server service needs "root" permissions. In OSX and other unix-type OS's, there are several different daemons that for one reason or another have to have root permissions.

    * Contrary to what the author writes, the SYSTEM account can be logged, audited, and access rights can be taken away from it...and no, it's not hard to do.

    * In one of his "bullet points" the author says "One of the strongest tools that Microsoft has to protect users from malware is Access Control Lists (ACLs), but standard tools make ACLs difficult to employ, so most opt for NTFS's inadequate standard access rights.". Boo frikken hoo! If you are a Windows server admin, and you can't grasp the concept of filesystem (and registry) ACLs, then you are in the wrong proffession.

    * The author says "All Windows background processes/daemons are spawned from a single hyper-privileged process and referred to as services." This is flat out wrong. The "Services" exactuable is used to run many services, but it is not required to run all services, and the priviledges it carries depend on how the induvivual service is configured. It's very easy to run Windows services as regular user accounts, and the "services.exe" executable need not be involved at all. I've run MSSQL server and several other third party services as "guest" users on Windows. They work just fine.

    * The author says, "By default, Windows launches all services with SYSTEM-level privileges.". Again, the author is dead wrong. The "LocalService" and "NetworkService" accounts do nOT have system-level priviledges. In fact they are severly limited in what they can do.

    I could go on four hours refuting his "bullet points" (85% of them are flat out wrong),but what's the point?

    happy ignorance everyone!
  • I am too lazy... (Score:2)

    by andreyw (798182) on Wednesday August 23 2006, @11:48PM (#15967596)
    (http://andreywarkentin.livejournal.com/)
    to see if my good friend jrock made a biting comment about "debugging" shit under OS X, so I'll mention it anyway...

    OS X gives you a system-supported method for being debugger-unfriendly. Invoking ptrace with a special flag will kill any further attempts to ptrace the processes. Try gdb'ing iTunes. Oh whats that? SIGSEGV?
  • "it always traces back to Microsoft's untenable policy of maintaining gaps in Windows security to avoid competing with 3rd party vendors and certified partners. Apple's taking a different approach:"
    Sounds like a quote from the fastfud site. The 'gaps' in Windows security are because of a fundemental design flaw and not because of any 'policy' to avoid competing. Tacked on after the fact, third party security is never going to fix these gaps. Microsoft has actually entered the antivirus market with OneCare Live [theregister.co.uk]. I understand this is a subscription service. Presumably to access the annual $4bn [theregister.co.uk] dollar revenue stream spent on Windows security.

    Anti-virus: Is only as good as the threats it knows about. It takes only one unknown virus to compromise your system. This is known as default permit, a bad idea as distinct from default deny.

    anti-spam: Design an email system that has built in encryption and authentication.

    "Is Windows inherently more vulnerable to malware attacks than OS X?"
    Obviously OS X is more secure, the reasons being its roots in BSD Unix.
  • But don't take my word for it, read what Steve and Leo say:

    http://www.grc.com/sn/SN-051.htm [grc.com]

    Here's the short version:

    1. Network code takes years to secure. There is no shortcut.
    2. Vista supposedly ships early next year.
    3. ???
    4. Security firms (oh i forgot, Microsoft too) and blackhats profit.

    Now back to your Mac vs XP playground squabble....
  • by azrider (918631) on Thursday August 24 2006, @10:10AM (#15969880)
    Windows
    Step 1: Install Windows with normal user ID of Samantha
    Step 2: Patch Windows
    Step 3: Logoff and logon as Administrator
    Step 4: Try to change Samantha to a "Power User" instead of "Administrator"
    *NIX and Mac
    Rinse and repeat steps 1-3
    Is Samantha a superuser/administrator?
    nuff said??
  • Few mistakes (Score:2)

    by skinfitz (564041) on Thursday August 24 2006, @10:40AM (#15970150)
    (Last Journal: Monday December 22 2003, @01:52PM)
    OS X does not require that a user be logged in as an administrator to install software. The user or someone aiding the install needs to know the name and password of a local administrative user to complete the install. On a network, most software is installed using Remote Desktop, an inexpensive Systems Management Server-like console.

    Neither does WindowsXP - 'Runas'

    Apple's taking a different approach: What users need is in the box: Anti-virus, anti-spam, encryption, image backup and restore

    OSX does not ship with any form of Anti-virus or anti-spam. It supports encryption through the use of encrypted disk images (fair enough). Image backup and restore is ok so long as you don't want to make anything too big for Apple Software Restore with Apple's own tools otherwise it screws up.

    One HUGE whopping omission which ships with Windows but not OSX is a decent backup program for OSX. I'm sorry but .Mac doesn't count. I need to be able to backup 200Gb of data on a regular basis. Disk images are simply too unwieldly - I need a decent backup program that will backup only the changed files since my last backup - it's the difference between a 6 hour backup while redlining the hard drives and a 6 minute one. The best backup program I've seen for OSX is Deja Vu [propagandaprod.com] (a version ships with Toast I think). Apple should bundle this with the OS instead of attempting to push .Mac on people.
  • Re:Market Share (Score:4, Informative)

    by n2art2 (945661) on Wednesday August 23 2006, @01:01PM (#15964138)
    (http://www.focusarts.net/)
    to be honest I would go after OS X. Why? Because no one else is. Those who get known are those who, "think different."
    [ Parent ]
  • Re:Both are unusable (Score:2, Insightful)

    by Anonymous Coward on Wednesday August 23 2006, @01:07PM (#15964189)
    Lets see a goofy bar at the bottom of your screen that acts as a terrible task manager (OSX). I mach kernel and freebsd kernel combined to give extra slow performance(OSX)

    Mac OS X's Dock is not meant to be a task manager: it's mean to be a collection of one-click shortcuts to your most commonly used applications, folders, and documents. That it also shows running applications to also easily switch between them is just a bonus, and does not make it into a task manager. If you want to see a list of running threads and processes, (force) quit processes, and graphs of CPU, Memory, and Disk usage, as well as Disk and Network activity, use Activity Monitor (/Applications/Utilities). It's all about the right tool for the right job.

    You're dead-on with the performance issues of XNU, though.

    [ Parent ]
  • Re:Market Share (Score:3, Informative)

    by 99BottlesOfBeerInMyF (813746) on Wednesday August 23 2006, @01:16PM (#15964251)

    If OSX had that kind of a market share, youd bet your ass that everyone would be breaking down its walls, in exactly the same way.

    Most people keep their money in their mattress. If most people had home safes, everyone would be breaking into safes and taking their money in exactly the same way.

    Do you see how this analogy exposes the flaw in your logic? To show a classic example, IIS has a much smaller market share than Apache, but is compromised more often. If OS X had an equal market share as Windows, OS X would still be compromised less often for the following reasons:

    • It has fewer exposed services
    • It has more secure default settings, and most people don't change defaults.
    • Normal users don't have permission to break things as easily
    • Apple does not ignore local escalations, so there are a lot fewer of them
    • Most services don't run with lots of unneeded permissions and complete access to root the box.
    • On OS X software that needs you to be a privileged user is rare, unlike Windows.
    • Not having a monopoly, Apple actually responds to security concerns and fixes them and will adapt to keep users happy. MS has people locked in and doesn't care.

    Would you rather it effect Apples measly market share, or Microsofts dominant machine?

    It depends upon my motivation. Ideally, it would run on both. The thing is, there is plenty of motivation for crackers to write malware for OS X, simply to gain publicity and respect in the community or to shut up smug mac users. It hasn't happened yet because there are a lot of barriers besides market share.

    Most mac users are just as dumb as most windows users, they just tend to have some sort of superiority complex.

    I'm not sure this is true. There are plenty of dumb users on both systems, but a lot of the security industry has moved to macs, providing a greater likelihood a mac malware will end up on the machine of someone with a clue. More importantly, however, mac users can be dumb, and because they have a more secure system by default, they are still not exploited as often.

    neither is really better than the other, from a sheer 'does this work' standpoint.

    I strongly disagree as do most users I know that have actually run OS X and Windows as their regular machine. From both a security perspective and a general use perspective, OS X is a more usable desktop machine for most people. Just because OS X is not perfect for security, does not mean it is as bad as the abysmal mess that is a standard Windows installation.

    [ Parent ]
    • Re:Market Share by SoulRider (Score:1) Wednesday August 23 2006, @02:57PM
    • Better analogy by ben there... (Score:2) Wednesday August 23 2006, @08:31PM
      • Re:Better analogy by 99BottlesOfBeerInMyF (Score:2) Thursday August 24 2006, @08:41AM
    • Re:Market Share by 99BottlesOfBeerInMyF (Score:2) Thursday August 24 2006, @08:54AM
      • Re:Market Share by 99BottlesOfBeerInMyF (Score:2) Thursday August 24 2006, @11:38AM
      • 1 reply beneath your current threshold.
    • 1 reply beneath your current threshold.
  • Re:Market Share (Score:5, Informative)

    by Bartman_279 (940580) on Wednesday August 23 2006, @01:26PM (#15964322)
    If OSX had that kind of a market share, youd bet your ass that everyone would be breaking down its walls, in exactly the same way.

    There are PLENTY of hackers out there, of every level, who would absolutely love to be able to point to themselves as the first "l33t hax0r" to write a real world OS X virus and "wipe that stupid little grin off their [Mac user's] smug little faces."

    And in the six years OS X has been out, not one, NOT ONE, has succeeded.

    [ Parent ]
  • Wrong answer (Score:1, Troll)

    by blueZ3 (744446) on Wednesday August 23 2006, @01:41PM (#15964448)
    (http://mame.danzbb.com/)
    You have got to be kidding, right?

    You've made the classic blunder of using the MS-fanboi rallying cry of "there are millions more Windows users" followed by the only slightly less-well-know Big Lie that "If OSX had that kind of a market share..." Apple would have an equal number of OS flaws.

    If you don't think that there's are hackers out there who wouldn't give their eye-teeth for the fame that will come from writing the first successful Mac virus, you're on crack. Not only is there the notoriety, but you'd have spam-kings and Russian mofia dons beating down your door with fistfuls of money. 10% of 300 million computers is still a significant number by anyone's standards.

    I'm typing this on a Windows PC, but from your post (despite the disclaimer) I think it's unlikely you have much experience with Mac OS.
    [ Parent ]
  • Re:Market Share (Score:3, Insightful)

    by memoryhole (3233) on Wednesday August 23 2006, @01:46PM (#15964488)
    (http://www.memoryhole.net/kyle/)
    Your argument can be easily demonstrated to be false. In particular: Apache is currently (and has been for a while) the most popular web server on the market. It has something approaching 70-80% market share. However it does not suffer from 70-80% of the vulnerabilities and exploits that are out there. What web server *does* suffer from 70-80% of the exploits? Microsoft IIS. For some reason, it's more exploited despite having significantly less market share. Thus: arguing that Microsoft's problem is simply one of exposure is a totally bogus argument.
    [ Parent ]
    • 1 reply beneath your current threshold.
  • You mean like this [duskglow.com] ?
    [ Parent ]
  • Re:Obscure (Score:2)

    by FLAGGR (800770) on Wednesday August 23 2006, @03:14PM (#15965108)
    (http://ieatcrayons.net/)
    Yeah, being built of lots of open source components such as FreeBSD is very obscure. Even launchd, the replacement for cron and the like of bsd heritage is open sourced by apple. Obscure my ass.
    [ Parent ]
  • Re:OS X is better,but... (Score:4, Interesting)

    by TeknoHog (164938) on Wednesday August 23 2006, @04:55PM (#15965890)
    (http://iki.fi/teknohog/ | Last Journal: Tuesday August 14, @06:49PM)
    I'm sure OS X is more secure then windows but give me a real unix operating system,os x is so hacked up and different it doesent even feel like a real unix operating system.You cant even mount ext2/3 in os x,whats up with that?

    On the other hand, OS X doesn't have all the legacy cruft of ye olde unix. I think one of the main strengths of Apple systems is that they do a clean start every now and then. Quite contrary to the Windows style of supporting everything since the DOS days.

    Personally I prefer Linux for the sheer amount of control. But the Apple way might have some benefits compared to more traditional unices. In any case I believe it's much more secure and sane than any Windows. I've recently convinced a friend to get a Macbook, since it's pretty much the only way to get a real OS preinstalled.

    [ Parent ]
  • Clearly the Fanboi's Are (Score:2, Interesting)

    by cyberbian (897119) on Wednesday August 23 2006, @05:47PM (#15966192)
    (Last Journal: Monday September 11 2006, @07:26AM)

    Getting extra mod points these days. Rather than informing themselves by actually reading the specifications and informing themselves on the issue at hand, they mod real problems down, preventing other users from the opportunity to inform themselves as well.

    I thought that this was news for nerds, and stuff that matters. Well, if it doesn't matter that there are no protections in place for owners of TPM enabled equipment to Slashdot, I guess they're already cashing their cheques from Apple. In light of the consistent pro-Apple slant to this site, I will refrain from recommending this site to new tech-people as one of the 'go-to' sites for stuff that matters.

    Frankly I'm disgusted by your incredulity, as any self-respecting tech would first inform themselves as to the issue, and then make their decision, rather than mod down a story that is a) on topic (if we're actually discussing Windows v. Apple security) b) relevant as software runs on hardware c) not an attempt to troll for (un)favourable responses, but rather an attempt to elucidate a very clear and present issue facing computer users today.

    In closing, to whoever modded me down: 'Bite Me Fanboy' to quote the Main Man.

    [ Parent ]
  • by pboulang (16954) on Wednesday August 23 2006, @08:39PM (#15966984)
    The whining is that it is bug-ridden and a major source of user issues, and although there are better replacements out there, they can at best only run in parallel. Why can't Visual Studio just use whatever renderer is "default" on the machine when I drop in a control? Why only IE?

    If I remove the icons and the user NEVER runs IE, there is still the fact that Windows Update still REQUIRES IE, and a simple DNS hack/redirect means the machine is now running IE and being exposed to whatever site redirected to. Just as if a user went to a porn site and got nailed by driveby malware.

    And for the record, you don't listen when people complain, do you? And you're wrong about Safari, so nice parting shot, bucko.

    [ Parent ]
  • by crawdad62 (308893) on Wednesday August 23 2006, @09:39PM (#15967211)
    Which is it? That Mac HAVE NO ENTERPRISE SOFTWARE!!!? Or that it's available on Linux cheaper? I don't think I've seen a more conflicting post in a while.
    [ Parent ]
  • 14 replies beneath your current threshold.