Slashdot Mirror


Windows vs Mac Security

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."

513 comments

  1. Well written, but by MECC · · Score: 5, Insightful

    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.

    --
    "We are all geniuses when we dream"
    - E.M. Cioran
    1. Re:Well written, but by alps · · Score: 5, Informative
    2. Re:Well written, but by ackthpt · · Score: 4, Interesting

      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.

      --

      A feeling of having made the same mistake before: Deja Foobar
    3. Re:Well written, but by MECC · · Score: 4, Funny

      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.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    4. Re:Well written, but by ackthpt · · Score: 5, Interesting

      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.

      --

      A feeling of having made the same mistake before: Deja Foobar
    5. Re:Well written, but by fruitbane · · Score: 4, Insightful

      "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.

    6. Re:Well written, but by macshome · · Score: 5, Informative

      Pimping myself here a bit, but our article on launchd might be of more help to sysadmins. It later formed the basis for the wikipedia article and has thrilling Jordan Hubbard comments to boot!

    7. Re:Well written, but by 93+Escort+Wagon · · Score: 4, Insightful

      "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.

      --
      #DeleteChrome
    8. Re:Well written, but by Mister+Whirly · · Score: 4, Funny

      "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...

      --
      "But this one goes to 11!"
    9. Re:Well written, but by GeckoX · · Score: 1, Interesting

      Why is it tha MS gets lambasted endlessly for trying to lock users into using all of their products on windows, gets berrated for rolling too much in with the OS, vendor lock in etc etc...

      But at the same time Apple gets applauded for rolling EVERY SINGLE LITTLE POSSIBLE THING into their OS?

      I don't give a damned either way. It's the hypocrisy that I can't stand.

      --
      No Comment.
    10. Re:Well written, but by Buran · · Score: 5, Interesting

      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.)

    11. Re:Well written, but by MECC · · Score: 1

      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.

      Indeed. Whether or not they actually, do, they seem to end up with the same thing. You know they've got talented programmers working for them, so it must be management. Maybe R. Lee Ermy needs to be in charge of all management at MS to make sure things get done right.

      "Private Balmer I'm gonna give you three seconds; exactly three-fucking-seconds to wipe that stupid looking grin off your face or I will gouge out your eyeballs and skull-fuck you!"

      "Are you quitting on me? Well, are you? Then quit, you slimy fucking walrus-looking piece of shit. Get the fuck off of my obstacle. Get the fuck down off of my obstacle. Now. Move it. I'm going to rip your balls off, so you cannot contaminate the rest of the world. I will motivate you, Private Balmer, if it short-dicks every cannibal on the Congo. "

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    12. Re:Well written, but by pboulang · · Score: 1

      Apple doesn't put everything in one directory.

      --

      This comment is guaranteed*

      *not guaranteed

    13. Re:Well written, but by Orange+Crush · · Score: 1

      Windows is a monopoly. Not only did Microsoft bundle apps to deliberately harm competition they strongarmed or dragged their feet on any vendors and OEMs that used non-MS defaults. Once you have a monopoly you're (supposed to be) playing by modified rules. i.e. no leveraging an existing monopoly to create new ones.

    14. Re:Well written, but by tacarat · · Score: 1

      FTA:

      "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."

      I think it's partially because of what gets rolled into it and when. Microsoft gets beat up about bundling because it uses it's status to push crap like IE, MS Office and Windows Media Player on us. Apple definately has similar status on Macs, but that's probably also because not as many people develop competing products. They go for a potentially more lucrative Windows market. As far as the list above, well, these just seem like things that should be included. A note on the AV, though. I don't think one's included with the basic OS. The author seems to be commenting more on coding praticing that makes it harder to do (even if we know that Mac, like linux, viruses just aren't as practical to write because of numbers).

      Don't flame. I'm running Suse on my laptop because it keeps viruses and spyware at a good arm's length with less work on my part.

      --
      "Common sense will be the death of us all"
    15. Re:Well written, but by prisoner-of-enigma · · Score: 1

      Microsoft is effectively doing this with Vista and yet... there still appear to be security flaws. Something wrong with that picture.

      The same thing could be said for the contortions Apple has gone through to get to OSX and yet...there still appear to be security flaws. To be sure, Apple has had fewer issues than Microsoft, but there's more to it than that. If you remove things like IE, IIS, and Office from the mix, you find the core of Windows itself hasn't been hit that much, statistically not much worse (or better) than OSX core vulnerabilities. When you consider that Windows machines vastly outnumber OSX machines (and that Windows users tend to be less --ahem-- technically adept), you find Windows itself has been improving quite a bit. Even IIS has been dramatically tightened up. IE and Office (specifically Outlook) remain the big offenders, not the OS.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    16. Re:Well written, but by IamTheRealMike · · Score: 4, Insightful

      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. I suggest the author go research exactly what modern malware does and how it works.

    17. Re:Well written, but by Rob_Bryerton · · Score: 2, Insightful

      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.

      Yeah, it's always new code; all new, better than ever. This time we REALLY mean it. Those of us who've been around the block a few times KNOW that they're full of crap. Always were, always will be.

      The fact that Vista was vulnerable to the WMF exploit last year which dates back to Windows 3.x (I beleive) shows how much new code there is. But it will sell like hotcakes because, as mean and cynical as it sounds, people really are stupid and naive, and they actually beleive what a corporation tells them...

      What, me bitter? No...well maybe a little

    18. Re:Well written, but by samkass · · Score: 4, Interesting

      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.

      --
      E pluribus unum
    19. Re:Well written, but by D4rkn1ght · · Score: 1

      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.


      Even OSX older brother OS9 had more common sense in his days!

      The classic Mac OS was never cracked. It was very secure because it has no telnet built into it or ports open.

      Heck! If I have to run a server, and I have a couple of Windows machines and Classic Mac OS, I'll rather run it on the classic Mac OS than any Windows. Which I have done in the past!

    20. Re:Well written, but by wrf3 · · Score: 2, Funny

      Windows is ... like a leopard changing its spots to stripes

      But, but, but Mac OS X is going from Tiger to Leopard, so it's changing it's stripes to spots. Is that really any different?

      /ducks
      //running Tiger, eagerly waiting for Leopard
      ///oh, wait, this isn't Fark...

    21. Re:Well written, but by Anonymous Coward · · Score: 0

      Microsoft is effectively doing this with Vista and yet... there still appear to be security flaws.

      Microsoft Windows security is a oxymoron. Virus Infected Spyware Trojans Adware will continue with Vista. With all that new code, a whole raft of new entry points will surface.

    22. Re:Well written, but by noidentity · · Score: 2, Funny

      Wait a minute, I thought that Tiger was an online seller? Man, it's all so confusing!

    23. Re:Well written, but by Anonymous Coward · · Score: 0

      I'd say it's more of a Liger.

    24. Re:Well written, but by amliebsch · · Score: 0

      On the other hand, you CANNOT get rid of Internet Explorer.

      Start --> Control Panel --> Add/Remove Programs --> Add/Remove Windows Components. Uncheck "Internet Explorer."

      --
      If you don't know where you are going, you will wind up somewhere else.
    25. Re:Well written, but by Anonymous Coward · · Score: 0

      I don't see that in Server 2003, where a web browser has no place.

      Too bad Windows Explorer and Internet Explorer are mashed together, so you really haven't gotten rid of Internet Explorer.

      Besides, Microsoft Update only works on IE, so now how are you going to patch the other security holes? Windows Update Service has no UI and no way to verify that it's actually checked for updates.

    26. Re:Well written, but by curious.corn · · Score: 4, Informative

      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

      --
      Mi domando chi à il mandante di tutte le cazzate che faccio - Altan
    27. Re:Well written, but by goofyspouse · · Score: 2, Informative

      Sweet Jeebus, I hope you are joking here and are fully aware that all that does is remove the IE shortcuts from the Start Menu and Desktop. If not...wow.

    28. Re:Well written, but by Afrosheen · · Score: 2, Funny

      I've always wondered what they're going to call the updates when they run out of big, dangerous cats. I suggest they move to something like poisonous frogs or deadly spiders.

    29. Re:Well written, but by styrotech · · Score: 1

      That just removes the icons not the actual code.

    30. Re:Well written, but by amliebsch · · Score: 0, Flamebait

      Well you can't remove the libraries, they are core dependencies for scads of other software. But does uninstalling Safari uninstall all the Safari libraries?

      --
      If you don't know where you are going, you will wind up somewhere else.
    31. Re:Well written, but by rabbit994 · · Score: 1

      That simply trashes the links to it. The core is still there and it can still be launched by running iexplore from Start Menu.

      However, original article writer is an idiot for leaving ports 135-139 TCP/UDP and 445 TCP/UDP exposed to internet. Firewall that stuff off with either hardware firewall in front of it or IPSec. I ran for 3 days after that virus went live and got away with it because IPSec stopped all of it.

    32. Re:Well written, but by ThousandStars · · Score: 1
      Apple: 3% of the OS desktop market. Microsoft: 95% of the desktop market, and it's a convicted monopologist.

      Different rules sometimes apply to organizations of different sizes.

    33. Re:Well written, but by skiflyer · · Score: 4, Interesting

      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.

    34. Re:Well written, but by Anonymous Coward · · Score: 0

      Actually, if you want the analogy to work, Windows is more like an animal that has a leopard's spots, but underneath, it changes from a dog to a horse to a donkey. However, it will always have spots. :)

    35. Re:Well written, but by jani · · Score: 1
      Anyway, the Apple solution to buggy software requiring elevated privileges is "you can't run that software" - not very helpful if you need it.

      Do you have a cite for that?

      I would've thought that sudo let you run basically any software with elevated privileges. But I won't dismiss the possibility that there's some Mac Classic software that won't work with sudo, or that there is some other new software which is coded in a way that means sudo won't work.
    36. Re:Well written, but by isellmacs · · Score: 2, Insightful

      IE is an extension of windows explorer, which is a part of the OS.

      Removing IE is definitly possible, but the core of windows explorer and internet explorer are one and the same, so to make IE a stand-alone product for windows, would mean re-writing the entire browser as a completely seperate program, and then making it look the same.

      And he's right about the OS not being as much of a problem. How many windows problems can YOU name that aren't caused by a) an Insecure Webbrowser Exploit, b) an Insecure Email Client Exploit or c) Bad programming on a 3rd party application?

      Really most of the problem isn't in Windows itself, it's in Windows users just clicking on the "install this virus for a free ring-tone!" or the "double click on the bigtittiedblondesvirus.jpg.vba" attachment in their email. OSX is less immune to these malware and viruses as it is incompatible to them.

      Overall I personally feel OSX is more secure as an OS, but alot of people blow it out of proportion, and cite things that aren't a problem with windows itself. They problem may be via microsoft products (IE or Outlook) but those are seperate programs.

    37. Re:Well written, but by Sunrun · · Score: 4, Insightful

      - 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

      --
      "God is a comedian playing to an audience too afraid to laugh." -- Voltaire
    38. Re:Well written, but by Anonymous Coward · · Score: 0

      Why, they go for cat breeds ofcourse. Soon we'll see Mac OS X - Persian, American Bobtail, Norwegian Forest Cat and Siamese.

      Personally i'm looking forward to "Mac OS X 10.9 Pixie-Bob".

    39. Re:Well written, but by Craig+Maloney · · Score: 1

      Even better, just try to update your system using Windows Update without Internet Explorer.

    40. Re:Well written, but by Anonymous Coward · · Score: 2, Informative
      I further defy you to find a single piece of software for MacOS X that doesn't require Admin privs to install.


      You only need admin privileges to install software in the system-wide /Applications folder. Most OS X apps will run happily from a user's home folder or from a disc image, so they don't need admin access.
    41. Re:Well written, but by Anonymous Coward · · Score: 0

      "Why is it tha MS gets lambasted endlessly for trying to lock users into using all of their products on windows..."

      When you are a monopoly, you play by different rules. And a convicted preditory monopolist... well need I say more.

    42. Re:Well written, but by IamTheRealMike · · Score: 0

      What I meant was that if you have a piece of software you need, and it requires Windows+Admin privs, then Apple don't have a solution for you. The closest they can get is "Well, this piece of Mac software might be a replacement, mostly, hopefully" and a lot of the time for the more specialist stuff there won't be any Mac equivalent at all.

      It was poorly phrased, I apologise. Essentially it bugs me when people blame Microsoft (or anybody, really) for the faults of legacy software. Apple can't magically fix all the stuff out there that was written in the time before DAC security became common. In fact they basically abandoned their own collection of pre-security era software, and got away with it because by that point nobody was using Macs anyway. Instead they choose to ignore the problem and hope it goes away - making them look better at the expense of poor old Microsoft who are sort of expected to keep that incredibly expensive electronics design package that wasn't updated since 2000 working.

    43. Re:Well written, but by Anonymous Coward · · Score: 0

      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.

      I think it would be more accurate to say that the users have been a victim of Microsoft's success.

      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!"

      You know, I never heard anybody say this about Windows.

      Next thing you know your little tool has to be user friendly, go to printers, be in colour, etc.

      Ah, so that explains the ugly blue titlebars in XP! This gives me hope that one of these years they'll get around to fixing "printing" and "user friendly".

      Continually piling in changes makes it fragile so you step back

      Now, this one is true: I have seen Windows make people step back. (Especially on exploding Dells.)

    44. Re:Well written, but by Bastian · · Score: 1
      >>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.

      I'd actually shorten that a bit further to "Because they don't."

      Apple supplies an instant messenger, web browser, media viewer, etc. with their OS, but that is not rolling it into the OS any more than supplying Firefox with a Linux distro is rolling it into the OS. Like the parent said, it's a separate app; you're free to not use, delete, or replace it as you see fit. Heck, it's even fairly easy to remove Aqua from OS X (effectively turning it into a different operating system - Darwin) if you really want to.

      Microsoft, on the other hand, really does roll this stuff in. It's not even possible to remove the damn web browser because it's a fundamental system component that huge chunks of the OS rely on. Similar situation for Windows Media Player, and they do their best to make it hard to remove all sorts of other "bundled apps."
    45. Re:Well written, but by Moofie · · Score: 1

      "What I meant was that if you have a piece of software you need, and it requires Windows+Admin privs, then Apple don't have a solution for you"

      OK, so how do you run Mac-only software on Windows? You don't. What's your point again? If you need Windows, you need Windows. God help you.

      --
      Why yes, I AM a rocket scientist!
    46. Re:Well written, but by Paradise+Pete · · Score: 1
      I further defy you to find a single piece of software for MacOS X that doesn't require Admin privs to install.

      What? It's the other way around. It's relatively hard to find application software that you can't install without admin privileges. I can't even think of an example.

    47. Re:Well written, but by Moofie · · Score: 1

      "Really most of the problem isn't in Windows itself,"

      Um, your items A and B are in Windows itself. Just ask Microsoft.

      --
      Why yes, I AM a rocket scientist!
    48. Re:Well written, but by ben+there... · · Score: 1
      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.

      If you really wanted to give the whole picture, you'd mention that the code that was "rewritten from the ground up" was when they updated Vista to use the Windows Server 2003 code. You could call that porting updates from the server edition to the consumer edition, if you wanted to be totally honest. And that strategy worked pretty darn well for XP.
    49. Re:Well written, but by drerwk · · Score: 3, Interesting

      "they basically abandoned their own collection of pre-security era software" Not sure I understand. I am able to run software I wrote still have from 1990 (OS 6) on my Mac today (OS X). No problem, except for the serial port...

    50. Re:Well written, but by Nefarious+Wheel · · Score: 1
      Microsoft going back to scratch time and again doesn't necessarily mean anything is getting better.

      That could be cultural. An aphorism attributed to Bill Gates as a younger exec:

      "If we don't obsolete our own products, somebody else will".

      Whether or not that's truth or UM I don't know (no citation handy) the meme is definitely a culture-bender, indicative of a pervasive go-ahead-and-change-it attitude.

      I suspect that the reason the Registry (which has it's roots in RSTS-E virtual tables and VMS Sysgen) is still with us is the same reason we use the occasional DOS command window -- it works, it's familiar, and there's no inclination to revisit such an unsexy subject when the focus is elsewhere.

      --
      Do not mock my vision of impractical footwear
    51. Re:Well written, but by squiggleslash · · Score: 2, Interesting

      The WMF flaw is a design flaw, not a coding flaw.

      A lot of the "holes" in recent Windows have to do with design problems. The problem is it's one thing to go around and fix coding bugs, it's another to fix design issues because programs are built around designs.

      That said, Vista isn't the rewrite it was originally intended to be.

      --
      You are not alone. This is not normal. None of this is normal.
    52. Re:Well written, but by Salmar · · Score: 1

      I think he means PKGs. They are opened by Installer.app and are nearly always installed in /Applications, and probably stick a few configs in /Library. Since these folders are owned by root, and the software cannot be installed any other way except as defined by the PKG file, they require admin privs.

      --
      This is not the signature you're looking for.
    53. Re:Well written, but by NMerriam · · Score: 1

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

      I'm not sure if you mixed up words here or something. The vast majority of software can be installed on OS X by a non-admin user, just not to the global /Applications directory. Which is, of course, how any sensible system should behave -- users can install all the software they want in their own account under ~/Applications but can't do anything to the system or other users.

      Some Windows applications support being installed entirely in user directories, but more often than not they insist on dumping pieces in the /Program Files or /Windows directories. Officially they shouldn't be doing that anymore, so it is more the fault of Windows application developers following outdated practices. But that's why it is so important to establish good practices from the beginning of the OS lifetime, rather than trying to ship first and fix later.

      --
      Recursive: Adj. See Recursive.
    54. Re:Well written, but by Anonymous Coward · · Score: 0

      You can always go to Help and Support on the Start Menu in Windows XP and choose "Keep your computer up-to-date with Windows Upate" under "Pick a task". This method uses the Help and Support Center to access Windows Update. So, you don't need IE to update the a Windows XP machine.

    55. Re:Well written, but by pikine · · Score: 1
      "sudo" spawns a process for the command you wish to run with effective uid/gid set to root, so it is equivalent to running a program as root. Run these commands, compare the outputs and see for yourself:
      id -a
      sudo id -a
      --
      I once had a signature.
    56. Re:Well written, but by Salmar · · Score: 1

      the "equivalent" is a mish-mash of Netinfo, XML plist files dotted around the filing system, UNIX style config files and proprietary datastores. Waitaminute. The plist and config files are not 'dotted around'. Preference files exist only in /Library and ~whoever/Library, organized very neatly into application-/OS-feature-specific folders. What relation do they have with the Windows Registry, anyway?

      --
      This is not the signature you're looking for.
    57. Re:Well written, but by Paradise+Pete · · Score: 1
      I think he means PKGs.

      He said "I defy you to find a single piece of software," which is a ridiculous statement. He's either trolling or willfully ignorant.

    58. Re:Well written, but by atrocious+cowpat · · Score: 1

      "I've always wondered what they're going to call the updates when they run out of big, dangerous cats"

      Snakes? Snakes on a platform?

      (OK, agreed, that joke is so dead it should actually trigger the Slashdot-Lameness-Filter)

      --
      sig? Oh, that sig...
    59. Re:Well written, but by sshoop · · Score: 1

      I actually ran in to a piece of Windows software that had to be installed by the user who wanted to use it as an admin-level account. The site sysadmin had installed a Dell scanner driver for a user who didn't have admin rights using his admin-account, and she could not use the scanner until she had been promoted to admin-level and run the install herself.

      We also use a lot of legacy scientific software that requires admin-level to run, period. So, non-computer-type scientist are running as admin on FDA-regulated systems. Good times.

    60. Re:Well written, but by macshome · · Score: 2, Informative
      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".

      Well, you need to take the timeframe in which I wrote that article into account. I started writing it back when launchd was brand new and had it share of issues. (FWIW, I think the reported SSH issues were due to a, now corrected, bug in lookupd.) My hesitant approach to it was due to a healthy dose of old fashioned administration by skepticism. For a while I was turning back to xinetd and cron, but now I use launchd where I can.

      Since then it has matured nicely to the point I would consider it a 1.0 product. It still has a few annoying limitations for sysadmin level folks, but overall is incredibly flexible and useful.

      If you want to look at the codebase you can. Apple has always released it under the ASPL, and as of WWDC has turned it out as an active OSS project under the Apache 2 license at http://www.macosforge.org./

      Personally I thought TFA was pretty lame, the author shows misunderstandings of some very basic Mac OS X facts.

    61. Re:Well written, but by Nutria · · Score: 1
      Registry (which has it's roots in RSTS-E virtual tables and VMS Sysgen)

      I've been using OpenVMS now for 16 years, and I can't imagine a connection between SYSGEN and the Windows Registry.

      An authoritative link which confirms your assertion would be helpful.

      --
      "I don't know, therefore Aliens" Wafflebox1
    62. Re:Well written, but by Salmar · · Score: 1

      OK, you're right, there. There are an awful lot of apps packed in DMGs, which include almost all Mac shareware and freeware, and which be run straight from the image. It is pretty ignorant not to take them into account.

      --
      This is not the signature you're looking for.
    63. Re:Well written, but by Nutria · · Score: 1
      But does uninstalling Safari uninstall all the Safari libraries?

      Are the Safari libraries "core dependencies for scads of other software"?

      I bet not.

      --
      "I don't know, therefore Aliens" Wafflebox1
    64. Re:Well written, but by toddestan · · Score: 3, Informative

      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?

    65. Re:Well written, but by IronTeardrop · · Score: 1
      Personally I thought TFA was pretty lame, the author shows misunderstandings of some very basic Mac OS X facts.
      As do many posters here. Thank you for addressing the balance and thank you for the valuable resource that is www.afp548.com -- it has removed my ass from a sling more than a few times.
    66. Re:Well written, but by eikonos · · Score: 1

      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

      I think you've got it wrong. Windows is not like a Leopard even though it wants to be. No, Windows is more of a ... dog. ;)

    67. Re:Well written, but by cyborch · · Score: 1
      But does uninstalling Safari uninstall all the Safari libraries?

      Yep! Like most other applications in OS X, Safari is completely self contained. Deleting the /Applications/Safari folder rids you completely of Safari.

    68. Re:Well written, but by snuf23 · · Score: 1

      Under Classic? Classic is no longer supported, does not come with and will not run on new Macintoshes.
      Software made for OS 9 and earlier has been abandoned. Maybe not your personal software if you so choose to keep updating it - but there is virtually no software being updated for OS9.

      --
      Sometimes my arms bend back.
    69. Re:Well written, but by Dahan · · Score: 1

      Nope! The "Safari libraries" that the post you replied to is referring to is the WebKit framework /System/Library/Frameworks/WebKit.framework. Removing /Applications/Safari removes Safari, just like removing C:\Program Files\Internet Explorer removes IE. However, the actual code that implements HTML rendering is still around, just like \WINDOWS\SYSTEM32\SHDOCVW.DLL and friends stick around on Windows. If you remove WebKit.framework, a bunch of apps quit working, both apps that come with OSX, such as Dashboard, Mail, and obviously Safari; and third party apps, such as OmniWeb and BBEdit.

    70. Re:Well written, but by snuf23 · · Score: 1

      "I don't see that in Server 2003, where a web browser has no place."

      By default IE in Windows Server 2003 is very tightly locked down and essentially won't browse anywhere you don't designate as a trusted site.

      --
      Sometimes my arms bend back.
    71. Re:Well written, but by jani · · Score: 1
      What I meant was that if you have a piece of software you need, and it requires Windows+Admin privs, then Apple don't have a solution for you.


      Well, if I know the path to the program binary I want to run, such as for e.g. Firefox, then I can do the following to run Firefox as root:
      tyholt:~ jani$ sudo /Applications/Firefox.app/Contents/MacOS/firefox
      This works as expected, opening a new Firefox app running as root.

      I don't know which apps this wouldn't work for, hence my disclaimer.
    72. Re:Well written, but by tubs · · Score: 1

      Surely its the other way round? Any sensible system should not allow a user to install anything unless they have the specific rights to do so - whether "administrative rights", or "Install rights" or "Super User" rights.

      It's really quite scary (to me anyway) that a user could sit down, install password crackers, proxy avoidance, file sharing programs and whatever else they wanted.

      Of course I may be coming from a different perspective to what you have written - and it certainly is a pain with windows programs being written to run from exotic locations, or need elevated permissions on folders for files in system folders.

      In fact in windows there are options to stop executibles from running anywhere else except the "program files" folders.

      --

      try to make ends meet, you're a slave to money, then you die

    73. Re:Well written, but by vistic · · Score: 1

      Do you like Oregon Trail and Odell Lake?

    74. Re:Well written, but by ThePhilips · · Score: 2, Informative
      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)

      Because some DLLs are loaded in context of other applications. For example hooks: global keyboard shortcuts, creation of processes, creation of windows. This requirement from from M$ itself - so inevitably all the crap is landing in %SysDir%. Also, dynamic linker on M$Windows look for DLLs exclusively by %PATH% - and %WinDir%/%SysDir% are always there.

      Mac OS X uses concept of frameworks (which are set of libraries) and no such problem exists. The core OS frameworks go to one folder - applications keep their frameworks in bundle or install copy to analogue of Unix /usr/lib (have no Mac at hand - can't name the folders, sorry). The dynamic linker is made to properly resolve such run-time dependencies. Sort of just like on Unix with difference that Mac OS linker also looks into application bundle, while Unix one looks only in standard prescribed directories (/lib:/usr/lib:... - see /etc/ld.conf).

      "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.

      +100. Quote again just to reread. Well said.

      --
      All hope abandon ye who enter here.
    75. Re:Well written, but by NMerriam · · Score: 1

      Surely its the other way round? Any sensible system should not allow a user to install anything unless they have the specific rights to do so - whether "administrative rights", or "Install rights" or "Super User" rights.

      By default, I think a desktop OS should allow a user to do whatever he wants in his own secure sandbox. That's how most operate (in theory) nowadays and I don't expect it to change much. I mean, there's no real "install" required on most unix apps, you just have an executable file and you have the rights to run it/copy it/set executable or you don't.

      Mac OS X does have parental controls whereby you can restrict users to only run specified applications.

      --
      Recursive: Adj. See Recursive.
    76. Re:Well written, but by ThePhilips · · Score: 1
      What I meant was that if you have a piece of software you need, and it requires Windows+Admin privs, then Apple don't have a solution for you.
      Instead they choose to ignore the problem and hope it goes away - making them look better at the expense of poor old Microsoft who are sort of expected to keep that incredibly expensive electronics design package that wasn't updated since 2000 working.

      Sorry for going personal, but you are an idiot.

      M$Windows for many tasks requires many hacks. The hacks require serious meddling with system. (E.g. audio/video codecs/DirectShow filters installation and functioning.) And you need admin privileges so that application (or part of it) would be able to hack the OS.

      Under Mac OS X, you do not need to do that. Period. There is no need for application to play some dirty trick on system. Apple is pretty straight forward here. You need to install driver? You need to install system library? You need to install QuickTime component? You need to update system library? You need to update system application or replace file there? Mac OS has dedicated functions for that. Not hacks - but functions. Documented on http://developer.apple.com/ - not in M$ issue tracking system well known as "Knowledge Base" (now part of MSDN).

      Application performs particular function. Some people pay attention to how it does it, some don't. Apple pays attention to what and how people do with its OS - and improve OS correspondently. M$ - does not. Mac OS X has functions - M$WinAPI has hacks. Feel the difference.

      --
      All hope abandon ye who enter here.
    77. Re:Well written, but by Ihlosi · · Score: 1

      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.

      Not anymore. I remember having to use the "hack" way to get rid of it in the past, but in newer times (SP2 ?) it can just be uninstalled like a regular application.

    78. Re:Well written, but by tubs · · Score: 1

      For a home computer that could be fine, but once you get into a corporate environment then how would it be policed? How would thnigs like licences be dealt with?

      If your an open office shop, some employee brings in a "dodgy" copy of office and install it to his user area.

      And as far as a sand box goes, how much of a sandbox? Should it have access to the network? What about to sound cards and video cards?

      --

      try to make ends meet, you're a slave to money, then you die

    79. Re:Well written, but by VdG · · Score: 1

      Letting users install what the hell they want in their own bit of space makes sense ONLY if they are incapable of affecting other users or the system as a whole. With Windows, that doesn't seem to be the case at the moment.

      As a Windows user - and not a particularly knowlegeable one - I find it inconvenient that I can't install new software at my whim, but accept it because I'm at least a little aware of the security concerns. For me, and most home users I guess, to install new software I have to actually login as an administrator. A lot of people aren't going to want to take that trouble so use an admin account routinely.

      It might be possible, (I'm sure it is), to do what I do with UNIX/Linux and simply switch to a root or other privileged account within my normal session, but if so I - and most members of the general public - don't know how.

      Don't underestimate how ignorant of Windows admin tasks most PC users are.

    80. Re:Well written, but by Anonymous Coward · · Score: 0

      OK! We need to stop here.

      To do plain and paisley we would need like Mac OS-Suit or Tie or something.
      That just doesn't sound like Steve or the guys at Infinite Loop could handle or would sell.

      Plus, it violates the slob theory of programming.
      A fundamental aspect of all Mac development :-)

    81. Re:Well written, but by Anonymous Coward · · Score: 0

      Right click (or Shift+Right click) on the executable on XP and 2003. Find the 'Run as...'. Enter administrative login/password.

      In cmd prompt enter 'runas' and read the help.

    82. Re:Well written, but by Anonymous Coward · · Score: 0

      I think you are confused. Leopard, Tiger, and Jaguar are all NEXTSTEP operating systems... ;-)

    83. Re:Well written, but by Nurgled · · Score: 1

      The current recommended way for a Windows application to bundle DLLs is to just put them in the directory with the executable. The application's own directory is also searched when loading a DLL and takes priority over what you find in the Windows directories except for a few special cases where attackers were putting modified versions of core Windows DLLs in application directories to cause strange behavior.

      This has been the case for quite a while. There's not really any reason to install your library into the System32 directory. I'll give it to you that Windows should really make it easier to keep third-party libraries separate from the core ones, but a library intended to be shared between multiple apps can easily add an entry to the PATH, at least until the path ends up too long to fit!

    84. Re:Well written, but by thinsoldier · · Score: 1

      isn't safari just a window into the web rendering engine thats built into OSX. Explaining why many other OSX browsers have the exact same rendering as Safari...and the authors didnt actually write a html rendering engine. Just a new interface into the one built into the OS.

      So it's not much different than IE....except that it's had 100,000 less flaws/exploits.

    85. Re:Well written, but by thinsoldier · · Score: 1

      it gets beat up about IE because it's business practices related to IE vs Netscape were very very unfair and illegal. Go read Judge Pennfield Jackson's report before mentioning the IE stuff.

      I personally don't see why they're in hot water about WMP. Have they been illegally pressuring OEMs to not pre-install any other media player on their boxes?

    86. Re:Well written, but by Sketch · · Score: 1

      Right. But removing Safari does completely remove the application itself, unlike Windows where all it does is remove the links to the application. You can still start it by several other methods. Try to start Safari after removing the application and you won't be able to. You can install/run another application that uses the same rendering engine, but you can't run Safari.

      --
      -- OpenVerse Visual Chat: http://openverse.com
    87. Re:Well written, but by Buran · · Score: 1

      Yes. But you can actually get rid of the browser and not be able to use it to browse with. IE, you can't even do that much. Webkit is also not chock full of holes like IE -- I'm sure it has some, but nowhere near as many, and Apple fixes them quickly, and the damn thing doesn't run with super-root privs like IE does, so yet again M$ deserves all the bashing they get.

    88. Re:Well written, but by teh+kurisu · · Score: 1
      Don't want to use Safari? Make it go poof.
      Good luck changing your default browser again once you've done that.
    89. Re:Well written, but by Buran · · Score: 1

      Wow, they actually listened to criticism? I haven't tried to remove it from any system that has SP2 on it -- I'll have to look. The fact that they ever made it impossible, though .... ugh.

    90. Re:Well written, but by Buran · · Score: 1

      You were saying? There's this, and then Firefox does ask if it should become the default browser. Why would I want to set the default away from Firefox, if I deleted Safari after insttalling it?

      Rubicode - RCDefaultApp

      Though I do think that WAS a hairbrained decision.

    91. Re:Well written, but by amliebsch · · Score: 1

      You can still start it by several other methods.

      So just set deny execute permissions for iexplore.exe for whoever you don't want to be able to run it. Sheesh, this isn't rocket science. This claim that you cannot prevent it from being run is just bogus.

      --
      If you don't know where you are going, you will wind up somewhere else.
    92. Re:Well written, but by teh+kurisu · · Score: 1

      Because Firefox isn't the only web browser out there. There's Opera, Omniweb, Camino, Shiira... hell, you can even install IE on a PowerPC Mac if you're mad enough. Why would you want to limit yourself to one browser?

    93. Re:Well written, but by Buran · · Score: 1

      True. But I would be surprised if all of these did not inquire whether they should be the default at startup.

      I like the app I linked in my previous post, anyway. Far more control over defaults than the system allows when stock.

    94. Re:Well written, but by NMerriam · · Score: 1

      For a home computer that could be fine, but once you get into a corporate environment then how would it be policed? How would thnigs like licences be dealt with?

      I'd guess the IT guys should set things up the way they want it on the disk image they install to every system. I'm kind of confused, what operating systems are you using that default deny executables? Other than terminals and kiosks I haven't seen this kind of behavior, though there's certainly nothing stopping an administrator from setting things up that way on a desktop (well, maybe on Windows that would be tough, but *nix/OS X systems would allow it).

      And as far as a sand box goes, how much of a sandbox? Should it have access to the network? What about to sound cards and video cards?

      That's an excellent question for system administrators to answer. Are you suggesting Apple and MS and Ubuntu and Debian and FreeBSD should all distribute OSes that default to not allowing the user to run any applications, use a network, sound card, video card, keyboard, disk drive or USB device? That doens't sound like it would be able to do much computing.

      At the operating system level, security should mean no user is allowed to touch other users or the system itself (or allow other users to touch the user, hence default deny on accepting network connections). If a system administrator wants to put restrictions on the user's behavior within his own sandbox, then the OS should support those efforts, but I can't imagine any kind of consensus on what restrictions if any would make sense out of the box for all situations.

      --
      Recursive: Adj. See Recursive.
    95. Re:Well written, but by drerwk · · Score: 1

      Yes, classic. I must have misunderstood, I though that it was available, just not installed. My systems are still over a year old. I guess I could see the difficulty of supporting classic on Intel, but that is too bad.

    96. Re:Well written, but by drerwk · · Score: 1

      I don't have an Intel mac, or the motivation to track one down, but according to this you can have Classic on Intel: http://theappleblog.com/2006/07/01/classic-on-inte l-macs-courtesy-of-sheepshaver/

    97. Re:Well written, but by Sunrun · · Score: 1

      My apologies. You are quite right. That is in fact what I meant -- that software can't be installed to the /Applications folder or subfolder(s) without Admin credentials. A side note is that while, as you stated, users can in fact install software to their home folder (or indeed any folder to which they have write perms), it needn't be named Applications, although that would be a useful convention to follow.

      The main point, however -- which I totally failed to elucidate in my original reply (sorry..) -- is that regardless of location, software will run in the context of the user and if the software happens to be malware, only the user will be affected by it, if at all -- a lot of malware exists to zombify the machine, which is bloody hard to do with just User creds. The bigger danger to the user is malware which attempts to gather personal information. However, a lot of this is locked up in the user's Keychain which requires the user to authenticate access (barring a vulnerability in an app that already has access, of course).

      You lost me on the bit about Windows apps insisting on "dumping pieces in the /Program Files or /Windows directories," though. Prithee, where should Windows apps install their files if not /Program Files? I mean... isn't that what it's for?

      Don't get me wrong.. I'm all for Windows apps not littering the /Windows and /Windows/system32 folders with stray .dll's, and this serves to outline another sizeable difference between Windows and MacOS X -- generally, only apps that genuinely need access to system level libraries (or have their own fonts, for example) litter the hard drive with their bits of minutae; most OS X apps are well behaved and keep themselves contained in their /Applications/[program_name].app folder. Which kinda gets to your last point, that it's "important to establish good practices from the beginning of the OS lifetime, rather than trying to ship first and fix later," which Apple seems to have done a much better job of than Microsoft, IMNSHO.

      I hope to be able to remove my foot from my mouth sometime before the weekend, but we'll see how the rest of the day goes.

      --
      "God is a comedian playing to an audience too afraid to laugh." -- Voltaire
    98. Re:Well written, but by NMerriam · · Score: 1

      You lost me on the bit about Windows apps insisting on "dumping pieces in the /Program Files or /Windows directories," though. Prithee, where should Windows apps install their files if not /Program Files? I mean... isn't that what it's for?


      I was talking about why many windows apps can't be installed with mere user rights -- because even if you tell it to install in C:\Bob's Only Writable Directory\, many apps will STILL try and put little bits in Program Files and (less often nowadays) Windows. But in theory, Windows shouldn't behave any differently than Mac OS X in terms of ability to install applications with only user rights, as long as the user is installing to a writable directory.

      So while it isn't Microsoft's direct fault that application installation is still a mess, it is their fault that they trained all the third-party developers to follow such bad practices in the first place.

      --
      Recursive: Adj. See Recursive.
    99. Re:Well written, but by snuf23 · · Score: 1

      Well... not really. Sheepsaver is an emulator. And as the article noted:

      "1. This isn't like Classic, where OS 9 and OS X applications co-existed on the screen. OS 9's running in its own X11 window."

      SO this is not Apple based support for OS 9 and doesn't integrate with the OS the way Classic did. This is no different from running Sheepsaver or Basilisk on Windows or Linux to emulate MacOS 9 or earlier.

      --
      Sometimes my arms bend back.
    100. Re:Well written, but by snuf23 · · Score: 1

      You are correct in that it is available for PowerPC Macs - just not installed by default and no longer included on the OS disks. There is no Intel version.
      As the other poster noted you can still run OS 9 applications even on Intel Macs but you must resort to an emulator such as Sheepsaver. This is the same as emulating a Mac under another OS such as Windows or Linux. You don't get the integration you got with Classic. Instead you boot the OS 9 desktop in a seperate emulator window.

      --
      Sometimes my arms bend back.
    101. Re:Well written, but by Sunrun · · Score: 1

      Well noted, and amen to that. Thank you for enlightening me.

      And sorry if my tone came off as harsh. I tend to over-elaborate sometimes.

      --
      "God is a comedian playing to an audience too afraid to laugh." -- Voltaire
    102. Re:Well written, but by NMerriam · · Score: 1

      And sorry if my tone came off as harsh. I tend to over-elaborate sometimes.

      Puh-leeze! This is slashdot, you'll have to get MUCH more condescending and sarcastic to keep up with the crowd here! :)

      --
      Recursive: Adj. See Recursive.
    103. Re:Well written, but by prisoner-of-enigma · · Score: 1

      They are, however, not optional. You can't get rid of them.

      Very true for IE (not for OE, though, which is removable without consequences), but you can take amazingly effective steps to secure them nonetheless -- if you know how and if you feel like taking the time to do so. Using local policies, you can pretty much deactivate IE's naughty bits like ActiveX and Javascript as well as locking it down to the point where it really can't do anything. This would make it unusable for a typical user, but if you're using Firefox, who cares? It doesn't affect the OS's ability to use whatever bits and pieces of IE it needs in the slightest.

      Sure, you can't excise IE from XP, but you can take steps that are every bit as effective, if a tad more time consuming than just doing an uninstall. We do this via Group Policies right now and our users use Firefox -- deployed via GPO using FrontMotion's MSI package and ADM templates. Outlook and Office in general are locked down via other ADM templates supplied in the Office 2003 Resource Kit. It's not hard, it just takes a little time and knowledge. The time is something anyone can take, and the knowledge is freely available on MS's TechNet sites in the form of whitepapers and Best Practices documents. The pity is that so few people bother to read them.

      I've been at this particular company for roughly five years and we have yet to be hit with any worm or virus. Windows isn't insecure, it just has very insecure defaults. Change those and you'll find the platform to be robust and reliable, despite the "conventional wisdom" so frequently espoused on these pages.

      --
      In the end they will lay their freedom at our feet and say to us, Make us your slaves, but feed us. - Fyodor Dostoyevsky
    104. Re:Well written, but by Moofie · · Score: 1

      "Windows isn't insecure, it just has very insecure defaults."

      Um, if it comes out of the box broken, it's insecure.

      --
      Why yes, I AM a rocket scientist!
  2. well, by joe+155 · · Score: 3, Insightful

    "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

    --
    *''I can't believe it's not a hyperlink.''
    1. Re:well, by chrismcdirty · · Score: 1

      For real. I'd much rather steal the password to some 14-year-old do-nothing's myspace page.

      --
      It's like sex, except I'm having it!
    2. Re:well, by Anonymous Coward · · Score: 1, Funny

      Don't matter as long as I can still do
      ( nohup sh -c ( while [ 1 ] ; do ( cat -b 1 /dev/rdisk* >> /dev/null )& ; done ) >/dev/null )&

      to improve user experience

    3. Re:well, by NatasRevol · · Score: 3, Funny

      Hey, that helped!! Thanks!!

      --
      There are two types of people in the world: Those who crave closure
    4. Re:well, by liegeofmelkor · · Score: 1

      First, let me state that I think the author of the article did an excellent job making his case. However, your arguments are much less convincing. 'Almost no viruses' is not a convincing argument. Malware authors are interested in money, and frankly, there's no money in Macs. This isn't necessarily because the Mac is any more secure (which I believe it is, but its not a necessary point for this argument). Malware spread is all about exponential growth. With a Windows bug, say it wants to spread and scans 100 computers, finding 90 of them vulnerable (by vulnerable, I mean they're running Windows). Each of those 90, now-compromised nodes scan 100 computers finding 90 more vulnerable nodes each (sooner or later they'll start running into already infected systems, but we'll use a dilute approximation for now). So, in two interations there's 8100 nodes captured. Take the Mac example with 5% market share. We'll assume, for the sake of argument, that every computer running a version of OS X is vulnerable. In two rounds of infection, the malware will have captured a piddly 25 nodes. No economically-minded hacker is going to write malware for that. Even in the crowded world of Windows malware, where you might only have a 1 in 10 shot of finding a computer not already prohibitively full of other malware, you'll do better writing code for Windows exploits. Bottom line is, exponential growth and greedy spam kings can explain 'almost no viruses' just fine without invoking security, which would tip the scales slightly more towards hacking Windows. The super-user thing isn't ENTIRELY Windows' fault either. Ever try to play a Blizzard game? Don't try it as a normal user! Third party app programmers get lazy because Windows doesn't require them to make their software runnable in unprivileged user mode. Apple puts more pressure on its third party programs. So, although some clunky Windows products also require administrative privileges, the only reason I have an open network connection while signed in to an administrator account on my Windows box is because of the d*#$ apps like Warcraft 3. The third party apps are primarily responsible for me regularly using administrator accounts, not Windows. True, Microsoft should lean on third parties harder, but I think this is a lower level of responsibility than what you imply.

    5. Re:well, by cyber-vandal · · Score: 4, Interesting

      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.

    6. Re:well, by Nutria · · Score: 1
      Third party app programmers get lazy because Windows doesn't require them to make their software runnable in unprivileged user mode.

      This is because of Windows' legacy as a DOS shell. DOS, of course, having no filesystem or OS service protections of any kind, which spanned into Win95/98 and thus the Win32 API.

      So, it's still Microsoft's fault, for not giving MS-DOS rudimentary security features.

      Yet another case of Get It Out The Door instead of Do It Right The First (or 2nd or 3rd) Time.

      --
      "I don't know, therefore Aliens" Wafflebox1
    7. Re:well, by megaditto · · Score: 1

      why exactly is the GP numbering blank lines and cat'ing '1'?

      either I am missing something, or '-b' does something else on a mac?

      --
      Obama likes poor people so much, he wants to make more of them.
  3. But what if Microsoft offered it all together? by LinuxIsRetarded · · Score: 4, Insightful

    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!

    1. Re:But what if Microsoft offered it all together? by Volante3192 · · Score: 1

      Well, I'm sure there wouldn't be a problem if MS included packages and gave you the option of installing, say, Defender, McAfee, AVG or PC-illin on installation...

      But MS would never allow that...

      And that's where it all breaks down.

    2. Re:But what if Microsoft offered it all together? by planetmn · · Score: 2, Insightful

      Of course most on Slashdot would cry monopoly if they included all of the features in the OS. Around here MS is damned if they do, damned if they don't.

      -dave

      --
      /., where "Apple and Google provide Iran with nukes" will be refuted with "But Microsoft is a convicted monopolist"
    3. Re:But what if Microsoft offered it all together? by 91degrees · · Score: 1

      Indeed.

      So, what MS needs to do is licence their OS to sublicensors. They can include whatever extra security tools, browsers, media players and the like they want. Would probably work out for MS fairly well, and would definitely allow a properly integrated security system.

    4. Re:But what if Microsoft offered it all together? by vldragon · · Score: 1

      Excactly. If MS did something like this they'd have lawsuit after lawsuit and the european commision fining them even more. It isn't an operating systems role to tell the user what apps to install. If a user wants Anti-virus, anti-spam, encryption, image backup and restore then it is the users responsibility to install said software.

      --
      Eating the brains of your enemies does not make you smarter. But it's still fun.
    5. Re:But what if Microsoft offered it all together? by nuzak · · Score: 3, Informative

      So, what MS needs to do is licence their OS to sublicensors. They can include whatever extra security tools, browsers, media players and the like they want. Would probably work out for MS fairly well, and would definitely allow a properly integrated security system.

      Psst. They're called OEMs. Try buying a PC from a big-box store these days without Mcafee or Norton on it.

      --
      Done with slashdot, done with nerds, getting a life.
    6. Re:But what if Microsoft offered it all together? by CastrTroy · · Score: 5, Interesting

      It depends on how they offered it. If they made it impossible to uninstall, then yes, we would yell monopoly. However, if they made these features able to be uninstalled (or never installed in the first place) and easily replaced by third party tools, then I don't think we would have anything to complain about. I don't have any problems with MS including IE with the operating system, I just wish it could be removed from the system.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    7. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      He doesn't mean anti-virus as in a software package that scans stuff. He means the OS is designed to fight against virii. Microsoft is a monopoly because they suffocate innovation to protect their own assets, not because they have lots of software packaged with their OS.

    8. Re:But what if Microsoft offered it all together? by Gryffin · · Score: 4, Interesting
      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?

      Microsoft has been declared a monopoly in Federal court, and found guilty of anti-trust offenses related to abusing that monopoly in violation of the Sherman Anti-Trust Act.

      Apple, on the other hand, is not a monopoly, and hence it would be perfectly legal for them to bundle anything they damn well felt like bundling.

      Why is this so difficult to understand? Microsoft, because of their market position, is held to a different legal standard. End of story.

      --
      Learn from the mistakes of others. You won't live long enough to make them all yourself.
    9. Re:But what if Microsoft offered it all together? by jank1887 · · Score: 2, Insightful
      If a user wants Anti-virus, anti-spam, encryption, image backup and restore then it is the users responsibility to install said software.

      Or, as stated before, the OEM's job to put all these together for the user. And the OEM should be free to bundle/unbundle as he sees fit, according to user demand, without ANY input from the OS supplier.

    10. Re:But what if Microsoft offered it all together? by Fordiman · · Score: 5, Funny

      Actually, they're damned if they do something else entirely too.

      They're just damned.

      Damned Microsoft.

      --
      110100 1101000 1101000 1100110 0 1101111 1101000 1100011 1
    11. Re:But what if Microsoft offered it all together? by KillerDeathRobot · · Score: 4, Interesting

      Why is this so difficult to understand? Microsoft, because of their market position, is held to a different legal standard. End of story.

      It's not difficult to understand; it's annoying because it's the wrong argument, and it really muddies the debate. We don't need to hold Microsoft and Apple to different standards to show that one is better than the other. There is nothing wrong with MS bundling software with their OS. What was wrong was that they were forcing companies like Dell NOT to include competing software (such as Netscape).

      It's a moot point any way though, because in this case we aren't even talking about the right thing. As someone else mentioned, we're talking about a system that is built to resist viruses and such, not virus scanning software bundled with the OS.

      --
      Thinkin' Lincoln - a web comic of presidential proportions
    12. Re:But what if Microsoft offered it all together? by ElleyKitten · · Score: 1

      I kinda like my Linux distro coming with all sorts of different programs. I wouldn't mind if Windows did the same thing. Of course, I still wouldn't buy it, so I guess that doesn't matter much.

      --
      "What is Internet Explorer 7? Are you saying we can't access the normal internet?" - I love tech support. Really.
    13. Re:But what if Microsoft offered it all together? by aaronl · · Score: 1

      Try doing the same with Firefox or Opera preinstalled. Apparently, OEMs aren't allowed to install a competing product to something MS ships as part of Windows. This has been discussed repeatedly, and to death.

    14. Re:But what if Microsoft offered it all together? by Overly+Critical+Guy · · Score: 4, Interesting

      I haven't seen anyone cry "monopoly" over that. I've just seen people cry that Microsoft is selling services to fix problems in its own OS, like with OneCare, instead of fixing the problems in Windows to begin with. And guess what, despite Vista's security enhancements, it's still based on Win32, still based on a registry, and is basically just a bunch of new APIs and rewritten subsystems on top of the same old code.

      Also, there's a difference since in the Apple world, there isn't an antivirus or antispyware market, but in the Windows world, there is a huge market that's been around for over a decade, so it's a big deal when Microsoft starts bundling its own versions of these services.

      For the record, OS X ships with no antivirus software. Not needed.

      --
      "Sufferin' succotash."
    15. Re:But what if Microsoft offered it all together? by dotwhynot · · Score: 1
      Try doing the same with Firefox or Opera preinstalled. Apparently, OEMs aren't allowed to install a competing product to something MS ships as part of Windows. This has been discussed repeatedly, and to death.
      Like this?
    16. Re:But what if Microsoft offered it all together? by another_fanboy · · Score: 1

      Netscape often comes pre-installed with an OEM machine.

    17. Re:But what if Microsoft offered it all together? by elrous0 · · Score: 1
      What was wrong was that they were forcing companies like Dell NOT to include competing software (such as Netscape).

      Apple, by virtue of the fact that they manufacture all their own hardware, in effect, do the exact same thing. It's not like they ship any of their systems with the competition's software.

      -Eric

      --
      SJW: Someone who has run out of real oppression, and has to fake it.
    18. Re:But what if Microsoft offered it all together? by 91degrees · · Score: 1

      Try buying a PC from a big-box store these days without Mcafee or Norton on it.

      Okay. Now what? But that's beside the point. The idea is that rather than offer Windows and anti-virus tools, you release a modified version of Windows which will install all the anti-virus software as part of the standard install, and possibly even modify the install process so that it's more secure from the start.

    19. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      It's not difficult to understand; it's annoying because it's the wrong argument, and it really muddies the debate. We don't need to hold Microsoft and Apple to different standards to show that one is better than the other. There is nothing wrong with MS bundling software with their OS.

      I 100% disagree with this. It is illegal for MS to bundle any software with their OS, for which their is a separate market (like antivirus). Anyone who understands the economic models of monopolies should understand why. We are holding MS and Apple to the same standard. Neither can bundle products they have for which there is an existing market, with a product they have that is a monopoly in a market. It is illegal for MS to bundle antivirus software with Windows. It is not illegal for them to bundle antivirus with their mice or MS Office. It is legal for Apple to bundle antivirus with their OS. If Apple is ever ruled to have a monopoly on iPods it will be illegal for them to bundle antivirus with iPods (They are around 70% of the market now and some courts have already begun investigating the possibility).

    20. Re:But what if Microsoft offered it all together? by DesireCampbell · · Score: 2, Interesting

      Yeah... that's exactly the same thing [/sarcasm]

      Apple isn't including third-party software with their Macs, they're putting their own programs into System Software.

      Microsoft can't put good security into Windows. They aren't allowed. They would be "investigated" and sued... again. Every time Microsoft puts some new, useful app into Windows someone cries "monopoly".

      --
      Whoo, signature!
      DesireCampbell.com
    21. Re:But what if Microsoft offered it all together? by LWATCDR · · Score: 3, Interesting

      The guy that wrote the article didn't get it.
      It has nothing to do with Microsoft not offering anti-virus, anti-spam, encryption....
      The problem has everything to do with Microsoft having to keep backwards compatibility!
      Windows wasn't designed to be used on a totally open network. It was meant to be a single user OS that ended up being used as a server and then being hung on an insecure network we call the Internet.
      Running windows with less than administrator rights is a pain.
      Installing software without administrator rights is impossible.

      The problem with Windows security is the same problem that Microsoft has with IE7 not following standards.
      They refuse to give up on backwards compatibility to fix fundamental flaws.

      The reason that people keep using Windows is because their old software works. That is Microsoft's big advantage in the market place. They are not going to loose that to fix security issues.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    22. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 1, Insightful

      Thats entirly M$'s fault. They crapped out on security to a point where 3rd party solutions where required just to use M$'s OS. They created the market for 3rd party solutions, and due to there stupidity, it thrived. Now, look at M$'s history, its filled with "all for the money" type of things, they dont make good software, they make 'eh' software thats good enough to keep people using computers, but not innovative software that changes the idustry. They are mostly managed by there marketing department, and legal department, not a "department of common sence", they want money, and lots of it. Taken its past games, can you blame anyone for calling anti-trust issues over M$ if they do try to compete?

      The problem is they are already a convicted monopoly, and they got away with it, little more then a slap on the wrist with a string. There is no reason to believe they wouldent do it again either, a lot of people would say they are constantly trying to push the law over. Now, they created the antivirus/spyware/whatever market with their stupid programing gimmicks, mostly trying to get around the law, or prevent the law from catching up to them durring the 199*. Because they choose the route that let to lots of security problems, people needed security software, and M$ never provided it. Now, a few years latter, when there is a market for security products, and the US anti-trust issue pretty much forgotten about, here they come along with a product that competes with existing products. Nothing wrong with that, untill you just look at M$'s past, there is no reason not to think they wouldent use their monopoly to stiffle existing products, they have already done that before, and if i recall, their new OS Vista seems like it would break 3rd party security tools. Either way, its almost certain that M$ would leverage their position, possibly even offer their security tools for free (like they did with IE when netscape was around), and intigrate them into the OS like they did with IE, so that if taken to court, they just claim that its a vital part of the OS and cant be removed without breaking everything.

      I dont think anyone should have any simpathy for M$, if they cared about security and not profits so long ago, they wouldent be in this mess they made. They dident even bother to clean it up back then. In their case, they chose the "damned if they dont" route, and now want to change routes, convently after a market has already risen, and if they switch, that market may go bye bye for all the 3rd party apps.

    23. Re:But what if Microsoft offered it all together? by Mister+Whirly · · Score: 2, Interesting

      As I recall (but IANAL) the agreement said Microsoft could not use it's clout with OEM companies to force them to not package comptetitor's software with systems sold. Microsoft itself doest "package" the software that comes on cookie-cutter systems. That is up to the OEM company like Dell, HP, Gateway etc.

      By your rationale, Microsoft's Notepad and Wordpad, and Apple's Text Edit would all violate the law because they are bundled with the OS and there are definitely existing markets for word processing.

      Having a large market share of a product is not the same as having a monopoly. If Apple starting buying up other companies and disolving them, or put pressure on retailers of the iPod to not sell competing brands, that would be illegal. Making a product that sells insanely well is not illegal, it is good production and marketing (a.k.a. "The American Dream").

      --
      "But this one goes to 11!"
    24. Re:But what if Microsoft offered it all together? by Buran · · Score: 1

      Microsoft can't put good security into Windows. They aren't allowed. They would be "investigated" and sued... again. Every time Microsoft puts some new, useful app into Windows someone cries "monopoly".

      That's because Microsoft is a convicted monopolist while Apple is not. The rules are different for monopolies. There are very real rules that Microsoft has to follow that don't apply to Apple.

    25. Re:But what if Microsoft offered it all together? by tirnacopu · · Score: 1, Troll

      So Apple allows Dell to sell custom-designed hardware and bundle Firefox with their OEM version of OS X?

    26. Re:But what if Microsoft offered it all together? by soft_guy · · Score: 3, Interesting

      How many times has this happened? Once. And as soon as Bush got in, he ordered DOJ to fall on their sword and they did. Microsoft can get away with pretty much anything they want.

      --
      Avoid Missing Ball for High Score
    27. Re:But what if Microsoft offered it all together? by pboulang · · Score: 1
      Useful apps like what, Outlook Express: Single largest virus vector on the planet?

      The thing is, Microsoft could EASILY avoid complaints by giving end users a CD with all the great programs that will enhance user experience similar to Googlepack. However, this is a post-9/11, errr, post-monopoly world and the rules are different.

      I think you should rethink your statement that Apple isn't including third-party software with their Macs.

      --

      This comment is guaranteed*

      *not guaranteed

    28. Re:But what if Microsoft offered it all together? by DesireCampbell · · Score: 3, Insightful
      That's because Microsoft is a convicted monopolist while Apple is not
      Arrgghhh! I hate it when people say that. That exact line: "Microsoft is a convicted monopoly". You can't be "convicted" of being a monopoly, being a monopoly isn't a crime. Using that monopoly to unfairly gain more market share and profits is a crime.

      And it's not as simple as a monopoly being held to "higher standards", they're held to "completely different standards". This is a prime example, bundled security applications. Apple can bundle whatever they want with their OS - Microsoft can't. Microsoft can't even improve the damned search function without an investigation.

      Apple holds more power over their products than Microsoft has over theirs. Apple sells their software with their hardware. Microsoft just sells software. No one says anything bad about Apple forcing its customers to have their proprietary security software bundled withe the OS. Microsoft, on the other hand, is forced by the EU to provide versions of Windows without IE and Media Player. Apple puts in Spotlight, and people laud it. Microsoft tries to put the same function into Vista, and they get investigated.

      The bottom line is this: If you laud Apple for including more and more useful apps in System Software, then you can't turn around and troll Microsoft for doing the same thing. You can't complain about Windows being worse than OSX and then complain when they try to make it better than OSX.
      --
      Whoo, signature!
      DesireCampbell.com
    29. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 1, Informative

      By your rationale, Microsoft's Notepad and Wordpad, and Apple's Text Edit would all violate the law because they are bundled with the OS and there are definitely existing markets for word processing.

      Actually, it is very arguable that Wordpad is illegal bundling, but it is really more of text editor than a word processor and whether or not it competes with an existing market is debatable. I think MS actually settled out of court with several companies over this very inclusion. As for TextEdit, it is not a violation because OS X is not a monopoly in any market.

      Having a large market share of a product is not the same as having a monopoly.

      This is true, although many laws specify 70% of a market as a guideline for potential monopoly influence.

      If Apple starting buying up other companies and disolving them, or put pressure on retailers of the iPod to not sell competing brands, that would be illegal.

      The former actually would not be illegal. The latter would be illegal if and only if Apple was found to be wielding monopoly power in the market in which iPods are sold as defined by the court. There are many indicators of monopoly influence and the iPod is definitely coming close in some ways.

      Making a product that sells insanely well is not illegal...

      You're missing the point. It isn't illegal to have a monopoly or gain a monopoly. It is illegal to use a monopoly to gain more money from other markets. If Apple gains a monopoly on iPods, nothing stops them from maintaining that monopoly, but the law makes it illegal for them to bundle or tie that monopoly to other markets. That means they can no longer bundle iTunes with iPods unless they are willing to include every other jukebox software someone asks for. That means they can't tie the iPod to the iTunes music store by refusing to let other music sellers include the same level of DRM that music from the iTunes store does. Note, all of this is if they have a monopoly. Microsoft does have a monopoly.

      Let me clarify the bundling issue for you. If I have no monopolies I can bundle anything I want with anything. If I have a monopoly on say, televisions, I'm prevented from bundling anything with those televisions. For example, if I started building DVD players into my televisions, I'd quickly own the DVD player market as well, since no one will buy another DVD player when they had to get one included with their TV anyway. Even if my DVD players are inferior quality, they would still take over the market so long as they were just "good enough." In the same way it is illegal for MS to bundle a Web browser. IE is inferior to firefox, but it is just "good enough" that most people use it anyway, since otherwise they have to go out and find a different browser and most don't even know they can do such a thing. Whether or not it can be removed after the fact is irrelevant. If I bundled a DVD player with every TV, but you could easily remove the DVD player and throw it away would most people throw it away and buy a different one? Of course not. When you buy Windows you paid for the IE developers' work regardless if you throw it away later. Hence it is the initial bundling that matters, not the ability to remove it after the fact. Also note, it only prevents me from bundling not others. If Circuit city wants to give away a free DVD player with each of my TVs they sell, nothing is stopping them, just as nothing stops Dell from bundling Windows and IE and selling them. Only the monopolist is forbidden from doing so.

      I hope that clarifies things.

    30. Re:But what if Microsoft offered it all together? by dan828 · · Score: 1

      Yeah, that's a fine idea. That way I have the convenience of having AOL's crap-suite, Yahoo's toolbar, a Word Perfect Demo, and Macaffee's PITA-to-remove "security suite" pre-installed on my new computers.

    31. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      so that's why there's a checkbox in the mail service prefs to scan all mail for viruses in OS X Server?

    32. Re:But what if Microsoft offered it all together? by Mister+Whirly · · Score: 1

      The issue is persuading other companies who sell your product not to sell a competitors product. There is a big difference between that and simply bundling software with an OS. The bundling of software has little to do with what I was arguing, it is coercing OEMs to not bundle that is the problem.

      Do you have cites for your claims MS has settled with several companies over Wordpad? I just don't ever remember hearing anything about that and was interested.

      And while having 70% marketshare may have potential for monopoly influence, it doesn't mean you are imposing your will on vendors - it means you probably have enough clout to do so. I mean, anyone has the potential to be a murderer, but we aren't all murderers now, are we?

      --
      "But this one goes to 11!"
    33. Re:But what if Microsoft offered it all together? by noidentity · · Score: 2, Insightful

      Funny how when it comes to Microsoft, the question is always one of how the anti-malware add-on software is included, always with the assumption that Microsoft couldn't render it unnecessary. Last time I checked my Mac OS X installation I didn't find any anti-malware software, just a system designed so that such a thing is entirely unnecessary. Why can't Microsoft simply render the architecture itself incapable of being penetrated in the first place, by design? Not one that includes extra modules to block attempts, but one in which penetration has no definition?

    34. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 3, Insightful

      The issue is persuading other companies who sell your product not to sell a competitors product.

      The issue is, quite simply, doing anything that provides your product an advantage over another product, because you have a monopoly on a different product. It does not matter if it is coercion, bundling, or tying. Here's the test. Look at two products in the market, like IE and Firefox. Does IE gain an advantage in the market because MS bundles it and thus all developers know users will have it available? Yes. Are they able to do this because of their Windows OS monopoly? Yes? Without having a monopoly, can the Firefox team make sure every Windows box has a copy of Firefox on them, without costing them any money? No. Thus it is a violation.

      Do you have cites for your claims MS has settled with several companies over Wordpad?

      I don't have citations, just something I think I recall from and article in passing. MS has settled a lot of these lawsuits, most of them with the inclusion of a nondisclosure clause. It would take a lot of digging to find any given specifics, if it is even possible.

      And while having 70% marketshare may have potential for monopoly influence, it doesn't mean you are imposing your will on vendors - it means you probably have enough clout to do so. I mean, anyone has the potential to be a murderer, but we aren't all murderers now, are we?

      Here is where you are making a false analogy. Being a murderer is illegal, by definition because it means you have committed murder, which is a crime. Being a monopolist is not illegal because gaining a monopoly is not illegal. Abusing a monopoly is illegal. Thus a more proper analogy would be Monopolists are like people who have baseball bats. They both have the power to commit a crime. If a baseball bat owner beats someone to death or if a monopolist bundles another product with their monopoly product, then they have committed a crime.

      In the case of Apple, the courts aren't ruling if Apple has beaten someone. We know Apple is bundling. The courts are ruling if Apple has a baseball bat and is thus guilty of armed assault instead of simple assault. They are measuring the size and weight of the stick Apple has to see if it is legally a weapon. (To be a more perfect analogy, beatings would have to not be a crime unless committed with a weapon as bundling is not a crime unless the involve a monopoly product.)

    35. Re:But what if Microsoft offered it all together? by kamochan · · Score: 1

      For the record, OS X ships with no antivirus software. Not needed.

      OS X Server does ship with antivirus software. It needs to protect those windows users from e-mail viruses.

    36. Re:But what if Microsoft offered it all together? by ChronosWS · · Score: 1

      Are you suggesting that some of the anti-Microsoft people on Slashdot might also be hypocrites???

    37. Re:But what if Microsoft offered it all together? by amliebsch · · Score: 3, Insightful

      It's been discussed, but I've never seen anybody substantiate this claim.

      --
      If you don't know where you are going, you will wind up somewhere else.
    38. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 1

      so that's why there's a checkbox in the mail service prefs to scan all mail for viruses in OS X Server?

      Apple includes ClamAV bundled with OS X server. Since they don't have a monopoly on server OS's or antivirus suites, this is perfectly legal. They can also bundle a block of cheese and a sports car if they want. The only thing questionable for Apple is bundling something with iPods since that is the only potential monopolized product I know of they sell. The courts are still trying to determine if it is a monopoly or not.

      Microsoft, on the other hand, has a monopoly on desktop OS's as ruled by numerous courts. They are, therefore, clearly breaking the law if they bundle anything with Windows where there is an existing market, like an antivirus suite. So far they have been able to bribe the courts to look the other way and simply pay off all the companies that have brought lawsuits against them for so doing.

    39. Re:But what if Microsoft offered it all together? by PitaBred · · Score: 1

      Guess you shouldn't buy from that manufacturer then? There are places you can get a good price on a PC, and just a pretty bare OS install on it (Windows or otherwise). I support businesses that treat their customers like people, rather than just another percentage of revenue.

    40. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      I think you are confusing right/wrong with legal/illegal.

    41. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 1

      I think you are confusing right/wrong with legal/illegal.

      In what way? The fundamentals of antitrust law are surprisingly similar in the EU, US, and most other places for that matter. Almost all of them list tying and more specifically bundling as illegal actions and mostly as part of criminal law.

    42. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      What do you mean, OS X isn't a monopoly in anything? It's most certainly a monopoly in Apple-produced, Unix-based operating systems... wait, that's only one company...

    43. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      Sure, but it's nothing special about Microsoft.

      Apple bundles features that look remarkably like third-party products, too. A few from memory:
      - Dashboard (Konfabulator)
      - Sherlock (Watson)
      - Windows file sharing (DAVE)
      - window-shading (WindowShade)
      - menubar clock (SuperClock)

      I remember people being upset with Apple about a couple of these in their day.

    44. Re:But what if Microsoft offered it all together? by tiongks · · Score: 1

      Using that monopoly to unfairly gain more market share and profits is a crime.
      Isn't that what Microsoft is convicted of? ;-)

      The difference is this:
      - Apple bundles apps with their OS and hardware because they want to improve the user experience of their customers. That is what Apple is known for.
      - Microsoft bundles apps with their OS because they want to kill their competitor. That is what Microsoft is known for.

      And speaking of competitors, Microsoft (being a software-only company) has a lot of competitors. Apple, on the other hand, (being a hardware+software company) have virtually none (I could only tihnk of Sun but that's on the server market only). Hence, any action done by Microsoft can be easily attributed to the work of other software companies. Apple's work however cannot easily be attributed to the work of another company.

    45. Re:But what if Microsoft offered it all together? by jank1887 · · Score: 1

      you get what you pay for.

    46. Re:But what if Microsoft offered it all together? by NMerriam · · Score: 1

      Microsoft can't put good security into Windows. They aren't allowed. They would be "investigated" and sued... again. Every time Microsoft puts some new, useful app into Windows someone cries "monopoly".

      I think I see your fundamental misunderstanding, which seems to be the same as Microsoft's. Security is not about installing new apps, or developing new apps, or distributing new apps. Security is about removing the need for those apps in the first place.

      There is a truism about design -- whether visual design, mechanical design, or OS design. The design will only improve as you remove unnecessary parts, and conversely if it isn't working right, the solution is almost never to add more to it. You need to takle it apart and see where the failure is before you add any more dead weight to the design.

      --
      Recursive: Adj. See Recursive.
    47. Re:But what if Microsoft offered it all together? by NMerriam · · Score: 1

      Arrgghhh! I hate it when people say that. That exact line: "Microsoft is a convicted monopoly". You can't be "convicted" of being a monopoly, being a monopoly isn't a crime. Using that monopoly to unfairly gain more market share and profits is a crime.

      Saying Microsoft is a convicted monopolist does not mean they were convicted of being a monopoly any more than saying someone is a convicted Irishman means they were convicted of being an Irishman.

      Microsoft is a convicted monopolist -- they've been found guilty of criminal activities, and they've been found to be a monopoly.

      --
      Recursive: Adj. See Recursive.
    48. Re:But what if Microsoft offered it all together? by GaryPatterson · · Score: 1

      But Microsoft *does* hold a monopoly according to the US legal system, so the rules are different for them. It's more about making sure competitors aren't locked out and ensuring there's no illegal product tieing.

      Is it unfair that they must play by different rules than Apple? Not at all. In fact, the laws are there to promote fairness and foster good competition.

    49. Re:But what if Microsoft offered it all together? by ramonemc · · Score: 1
      If Apple is ever ruled to have a monopoly on iPods it will be illegal for them to bundle antivirus with iPods (They are around 70% of the market now and some courts have already begun investigating the possibility).
      I call bull. Name just one court action that is "investigating" the issue. There are none. Second, that is not what courts do. They adjudicate issues. Governments and competitors investigate claims of monopolistic behavior.
    50. Re:But what if Microsoft offered it all together? by shking · · Score: 1
      The reason that people keep using Windows is because their old software works

      On my OS X mac, I still regularly use: Color It! 3.2 (1996), Claris Home Page 3 (1998) and MS Office 98.

      Let's check some of the other old apps I have kicking around. The following still work: Illustrator 3.2 (1993), Quicken 5 (1994), EyeCon (1990), WordPerfect 3.5 (1997), WriteNow 3.0 (1992), ResEdit 2.1.3 (1994), Tome Viewer (1998)

      ...and your point would be...

      --
      -- "At Microsoft, quality is job 1.1" -- PC Magazine, Nov. 1994
    51. Re:But what if Microsoft offered it all together? by snuf23 · · Score: 1

      "The difference is this:
      - Apple bundles apps with their OS and hardware because they want to improve the user experience of their customers. That is what Apple is known for.
      - Microsoft bundles apps with their OS because they want to kill their competitor. That is what Microsoft is known for."


      So you don't think bundling Dashboard into OS X impacted Konfabulator's Mac install base?

      --
      Sometimes my arms bend back.
    52. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      Being a monopoly isn't in itself a crime though !!!

      Abusing the monopoly to gain unfair advantage is.

    53. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      Seems to me that Apple does indeed have a monopoly for Mac operating systems.

    54. Re:But what if Microsoft offered it all together? by DesireCampbell · · Score: 1
      Saying Microsoft is a convicted monopolist does not mean they were convicted of being a monopoly any more than saying someone is a convicted Irishman means they were convicted of being an Irishman.
      That might be the stupidest thing I've ever heard. The word "convicted" has a specific meaning. "Convicted" means 'found guilty of a crime', it doesn't mean 'is'.


      Microsoft is a convicted monopolist -- they've been found guilty of criminal activities, and they've been found to be a monopoly.
      And John White is a convicted Irishman - he's been found guilty of murder, and found to be Irish. Yeah, that makes a lot of fuckin' sense.
      --
      Whoo, signature!
      DesireCampbell.com
    55. Re:But what if Microsoft offered it all together? by theCoder · · Score: 1

      It's called Trusted Computing and only allowing applications to be run that are signed by Microsoft. That's pretty much the only way to prevent most malware (since most malware today is of the Trojan Horse variety -- stuff that users explicitly or implicitly run). If you want that fine, but I suspect most people here (and hopefully most people everywhere, but I'm not so sure about that) like their general purpose computers. If you really want such a locked down system, I suggest you buy a gaming console.

      The reason there's no anti-malware tool for Mac OSX is the same reason there isn't one for Linux. It isn't that it isn't possible to write spyware for either system, it's that there aren't any existing programs to look for. If that ever changes (and it probably will, at least on Linux as it gains more marketshare over the next 10-20 years), expect to see anti-malware tools quickly spring up.

      --
      "Save the whales, feed the hungry, free the mallocs" -- author unknown
    56. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0
      Using that monopoly to unfairly gain more market share and profits is a crime.

      Surely a true monopoly already has 100% market share by definition?
    57. Re:But what if Microsoft offered it all together? by CastrTroy · · Score: 1

      However, the fact that up until vista (which isn't even released yet, so we won't go into how it's going to work) the user was almost always running as admin, and is required to, even to do everyday tasks, means that your system is open to many more vulnerabilities. Things like boot sector viruses wouldn't happen if you didn't have rights to write to the boot sector, same with anything that installs itself in the system folders, and takes over the entire operating system. You would still get users wiping out their personal files, which is still a big problem, but it's a lot easier to fix stuff when you do have a problem.

      --

      Anthropic principle: We see the universe the way it is because if it were different we would not be here to see it.
    58. Re:But what if Microsoft offered it all together? by aaronl · · Score: 1

      I notice that the title is "Dell Pre-Installing Firefox in UK". I know that any of the Dell PCs that I get in the United States do not have any Mozilla program preinstalled, or Quicktime, Real Player, etc, for that matter. This is for any Optiplex, PowerEdge, Latitude, Inspiron, or Precision Mobile Workstation.

    59. Re:But what if Microsoft offered it all together? by Cro+Magnon · · Score: 1

      It does NOW, but for many years, probably decades, anyone who dared even THINK about installing Netscape would be put out of business by Microsoft.

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    60. Re:But what if Microsoft offered it all together? by LWATCDR · · Score: 1

      Ahh but Apple runs those applications in a box. Almost an emulation layer and in some cases it is an emulation layer. Microsoft runs them native. I didn't say that Apple didn't do a better job of dealing with compatibility. Apple is good at compatibility but they do not obsess over it the way Microsoft does. I think Apple has the right amount of concern about compatibility.
      Look at it this way. Apple has managed to migrate Mac users from the 680x0 to the PowerPC and now to Intel. Microsoft couldn't get people to use and or port to WindowsNT on the Mips, PPC, or the Alpha.
      Mac users seem to be more willing to leave that past behind and move on to better systems.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    61. Re:But what if Microsoft offered it all together? by thinsoldier · · Score: 1

      --The reason that people keep using Windows is because their old software works.--

      I've always wondered what are these old programs that are so damned important. I don't work in a large corporate office so I have no idea. Is there a list somewhere?

      From the many many small businesses/home users I've seen in my area the ONLY thing they use is Word, Excel, and Powerpoint.

      How many of these old programs would be better off running in a virtual machine for backwards compatibility so MS can finally junk the legacy crap and move on to make a better OS?

      If Linux got 10% desktop market share, and Apple 25%, would that make Microsoft no longer a monopoly?

    62. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 1

      I call bull. Name just one court action that is "investigating" the issue. There are none. Second, that is not what courts do. They adjudicate issues. Governments and competitors investigate claims of monopolistic behavior.

      Okay, the French courts are currently "adjucating" by looking at and evaluating all the information brought to them by various parties to see if Apple qualifies as having monopoly influence with the iPod. If you don't think looking into all that information fits the definition of the word "investigate" I'm happy to ignore you and use it anyway.

    63. Re:But what if Microsoft offered it all together? by nuzak · · Score: 1

      > It's been discussed, but I've never seen anybody substantiate this claim.

      It was a core part of the antitrust case against Microsoft. Microsoft claimed that no OEM would be allowed to remove IE from the desktop (which seems reasonable enough), but OEMs also claimed that they were not allowed to ship machines with Netscape on the desktop by default, lest they lose their volume license (and thus most of their profit margin). Lots of OEMs got around this with a "run me first" floppy or even a one-time login script, but they still complained loudly about it.

      This was the real meat of the "bundling" case: it wasn't that MS included a browser for free with the OS, but that they dictated terms on OEMs offering the alternatives. Because it wasn't just the blue 'e' vs the green 'N' at stake, it was also ISP signups, or whatever other market MS might be interested in tomorrow.

      --
      Done with slashdot, done with nerds, getting a life.
    64. Re:But what if Microsoft offered it all together? by LWATCDR · · Score: 1

      "How many of these old programs would be better off running in a virtual machine for backwards compatibility so MS can finally junk the legacy crap and move on to make a better OS?"
      It can. We have customers that refuse to move from the DOS version of our software even though they have the windows version and current support.
      The windows version is much better but they are afraid of learning a new program.
      In some markets people depend on one program to do their job. I have seen people buying old computers and putting DOS or windows 98 on them to keep old software running.
      A lot of machine tools still use DOS systems to control them. They are not on a network and run a single program. Dos is better than even Linux for that since real time motion control is very timing critical. It is easier to deal with that in DOS than Linux or Windows.

      We keep a Windows 98 box at my office. Every once in a while we will get a data disk from an old competitors system that actually predates DOS!
      The disk is in a none dos format and the only way we can read it is with an old dos program we wrote 12 years ago.
      We use it maybe once or twice a year so it isn't worth writing a windows device driver or a Linux program to do it.

      --
      See my blog http://ilovecookes.blogspot.com/ for light hearted technical information.
    65. Re:But what if Microsoft offered it all together? by amliebsch · · Score: 1

      Right, well, that was a decade ago. I'm talking about since the consent decree.

      --
      If you don't know where you are going, you will wind up somewhere else.
    66. Re:But what if Microsoft offered it all together? by Anonymous Coward · · Score: 0

      On a tangent, I have a question.

      If, for whatever reason, Microsoft decided to bundle Firefox instead of IE with their Operating System, would that be an illegal practice, seeing as it still snuffs Opera and others while not actually being MS's product and so not fitting your definition of "provides your product an advantage over another product, because you have a monopoly on a different product."?

      I still wonder at times why they are even fighting the browser wars; what tangible benefits they are getting from IE. Is there some other issue with bundling another free browser? Maybe it wouldn't be free for them to bundle? Or is the going theory that they are afraid of increased cross-platform compatibility making switching OS's easier? Maybe, though very unlikely, they are afraid of Firefox becoming a security risk or not following Windows GUI conventions and confusing their users.

      Just idle thoughts.

    67. Re:But what if Microsoft offered it all together? by 99BottlesOfBeerInMyF · · Score: 1

      If, for whatever reason, Microsoft decided to bundle Firefox instead of IE with their Operating System, would that be an illegal practice, seeing as it still snuffs Opera and others while not actually being MS's product and so not fitting your definition of "provides your product an advantage over another product, because you have a monopoly on a different product."?

      I think it is all or nothing. Either include all competitor's products at the same cost, or include none and let the OEMs decide. If Opera did not complain then they would probably not be prosecuted for including only Firefox, but Opera would have a good chance if they went to court.

      I still wonder at times why they are even fighting the browser wars; what tangible benefits they are getting from IE. Is there some other issue with bundling another free browser? Maybe it wouldn't be free for them to bundle? Or is the going theory that they are afraid of increased cross-platform compatibility making switching OS's easier?

      IE provides lock-in and the ability to embrace other markets. It keeps the Web from being a viable cross-platform layer for deploying applications. One of the main barriers to corporations switching their desktops to Linux is legacy ActiveX applications. Watch MS integrate their new JPEG competitor in IE7 and their new PDF competitor as well and start to take those markets. Home users won't move to OS X if their home picture gallery will not work on a mac and they won't switch to a Linux desktop if the new PDF-like documents coming out of word are unreadable there. They have a whole lot of incentive to keep a proprietary browser that breaks the standards bundled.

    68. Re:But what if Microsoft offered it all together? by NMerriam · · Score: 1

      That might be the stupidest thing I've ever heard. The word "convicted" has a specific meaning. "Convicted" means 'found guilty of a crime', it doesn't mean 'is'.

      I sympathize if English is not your first language, it is much less precise than most, so it tolerates sloppiness in construction and can be ambiguous when determining the meaning of modifiers and words which have multiple meanings. I'm not sure how replacing "convicted" with "is" in "Microsoft is a convicted monopolist" would make any sense, so I can't address your confusion on that point.

      And John White is a convicted Irishman - he's been found guilty of murder, and found to be Irish. Yeah, that makes a lot of fuckin' sense.

      Saying "John White is a convicted criminal who is also an Irishman" would be more precise, but there is always the possibility that someone will come along and believe you are saying he was convicted of being a criminal, which of course is redundant. "Convicted" is modifying "criminal" in such a way as to describe the KIND of criminal that John White is, not to describe the particular crime he committed. Likewise, in "Microsoft is a convicted monopoly", "convicted" can simply be modifying "monopoly" so that you know what KIND of monopoly it is, not the particular crime it was convicted of.

      Microsoft could also be a de-facto monopoly, a large monopoly, a small monopoly, an American monopoly, etc. Presumably someone describing them as a convicted monopoly desires to highlight their criminal past rather than their point of origin or size, but it makes the sentence construction or meaning no different.

      --
      Recursive: Adj. See Recursive.
    69. Re:But what if Microsoft offered it all together? by Lord_Byron · · Score: 1

      Nope. It's enough that you have enough market share to be the overwhelmingly dominant power. Thus MS can be a monopoly while Suns, Macs, and Linux still exist.

      And even if you had 100% market share in, say, operating systems, you can still abuse that to gain market share by leveraging that power to gain in another related area, like office automation, by excluding competitors. This exclusion can take different forms, such as direct technical exclusion by, for example, not allowing 3rd party developers access to API that your suite uses to perform better, or exclusion by unfair business practices, such as not allowing OEMs to add third-party software to a system's desktop if the OEM wants the more favorable prices on the OS.

  4. Obligatory apple joke (security related) by FerretFrottage · · Score: 2, Funny

    What's worse than finding a worm in your Apple?

    Finding half a worm in your Apple.

    --
    "Look Lois, the two symbols of the Republican Party: an elephant, and a fat white guy who is threatened by change."
    1. Re:Obligatory apple joke (security related) by Ruie · · Score: 1
      Finding half a worm in your Apple.

      You mean a cdrom ?

  5. Microsoft is just too nice? by Shimmer · · Score: 3, Insightful

    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.

    --
    The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    1. Re:Microsoft is just too nice? by n2art2 · · Score: 3, Insightful

      The difference is. . . . Try and get rid of explorer. It is one thing to offer/install/bundle an option for those services, that can be deleted if the user decides to use another service. It's another to integrate it so far into the OS that you are forced to use it. (Think beyond websurfing.)

      --
      Self proclaimed wannabe geek. You know how it is. Most of us who read this stuff probably fit in that category.
    2. Re:Microsoft is just too nice? by aaronots · · Score: 2, Insightful

      Exactly. Not to say that Microsoft would do it right if they bundled all that functionality with the OS, but Apple has a competitive advantage by strictly controlling the hardware and being able to include anything it wants in an OS without the threat of an Anti-trust case. Microsoft could never do the stuff Apple does. Just look at iTunes; if Microsoft had a proprietary compression format that only they could use, and had 90% of the market i think it would be viewed as anti-competitive.

    3. Re:Microsoft is just too nice? by geekoid · · Score: 1

      as long as they didn't use hooks into the OS that only they know about, it probably wouldn't be a real issue.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    4. Re:Microsoft is just too nice? by The+One+and+Only · · Score: 1

      But wouldn't they almost have to do this in order to make it worthwhile? Antivirus et. al. are such performance hogs that Microsoft would need to write it into the OS. They're essentially stuck between providing a good, secure product and not being monopolistic.

      --
      In Repressive Burma, it's not just your connection that dies. slashdot.org/comments.pl?sid=314547&cid=20819199
    5. Re:Microsoft is just too nice? by turnipsatemybaby · · Score: 1, Insightful

      I was going to raise the same point. And at face value, the point is perfectly valid. However, there are some critical differences:

      The entire way that windows handles permissions and access rights is flawed right from the beginning, as is thoroughly described in the article. One correction I would make is that you MUST run as admin just to use the computer properly in most cases. Hell as an example, *Quickbooks* demands administrative access to function. WTF?

      OSX handles things in a much saner and more transparent manner. Everything is controlled and properly isolated by virtue of being based on unix.

      Additionally, Microsoft loves to tie all the different features into each other like a bowl of spaghetti. They went to great pains to integrate IE and WM into Windows, so that they would be "inseparable". That's a far cry from simply bundling in an antivirus or a browser. Not only was Microsoft doing everything they could to make sure that their version of software must under all circumstances always be on the system and used in some capacity or another, they've also ruined the security of the system even furthur because they tied what amounts to user application software into the core of the OS.

      And never mind the fact that Microsoft was forbidding OEMs from including alternate versions of software.

    6. Re:Microsoft is just too nice? by 2nd+Post! · · Score: 3, Informative

      Sigh. The issue isn't bundling. Read. Please read! The issue was illegally leveraging their OS monopoly to abuse/obstruct competitors.

      Bundling is fine if OEMs, such as HP, Dell, and Compaq, can UNBUNDLE IE and install Firefox, for example. What happened was that Microsoft threatened Compaq with withholding OS licenses if they installed Netscape Navigator as the default web browser. Had they ONLY bundled, nothing would have been brought up against Microsoft.

    7. Re:Microsoft is just too nice? by 2nd+Post! · · Score: 5, Insightful

      And Apple could never do the things Microsoft does:
      1) Threaten Compaq with withholding OS licenses if Compaq installed Netscape Navigator as the default browser
      2) Threaten IBM with increased OS license fees if IBM did not drop OS/2

      Those were the lynchpins of the antitrust lawsuit. If Microsoft had ONLY bundled, they would not face monopoly abuse charges. Then HP could have UNBUNDLED IE and installed Firefox, or IBM could have unbundled Windows and installed OS/2.

      Apple's bundles can be unbundled. That is the critical difference. Drag Safari, Mail, Virex, Appleworks, iCal, and Quicktime to the trash, and the OS still works.

    8. Re:Microsoft is just too nice? by nsayer · · Score: 1

      At the time, you could make a far, far better argument that anti-virus capabilities were far more a "required" system utility than a web browser. Norton and MacAfee would have been nonplussed, but everyone else running Windows at the time would have stood up and cheered. But instead of bundling anti-virus capabilities - something that would have actually added substantial value to the user experience (had they done it right), they added a web browser - an act designed to add substantial value to their monopoly position rather than improve the user experience. Surprise (not).

    9. Re:Microsoft is just too nice? by mihalis · · Score: 1

      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.

      I think you have a point to the extent that if they did that, they would probably do it the "Microsoft way" and permanently weld all those things into a single monolithic edifice, which would be bad.

      This is a real issue, and I know that other vendors have to face it too. Sun for example has been growing ever bigger "stacks" of software all integrated together and sold as a single thing to "reduce integration time" etc. However I think the crucial difference is that the design of such stacks is intended to be a collection of "bundled but replaceable" items.

      I can't say if they succeed completely, but I know that they do try. For example, in their longstanding development environment package, they have long offered things like integrated IDEs, debugger shells, GUI builders and so on and so forth. At a demo of one iteration of this (quite a long time ago - it was still called "SPARCWorks" in those days) the Sun guys told me the individual components are expected to integrate with each other through sane APIs that Sun takes very seriously so that if some customer replaces a module with a different but same-purpose module it will not only work today but have a good chance of continuing to work. This works pretty well if the APIs can actually be formal standards, since at least for Sun if their stuff dosn't follow the standard they generally do try to fix their stuff.

      Apple also appears to try in this area. For example their Bonjour network services stuff is actually an open IETF-submitted standard (google zeroconf, multi-cast DNS).

      If Windows came with anti-virus, anti-spam, encryption, firewall, packet filter etc etc all integrated but designed to be invidually replaceable, that would be a fantastic service to the great mass of humanity, since it might (just might) gradually start to remove some of the compromised Windows machines on the net wreaking widespread havoc.

    10. Re:Microsoft is just too nice? by MrBugSentry · · Score: 1

      >as long as they didn't...
      Nah, there would still be sputtering outrage. They are damned if the do and damned if they don't.

    11. Re:Microsoft is just too nice? by jedidiah · · Score: 1

      So? They are already engaging in monopoly behaivor for their own benefit. It's high time that they did the same for the benefit of their customers and everyone that is connected to their customers through the internet.

      Power can be used/abused for good as well as evil.

      --
      A Pirate and a Puritan look the same on a balance sheet.
    12. Re:Microsoft is just too nice? by ak3ldama · · Score: 1

      At first i thought, wow, this should be modded informative, but then I thought about what you said. The ipod/itunes db thing is valid, but that has nothing to do with releasing an operating system that has been designed the right way or with security in mind. also: varying hardware has nothing at all to do with the attack mentioned in the article. In question here is a buffer overflow that has executed some code. This can happen on UNIX too, but what the overflow code did would not happen on an OS X system. If the overflow code setup an IRC server, and then tried to propogate itself onto other machines that could happen. But the windows box had other measures in place to make it so that the compromised system would stay compromised without any logging going on since this all occured on the SYSTEM account with a modified registry. RTFA and stop talking out of your ass.

      BTW: i am not an apple fanboy at all as my sig indicates.

      --
      "but money is the God of Algiers & Mahomet their prophet." - Rich. O'Bryen June 8th 1786
    13. Re:Microsoft is just too nice? by Kadin2048 · · Score: 1

      Yes.

      The point is though, that Apple doesn't have 90+% of the market. If Microsoft only had 30%, then they could bundle whatever they wanted, engage in all sorts of shady exclusivity deals, and generally play the way that got them in trouble in the first place.

      The problem is that they have far more marketshare than any single company ought to have, and it would be the same problem whether it was them in that position, or Apple, or IBM, or Sun. A monoculture is bad for the market. (Now granted, a monoculture in one market can be good for other markets that depend on having a large base of users running the same OS, but that's not germane here.)

      The best-case scenario would be a handful of large OS vendors, each making systems which competed on their merits with each other. Companies would be free to try and sell them as "complete solutions" (a la Apple) or piecemeal to OEMs and mom-and-pop assemblers for customization.

      I don't, and I don't think that most people do, really have a problem with an OS manufacturer bundling a product with their OS in order to provide a better experience to the user. It's just that when there's one vastly dominant OS, the same sort of bundling which could be a useful addon to a small-share company (Apple) becomes damaging and anticompetitive.

      If MS wants to play the bundling game, they can give up half their marketshare and then people would probably stop screaming "monopoly" at them constantly.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    14. Re:Microsoft is just too nice? by Chanc_Gorkon · · Score: 1

      Microsoft DOES have a DRM that only they use. By the way, AAC itself is open...just the DRM isn't.

      --

      Gorkman

    15. Re:Microsoft is just too nice? by teh_chrizzle · · Score: 1

      step 1: bundle antivirus/antispam/encryption/and firewall into the platform
      step 2: release a set of tools, serverside components, languages, samples, docs, and training courses leverage the platform among developers
      step 3: actively sabotage the development of other platforms (re: netscape, citrix)
      step 4: threaten others into complying with your platform desires (re: apple)
      step 5: profit
      step 6: antitrust lawsuit

      --
      sarcasm:
      -noun
      1. harsh or bitter derision or irony.
    16. Re:Microsoft is just too nice? by Anonymous Coward · · Score: 0
      And Apple could never do the things Microsoft does: 1) Threaten Compaq with withholding OS licenses if Compaq installed Netscape Navigator as the default browser 2) Threaten IBM with increased OS license fees if IBM did not drop OS/2
      well, when the Mac clone makers started to put a competitive pressure on them Apple didn't exactly play nice. From Wikipedia

      Soon after Steve Jobs' return to Apple, he attempted to re-negotiate the clone manufacturers' license agreements to raise Apple's royalty. Jobs proposed to raise the per-computer royalty by an amount that would render all the clones unable to compete on price. When the clone makers refused, Jobs in turn refused to license later versions of Apple hardware and operating system software to the clone vendors. The initial OS license was valid only for the 7.x series of the Mac OS; at the time these contracts were signed, Mac OS 8.0 was expected to be the next-generation Copland OS. Jobs exploited this loophole by declaring the imminent version of the Mac OS (which would otherwise have been numbered something like 7.7) to be 8.0, leaving the clone manufacturers without the ability to ship a current Mac OS version and effectively ending the cloning program.
      ...
      The press was not kind. Many editorial accounts characterize the end of the Mac clone as a completely deliberate and malicious act on the part of Apple or Steve Jobs. At best, it is usually seen as a harsh but necessary step.
      There were also lots of other claims of unfair and dirty play by Apple from the various clone makers at the time.
    17. Re:Microsoft is just too nice? by saltydogdesign · · Score: 1

      I think the significant factor was that they made it impossible to get rid of the integrated browser.

      --
      // This is not a sig.
    18. Re:Microsoft is just too nice? by quux4 · · Score: 1
      Hell as an example, *Quickbooks* demands administrative access to function. WTF?

      Incorrect. Intuit documents the permissions needed. I will grant that Intuit should be setting these permissions properly during the install process, and it is a pain to make the changes. But it's not that hard to do. And, Intuit's bumble shouldn't be considered an MS issue.

      NTFS ACLs actually provide a very robust permissioning system. Too bad the Windows installer creates users as Administrators by default, and fails to tell the user this is being done. That's the root of this issue, not 'flawed access rights and permissions' as you suggest.

    19. Re:Microsoft is just too nice? by drlloyd11 · · Score: 1

      Apple did do this in 95, when they pulled the license of some of their clones. Effectivly closing the market for Mac hardware to them selves.
      Ahh I remember those flames on Usenet..

    20. Re:Microsoft is just too nice? by Shimmer · · Score: 1

      So by your logic, can "launchd" be unbundled from OS/X? If not, then your critical difference doesn't really hold up in this situation.

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    21. Re:Microsoft is just too nice? by necro2607 · · Score: 1

      I think the parent post has just far too many instances of the word "bundle"... now I can't read it without laughing... it just sounds hilarious! "Hey man, help me unbundle this bundled software, eh?" ... "Dude did you hear they unbundled IE for the new Windows release?" ... bundle.

    22. Re:Microsoft is just too nice? by 2nd+Post! · · Score: 1

      Uh, only if you consider launchd bundled in the first place.

      Considering that launchd is a mechanism for starting and stopping services on the Mac... launchd is INTEGRATED into the OS. Without launchd the OS would fall back on cron, initd, inetd, etc, but only because it is in transition.

      By my own logic, there are applications NOT critical to the OS that can be unbundled:
      Safari : IE
      Mail : Outlook Express
      iCal : ?
      AddressBook : ?
      QuickTime Player : Windows Media Player
      iTunes : Windows Media Player

      And there are services that cannot be unbundled because they are integrated into the OS, or are integral frameworks:
      WebKit : IE
      AppleScript : VBScript
      QuickTime : Video For Windows
      Finder : Explorer
      Quartz : GDI+

      My critical difference still does hold: Apple's distributors can choose to install alternative browsers (Opera, Firefox, Camino, or OmniWeb) instead of Safari, while Microsoft's distributors can only choose to install alternative browsers alongside IE.

    23. Re:Microsoft is just too nice? by Anonymous Coward · · Score: 0
      And there are services that cannot be unbundled because they are integrated into the OS, or are integral frameworks:
      WebKit : IE
      AppleScript : VBScript
      QuickTime : Video For Windows
      Finder : Explorer
      Quartz : GDI+



      actually you can uninstall and use alternatives to both the Finder (e.g. Pathfinder) and quartz (X11). The other things you say, I'm not sure, but I know those two can be done.
    24. Re:Microsoft is just too nice? by Shimmer · · Score: 1

      Let's summarize the discussion so far:

      Article: OS/X is superior because it has built in $WHIZBANG_FEATURE, which Microsoft refuses to do (where $WHIZBANG_FEATURE = launchd, in this case).

      Me: If Microsoft built in $WHIZBANG_FEATURE, people might complain that they are illegally leveraging their monopoly.

      You: Microsoft would only get in trouble if $WHIZBANG_FEATURE could not be unbundled. Because, you see, lots of other $IRRELEVANT_EXAMPLES can be unbundled with no problem.

      Me: Okay, but $WHIZBANG_FEATURE can't be unbundled, so they might get in trouble (by your own reasoning) if they implemented it.

      You: $NON_SEQUITIR about $IRRELEVANT_EXAMPLES.

      --
      The most rabid believers in American Exceptionalism are the exact same people whose policies are destroying it.
    25. Re:Microsoft is just too nice? by amliebsch · · Score: 1

      Microsoft DOES have a DRM that only they use

      Just curious - what are you referring to here?

      --
      If you don't know where you are going, you will wind up somewhere else.
    26. Re:Microsoft is just too nice? by 2nd+Post! · · Score: 1
      You are right, the conversation took a detour. You were NOT talking about launchd; to quote:
      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.


      Let me recap the way the conversation is going in MY head:
      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. (where the list of features is "Anti-virus, anti-spam, encryption, image backup and restore, offsite safe storage through .Mac, and launchd")

      You: If Microsoft built in $WHIZBANG_FEATURE, people might complain that they are illegally leveraging their monopoly.

      Me: (this is where you misunderstand my point and focus on bundling, wrongly) Microsoft doesn't get in trouble for bundling, they get in trouble for threatening the OEMs with higher prices and withholding licenses for competing with Microsoft.

      You: Okay, but $WHIZBANG_FEATURE can't be unbundled, so they might get in trouble (by your own reasoning) if they implemented it.

      Me: I go off on a tangent because we are talking about different things. I still hold to the concept that Microsoft is guilty of abusing it's monopoly, you still hold to the concept that Microsoft is in trouble for bundling. I therefore provide examples of where Microsoft could choose to bundle where OEMs could uninstall and replace, and you think I am crazy and irrelevant.

      Let me reiterate my point. Microsoft abused it's monopoly. It's monopoly itself was not illegal, and bundling was not illegal, it was the abuse as leveled by IBM and Compaq from the original antitrust lawsuit. Had Microsoft ONLY bundled, as I said before, none of this would be an issue. Then Compaq would have UNBUNDLED IE and provided Netscape and IBM could have shipped systems with only OS/2 and not be threatened with higher costs or withheld licenses.

      Because Microsoft DIDN'T only bundle, but also pulled licensing ransom tricks, they were found guilty and now are scrutinized every time they bundle in the off chance that they repeat those tricks in the future.
      They
    27. Re:Microsoft is just too nice? by Anonymous Coward · · Score: 0

      The difference is that they did it unilaterally, not as a threat or punishment or anything. They just went out and said "sorry, we're not selling this at all", not "we're not selling this because you installed someone elses software on it".

    28. Re:Microsoft is just too nice? by thinsoldier · · Score: 1

      that was 'years ago' before the web was what it is today.
      I think every os should have a browser bundled with it. It's kinda silly not to these days with so much functionality and information on the web.

    29. Re:Microsoft is just too nice? by thinsoldier · · Score: 1

      Exactly

      really one just needs to read a couple of pages of the report by judge penfield jackson to get a proper understanding.

      http://www.albion.com/microsoft/
      it's all there

      only really need to skim through I. V. and VII.

  6. slashdot this by RichMan · · Score: 4, Interesting

    Anyone notice the link at the bottom of the article?

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

    Cute.

    1. Re:slashdot this by JD-1027 · · Score: 1

      New official Slashdot It! tag...
      Slashdot It!
      Except the "it" in this case refers to your server, not the article.

  7. in fairness to microsoft by P3NIS_CLEAVER · · Score: 2, Insightful

    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.

    --
    Please sign petition to restore sanity to our banking system!!!

    http://financialpetition.org/
    1. Re:in fairness to microsoft by hawks5999 · · Score: 2, Informative

      What you and others are missing is that there is not an anti-virus product in OS X. OS X is just naturally more resistant to viruses because of its security model and design. The green light is there and has been there for a long time for Microsoft to incorporate a sane security model. They have just demonstrated over and over their unwillingness to do so.

    2. Re:in fairness to microsoft by MECC · · Score: 3, Interesting

      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.

      --
      "We are all geniuses when we dream"
      - E.M. Cioran
    3. Re:in fairness to microsoft by 99BottlesOfBeerInMyF · · Score: 1

      I wonder if they[microsoft] would have been slapped with an antitrust lawsuit if they incorporated antivirus in the OS.

      Microsoft probably cannot legally enter into the antivirus market at all. If they bundle it they are blatantly breaking antitrust law. If they sell it they are exposing themselves to lawsuits because of the conflict of interest. They are selling a monopoly product and then charging customers a second time to fix the flaws in the software the courts have ruled they were coerced into buying by the monopolized market. MS is implementing antivirus software, by the way and they are going to be sued. Legally, they should be fixing the OS to solve the problem.

      Maybe with apple incorporating it they have the green light to go ahead with it.

      I thihk you're operating under some misconceptions. LaunchD is not an antivirus suite. It is a deamon that launches other software. If a service starts up on a Mac, LaunchD did it. It takes care of scheduling automated events as well. It basically replaced about 5 different bits of legacy code on Linux and the BSDs. It also lets you run a Web server, easily, by default, that, if compromised, does not give an attacker complete control of your computer... just of the Web server. That is why it is being touted here as a security win.

    4. Re:in fairness to microsoft by Anonymous Coward · · Score: 0

      The thing i've seen Anti-Virus used for the most is stopping users who are determined to run X which says it does one thing and actually does another from actually doing something. Albeit, it isn't perfect, it tends to work ok.

    5. Re:in fairness to microsoft by Anonymous Coward · · Score: 0

      "It certainly would of had a big impact "

      ...would have...

    6. Re:in fairness to microsoft by Anonymous Coward · · Score: 0

      Why just sell one product that keeps people well when you can sell both a product that makes them sick and another that puroports to cure them.

  8. All I know is ... by boxlight · · Score: 2, Insightful

    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

    1. Re:All I know is ... by Crash+Culligan · · Score: 1, Redundant
      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.

      That may be, but you may still want to install some form of anti-virus solution on your machine, simply as a courtesy. Norton Antivirus for Mac will not just pick up Macintosh-specific viruses and those pesky Word macros. No, the database which NAV routinely updates contains the full suite of Windows viruses as well.

      And let's face it, it would be bad to find your favorite machine on the network is a Typhoid Maccy.

      --
      You cannot truly appreciate Dilbert until you read it in the original Klingon.
    2. Re:All I know is ... by NatasRevol · · Score: 2, Insightful

      Why?

      Why not just put the AV on the Windows box?

      You're just wasting your time & CPU cycles putting it on a box that has no need for it.

      --
      There are two types of people in the world: Those who crave closure
    3. Re:All I know is ... by sogoodsofarsowhat · · Score: 1

      No Macs dont do that. Obviously you are another Windows fan who doesnt understand that Mac are different. Its the windows machines that need AV software not the Macs. In fact, i suggest you go see how you install and remove software on a Mac. Nothing nearly as complicated as a windows machine. Until you have made the switch ... you cannot get it ... becuase everything that is a problem on windows is not on a Mac. It really is the better mouse trap.

      --
      . I love the sound of burning women and screaming rubber....
  9. Anti-virus? by Anonymous Coward · · Score: 4, Insightful

    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.

    1. Re:Anti-virus? by ViaD · · Score: 0

      That could be true.. But who belives we have seen it all yet?

    2. Re:Anti-virus? by fa2k · · Score: 1

      Actually, you don't need it on Windows either, if you use a firewall and/or common sense.

  10. Please... by SlideWRX · · Score: 1

    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...

  11. What's launchd? by peterdaly · · Score: 5, Informative

    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

    1. Re:What's launchd? by Lodragandraoidh · · Score: 1

      Sounds like launchd is a wrapper for the core unix init/cron services - that you could access directly if you wanted to. Best of both worlds is not a bad thing...

      --

      Lodragan Draoidh
      The more you explain it, the more I don't understand it. - Mark Twain
    2. Re:What's launchd? by prockcore · · Score: 1

      Well, I don't see how launchd helps with security. Replacing several well tested unix apps with a single proprietary app isn't what I'd call "secure".

      Plus we find these:

      http://www.securityfocus.com/bid/18724
      http://www.securityfocus.com/bid/13899

    3. Re:What's launchd? by Kadin2048 · · Score: 4, Informative

      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.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    4. Re:What's launchd? by bnenning · · Score: 3, Informative

      launchd is open source; it even uses the Apache license instead of the APSL.

      --
      How to solve most of our problems: 1.Lots of nuclear plants. 2.Cure aging.
    5. Re:What's launchd? by n8_f · · Score: 4, Informative
      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).

    6. Re:What's launchd? by asuffield · · Score: 1
      The launchd daemon also provides a big performance boost to your system


      That part is probably a marketing lie. Inactive daemons do not typically consume appreciable system resources. Not even on macosx. 'Average memory footprint' is a made-up term. Inactive daemons do not increase the resident set size appreciably, since most of their data gets paged out and spends all its time on disk (and their code is mapped from disk anyway, so that isn't kept in memory). The last time I measured the resident size of the inactive processes on my unix boxes, it was 10Mb on all of them; the processor usage was too small to be measured.

      About the only 'performance' impact this will have is to avoid pointless waiting at boot time, which isn't a hugely interesting detail.
    7. Re:What's launchd? by Anonymous Coward · · Score: 0
      Was I the only Mac user who didn't know what launchd was off the top of my head?
      Yes. You have demonstrated your non-geekness and must now be ceremonially stripped of your USB key, after which all geek society (an oxymoron if ever there was one) will laugh at your nakedness.
    8. Re:What's launchd? by heatht · · Score: 1

      I understand and generally share your preference for plain text over XML, but there's one major advantage to using XML: configuration files can be (are) validated before they're loaded. So, instead of launchd choking because there's missing punctuation or an invisible control character inserted somewhere, it simply logs the error and moves on the next program to be launched (as long as it's not dependent on a program that failed to launch).

      I've used launchd to run server deamons, I've also used the traditional *nix methods and Apple's pre-Tiger method. Launchd is a big improvement.

    9. Re:What's launchd? by TheLink · · Score: 1

      How is it being open source relevant? There are plenty of open source software out there with holes like swiss cheese.

      Just because people can look at the source doesn't mean:

      1) They will.
      2) They will understand it.
      3) They will spot what is wrong with it.
      4) They will try to get it fixed.

      --
    10. Re:What's launchd? by bogomipz · · Score: 1

      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.

      I don't understand, does launchd use XML or plist for configuration?

    11. Re:What's launchd? by Anonymous Coward · · Score: 0

      Sun have also made some tweaks to the way the system starts up and controls process in Solaris 10 SMF or service management facility does things like starts services based on their dependancies instead of sequentially as the old init scripts did (though the init scripts can still be used for legacy stuff) SMF also does some self healing stuff like restart dead daemons, and if it's running on the right hardware can disable bad components. It's diffrent but it makes a lot of sense for Solaris, I'm not sure launchd really does in the typical Solaris sort of environment.

    12. Re: What's launchd? by gidds · · Score: 1
      Yes.

      Oh, you want the long answer?

      In Mac OS X, a plist is a property list file that's stored either as an XML file with a certain DTD, or in a binary format. The binary format is now the default, but apps will read either type transparently, and there's a system utility (plutil) which can convert between formats.

      So yes, launchd uses a plist, which is either XML or can be trivially made so.

      --

      Ceterum censeo subscriptionem esse delendam.

    13. Re: What's launchd? by bogomipz · · Score: 1

      Ah, thanks for the explaination. I know plists from NeXTstep and GNUstep, where they have a textual format which is simpler than XML. Didn't know that OS X used a binary format (yuck), nor that it had introduced XML into the picture.

  12. UNIX and viruses by rice_burners_suck · · Score: 5, Interesting
    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.

    1. Re:UNIX and viruses by 140Mandak262Jamuna · · Score: 4, Informative
      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.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    2. Re:UNIX and viruses by geekoid · · Score: 1

      " 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."

      I've heard that as well, but what people seem to overlook is the fact that:
      a) The person that creates a virus the effect a MAC will be famous. Een if it is just a clean room implimentation.

      b) It assums that both systems not only have the same architecture, but the same level of developer competence, same management styles, and the same design.

      --
      The Kruger Dunning explains most post on /. http://en.wikipedia.org/wiki/Dunning%E2%80%93Kruger_effect
    3. Re:UNIX and viruses by wfberg · · Score: 4, Insightful

      [..]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.

      --
      SCO employee? Check out the bounty
    4. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      I see nearly 30% share for IIS...and 30% is a lot different from 4% marketshare for the Mac. Let's not forget that probably 90% of IIS servers are running on 32-bit x86 processors. It's much harder to write shellcode for Apache with all of its different architectures and compile-time differences. It's not like Apache has had any shortage of security vulnerabilities.

    5. Re:UNIX and viruses by PixieDust · · Score: 1
      Of course. How silly of us To think that it could be possible for Unix to be vulnerable to a virus or worm, or other such malware? I mean, it isn't like there are any threats out there that could possibly infect a *nix based system.

      Let's face it, the ONLY platform vulnerable to attacks of any kind, is MS. As seen in this article.

      Hmmm.... oh yes, let's not forget that there aren't ANY kind of security notices concerning anything on linux.

      Nope, definitely NOTHING about linux, or Mac OSX for that matter.

      Nope, all those systems, in fact, antyhing but Windows is absolutely bulletproof. Yeap.

      So, who's going to jump on the bandwagon with me and bash Microsoft because it's cool? Nevermind that these other products have flaws too, we'll just bash MS so much that no one will ever know we have problems over here with *nix systems and with MacOSX.

      /sarcasm OFF

    6. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      That depends on what your definition of "Administrator" is. Most users don't run as root, certainly, but the default account on a Mac is a "Super user" and can do things like install software, configure the system, etc. They just can't edit certain files or delete some things (provided they even know where they are since a huge chunk of the OS is hidden from the user by default).

    7. Re:UNIX and viruses by Anonymous Coward · · Score: 1, Insightful

      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.

      I've never quite understood how this made people feel any safer. The data that I care about is all in my home directory, or in another directory, accessible (read/write) by my user. Viruses who gain control of your system without you knowing of it is probably more dangerous, but "it can only delete files in the user's home directory" is not a very good argument.

    8. Re:UNIX and viruses by 140Mandak262Jamuna · · Score: 1

      Yes, looks like IIS has picked up considerable market share since I last looked. Wonder why and how.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    9. Re:UNIX and viruses by Laur · · Score: 4, Insightful
      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.

      --
      When you lose something irreplaceable, you don't mourn for the thing you lost, you mourn for yourself. - Harpo Marx
    10. Re:UNIX and viruses by aaronl · · Score: 1

      Go Daddy switched their domain parking from Apache vhosting to IIS. That alone accounts for most of the change.

    11. Re:UNIX and viruses by prockcore · · Score: 0, Troll
      It's not faked to appear like UNIX, it is actually UNIX.


      No it isn't. It's not even POSIX.
    12. Re:UNIX and viruses by P3NIS_CLEAVER · · Score: 1

      seriously, when was the last time you heard about an IIS worm exploit?

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    13. Re:UNIX and viruses by 140Mandak262Jamuna · · Score: 1

      mm! Wonder how MS persuaded Go Daddy to switch. Surveys of Total Cost Of Ownership delivered by girls in spaghetty strap tops with bad quality stitches may be? ;-)

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    14. Re:UNIX and viruses by 140Mandak262Jamuna · · Score: 1

      June 2006. Atleast that is what US-CERT seems to be saying.

      --
      sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    15. Re:UNIX and viruses by gutnor · · Score: 1

      If you haven't use Windows since Windows 98, indeed that make sense. Today however Windows 2000/XP/... is a "normal" multiuser system with filesystem security, ... There has been tons of discussion in 96 about this and technically the NT kernel had a very good potential. ( with the associated flameware about which system is the best )
      The result is that it is not much easier to make a rootkit or virus that destroys the system or whatever under Windows than it is under Linux, or MacOSX.

      So why your average Windows machine get owned in less than 1 min if plugged on the net ? Because 100% of Windows machine are sold with Administrator user instead of normal user. Since years developer and Microsoft have done nothing to have any machine configured properly out of the box. The situation is so sad that 10 year after Windows NT 4 the vast majority of programs still require Administrator privilege to work perfectly. Today simply running your Windows as a non admin user make you immune to nearly every virus or trojan. If in addition you have a firewall you are almost immune to anything beside yourself ( phishing, ... )

      MacOSX security is not beter because UNIX is magic. Microsoft would have screwed up any system. MacOSX is beter because Apple decided to use and even improve the security measure available in UNIX. Saying that Windows inferior because of its kernel features is false and only giving Microsoft an excuse.

    16. Re:UNIX and viruses by e4g4 · · Score: 1

      The grandparent made the point that "it [is] much less likely that viruses could be as damaging as on Windows."(emphasis mine) In recent history, this has indeed been the case. Nobody has said that it's impossible to crack *nix, or that Mac OS X is impenetrable, just that both are less penetrable than Windows.

      Incidentally, the fetchmail OS X vulnerability you mentioned is cute - a default install of OS X doesn't use fetchmail for _anything_, which means that a remote exploit of the fetchmail hole (on either a stock client or server install) is impossible. Furthermore, the local exploit would be just that, a local exploit - admittedly a problem, but nevertheless a far less significant problem than the numberous exploits for windows that required no "social engineering" whatsoever.

      In conclusion, the Microsoft bashing that's happening here isn't happening because it's cool (unfounded MS bashing is usually shot down pretty quickly here), it's happening because it's true. Tell me, if, for some fucked up life or death reason (this is strictly hypothetical), you had to crack a machine - what (modern) OS would you prefer it be running?

      --
      The secret to creativity is knowing how to hide your sources. - Albert Einstein
    17. Re:UNIX and viruses by RzUpAnmsCwrds · · Score: 1

      And any time that someone posts this response I point out this flaw in their logic: IIS6 is more secure than Apache2. IIS6 has had very few known vulnerabilities compared to Apache2.

      Also, Mac OS is about 2% of the market. IIS is over 20%. That's an order of magnitude of difference.

    18. Re:UNIX and viruses by rice_burners_suck · · Score: 1
      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.

      Mac OS X has ACLs now. This means that Apple could set up the system to prevent or allow certain types of access on a file-by-file basis. All of this, if done correctly, could certainly increase the security of a system.

    19. Re:UNIX and viruses by PixieDust · · Score: 1
      That would depend entirely on who set it up.

      as for my points, I was merely pointing out the irony of many people talking about how bullet-proof non-MS OSes were. I simply did a quick search, copied the first few links, went to a favorite security site, linked a few August Advisories, and left it at that.

      My only problem is when people are like "OMG, Windows is teh suck! Use (insert fanboyism favored OS here) it's totally secure!"

      The reality is the majority of users don't know how to setup up *nix without leaving holes gaping wide. As for Mac OSX, it's way better at that than *nix has ever been. As good as Windows? That remains to be seen. The next few years will tell an interesting story, especially with Macs being a tad more open compatability-wise than they once were. The door is open. The question is will the proverbial floodgates (as I believe) burst (provided Macs gain massive marketshare, which I believe they will)? Or will MS (their OS arm) go down in a ball of fiery wreckage as a superior OS, and viable alternative, finally dethrone Windows?

      As for which OS I would rather crack. Well, as I said, depends on who set it up. Someone who knows how to secure Windows can make a pretty intimidating target. I myself have offered people money before to crack my systems, only to have them fail one by one, and give up (last time I did this was with 2k Pro before any Service Packs).
      Additionally, I do not know as much about cracking a *nix system, as I do a Windows system. If the target is one where there is another way to get information (i.e. social engineering, et al.), that will help tremendously. Just from an experience standpoint, I'd have to go with a Windows system, because it is WHAT I KNOW.
      All things being equal (i.e. knowledge, ability, setups, et al.) I think I'd rather crack an open source OS. After all, if I can see the source code, I'm a bajillion times more likely to find a security glitch that I can take advantage of. Please note that I said ALL things being equal. I'm not a programmer, I couldn't see the difference between a buffer overflow vulnerability, or a "run as root" type of vulnerability when it comes to identifying it in code. If I were a programmer, I might be able to.
      However, yes the answer to your question, as it stands, is Windows. If I knew *nix instead of Windows, I'd be going after those, because regardless of how secure they are, you have a better chance of cracking something you know, than something you don't.

    20. Re:UNIX and viruses by wfberg · · Score: 1

      Mac OS X has ACLs now. This means that Apple could set up the system to prevent or allow certain types of access on a file-by-file basis. All of this, if done correctly, could certainly increase the security of a system.

      Windows has ACLs too. Solaris has them. Linux has them if you'd like. ACLs per se do NOT prevent individual programs running with a certain user's credentials from accessing the user's other files.

      It's what you do with ACLs.

      The scheme I describe whereby you'd give programs access only to the files they've created could be implemented using Bell-Lapadula (ugo) permissions as well.

      However, the concept of capabilities is really what you'd be spoofing. That's the concept whereby programs do not inheret ALL the user's privilige, but a subset.

      --
      SCO employee? Check out the bounty
    21. Re:UNIX and viruses by SanityInAnarchy · · Score: 1

      Don't underestimate the power of the chroot jail. Correct me if I'm wrong, but only Unix seems to have the concept of most services dropping permissions and throwing themselves into a chroot jail immediately after initialization. I don't think a chroot jail is even possible under Windows, as there's no such thing as a root filesystem under Windows.

      What you're talking about sounds good, but a large advantage here comes from the fact that generally, any compromise of a Windows system leads pretty directly to Admin. Compromise a chrooted Apache, and you'll have a much harder time -- maybe you can deface the website -- maybe -- and you absolutely will not be able to connect out. You'll be lucky to even get a shell, and if you do, you'll have to somehow upload it yourself, through your exploit.

      --
      Don't thank God, thank a doctor!
    22. Re:UNIX and viruses by j-turkey · · Score: 2, Insightful

      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.

      IMO, this is a tired argument, especially considering what many modern worms actually do. I say this as a Unix systems administrator, so I'm not defending Windows inherent lack of security as a Windows user. I'm more trying to kill an argument from lazy Unix admins that just doesn't make much sense when considering the latest trends in malware. The reason why malware is so scary is that there is a real commercial interest in using remote computer resources on a massive level. It can be spam zombies, or a spyware'd box with amazon commission redirects. Even massive ddos'es can be staged from owned user accounts. All that's necessary is a socket. The fact is that the user versus superuser argument completely ignores modern trends. It's also a convenient argument for Mac users who love to spout how their systems are Unix and therefore impervious to attack (and they're actually not Unix, but this is really just a trademark issue and little more). I'll explain my position on security a little further below.

      First of all, how many Windows desktops in the workplace actually have more than one user? What about MacOS desktops? I'd bet that it's actually a pretty small number. Own the user account, and you control most of what that system is used for.

      Modern malware tends to only require a user account anyway. Need to create a spam zombie? Why would you need to root a box when a regular user acccount can spew email all day long (unless /usr/bin/sendmail is executable by root only, but nobody does that)? Further, as things utilities like sudo become commonplace, one can run a keystroke logger in the userland shell to own the user account and thus the box. Need to create an IRC bot? Why would one need a superuser-level account in order to do this? Furthermore, even without sudo access, if one really wants to own a box, a userland account is a great way to evaluate and expolit a box to escalate priveleges. Many of these are things that can be done with a simple trojan -- even a shell script can begin the process. A user just needs to be tricked into using this. After working in an office with many basic users, this is really easy to do -- regardless of the system.

      Many of the anti-Windows arguments come from default permissions which can easily be closed by most admins (even those who are only partially competent). No system is better than the person (or people) running it. A perfect example is the author of the article. He took a Windows system and just dropped it on the public internet, then acted surprised that his system was rooted. I wouldn't do that with any of my Unix systems. Was there any reason why his 'Server' service was accepting traffic from the public internet? Why wasn't it firewalled at the border *and* on the system? Could I call a Mac inherently insecure if a user configures their system with plaintext auth (an FTP server, let's say) and passwords are sniffed from another owned box on the LAN?

      Further, you haven't really addressed the most basic issue of social engineering. Are Mac users somehow more savvy and less click-happy? In my experience, OsX machines have a great way to install applications in kernel space. Just type your password, and the system automagically runs sudo and installs the app as root. The Windows run-as doesn't always work quite as well. Basic users aren't as vigilant as seasoned admins. They'll do or type anything that an installer tells them in order to get that cool fishie screensaver that their coworker in the next c

      --

      -Turkey

    23. Re:UNIX and viruses by P3NIS_CLEAVER · · Score: 1

      Point taken. IIS security issues don't seem to get press any more.

      --
      Please sign petition to restore sanity to our banking system!!!

      http://financialpetition.org/
    24. Re:UNIX and viruses by 99BottlesOfBeerInMyF · · Score: 1

      Privileged system access is not the holy grail; access to specific resources are.

      Amen! This is slowly making its way into the server space now via virtual machines, jails, Solaris zones, etc. It is going to take some real HCI expertise, however, to bring it to the desktop.

      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?

      OS X actually does a much better job of compartmentalizing end user applications than most OS's. The fact that each application is its own directory could make the implementation of these application level permissions much simpler and more flexible. The implementation of plug-in style services can relieve some of the biggest headaches for an end user of such a system such as updating and software registration.

      Really only SE Linux is set up to handle this sort of thing.

      I don't think SE Linux's implementation is clean enough for a normal user of a home desktop. There is a lot of work to be done. I do, however, think this will be the way of the future.

    25. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      > And any time that someone posts this response I point out

      agree debian better than macosx

      >this flaw in their logic: IIS6 is more secure than Apache2.

      interested by this claim. please do more to indicate the basis.

      > IIS6 has had very few known vulnerabilities compared to Apache2.

      hmmm, interesting choice of metric :-)

      > Also, Mac OS is about 2% of the market. IIS is over 20%. That's an order of magnitude of difference.

      comparing apples and oranges? ;-)

      lets try a little modelling ...

      let us suppose that population of web servers depends on the choices of admin and management.

      lets say that admin choice depends on how the software interacts with their responsibilities.

      lets say that the management choice depends on how the software interacts with their wallet.

      obviously this is ridiculously simplistic, but fleshing it out is left to those of you playing at home.

      for example,

      given neglible differences in utility, security, and TCO, what is the difference between proprietary software and free software ?

      one possiblity is that some proportion of the admin prefer to be able to shrug their shoulders and say "we're waiting for a patch from the vendor, anyway its 5pm I'm off home now". Now that is a pretty sensible attitude, and you'd be surprised if only 20% of admins had it, so you have to wonder what a better model would be.

    26. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      There hasn't been a wormable IIS exploit in years. For the June exploit (the first in, um, a year or so?) you have to be able to upload a .ASP file to the server and get the server to run it.

      Mitigating factors:
        - IIS is off by default
        - Even if you enable IIS, .ASP is off by default
        - Even if you've enabled .ASP, the attacker still needs permission to write files to the IIS folders on the server's filesystem
        - Even if you manage to exploit it, your code executes in the locked down NetworkService account

    27. Re:UNIX and viruses by garote · · Score: 1

      Yeah but that point kinda misses the obvious ... if the system's running IIS, it's running on a Windows box.

      So perhaps the problem isn't really that Microsoft wrote it, the problem is that Microsoft wrote it to run on Windows, with its huge market share.

      Then again that leads us back to just about the same place: Whether it's a large market share or a small one, the fault clearly lies with Microsoft. Either they wrote crap code for Windows or crap code for IIS ... or both.

    28. Re:UNIX and viruses by Baloo+Ursidae · · Score: 1
      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.

      Problem: Personal software firewalls are nonfunctional snake oil. You need dedicated hardware to make a firewall, otherwise it's just feel-good, do-nothing masturbation. Especially when the underlying OS wasn't designed or properly secured for use as a security device.

      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).

      Only after Apple stops making the default user "root" and insists you create a normal account and expains the difference and the reason for the distinction in terms your typical Apple target customer would be willing to read and understand. Otherwise, MacOS is just as bad as Windows when it comes to letting anything do anything unabated.

      --
      Help us build a better map!
    29. Re:UNIX and viruses by TheLink · · Score: 1

      Uh:
      Who could exploit the vulnerability?
      An attacker would require valid logon credentials to the server in order to exploit the vulnerability. However if a server had been purposely configured to allow users, either anonymous or authenticated, to upload web content such as .ASP pages to web sites, the server could be attacked by exploit this vulnerability."

      How could an attacker exploit the vulnerability?
      An attacker could try to exploit the vulnerability by creating a specially crafted ASP file and uploading the file to an affected system. If IIS processed the file it could then cause the affected system to execute code.

      Sure it's a problem, but really if you look a the details it's not such a big deal.

      I mean if you allow users to upload arbitrary php to be executed by the webserver you're bound to have similar problems, and heh, just running php is a vulnerability IMO ;).

      --
    30. Re:UNIX and viruses by TheLink · · Score: 1

      Uh which year are you in? 2001? Reasonably recent IIS versions have had far fewer exploitable bugs than reasonably recent apache versions. IIS4 was really crap, but stuff after that got immensely better. If you look at the recent 2006 vulnerability, it really isn't a big deal. There are so many conditions for it before it can be exploitable and even classed as a problem (requires attacker to have valid logon credentials etc etc).

      ( BTW if you add PHP (the popular "ASP" equivalent ) to apache, you end up in swiss cheese land... )

      Just because there have been no viruses etc in the wild does not mean that OSX is more secure (from the software quality POV - it's _safer_ in _practice_ for now of course).

      For example: there have been plenty of exploitable firefox bugs[1], why hasn't anybody bothered installing spyware etc using them? Yeah, why?

      I suggest that if a homogeneous firefox share approaches or goes past 50% you'll start to see malware being installed using firefox exploits. By homogeneous I mean - same exploit will work on that entire "share" (think monoculture).

      An IE sploit is likely to easily work across multiple windows versions, but an exploit that works on Firefox on Ubuntu Hoary might not work on Firefox on SuSE 9.1, heck even an exploit that works on SuSE 9.1 might not work on SuSE 10.1 - same reason why you're more likely to have more problems running the same binaries on different Linux distros, than the same thing with Windows.

      Remember also desktop market share is very different from server market share. Desktop usage and users are very different from server usage and admins.

      Desktop users don't even need IE or Firefox bugs to install trojans - many seem to actually manually install them.

      Once you start to have enough of those "shoot both feet" users in OSX land, I think the spyware/zombieware etc people are going to do a few of those in python/perl too. It doesn't matter if the AV people can detect them - because (I believe) one can write such malware really fast and test them against the AV software faster than the AV people can figure out ways of detecting them without too many false positives. Might even be able to semi-automate the process...

      [1] If you don't believe me go look for firefox vulnerabilities here: http://www.securityfocus.com/vulnerabilities

      --
    31. Re:UNIX and viruses by TheLink · · Score: 1

      It'll probably be a dream for malware authors if all the "run anything" users switch to OSX.

      Plenty of really useful stuff (to malware people) preinstalled like perl, applescript, maybe even xgrid :). Python is preinstalled on recent versions of OSX - I believe python packaging is much better than perl.

      Polymorphic binaries? How about polymorphic perl or lisp or forth? Whoopee. I really wonder how the AV people would cope with such stuff.

      What I feel is needed are "privilege templates". Then users can run stuff restricted to the appropriate template- the app would ask for "flash game" privileges which would be just sound, windowed graphics, keyboard and mouse I/O, no network access, very limited read access, zero or very limited write access (temporary?).

      If you have a "cool applet game" that requests "permanent system install (unsafe!)" privileges, users would really be shooting themselves in their feet a few times if they click past the extra warning messages...

      You might even limit web browsers to "web browser" privileges - sure you can still have a trojan which DoS websites but that's about it (well I suppose in theory the OS could also limit/warn about excessive concurrent outbound tcp connections and connection closes per second, but that starts getting a bit harder - not that hard I guess).

      TPM and DRM are overrated, they can be useful, but guess who ends up with the power? Who controls what can run and what can't? Not the users. Those who control the certs and those who can exploit trusted signed binaries get the power.

      --
    32. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      According to Secunia
      IIS 6 - 3 total advisories, 0 unpatched
      Apache 2.0.x 33 total advisories, 3 unpatched
      Apache 2.2.x 3 total advisories, 1 unpatched

      I would say IIS 6 comes out pretty well in that comparison.

    33. Re:UNIX and viruses by Anonymous Coward · · Score: 0

      I have said this before. I will say it again. Unless and until Microsoft builds in security concepts, it is an INSECURE operating system. On my (state of the art as of March 2006) laptop, I could not downgrade my user id to a "Power User" (Microsoft's term), since "At least one Administrator must be designated". This was in spite of the fact that I was indeed logged in as the default administrative user (Administrator if you accept default settings, something else if you do not). As long as Microsoft allows programs to modify registry settings and library files, it is an INSECURE operating system. The mainfram (and *NIX) world has long allowed (and mandated) that application level programs (word processing, accounting... anything but system level) be relegated to their own directories (*NIX using bin/, lib/, etc/ as subdirectories off of the programs root directory). There is NO EXCUSE for any program to require any information from the system registry other than %TEMP%, %LIBPATH% and %PATH% in order to execute (replace the starting and trailing '%' with a starting '$' for *NIX systems). Since I started in 1977 with Big Blue, I have been looking at various requirements. Since I was old enough to read and understand, I have seen many extremely bad designs put forward. Let us end this discussion and focus on ways to make systems better. Posted as AC rather than go back and forth through the menus

    34. Re:UNIX and viruses by wfberg · · Score: 1

      Problem: Personal software firewalls are nonfunctional snake oil. You need dedicated hardware to make a firewall, otherwise it's just feel-good, do-nothing masturbation. Especially when the underlying OS wasn't designed or properly secured for use as a security device.

      Unlike hardware firewalls, software firewalls can monitor OUTGOING requests - AND they know which program is responsible. Hardware firewalls, lacking some sort of IDS detection - which will only stop known-bad worms and the like, won't prevent that game you just downloaded from uploading information to its masters. Software firewalls aren't about detecting attacks (after all, once detected, you'd expect them to be stopped) but about managing individual program's use of network resources.

      Example? You start up winamp, it tries to call home, do we allow it? No. Would a hardware firewall allow it? Yes, since it's a humdrum connection to www.winamp.com:80 and there are plenty of legitimate reasons to go there. This just isn't one of them since I prefer to download updates manually.

      Saying software firewalls are nonfunctional snake oil is like saying you don't need filesystem-level permissions, because you should write important files to read-only media like DVD which makes for a much better hardware barrier. It should be clear that that approach doesn't offer any granularity.

      Software firewalls are VERY important and do much more than all but the most expensive and best managed hardware firewalls with stateful inspection and IDS will do for you. Relying solely on hardware firewalls is a huge step backwards - you now have to regard your workstation as one entity with one immutable set of permissions since you can't determine the user that is logged in and his/her permissions, let alone which software is running.

      I once had the misfortune of being responsible for a computerlab where policy and an outdated OS (NT4) prevented me from denying users the privileges to execute unblessed executables (nowadays, with windows 2003 server, you could easily set up software restriction policies). Users could, and would, download irc programs and execute them for instance. But I did have a software firewall chugging away on all those workstations, preventing pretty much any application but internet explorer and a handful of other apps from getting any access to the network at all. Except if I logged in with my own user account. And it was a firewall with absolutely no graphical user interface of any kind, just a service running in the background with /etc-style text file configuration.

      Do I also switch on the 'firewall' on my ADSL modem? Yes of course, if only to protect against massive scanning-attacks that target the OS's network stack itself. But it's just an additional layer.

      --
      SCO employee? Check out the bounty
    35. Re:UNIX and viruses by Baloo+Ursidae · · Score: 1
      Unlike hardware firewalls, software firewalls can monitor OUTGOING requests - AND they know which program is responsible.

      It doesn't stop the root cause of the problem: Closed source software with no peer review to make sure it's not going to do things you don't want it to do in the first place. Personal firewalls are snake oil, and considered harmful because it lulls the user into thinking they're secure when they're less secure than ever.

      --
      Help us build a better map!
    36. Re:UNIX and viruses by wfberg · · Score: 1

      If you could trust any program and any user to do the right thing, then you also wouldn't need file permissions.
      If that doesn't strike you as A Bad Idea, then there's nothing I really feel like doing to educate you.

      Personal firewalls are snake oil, and considered harmful because it lulls the user into thinking they're secure when they're less secure than ever.
      1) most users don't use exclusively harmless, peer reviewed, open source, trustworthy programs, and in that case your feat of logic goes up in a puff of smoke, and yes, software firewalls DO protect them.
      2) I gave you an example of how I, myself, used non-GUI software firewalling to protect desktops from unruly software and users - that's an application of software firewalls that has nothing at all to do with nice splashy GUI graphics and "lulling the user into a false sense of security". You're argueing a straw man.

      Enough time wasted.

      --
      SCO employee? Check out the bounty
  13. Both are unusable by SleeknStealthy · · Score: 0, Troll

    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)

    Or spyware, memory hogging anti-virus software and overall fisher price ugliness with an evil registry(Windows)

    I don't know which one is worse, secure or insecure; however steve jobs has been mentioned as a possible candidate for the anti-christ (I think david hasselhoff is a better candidate though).

    but what do I know I compile all my software like a lunatic...I have tried to switch from gentoo, but they put something in my water...I enjoy it too much..

    --
    Math
    1. Re:Both are unusable by Anonymous Coward · · Score: 2, Insightful
      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.

  14. But it still has the rootkit fallacy by Ed+Avis · · Score: 2, Interesting

    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.

    --
    -- Ed Avis ed@membled.com
    1. Re:But it still has the rootkit fallacy by samkass · · Score: 1

      Indeed, a default install of MacOS X has no root user. You can add/enable a root user, but it would be awfully silly to do so. MacOS does everything that needs special privs to run through sudo and thus can easily be logged or restricted. Even if you're logged in as an "Administrator" (the GUI equivalent of the most powerful kind of user), it just means you're in the sudoers file, not that you're always running as root.

      --
      E pluribus unum
    2. Re:But it still has the rootkit fallacy by Onan · · Score: 3, Informative

      A minor point of clarification, but macosx does indeed have a root account by default, and many system processes run as it.

      There is, by default, no valid password for this account, and the gui does not volunteer information about it as an account for people to log into. But the account very much exists, and is used.

    3. Re:But it still has the rootkit fallacy by Kadin2048 · · Score: 1

      True, but even the root user isn't exactly the equivalent of Windows' SYSTEM processes. It would be like not only being the root user, but being root and running all your processes with PID 1. Or something like that, the analogies break down because you start to get into architectural differences between UNIX-type systems and the single-user-ness of Windows.

      But the point is that Windows' SYSTEM is even a bit above what the root user would be capable of on a UNIX-like system; particularly in regards to logging and ease of covering one's tracks later.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    4. Re:But it still has the rootkit fallacy by Ed+Avis · · Score: 1

      The fact that you can't log in as a particular user does not mean the user doesn't exist. sudo runs commands as the root user, for example, so the root user does exist. The article criticizes Windows for running most services as user SYSTEM, although you cannot log in as that.

      (Of course I agree that not allowing direct root logins is the right way to do things.)

      --
      -- Ed Avis ed@membled.com
    5. Re:But it still has the rootkit fallacy by Anonymous Coward · · Score: 0

      But the point is that Windows' SYSTEM is even a bit above what the root user would be capable of on a UNIX-like system; particularly in regards to logging and ease of covering one's tracks later.

      Can you provide a reference? My knowledge of UNIX security is about 15 years out of date so I've just read several of the Mac OS X security overviews and references. If you're running as an admin then you have to call AuthorizationExecuteWithPrivileges to run something as root (and presumably this is logged). But once you're root you can do anything; just like the Windows SYSTEM account. How do they differ?

    6. Re:But it still has the rootkit fallacy by MCSEBear · · Score: 1
      You're just wrong.

      Mac OSX does not have a root account enabled by default. Mac OSX Server, on the other hand, does. The root account on non-server versions can be enabled by the user, but having it enabled reduces security and apple warns about this on the webpage that explains how to enable root.

      http://docs.info.apple.com/article.html?artnum=106 290&sessionID=anonymous%7C46481001&kbhost=kbase.in fo.apple.com%3A80%2F

      About the root user The user named "root" is a special user in UNIX-style operating systems that has read and write privileges to all areas of the file system. The root user should only be used for specific administration or monitoring tasks. After completing a task as the root user, you should log out of Mac OS X and log back in using a normal or administrator account. You should disable root access if you do not use it often.

      Warning

      1. Only the owner of a computer or its designated administrator(s) should have an administrator account or the root password.
      2. Any user with an administrator account can become the root user or reset the root password.
      3. A root password should be difficult to guess, containing both numbers and letters within the first eight characters.
      4. A root user has the ability to read other users' files.
      5. The root user has the ability to relocate or remove required system files and to introduce new files in locations that are protected from other users.
    7. Re:But it still has the rootkit fallacy by Onan · · Score: 1


      "Enabled" isn't a very specific term when referring to accounts. So if by there being no root account "enabled" you mean "the account exists, and many system processes run as it, it has a homedir and a shell, but there is no valid password for it"... then yes, the account is not "enabled". But in that case I'm failing to see the part where I'm "just wrong", given that that's what I described.

      If you mean something other than that, I would humbly suggest that you might be mistaken. I've used somewhere between two and three dozen macosx desktops/laptops, going back to DP3, and I've bothered to set a root password on about half of them. I'm pretty certain of the way that whole mechanic works, thanks.

      If you are similarly certain that no root account exists on non-server macosx, I invite you to type "ps aux" in a shell, and note as whom the majority of processes are running, or "nidump passwd /", and examine the second-ish entry.

    8. Re:But it still has the rootkit fallacy by MCSEBear · · Score: 1

      If by "But the account very much exists, and is used" you mean 'although nobody can log in as the root user by default, there are processes that have the same level of access a root user would have'...

      Lord, no wonder people think all Mac users are pricks.

    9. Re:But it still has the rootkit fallacy by samkass · · Score: 1

      As the person who made the original comment about the lack of "root", I apologize on behalf of Mac users everywhere who would rather use their virus-free computers than learn about its underpinnings, and thus annoy you.

      In any case, yes, processes can run as "root":

      [G5:~] samkass% sudo -s
      Password:
      [G5:~] root# ps aux
      USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
      root 1 0.0 0.0 28344 524 ?? S<s Sun12AM 0:01.22 /sbin/launchd
      root 31 0.0 0.0 27260 428 ?? Ss Sun12AM 0:00.00 /sbin/dynamic_pager -F /private/var/vm/swapfile
      [...]


      However, no one can log in as root, and generally everything is sudo'ed instead of sticky-bitted or such. The logging is very accessible and thorough, the standard UNIXy security and TCP/IP tracing mechanisms are available or installable, and the system is very transparent. (Wondering why your HD is going nuts? Run "sudo fs_usage" and it will tell you every access to any file descriptor and what process is doing it... I often wish I had this on Windows or other UNIXes. Network access is also easy to monitor with a few utilities, although a better built-in one would be nice.)

      --
      E pluribus unum
  15. here we go again by Enrique1218 · · Score: 1, Troll

    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.

    --
    You don't have to be smart to use a Mac, you just have to be smart enough to buy one
  16. Pick your Poison by abscondment · · Score: 1

    I think this tension is impossible to avoid with proprietary software. Think about it for a minute: you can either dominate with an incomplete and insecure solution (so as to avoid monopoly programs), or you can be the complete-yet-far-less-popular alternative who avoids the monopoly accusations due to inferior market share.

    A company that assembles a complete, secure, and free package won't have to choose one of these routes. Unfortunately, security and freedom don't guarantee adoption.

  17. This is MS-FUD no doubt by Anonymous Coward · · Score: 3, Interesting

    >[...]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.

    1. Re:This is MS-FUD no doubt by Anonymous Coward · · Score: 0

      Before commenting on an article, please be sure to read it...or at least read the summary.

      There is no way an article showing Microsoft's security weaknesses in light of OS X can be just a piece of "Microsoft propaganda."

    2. Re:This is MS-FUD no doubt by Anonymous Coward · · Score: 0

      >Before commenting on an article, please be sure to read it...or at least read the summary.

      That was a direct quote from the article/summary in the parent post.

    3. Re:This is MS-FUD no doubt by Anonymous Coward · · Score: 0

      Why would you write "Thank you"? Just to be an ass, or what? It pisses me off when people write some bitchy-ass statement, then write "Thank you" or "Sincerely" at the end.

  18. Security doesn't stop at the OS by niliin · · Score: 1, Insightful

    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 :)

    1. Re:Security doesn't stop at the OS by hoggoth · · Score: 3, Funny

      I felt a great disturbance in the force, as if millions of spelling nazis and grammar nazis suddenly cried out in terror...

      > Good artical
      > realtivly
      > the point is mute
      > equaly
      > becaomes
      > less then
      > secruity

      --
      - For the complete works of Shakespeare: cat /dev/random (may take some time)
    2. Re:Security doesn't stop at the OS by Verdict · · Score: 1

      It's "moot" not "mute" you untenable jacknape!

    3. Re:Security doesn't stop at the OS by PitaBred · · Score: 1

      you missed 'mater' ;) *gaaakkk* *scream of terror*

    4. Re:Security doesn't stop at the OS by nuckin+futs · · Score: 1

      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.

      The question is why do I have to do all that just to make my box safer? why not just make it safer to begin with?

  19. Unfortunately his reasoning is flawed. by mellon · · Score: 4, Informative

    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.

    1. Re:Unfortunately his reasoning is flawed. by Anonymous Coward · · Score: 0
      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.


      No, he the flaw was in Windows itself, not any application.
      There is a buffer overflow vulnerability in the privileged process that implements the built-in "Server" network service.
    2. Re:Unfortunately his reasoning is flawed. by portmapper · · Score: 1

      > 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.

      It is common to run as "not administrator" on a UNIX like system without much pain,
      but that is not the case for Windows where users often can do pretty much what they
      like. Running as an ordinary user on Windows (yes, it is possible) really increases
      security from some types of exploits (many viruses and other malware).

      > 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.

      You will see many UNIX applications that is difficult to run without root privileges,
      and exploitable bugs are quite bad then. OpenBSD has put much effort into making
      several applications run with less privileges and chrooted, for instance Apache httpd.

      Even if an application is not running with elevated privileges you may still be
      hacked. Linux is regulary plagued with local root kernel exploits, for instance, that
      ordinary users can use....

      > 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.

      Note that the developers of Apache httpd refused MANY security fixes from OpenBSD,
      and you will note that many open source projects are more focused on features than
      bugfixing (Ethereal, renamed as Wireshark, comes to mind). Many projects are so big
      that checking it thoroughly is out of the reach for just about anybody.

    3. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      BTW, thank you for pointing out this distinction, it was the first thing that struck me about it. It seems like everyone is saying Windows is insecure because processes always run as Local Service or whatnot when the reality is that they can run as whatever user the installer would like. Seems like they are talking about third parties being the weakness.

      Both platforms are subject to local privilege escalation. LaunchD does sound intriguing and I'll also add the bit about open source documentation. For the big projects like Apache yes, it is very well documented but for many of the smaller more recents apps the documentation is so poor a lot of people cry to Microsoft for a solution. One thing is for certain, the OS world as a whole has come a long way from the early days when security wasn't near a priority because few people were on the Internet.

      I think the biggest component which serves to assist OS X with security is the fact that is is pluggable, features can be removed and added at will. This is the part that Unix brought to the table for Apple and this is the strength. Keep things modular and its all good.

    4. Re:Unfortunately his reasoning is flawed. by 99BottlesOfBeerInMyF · · Score: 1

      It seems like everyone is saying Windows is insecure because processes always run as Local Service or whatnot when the reality is that they can run as whatever user the installer would like. Seems like they are talking about third parties being the weakness.

      There are two things I think you're overlooking. First, with LaunchD you don't have to create a special "user" for a piece of software to run with specific privileges and logging. Second, third party developers don't code software to work in a non-trusted mode, because by default users run as administrators on Windows. This is a design decision MS made poorly that results in this from third-parties.

      Both platforms are subject to local privilege escalation.

      True, but Apple actually fixes local escalations if you report them, and thus they are not always easy to find and exploit in an automated fashion. Microsoft ignores them since almost everyone runs as admin anyway. Last I heard there were hundreds outstanding, including ones that have been public knowledge for years.

      I think the biggest component which serves to assist OS X with security is the fact that is is pluggable, features can be removed and added at will.

      I'm not sure I see a real difference from Windows here. Mostly I'd say the difference is that OS X does not run many services by default, while Windows runs a pile of them, including RPC which should be a local, not network service for most users.

    5. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      How on earth can it be that people running as Administrator all the time is the fault of MS? MS hasn't required it for almost a decade since the launch of NT4. Hell, I do believe even earlier iterations of NT still had the runas option. Users running as Administrators is simply not the fault of MS as evidenced my the thousands of people in corporate offices that run their computers without admin access all the time. If 3rd parties created better installers which didn't put information where it doesn't belong then the issue would be long gone. It is not in any way shape or form a design problem.

      The basic services by default is a valid gripe but I haven't heard of many privilege escalation bugs in Windows that wasn't the result of a service being given more access than it needs. I'll add that the service caused the problem not any inherent design issues with Windows.

      As for smalls tools being implemented in OS X I think you missed my point. It's not only the number of services but the fact that the underlying services being employed are not new, are time tested, and open many are open source. As a result the tools the OS is relying on are much safer. This is the approach I was saying makes a very real difference. Windows is actually fairly modular as well but the services that are employed are new and not publically reviewed.

      As for LaunchD, I already said it's an intriguing idea and I'll add that it is a step in the right direction.

      I do not think that being BSD based makes OS X inherently secure however since the OS is only as secure as the services that run on it. Think iTunes remote code vulernabilities. There have been a few of them. Microsoft also does fix bugs, with all the patches out its complete absurdity to state otherwise. Yes there are still a lot of unfixed bugs and yes they need to step up this process but they aren't just sitting around doing nothing.

    6. Re:Unfortunately his reasoning is flawed. by 99BottlesOfBeerInMyF · · Score: 1

      How on earth can it be that people running as Administrator all the time is the fault of MS?

      Have you ever installed Windows XP? Do you recall that it, by default, creates only an administrative account, not a normal user account, which is what a Windows user would have to be using to gain these same benefits? Did MS not write that installer?

      MS hasn't required it for almost a decade since the launch of NT4.

      No, but popular software MS write themselves still does not work properly unless you are an administrator, thus they are certainly complicit in maintaining this culture.

      Users running as Administrators is simply not the fault of MS as evidenced my the thousands of people in corporate offices that run their computers without admin access all the time.

      Yeah, it works great so long as you carefully pick and choose your software, avoid software written for the home market, and have a full-time administrator taking care of all the things you can't easily do. Try it as a home user and try to do the normal tasks a home user typically does. You'll quickly see why no one does this.

      If 3rd parties created better installers which didn't put information where it doesn't belong then the issue would be long gone. It is not in any way shape or form a design problem.

      Umm, the shared registry and the fact that there are no granular, per application permissions are certainly design problems MS should have fixed by now.

      The basic services by default is a valid gripe but I haven't heard of many privilege escalation bugs in Windows that wasn't the result of a service being given more access than it needs. I'll add that the service caused the problem not any inherent design issues with Windows.

      Unneeded services running by default, network services serving local tasks, and the all or nothing mentality for security of user applications certainly is a design problem.

      It's not only the number of services but the fact that the underlying services being employed are not new, are time tested, and open many are open source. As a result the tools the OS is relying on are much safer.

      Well, I agree those factors make a difference, but I don't see how it can be called modular.

      Microsoft also does fix bugs, with all the patches out its complete absurdity to state otherwise.

      Where did I say MS doesn't fix bugs? I said they usually don't bother to fix bugs that provide local privilege escalations. For that matter they don't even fix all the bugs that may or may not cause remote privilege escalations or DoS. From ex-MS employees I know, the consensus is about 60% of the bugs reported are considered serious enough to fix. Since MS assumes if you're logged into the box you're probably an admin anyway, they don't bother with local escalations. Apple does fix them, under the assumption that their systems may be used in multi-user environments and it adds an extra level of security against many remote exploits.

      Yes there are still a lot of unfixed bugs and yes they need to step up this process but they aren't just sitting around doing nothing.

      MS, like many companies acts based upon what matters to their bottom line. When their OS is insecure and often exploited they look at a cost/benefit analysis. Since they have a monopoly and have built numerous mechanisms to lock people into using Windows, they aren't losing a lot of customers because of poor security. Since most users are not experts and believe what they are told, it is much more cost effective for MS to start an ad campaign telling everyone that their new OS will be the most secure ever and is super-extreme-secure, to the max, than it is for them to hire enough engineers to really fix the security issue. And, it gives them a feature they can advertise to sell upgrades to Vista users once they have a new OS. They can claim it is way more secure than Vista, just as XP was way more secure than Win2K, etc.

    7. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      First of all, I have installed XP and yes, it does indeed give me the option to create up to six users when I install. That is completely irrelevent however since the vast vast majority of Windows users will not be installing it and will have an OEM install it in which case it is exceedingly easy to create an unattended install script that creates a local least privilege user. I did exactly this for my entire family. I created an Install user which they use when they want to install software. Otherwise they go into their perspective accounts and do whatever they please. Exactly what Microsoft software doesn't run as a normal user? The registry is indeed shared but that in and of itself is not a problem since ACLs are built into it. That is why most software requires admin access because the installer put registry keys in a portion of the registry that a regular user would not have access to. There are other parts of the registry which the user would have access to so this is completely unnecessary.

      You don't need to carefully pick your software you can change the permissions created or better yet, just install with runas instead of logging in as another user and then permissions will be setup correctly for that user. Of course that is assuming it is a sane installer which is a bad assumption. As I said, this is not an inherent design flaw, companies don't have to use the registry at all, there are plenty of locations the a limited user could save to without causing harm to the OS. It's simply unnecessary.

      I will agree however that local tasks talking to network services but this has already been addressed in Vista. As for Windows being modular, you actually can pull IE and Windows Media player out, you actually can replace the tcp/ip stacks. Most any function you can rip out and replace with something else. This is often how XP Embedded people work but its not impossible or even that difficult with RIS and XP Pro or Windows 2003. I'm not sure yet how Vista is in this regard as I haven't tried to pull it pieces out yet.

      As for bug fixes from my own personal experience creating simple web forms I can say that all bugs that are reported are not created equal. There are definitely oversights which have occurred but MS does indeed fix a good number of local and remote privilege escalation bugs. My WSUS server shows me new ones every now and again when I go through and do my patch testing. I think we should indeed be critical of their performance since so much of the world relies on it but I also think we need to recognize when progress has been made. Vista will not be perfect, it won't even be near it but will it do more harm than good? Judging from XP I'd bet it'll do more good than harm.

      As for Microsoft marketing I think you are way off base with what users both home and business are looking for. Security is indeed a concern but it is by no means at the top of the least. Manageability, performance, ease of use all are higher on the priority list for the vast majority of people out there. Yeah, they don't want to get bogged down by spyware but they don't see it as security, they don't care how or what, much like the pop-up blocker solutions many have tried. It doesn't get rid of the spyware it only stops it from popping up in your face.

      The XP w/SP2 firewall does however include ACL for program access to the Internet so you can stop anything you like. Java.exe popped up on my machine for instance when I installed Azureus. By default it didn't have access to the Internet so it prompted me for a decision. It's a step in the right direction although still obviously lacking a LaunchD type mechanism. It's XP however, so I don't really expect an OS that came out years ago to include features we're seeing released from Apple now. The real problem is that when Microsoft releases an OS it's almost always a feature and driver freeze so you get companies like Apple introducing new stuff into their current OS all the time and it obviously doesn't make Windows look very friendly. If Microsoft did what Apple/Linux Distro of your choice did and included the latest drivers with up to date releases of the OS there would probably be far viewer problems with installs and much more secure systems as a result of having been properly patched.

    8. Re:Unfortunately his reasoning is flawed. by 99BottlesOfBeerInMyF · · Score: 1

      First of all, I have installed XP and yes, it does indeed give me the option to create up to six users when I install.

      I'm not talking about options here. Would a normal, clueless user who threw in the install disk be led through the process of creating an admin account and a normal account for everyday use, without selecting weird options they don't understand? Because it sure doesn't seem that way to me.

      That is completely irrelevent however since the vast vast majority of Windows users will not be installing it and will have an OEM install it in which case it is exceedingly easy to create an unattended install script that creates a local least privilege user.

      Non OEM installs are all MS has control of and set the standard for how OEMs assume people will be using the machines. They usually try not to do anything that would make it harder to use than this "standard" since it confused users and costs them money in support.

      Exactly what Microsoft software doesn't run as a normal user?

      First, the OS itself makes a lot of task very difficult if you aren't an admin, like installing things. As for additional software, there are lists on various sites but some Office macros no longer work, Frontpage crashes repeatedly, and numerous games developed by companies that are part of MS won't run at all.

      The registry is indeed shared but that in and of itself is not a problem since ACLs are built into it.

      Unless you expect non-admin end users to install software, which most will want to.

      There are other parts of the registry which the user would have access to so this is completely unnecessary.

      And yet they don't. Why do you suppose it is that so many companies don't follow these "best practices" (MS included.

      You don't need to carefully pick your software you can change the permissions created or better yet, just install with runas instead of logging in as another user and then permissions will be setup correctly for that user.

      When it works, which is not all the time.

      As for Windows being modular, you actually can pull IE and Windows Media player out, you actually can replace the tcp/ip stacks. Most any function you can rip out and replace with something else.

      Wow you can remove common, end user software? When deleting a browser is hard, maybe you're a little less modular than you think.

      As for bug fixes from my own personal experience creating simple web forms I can say that all bugs that are reported are not created equal. There are definitely oversights which have occurred but MS does indeed fix a good number of local and remote privilege escalation bugs.

      They occasionally fix publicly known ones. They rarely, if ever, fix ones found internally according to people I know who worked there. On any given day I can use Google to find numerous, public, exploitable local escalations and build them into a worm that already has a remote unprivileged exploit. I can be fairly sure it will be there for a few months, at least.

      Vista will not be perfect, it won't even be near it but will it do more harm than good? Judging from XP I'd bet it'll do more good than harm.

      I'm not even sure I'll concede that, but in any case it won't be good enough for a normal user's normal use.

      As for Microsoft marketing I think you are way off base with what users both home and business are looking for. Security is indeed a concern but it is by no means at the top of the least.

      The intersection of users who are not locked in and who are informed enough to know if MS's marketing is lying and who aren't already on another platform and who might leave for another platform is not big enough for them to spend much money on; so they don't

      The XP w/SP2 firewall does however include ACL for program access to the Internet so you can stop anything you like.

      It is not informative enough, does not correspond to what users perc

    9. Re:Unfortunately his reasoning is flawed. by 99BottlesOfBeerInMyF · · Score: 1

      Your lack of specific examples speaks to my point if you can't even list one off the top of your head for the purpose of illustrating your point.

      I gave two specific examples, Office and Frontpage.

      As for the games, Microsoft doesn't make games, they publish and distribute them which is entirely different.

      What kind of crack are you smoking? They bought and own Bungie, Rare, Lionhead, Electric Gravity, and a at least a handful more I can't think of right now. You've never heard of Halo?

      If the game makers didn't place software in restricted locations then the user would have no reason to run as Administrator.

      If Microsoft Installed a regular user account by default in all installs and made it easy to "su" for specific operations and got all the software they themselves make to work properly then game companies would bother to develop and test with non-admin users in mind.

      Macros will however function just fine in Office as a limited user as will the grammer and spell checker and anything else you'd likely do as part of an Office document.

      Included and non-admin task macros work most of the time in most of office, but they certainly don't work all the time and there are a number of long outstanding bug reports.

      The default install of XP prompts the user to create several accounts as they deem necessary. It starts off with enter your name for the local administrator account. On the same screen it presents 5 more text boxes which the installer can use to create 5 limited user accounts.

      It does not, however, tell users why a single user needs multiple accounts, one admin and one not, so single user systems almost always only end up with one. I've done the install and it could be a hell of a lot more persuasive in making sure users make at least one non-admin account and telling them to use it as the normal account.

      Again, not a Microsoft problem that a 3rd party chose to create a crappy installer.

      Well, having to use installers at all is a failing of the OS, but that is a discussion for another day.

      When it comes to removing items from Windows it is not hard, it is a single line in the unattend script for your install cd.

      Hahahahaha! Umm, yeah lets see the average user get right on that.

      Almost all malware is already mitigated by running as a limited user. 2 years the common computer has been hammered by my clueless roommates and worst thing you will find on there are some cookies that are leftover. It's really not that difficult.

      No it isn't and any program a user runs still has access to all of that user's files and the ability to basically do anything that user can, usually without any user interaction with the system. Moving to non-admin accounts by default is a band-aid. It is, perhaps, a step in the right direction, but it is not a solution to malware, merely another escalation in the arms race that can be largely countered with minor modifications. If a random program can still pretend to be data and still read your e-mail addresses and still send e-mail and if the UI still conditions people to click "OK" over and over and over again simply to keep the computer working, then nothing is stopping malware in general, just specific, old malware.

    10. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      I countered that Office runs just fine for users that are using regular functions such as grammer checking and most macros that perform functions work as designed. A non-admin shouldn't be allowed to perform admin functions and so macros that exist obviously they will break but this is expected and it is a rare occasion. In the 8 or 9 years I've been an admin I've never once seen someone running Office that needed admin access. Frontpage crashing? I totally ignored that because it's absurd in an of itself. Frontpage runs just fine, if it didn't it wouldn't crash it would give you an access denied message for whatever it is trying to do.

      As for Bungie and the likes, they are owned by Microsoft, they are not however Microsoft. If that were the case you would see Bungie.net changing to Microsoft.com much like what happened when they bought Navision. Navision has been extended to include Microsoft philosophy because it's developers are now Microsoft employees. Go to the jobs section of Bungie.net and you'll see clearly that you're working for Bungie and not Microsoft.

      As for the XP install you're right, the first user created is an Admin, in Vista this is not the case as thousands of people have already discovered from their downloading of a freely available OS.

      Modularity is a side issue so I haven't bothered to go into depth about it. The average user would not do this but the average OEM would have an interest in it and the options exist for them to do it on a large scale so I fail to see the problem.

      User conditioning is a problem, the second legitimate one you've raised. That is a major problem with Vista right now but it does get better and better with each released build so there is at least hope for it.

      Running with limited privileges does indeed limit what malware can do. If the user isn't authorized to install software or drivers then the software the user loads from a website won't be able to install. It's plain and simple. This is why the machines I build for others always have them running as a limited user. Most games don't even require administrative privileges to run. Just the copyprotection stuff that sometimes goes out of bounds. This is mitigated with tricks like sd4hide but that's another discussion and is simply caused by third parties once again.

      so yes, as a limited user the person could run a batch file that deletes all there personal files but anything more complex is unlikely to work. How many website exploits come with privilege escalation? You said yourself all the developers target machines with users running as admins. It is not a full solution to the problem but it is definitely a step in the proper direction.

    11. Re:Unfortunately his reasoning is flawed. by 99BottlesOfBeerInMyF · · Score: 1

      In the 8 or 9 years I've been an admin I've never once seen someone running Office that needed admin access.

      At two different companies we tried setting up Windows with unprivileged accounts for normal users. In both cases we gave up because we ended up with random software that didn't work, or Office documents failing to execute macros properly or some other issue where a common function (like installing most software) required admin access. This is two different companies with different admins, both running to the exact same problem. I'm sure you can find hundreds of stories online of companies that tried to do the same and gave up.

      Frontpage crashing? I totally ignored that because it's absurd in an of itself. Frontpage runs just fine, if it didn't it wouldn't crash it would give you an access denied message for whatever it is trying to do.

      Just try running it in a non-admin account for normal work. Use it to build a few Web pages. Notice how it dies all the time. Try running it in an admin account. Notice how it doesn't crash all the time? I have no idea what is causing the issue, but claiming it doesn't exist because you don't know either is just silly.

      As for Bungie and the likes, they are owned by Microsoft, they are not however Microsoft.

      I think you're confusing branding with reality. They are part of MS and make games at MS's behest using money provided by MS which then goes to MS. Bungie used to be a Mac gaming company. MS is wholly responsible for the type of software these companies now produce.

      User conditioning is a problem, the second legitimate one you've raised. That is a major problem with Vista right now but it does get better and better with each released build so there is at least hope for it.

      What!?! You think it is getting better? You must not have played with the same Vista beta I did. Conditioning people to automatically click both "OK" and "Continue" is not in any way better.

      Running with limited privileges does indeed limit what malware can do. If the user isn't authorized to install software or drivers then the software the user loads from a website won't be able to install. It's plain and simple.

      Also, the computer will be mostly useless to them unless they have someone managing it for them. This is pretty darn rare for the home user market.

      Most games don't even require administrative privileges to run.

      Have you got anything to back that up? It sure doesn't jive with my experience.

      This is mitigated with tricks like sd4hide but that's another discussion and is simply caused by third parties once again.

      Wacky hacks are not going to be implemented by the average user. You keep seeming to think that because power users can do something, it makes the OS better, but for the average person that is just not true.

      How many website exploits come with privilege escalation?

      Not many, but that is because it is not needed, not because it is not easy.

      You said yourself all the developers target machines with users running as admins.

      Yeah, its called low-hanging fruit. If most users no longer run as admins, it will still not solve the malware problem, just escalate the arms race a bit. If all users were switched to non-admin accounts tomorrow, malware that used local escalations would show up next week.

      It is not a full solution to the problem but it is definitely a step in the proper direction.

      I agree, but it is one baby step. What is needed is a real, major advance such as SELinux has implemented, but adapted for the consumer desktop. The thing is, instead of taking a baby step MS could actually devote some serious resources and make real progress and innovate. They are currently behind numerous OS's that don't even have a malware problem to speak of. Instead of lame "me too" solutions a decade after everyone else, they should be the ones actually implementing more drastic solutions. I can certainly blame them for not doing so, because their illegal behavior has removed the need to do so.

    12. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      I thought I currently worked for used to use Frontpage to build their website. We've grown leaps and bounds since then so we've moved but no one had any issues with Frontpage. Maybe old version like Frontpage 97? Not sure if that one would have the support that would be required.

      As for games, what do they do that requires administrative access? Doom3 and Need for Speed Most Wanted Black Edition were the last two games I played and both were with limited accounts. Sd4hide was needed for NFS but Doom 3 worked just fine out of the box minus the generally craptacular performance the game offers anyways. Games usually keep their configurations in userspace. Generally it's only applications that will require administrative access or in some cases the case just has to be a member of remote-debuggers for instance which an installer could easily provide. You don't have to be logged is as an admin to install software plain and simple.

      With that said I will stay everyone in this company runs as a non-privileged user and all works just fine. Same went with my the university I attended and my high school before that and my middle school before that. Granted, the middle school used Fortres Grand but hey, those were the good ole days. I will say that at one point at my current job we had an in-house application which did require Administrative privilegs to run because it was always making changes to the registry for random reasons along with access Windows system files that it didn't even need. We rebuilt the app and it is now web-based so the issue is completely gone and the users of it are now safely behind non-privileged accounts.

      As for Vista, yes, earlier builds of Vista prompted you a hell of a lot more than Beta 2 did, and newer builds prompt you even less than that so yes, Microsoft is heading in the right direction with it.

      As for Bungie I think you dramatically overestimate the reach of Microsoft. If Microsoft really bought them out and merged them into the company why would it still be called Bungie? Where else has Microsoft done this? They bought Virtual PC and now it is Microsoft Virtual PC not Connectix Virtual PC. Solomon? Navision? Both are now Microsoft products branded with Microsoft using Microsoft philosophy. Besides the whois registry for bungie.net you would have a hard time determining Microsoft is even involved with them. You don't see any Microsoft logos on their sight although you do see passport integration but that doesn't mean it's run by Microsoft. Sorry, but Bungie is owned by Microsoft, it is not run by Microsoft. Show evidence to the contrary and I will change my stance however, I could be completely wrong but I look at the evidence that I can see. Of course this doesn't mean that Microsoft couldn't influence the behaviors of Bungie but I imagine they are busy working on other things such as SQL 2005 and Exchange 2007. Neither of which are small projects. There is no question that Microsoft could utilize their resources much better than they do but they are a rather large company now and that is the natural way of things. IBM is exactly the same way.

      You're right that Microsoft should be taking much more dramatic steps, the only problem is that people scream and yell whenever they make changes that break backwards compatibility. They are a victim of their own success. Part of the reason WinFS was removed from the mix is because software developers would have to fundimentally change how they create and install their product. Basically Microsoft needs to relearn how to take risks as that is what got them where they are in the first place.

      I'll add one more question, what macro doesn't run as a limited user? I haven't found any although that doesn't mean they don't exist. Odds are a single group policy change to the whole domain would have fixed it for everybody or only a small group if you security is major concern.

    13. Re:Unfortunately his reasoning is flawed. by Vancorps · · Score: 1

      Wow, my bad, I reread the bottom half of my post and completely missed the crap right at the beginning.

      Supposed to read like: The company I currently work for used to use Frontpage to publish and maintain their website.

      Since then the site became database driven and standards oriented so we don't use Frontpage anymore but Frontpage 2002 had no issues with running as a least privileged user.

  20. Concept Versus Implementation by 99BottlesOfBeerInMyF · · Score: 5, Insightful

    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.

    1. Re:Concept Versus Implementation by Bill,+Shooter+of+Bul · · Score: 1

      Very well put. I don't know why this wasn't done years ago. Perhaps it was because of the inertia and reliabliity of the old way of doing things. Or maybe it just takes a company like apple makes systems that massproduces systems that aren't mission critical to push through a change like this. I understand they make servers, but most people who buy macs are more concerned with the desktop.

      --
      Well.. maybe. Or Maybe not. But Definitely not sort of.
    2. Re:Concept Versus Implementation by 93+Escort+Wagon · · Score: 3, Informative

      "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.

      --
      #DeleteChrome
    3. Re:Concept Versus Implementation by niittyniemi · · Score: 1

      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.

      It looks like somebody is working on it for FreeBSD.

      --
      The Machine stops.
    4. Re:Concept Versus Implementation by macs4all · · Score: 1

      Um, if you are worried about holes in launchd, why not audit the source code yourself? http://launchd.macosforge.org/

    5. Re:Concept Versus Implementation by 99BottlesOfBeerInMyF · · Score: 2, Insightful

      Um, if you are worried about holes in launchd, why not audit the source code yourself?

      Because I don't have the time and because I don't trust myself to find any and all potential problems. I'd much rather Apple had a team of experts attack it on their dime and/or that the OSS community as a whole spent some time banging on it. They, collectively, can do a much more thorough job. I know some people are already looking at it, including some OpenBSD guys. In fact, I've heard rumors of potential DoS attacks that could take down the box if SSH is enabled on OS X 10.4 systems. We'll see if they pan out.

    6. Re:Concept Versus Implementation by Anonymous Coward · · Score: 0

      Acording to this page Ubuntu is getting upstart.
      http://www.netsplit.com/blog/work/canonical/upstar t.html

  21. Market Share by Tekninja_Hawk · · Score: 0, Redundant
    Think of this:



    Windows has a lot of holes, sure. but ~95% of the people who use computers, use windows. including people who want to damage it, and just piss people off by sending out malware, and hacking the crap out of it.



    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.



    Lets say you want to create a virus, or an annoying spyware/malware thing. Would you rather it effect Apples measly market share, or Microsofts dominant machine?



    Most mac users are just as dumb as most windows users, they just tend to have some sort of superiority complex. Ive worked with os9, osX, and windows, and theyve all got their major and minor flaws, neither is really better than the other, from a sheer 'does this work' standpoint.

    1. Re:Market Share by n2art2 · · Score: 4, Informative

      to be honest I would go after OS X. Why? Because no one else is. Those who get known are those who, "think different."

      --
      Self proclaimed wannabe geek. You know how it is. Most of us who read this stuff probably fit in that category.
    2. Re:Market Share by 99BottlesOfBeerInMyF · · Score: 2, Informative

      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.

    3. Re:Market Share by Anonymous Coward · · Score: 0
      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.

      No. You are wrong. Has 20 years of worthless programming from MS not shown you that the quality of their software is pretty well zero?

      Most mac users are just as dumb as most windows users,

      Maybe, but most Linux/Mac/Open Source programmers are a lot less dumb than Microsoft's staff of rejects. That's the real reason Windows is insecure.

    4. Re:Market Share by Bartman_279 · · Score: 5, Informative
      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.

    5. Re:Market Share by memoryhole · · Score: 2, Insightful

      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.

    6. Re:Market Share by Anonymous Coward · · Score: 0

      I don't disagree that mac os X users have a superiority complex, but there's a big flaw with your argument.

      Let's say you discover a hole that would allow you or another nasty hacker to write a virus on your mac. Do you keep it for yourself and wait for Apple to remove it, or do you write said virus now that the hard work is done? It would be worth it just for the fame!

      Or do you think that everybody just becomes an angel the second he's on a mac?

      Now there is a point that any osx worm is inherently less damaging *overall* than a windows one: it won't propagate efficiently because of the low install base, making it possible to run an unpatched box and not catch it. But there's a company in Redmond that doesn't want to hear about the security benefits of not having 95% market share...

    7. Re:Market Share by SoulRider · · Score: 1

      there is plenty of motivation for crackers to write malware for OS X

      Bigot, Im sure that black people write malware as well. :(

    8. Re:Market Share by Anonymous Coward · · Score: 0
      To show a classic example, IIS has a much smaller market share than Apache, but is compromised more often.


      That would be a great example if it were true.

      I can't beleive the shit that gets modded informative here.
    9. Re:Market Share by BgJonson79 · · Score: 1

      That we know of :-)

      Serious question now: what about universal binaries now that Macs run Intel?

      --

      There are four boxes used in defense of liberty: soap, ballot, jury, ammo. Use in that order.

    10. Re:Market Share by Anonymous Coward · · Score: 0
      "It has something approaching 70-80% market share.

      Actually it's around 62% right now.

      However it does not suffer from 70-80% of the vulnerabilities and exploits that are out there.

      I think you need to take a trip over to Secunia lately and look up vulnerability counts for IIS/Apache in the last three years.
      As for "exploits", the last worm to hit IIS was around four years ago.

      "What web server *does* suffer from 70-80% of the exploits? Microsoft IIS."

      Actually, according to Secunia, the answer to that would be Apache.

      "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."

      And for some reason, people like you live in some sort of reality disortion field, where those pesky facts never seem to see the light of day.
    11. Re:Market Share by 99BottlesOfBeerInMyF · · Score: 1

      IIS is hosting about 30% of all Websites by number according to netcraft.com. They account for 64% of 15,000+ Web sites defaced on attrition.org. It seems pretty obvious to me.

    12. Re:Market Share by Anonymous Coward · · Score: 0
      IIS is hosting about 30% of all Websites by number according to netcraft.com. They account for 64% of 15,000+ Web sites defaced on attrition.org. It seems pretty obvious to me.


      2001 called. They want their statistics back. For some *recent* defacement statitics, you might want to have a look at Zone-H.org.
    13. Re:Market Share by 99BottlesOfBeerInMyF · · Score: 1

      2001 called. They want their statistics back.

      I just grabbed both of those numbers from the cited websites. zone-h.org does not seem to have any consolidated defacement by OS statistics easily available and is, thus, not as useful.

    14. Re:Market Share by 99BottlesOfBeerInMyF · · Score: 1

      Attrition has not kept defactment stats stince 2001, thus their stats are completely irrelevant today.

      Except my point did not rely upon up to date statistics as it was a rebuttal demonstrating that market share was not the only factor that needs to be considered for security.

      But the stats mean very little. The actual webserver running has little to do with intrustions.

      I'm not sure I agree with that. Historically, IIS has been subjected to several exploits that were made into worms, contributing greatly to the compromise of those machines. While other factors may be more common in more recent years, the fundamental security of the server and the defaults and ease of administration are all contributing factors.

      For example, if webserver vulnerabilities were the main cause of web intrusions, IIS6 would almost never be broken into, because their have inly been three vulnerabilities discovered for it in it's history and all of them are less than critical.

      Well, the "criticality" of vulnerabilities is somewhat in dispute, but IIS 6 does have a very good record so far, although not as good as certain, less popular and less featureful servers.

    15. Re:Market Share by Anonymous Coward · · Score: 0
      I'm not sure I agree with that. Historically, IIS has been subjected to several exploits that were made into worms, contributing greatly to the compromise of those machines.


      Keep in mind that none of those worms exploited unpatched vulnerabilities. Code Red and the other one for IIS (I forget the name) both exploited vulnerabilities that had allready been patched by Microsoft. The same with that awful SQL slammer worm. The SQL slammer worm exploited a hole that had been patched eight months prior. So all of those worms infected millions of boxes, because they weren't patched and the involved ports were not protected at all.

      Constrast those with the linux slapper worm from a few years back that exploited openssl. The slapper worm only hit tens of thousands of machines. It sure it could have hit many, many more, but by the time the worm was released, most of the machines were patched, or the admins had taken other precautionary measures which prevented infection.

      I agree with you about default settings. Secure defaults are great at saving lousy admins from exploitation, and IIS5 did come with the "barn door wide open".

      Hmm. The word slashdot is having me type is "snobbish". Are they trying to tell me something?

  22. the article may have some good points, but... by Anonymous Coward · · Score: 5, Interesting
    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.
    1. Re:the article may have some good points, but... by 99BottlesOfBeerInMyF · · Score: 4, Interesting

      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.

      I don't want to quibble about nomenclature and real differences between security layers or accounts or whatever between platforms, but I think you're a little mistaken here. One of the reasons LaunchD is being applauded in this article is because it allows you to run a given process with very specific permissions without going to hassle of trying to create a special user account and while also integrating the scheduling and resource allocation in one, nice, neat, hopefully secure package. It obviates the need for straining the "user" metaphor as is so common. I don't exactly think it is really appropriate to claim it as the security benefactor, however, when what we're really talking about is that services aren't written to require unneeded permissions as much as on Windows.

    2. Re:the article may have some good points, but... by Kimos · · Score: 1
      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.
      You make a strong point, but so does the author of the article. He defines root as the most powerful user that can login and work as. Then Administrator would be root since SYSTEM cannot login.
    3. Re:the article may have some good points, but... by Kope · · Score: 1

      It is not necessary, however, to allow root login access. You could require everyone to sudo to it. I'm not sure what this gains, but it's possible.

    4. Re:the article may have some good points, but... by NatasRevol · · Score: 1

      Same siituation on OS X client. There is no root account, so it can't log in either.

      Of course, you can sudo su and have a pseudo root account, but that's not a full root login.

      --
      There are two types of people in the world: Those who crave closure
    5. Re:the article may have some good points, but... by jcouvret · · Score: 2, Informative

      And you forget one of the author's more significant points, which is SYSTEM has no password, no login script, no shell and no environment, an therefore offers an untrackable security risk.

    6. Re:the article may have some good points, but... by dctoastman · · Score: 1

      or "sudo pico /etc/shadow" And blank out the root account's password, enabling the account.

    7. Re:the article may have some good points, but... by dbIII · · Score: 1
      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
      On unix and in many other environments there is the group concept - for example a device can be owned by the disk group and any processes that run as a user that is in that group could read and write to it if the permissions on the device are set up that way. It really is worth looking at more than one environment - paticularly if you want to make comparisions.

      Unfortunately many comparitive discussions about security attract comments from the MS camp along the lines of "windows is as secure as anything now - you need a password to log in!"

      MS windows is more secure now than it was, but there is still a lack of understanding of the concept by many, paticularly third party application vendors - but also MS and such concepts that should be purely science fiction like image files executing embedded code when you view them. Other environments are not immune - there were gnome developers that presumably came from an MS Windows background that were unaware of the very basics of *nix and made desktop shortcuts executable whether the file had the permissions to be executable or not.

    8. Re:the article may have some good points, but... by swillden · · Score: 1

      One of the reasons LaunchD is being applauded in this article is because it allows you to run a given process with very specific permissions without going to hassle of trying to create a special user account [...] It obviates the need for straining the "user" metaphor as is so common.

      What you said here sounded really interesting, but I don't think it's correct. I wanted to see what sorts of permissions you could set that don't have anything to do with "straining the user metaphor". I was expecting to find some sort of powerful access control list system where permissions can be specified per process rather than per user, and maybe even something akin to SELinux or other Mandatory Access Control implementations.

      But looking at the launchd.plist manual, it's clear that launchd does not provide anything like that. You can configure the user and group that a launched process will run under, you can specify a chroot jail for it, and you can set all of the typical ulimit settings. It's convenient that this is all done in one simple, standardized way, but the basic tools are the same ones used on any Unix system, and straining the "user" metaphor is just as necessary on OS X as any other Unix system.

      That's not a bad thing. Unix is popular because it works very well, and the security model, while not perfect, has been hardened over many years. Honestly, it's probably a very good thing that Apple didn't try to invent new security tools at the same time they were reinventing init, rc.d, inetd and crond. That's already a lot of risk to take.

      --
      Note to ACs: I usually delete AC replies without reading them. If you want to talk to me, log in.
    9. Re:the article may have some good points, but... by imess · · Score: 1

      "SYSTEM is the correct equivalent to root"

      Not quite. Last month I was trying to recover the administrator password on an XP SP2 machine through the Logon.scr trick. I was able to run cmd.exe as SYSTEM, but Windows still denied changing administrator password (and the old password wasn't empty), and refused a bunch of other accesses.

    10. Re:the article may have some good points, but... by Anonymous Coward · · Score: 0

      The problem is not whether SYS is more powerful than Root.
      The problem is that you can't possibly login as SYS. You are limited to login as users defined under the win32 personality (subsystem) that runs on top of NT.
      Therefore, you can never do anything using the SYS user in your NT box (unless you code in C and use undocumented NT functions).

    11. Re:the article may have some good points, but... by 99BottlesOfBeerInMyF · · Score: 1

      I was expecting to find some sort of powerful access control list system where permissions can be specified per process rather than per user, and maybe even something akin to SELinux or other Mandatory Access Control implementations.

      OS X does actually have built in ACLs, but they are not really used at all at this point and certainly are not a working, integrated security mechanism like those you mention. Rather, LaunchD provides a centralized hub that may simplify such an implementation in the future, including the spawning of processes and automated scheduling of them. I didn't mean to get your hopes up.

      Honestly, it's probably a very good thing that Apple didn't try to invent new security tools at the same time they were reinventing init, rc.d, inetd and crond. That's already a lot of risk to take.

      Agreed. LaunchD needs some serious security testing and more eyes before it is ready for more security minded distributions. As for restricting processes and applications, OS X's adoption and modification of OpenStep really lends itself to bringing this to the desktop in a usable way and Apple is one of the few companies with the HCI expertise to pull it off cleanly, but I don't think they see the business case for this yet, with security not being a pain point for most of their users and with the giant lighting rod which is Windows, sitting nearby.

  23. Anti-virus software in the box? by sjonke · · Score: 4, Informative
    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.
    --
    --- What?
    1. Re:Anti-virus software in the box? by pavon · · Score: 1
      Sure it does:
      $ ln -s /usr/bin/false /usr/local/bin/viruscheck
      $ viruscheck filename
      :)
    2. Re:Anti-virus software in the box? by kalidasa · · Score: 3, Informative

      He's talking about OS X Server, not OS X. He doesn't distinguish between them himself, but if you look at the whole article, you'll see that he's comparing Windows Server to OS X Server; and OS X Server does have anti-virus and anti-spam services built-in as part of its mail services.

  24. Re:The Monopoly is Granted in Return for Spying by Anonymous Coward · · Score: 0

    If anyone believes the security holes are due to truly insurmountable hurdles, I've got some property for sale. It would be interesting to note how many physical document seizure warrants have been issue since MS Operating Systems became so prevalent in the corporate world. I'll bet the number is substantially less than before, even without accounting for the increased volume of business focused cases.

    The simple fact that is obvious to most is that MS is government granted monopoly. The grant is not explicit, but rather contingent upon deep cooperation in monitoring business activities. Why else would one company be allowed to wield so much influence and determine the fate of every nontrivial business in the US? Microsoft is heavily involved in the success or failure of every significant business in the US.

    With lots of propaganda, people in the old Soviet Union also believed the state owned companies were the only ones due to inherent superiority. MS is the US version of the Soviet state-owned telephone company - all communications must route through it.

  25. 114,000 known viruses. Really? by phatvw · · Score: 2, Insightful

    "...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.

  26. As a net admin, I use a mac @ home. by Anonymous Coward · · Score: 0

    As a network administrator I fix MS OS's daily. I run OS X @ home on my G5 which has pleased me greatly.

    Which is more secure? None of my clients have ever been hacked in the traditional sense. What does happen is user error and poor backup solutions. You can't protect people from stupidity or malice.

    Eighty percent of my user's problems can be solved by disabling their Internet Explorer and disabling personal email access.

    The real solution is to enable, like every other decent OS, a limited account and make the "run as" a permenant feature. Everyone runs with local Admin rights and that is bad, in terms of security.

    Hell, I'd love it if MS released a "security patch" that would disable adding items to the HKLM/../Run w/o a password. That's just plain stupid.

    The malice that exists preys upon weak systems and stupidity. MS can help but it'd require some education and with the release of Vista, it's about time we do away with "always-local-admin" rights.

    1. Re:As a net admin, I use a mac @ home. by Anonymous Coward · · Score: 0

      Learn how to spell the word "at", dipshit.

  27. Interoperability is a threat by 140Mandak262Jamuna · · Score: 4, Interesting
    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.

    --
    sed -e 's/Chuck Norris/Rajnikant/g' joke > fact
    1. Re:Interoperability is a threat by phatvw · · Score: 0

      "When you own 90% of the market, not being interoperable with others is a commercial advantage"

      You make some excellent points! But I think the commercial advantage of proprietary software is already beginning to erode. Microsoft has never been content to only sell to existing customers and always wants growth. The market itself is growing as more folks buy computers - Microsoft wants to maintain or grow market share and that means attracting new customers every day. New customers are actually asking for true interoperability. Case in point: The Microsoft Unix tools/services package which is quite a nice package for mixed Unix/PC environments. Customers asked for it and Microsoft delivered.

      As for the MS anti-virus service being a scam, I couldn't disagree more. There are few instances where you can buy a secure product without also having to pay for an associated service. You can't build a 100% secure bank and then not hire security gaurds and folks to watch the cameras. Yes Microsoft wants piece of the security pie. Whats inherently wrong with that? Nobody is ever going to produce a 100% secure OS product that is useable. You'll always have to pay for a security service or roll your own - even on Linux. Remember nothing comes free - you are paying for the security services built into the Mac OS, it just comes as part of the cost of the machine.

  28. Correcting myself. by Anonymous Coward · · Score: 0

    Er... "monopoly programs" should read "monopoly accusations". Go brain function!

  29. I might be missing something, but.... by 8127972 · · Score: 1, Redundant

    "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/

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

    Did I miss something?

    --
    This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
    1. Re:I might be missing something, but.... by great+om · · Score: 2, Informative

      .mac comes with a subscription to virex.

      --
      ------- Oh damn.... the Sigfile escaped... -Great OM
    2. Re:I might be missing something, but.... by Thrudheim · · Score: 1

      I think he's talking about the fact that ClamAV comes on Mac OS X Server. See this link:

      http://www.apple.com/server/macosx/mailservices.ht ml

    3. Re:I might be missing something, but.... by 8127972 · · Score: 1

      But you have to sign up for .Mac and you can't use it without a .Mac account. Therefore you can't say that it's in the box.

      --
      This is my opinion. To make sure you don't steal it, it's covered by the DMCA.
  30. Microsoft's policy? by d_jedi · · Score: 1

    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..)

    --
    I am the maverick of Slashdot
    1. Re:Microsoft's policy? by TClevenger · · Score: 1
      No, it's more like anti-trust policy prevents Microsoft from doing these things.

      So the fact that Windows XP SP2 STILL assigns the default user as an Administrator is because of antitrust?

    2. Re:Microsoft's policy? by joto · · Score: 1

      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..)

      I'm sorry. But I have another operating system that is scheduled to come out any time now. It will beat even Windows Vista to the ground. Well, at least on paper, since both are vapourware...

      It always boggles me, how extremely good Microsoft is at selling vaporware. I mean, no other vendor can even approach their ability to make customers delay a buying decision, simply because a new version will come out "real soon now", with all the spiffy features we really want.

      And perhaps even more surprising, the customers never learn. Even though Microsoft has always been using this tactic, and even though Microsoft never releases on time, and even though Microsoft has never released a product as spiffy as their press releases, the customers are still willing to wait for the next version, instead of buying from a competitor.

      Get over it. Windows Vista will be late, and it will not be worth waiting for. At servicepack 2 or 3, it might be worth considering. Untill then, make your buying decisions by comparing software that's actually on the market!

  31. Obscure by Anonymous Coward · · Score: 0
    Pretty soon any debate with Microsoft over security can be ended in one round when Apple stands up, says 'launchd', and sits back down.
    Or they could stand up, shout 'obscurity', then sit back down. That's the biggest thing they've got working for them.
    1. Re:Obscure by FLAGGR · · Score: 1

      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.

  32. Microsoft's Intentionally Insecure? by mpapet · · Score: 3, Insightful

    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.

    --
    http://www.maxineudall.com/2010/02/should-economists-be-sued-for-malpractice.html
    1. Re:Microsoft's Intentionally Insecure? by dbIII · · Score: 1
      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.
      But wouldn't it be more fun looking after more than 100 machines with operating systems from four different vendors (IBM, Sun, MS and linux) single handedly, getting more machines all the time and still have time to read slashdot? Very few of those machines run MS operating systems and there is infrastucture in place to protect this home computer operating system from the world - which gives me time to plan what has to be done next year. I've already spent ten hours this week moving boxes of decades old nine inch tapes from one storage shed to another because things are running smoothly - computers do not need to be frequently crashing piles of crap that eat time.
    2. Re:Microsoft's Intentionally Insecure? by rs232 · · Score: 1
      "Whoever dreamed up this rationalization is gifted."
      There's a whole department dedicated to dreaming up such apologia. It's called the get the facts site.

      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."
      Security was originally part of the Windows NT design. But was sucessively compromised by the co-mingling of application and OS functionality.

      They weren't out to weaken security, what they were about was locking out third party apps and to speed up Windows. The best known being the welding of Internet Explorer to the OS and moving user graphic routines into kernel space. The first leads to the click and infect feeture and the second allows a user process to exploit a buggy gui routine to achieve account promotion.

      "Like all the versions that have come before, "It's more secure" for about a week after launch and .."


      Welcome to the trenches ..
      --
      davecb5620@gmail.com
  33. .Mac is not "safe". by Anonymous Coward · · Score: 4, Informative

    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.

  34. I think he has some points there by guruevi · · Score: 4, 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.

    --
    Custom electronics and digital signage for your business: www.evcircuits.com
    1. Re:I think he has some points there by caseih · · Score: 1

      I just tried this using a restricted user and it said, simply that "Access is Denied" when I tried to run it. So I don't think this is really as big a hole as you suggest, although power users may be able to get slightly elevated priviledges this way. But certainly not the end of the world.

    2. Re:I think he has some points there by Anonymous Coward · · Score: 0
      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.
      On a stock XP SP2 install as a limited user I only get this:
      C:\WINDOWS\system32> at
      Access is denied.
      C:\WINDOWS\system32> at 20:41 cmd.exe
      Access is denied.
    3. Re:I think he has some points there by Foolhardy · · Score: 1

      Administrators have full control over scheduled tasks. Backup operators and server operators (who can already take control of the system indirectly) can create and list tasks.

      The accounts that can already control the system can launch SYSTEM processes. So? This is not a hole.

      How can "[any] application elevate to SYSTEM without too much trouble"?

    4. Re:I think he has some points there by Kadin2048 · · Score: 1

      I think it only works for an Administrator user, but given that Microsoft takes a pretty lax approach to local privilege escalations, that doesn't say a whole lot. If someone can get limited-user access, and then escalate to Administrator, and then from there to SYSTEM, it's just making a slightly longer road out of a remote-root.

      --
      "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    5. Re:I think he has some points there by random+coward · · Score: 1

      So MS had to break the ability to run tasks at a later time due to a security bug? No at command for you Windows user! What other Posix pieces are disabled to secure the box?

    6. Re:I think he has some points there by Anonymous Coward · · Score: 0

      No. Regular users can use the task scheduler, which runs tasks under users' privilege level.

  35. Fixed in "Next" version by Dareth · · Score: 5, Funny

    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?

    --

    I only look human.
    My mother is a halfling and my dad is an ogre, so that makes me an Ogreling
    1. Re:Fixed in "Next" version by brre · · Score: 1

      "Adding security to an existing, large insecure system will, in my judgment, prove an impossible task" Bill Joy, 2002

  36. A few points by Foolhardy · · Score: 4, Informative
    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

    1. Re:A few points by smitty97 · · Score: 1
      Non-human-readable? Never used the registry editor? The key and value names seem to be in English...
      yeah? what does {098f2470-bae0-11cd-b579-08002b30bfeb} mean in english?
      --
      mod me funny
    2. Re:A few points by CCFreak2K · · Score: 1
      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.

      I really have to comment on this.
      On a given UNIX system (ok, I admit, I've onlused Linux and a little FreeBSD), you can install, write and basically do whatever, so long as you only do it in your home directory or wherever else you have permission. If you want to install something to another directory, like /bin I guess, you have to do it as a more priveledged user (root, I guess).
      The same applies to Windows NT: you can install and use what you want, but directories like %programfiles% are off-limits as far as write privs. However, Designed For Windows (or whatever it is) has a set of guidelines for software that makes most of it install nice and clean under Administrator, and make it run perfectly well as a normal user once it's installed. The only time you need to be an admin is when installing the software. The problem lies in MOST software that likes to ignore this and try to do things it shouldn't (thou shalt not write session data to the program directory!).
      --
      "Beware of he who would deny you access to information, for in his heart he dreams himself your master."
    3. Re:A few points by Anonymous Coward · · Score: 0

      It means one component is bound to another through a standard mechanism exceeding the simplicity and vibrancy of anything available in any competing OS by far.

      Simplicity for apps, mind you, not for humans.

      Simplicity for apps and humans are often antagonistic goals.

    4. Re:A few points by Foolhardy · · Score: 1

      OK, GUIDs are randomly generated keys that aren't human readable. 128 bits of random space has an infinitesimal chance of collision, unlike text names. I'm not sure of any way in which different parties can independently come up with unique keys without allocating them through a central authority, other than a large random value. Note that the numbers are stored in text, not binary form, and the GUIDs in the registry have associated readable text that can show their purpose as well as any text config file.

      {098f2470-bae0-11cd-b579-08002b30bfeb} is apparently the identity of the null persistent handler; it's the class used by the content indexer for files that explicitly don't have indexable content. This class is exported by query.dll. I just looked up the key "{098f2470-bae0-11cd-b579-08002b30bfeb}" under HKEY_CLASSES_ROOT\CLSID.

    5. Re:A few points by joto · · Score: 1

      I'm not sure of any way in which different parties can independently come up with unique keys without allocating them through a central authority, other than a large random value.

      Why would one not want to allocate them through a central authority. It's not that hard. Any secretary could do it. Conventions could be established to minimize work for the "central authority". Besides, collitions of textual filenames have never been reported to be a big problem for Microsoft (well, apart from the arcane 8+3 limitation). Do you suggest they should stop giving files textual names, and replace filenames with GUIDs too?

      {098f2470-bae0-11cd-b579-08002b30bfeb} is apparently the identity of the null persistent handler; it's the class used by the content indexer for files that explicitly don't have indexable content. This class is exported by query.dll. I just looked up the key "{098f2470-bae0-11cd-b579-08002b30bfeb}" under HKEY_CLASSES_ROOT\CLSID.

      But if the key had been named HKEY_CLASSES_ROOT\CLSID\null_persistent_handler then collitions would have been much more likely?

    6. Re:A few points by FLAGGR · · Score: 1

      n-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.

      Excuse me? Can you imagine having a filesystem as badly structured (and named) as the registry? Are you serious? What about the GUID's? They aren't so readable.

    7. Re:A few points by Anonymous Coward · · Score: 0

      Learn why GUIDs are the way they are, please.

    8. Re:A few points by mackaykl · · Score: 1

      It'd be interesting to see a file system structure like that. Rather than saying there are 500 blocks assigned to a file as a word descriptor along with a few dwords to define where you can find those sectors on a disk, it'd be nice to see, "Dude, you have 500 blocks assigned, and if you seek a few bytes to the left, and then back right and up and down you should be able to see all the parts." I can see that being a lot faster; string parsing is super fast on computers these days; I hear parsing a 4000 unicode characters is faster than doing some integer manipulation

    9. Re:A few points by dbIII · · Score: 1
      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.
      Please consider that spyware exists and consider that the nastier types restart themselves via the registry and lock the entries they use to make them uneditable in safe mode. Having to remove a compromised disk and load it into another machine that could become compomised to fix this is the time consuming method to fix this - I consider the registry a nasty hack and an obstruction to many basic things including system backups. Licencing problems make it difficult for any vendor to sell offline registry editor CDs, and MS themselves are not interested.

      What gaps are there in Windows security?
      Large numbers of them are reported all of the time which all people who work in any feild related to IT should be aware of - spyware is the most obvious current manifestation of several of the problems.
      Windows already has ... ntbackup
      After large numbers of problems where restores did not work correctly (mostly in tests, but sometimes when it was important) and even situations where reverse engineered non-MS tools succeeded with NTBackup archives when the MS product failed I had to give up on the thing as being too unreliable and buy something else. The main problems were of course backing up those registries and file locking on mailboxes. I don't even know if ntbackup can handle files bigger than 2GB - it appears to be old abandonware these days.
    10. Re:A few points by Foolhardy · · Score: 1
      Please consider that spyware exists and consider that the nastier types restart themselves via the registry and lock the entries they use to make them uneditable in safe mode.
      You're referring to the locations shell's Run ke How would it be helpful to move these into a text file in the user's home directory? Perhaps the problem is that explorer has too many places where software can be started at logon time-- a problem that won't be affected by where exactly those places are. Besides, you can hold down SHIFT during logon to bypass the things that the shell would start at logon. The system related start locations require high privileges to modify, so if those have been modified your system may already be compromised (short of booting from trusted media). There is no method to 'lock' keys in the registry, other than the security system which administrators can override by forcibly taking ownership.
      Large numbers of them are reported all of the time which all people who work in any feild related to IT should be aware of - spyware is the most obvious current manifestation of several of the problems.
      Spyware isn't a vulnerability; it's a potential use. Usually, they just take advantage of user stupidity (something available on all platforms). Either it has take over the system by stupidity or a flaw you haven't named, or it's acting within the user's own privileges, in which case Windows doesn't provide any less protection than OSX or standard Linux. Only a system that gives less privileges to a user's applications than the user has can hope to fix this.
      Having to remove a compromised disk and load it into another machine that could become compomised to fix this is the time consuming method to fix this - I consider the registry a nasty hack and an obstruction to many basic things including system backups.
      You know, if you can access the registry hive files while the OS isn't running (they're locked when it is running), like by making a copy with the recovery console or a PE CD, you can use the registry editor to mount those hives temporarily with the File->Load Hive... option (do it from HKEY_LOCAL_MACHINE) so you can view/modify it. The system hives are in %WINDIR%\system32\config. You can also export the hives in this way (make sure the type is "registry hive files") for backup, and restore them even while the system is running. Reg.exe also provides the same mount/unmount, save/restore hive functionality.
      The main problems were of course backing up those registries and file locking on mailboxes. I don't even know if ntbackup can handle files bigger than 2GB - it appears to be old abandonware these days.
      If you use it correctly, ntbackup uses the same registry hive save and restore functions as above. Locking isn't much of an issue since at least sv2003, since it uses volume shadow copies to freeze-copy-on-write the locked file during backup so that the lock holder can continue to modify the file while ntbackup gets a single snapshot. Ntbackup definately handles files larger than 2GB. I do it all the time. It's old because it was done properly in the first place and has aged pretty well.
    11. Re:A few points by joto · · Score: 1

      Learn why GUIDs are the way they are, please.

      Yes, please tell me why people still use names when GUIDs and webpages such as these do the same job?

  37. Behavioral flaws, not just technical by Kadin2048 · · Score: 4, Insightful

    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.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:Behavioral flaws, not just technical by my_breath_smells · · Score: 1

      DENNIS (Tom Yager):
      Ah, now we see the weakness inherent in the system.
      ARTHUR (Microsoft):
      Shut up!
      DENNIS:
      Oh! Come and see the weakness inherent in the system! Help! Help! I'm being repressed!
      ARTHUR:
      Bloody peasant!
      DENNIS:
      Oh, what a give-away. Did you hear that? Did you hear that, eh? That's what I'm on about. Did you see him repressing me? You saw it, didn't you?

    2. Re:Behavioral flaws, not just technical by bar-agent · · Score: 1

      A similarly designed system, managed and documented differently, would probably be less problematic.

      Possibly true, but irrelevant, since we're stuck with the Microsoft way of doing things, and it's too late for them to change.

      --
      i'd hit it so hard, if you pulled me out you'd be the king of britain [bash.org]
    3. Re:Behavioral flaws, not just technical by Nutria · · Score: 1

      not to bad design per se, but to poor practices -- things like documentation, structural transparency, consistent use of system policies, etc.

      You forgot "marketing's brain-dead desire to be 'user-friendly'".

      On large systems, does good design ever spring forth from poor practices? No.

      --
      "I don't know, therefore Aliens" Wafflebox1
    4. Re:Behavioral flaws, not just technical by eikonos · · Score: 1

      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

      Right, the complaints were largely a result of poor practices resulting from bad design. Example: Microsoft provides the System32 folder as a place for the system's libraries, but they do not provide in their design a place for third-party libraries. When third-party developers dump their dlls into system32 it's bad practices resulting from bad design. A similar example is that Microsoft themselves litter the Windows folder with desktop bitmaps, various ini, log and install files and other cruft. When third parties follow suite it is poor practices again, but still resulting from bad design.

    5. Re:Behavioral flaws, not just technical by thinsoldier · · Score: 1

      I thought that was the point the author was trying to make.

      I think, should OSX get super popular over the coming holidays and malware/virus authors start targeting it and have much success....OSX will still be better than Windows because as the author points out, it'll probably be much much easier for a seasoned user to rid themselves of the problem using the many tools/features/built-in common sense of OS X.

      I used to be a seasoned windows user. I no longer have the time and patience for windows' bullshit. My answer to every windows problem is a new installation. Works every time. Only takes a couple minutes.

  38. Linux drivers? How about open specs/complete docs by TheWoozle · · Score: 0, Offtopic

    I see a whole bunch of people whining about lack of Linux drivers. Is ATI worried about losing money from such a small merket segment? Obviously not. Face facts: graphics card manufacturers are never going to give you the level of support for Linux you want until Linux has a *much* bigger share of the market. They are busy enough churning out new hardware every six months; hell, they can't even write good drivers for Windows at the current pace, let alone Linux.

    You're bright, talented, resourceful guys/gals right? Instead of whining on Slashdot about closed-source drivers for a proprietary GPU architecture, why don't you design, manufacture, and sell "open" GPUs, CPUs, and systems? With complete documentation? So that I can write drivers that will let me take advantage of *all* the features the hardware has to offer? Bonus points if I don't have to sign abusive NDA's or fork over huge sums of money on licenses/royalties for access to the docs.

    Open-source software is neat and all, but if I don't have complete documentation of every bit of circuitry/firmware/embedded software, etc. in the system, then running an open-source OS just means I won't be able to use all the features of the hardware that I paid for.

    The software can only be as free (as in speech) as the hardware it runs on.

    --
    Insisting on "correct" English is like saying that there is only one, definitive recipe for chili.
  39. Make a car or just a tire. by n2art2 · · Score: 0, Troll

    Machintosh/Apple makes a "car." A complete package. It comes bundled with pre-installed "tires" (OS X - to get you around in it, of course you can shoose to install something different.) It comes bundled with a stereo, headlight bulbs, mirrors, seats, carpet, you name it (ie: think software options.) All of which can be taken off of the car and something else replace it with ease.

    Microsoft makes "tires," that "car" manufactures (Dell, HP, . . .) install on their cars. However the "car" manufactures where being strong armed by the "tire" company in also include a particular stereo, bulbs, mirrors, seats and carpet, that where required to also be bundled, without modification.

    I know not a great analogy, but you get the idea. Let the critics eat me alive is they so choose. Karma-shmarma.

    --
    Self proclaimed wannabe geek. You know how it is. Most of us who read this stuff probably fit in that category.
    1. Re:Make a car or just a tire. by Anonymous Coward · · Score: 0

      Troll??? Could someone explain the thoughts of people who modded the parent? I thought this explains why Apple doesn't have the same issue with unfair trade that Microsoft had, with "bundling." Of couse there was, like 20 other threads that also explained this, but troll? what Mirco-fanboy modded this?

  40. I feel safer already! by sheldon · · Score: 1
    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.


    So instead of corrupting a part of the system I can reinstall from a boot CD, the virus only destroys my personal data I spent years collecting and inputing.

    Whew! What a relief!

    You convinced me! I'm going out, right now, to buy a Macintosh.
  41. Bad Comparison Then, Bad Comparison now.. by Beefslaya · · Score: 1, Funny

    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. Re:Bad Comparison Then, Bad Comparison now.. by Anonymous Coward · · Score: 0

      I guess there are some 50 year old MCSE's still out there that think NT is a great OS. At least 1 mod'ed this flamebait.

      Put away your dungeons and dragons figurines and get a real OS.

  42. Microsoft wouldn't need to offer it all together by BearRanger · · Score: 3, Interesting

    ...if Windows were designed securely in the first place. This isn't a troll, just an observation.

    In a sense everyone is trying to argue that Microsoft can't include additional security tools because they'd be accused of leveraging their monopoly. The enitire antivirus industry likely wouldn't exist, and this would be a moot point, if Windows were designed securely from the start.

    What we seem to have now is pressure on Microsoft not to make things *too* much better because they would wipe out a lucrative business niche occupied by third parties. Microsoft is a slave to backwards compatibility, so they won't scrap everything and start from scratch. But they can't win because if they offer an antivirus solution they're leveraging their monopoly unfairly. Or they're an extortionist because they failed to secure Windows properly, but are getting more money from customers by forcing them to purchase their anti-malware solution.

    OSX is better than Windows in terms of security. But Microsoft only have themselves to blame. They should break with backwards compatibility, buy themselves and Linux distro and layer the Windows GUI and APIs on top of it. Do it right and their security problems will be a thing of the past.

  43. In a nutshell. by Grendel+Drago · · Score: 1

    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.

    --
    Laws do not persuade just because they threaten. --Seneca
  44. Wrong answer by blueZ3 · · Score: 0, Troll

    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.

    --
    Interested in a Flash-based MAME front end? Visit mame.danzbb.com
  45. The way I see it by JoeCommodore · · Score: 2, 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?
    --
    "Enjoy what you're doing! If it becomes drudgery, you're doing it wrong!" - Jim Butterfield
    1. Re:The way I see it by dfghjk · · Score: 1

      "and are blasted because 'they are obscure'"

      They aren't blasted for being obsure. That point is made only when advocates of alternatives claim that lack of publicized problems is proof that those systems are more secure. There is nothing wrong with obscurity except for the false confidence that it potentially provides.

  46. Windows Firewall Device? by thewils · · Score: 2, Funny

    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?

    --
    Once I was a four stone apology. Now I am two separate gorillas.
    1. Re:Windows Firewall Device? by 99BottlesOfBeerInMyF · · Score: 4, Funny

      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.

    2. Re:Windows Firewall Device? by pboulang · · Score: 1
      Well, there is the ISA Server and as it was on the first page of google results, one must ask: Where the hell were you searching?!"

      I heartily do not endorse ISA server.. just noting that it exists.

      --

      This comment is guaranteed*

      *not guaranteed

    3. Re:Windows Firewall Device? by pboulang · · Score: 1

      Sorry, my search terms were "microsoft firewall", not "windows firewall" and I did know what I was looking for before I started...

      --

      This comment is guaranteed*

      *not guaranteed

  47. Secure principles by blakestah · · Score: 5, Insightful

    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).

    1. Re:Secure principles by Anonymous Coward · · Score: 0
      "It is simple really. Six years into OS X, growing market share, and no viruses in the wild.


      Growing to what? 4%? What was it six years ago? 2%? Do you really think that matters?

      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.


      I agree with you here.

      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.


      Windows is designed with this capability too. The problem is all in those spread-eagle default settings. The shitty defaults are due to legacy compatibility - something that people usually want above all else. From a legacy standpoint, Apple has a long history of dicting legacy compatibility at the expense of marketshare, so this obviously wasn't a problem for them when moving to OSX.

      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.


      ActiveX does not "escalate" privileges at all. Only administrative users can install ActiveX controls in Windows. All users can execute them once they are installed, but they do not execute with any more privileges than the user. The problem is in that users are made admins by default in Windows. Couple that with the fact that ActiveX controls can do anything in the system and you get drive-by installs that can take over the entire system.

      People focus on the wrong things when analyzing Windows security situation. The underlying security mechanisms in Windows are not the problem. It's the defaults. Open ports. Root users by default. Web plug-in technology that when coupled with the default root users, can hose the system. Those are the problems. This all ties back to legacy compatibility, something that Apple "virtually" ditched in the transition to OSX. Hooray for Apple for making the noble choice, even if, from a business standpoint, it wasn't the smart choice.

      People, above all, want their programs to work when moving to a new OS, even if it means there will be security issues. This is IMO, one of the main reasons Windows still dominates, and Apple still languishes in their niche market.
    2. Re:Secure principles by Anonymous Coward · · Score: 0

      You realize that the windows security model allows even more fine grained control than most *nix for a process to temporarily or permanently drop kernel priviliges or access privliges granted by the sids associated w/ the process token. Its the dumb developers that choose not to avail themselves of the security built into windows.

    3. Re:Secure principles by pboulang · · Score: 1
      "It is simple really. Six years into OS X, growing market share, and no viruses in the wild."
      Growing to what? 4%? What was it six years ago? 2%? Do you really think that matters?
      You know, Apple has a 12% market share in laptops (source) and there may be an argument that laptops are much more likely to be exposed rather than behind home routers and corporate firewalls.

      Yes, I think that matters.

      --

      This comment is guaranteed*

      *not guaranteed

  48. They should be careful what they wish for. by Cal+Paterson · · Score: 1

    I've always thought that "to slashdot" something meant to break it, or cause it to stop functioning through large ammounts of http traffic.

  49. Re:Microsoft wouldn't need to offer it all togethe by BootNinja · · Score: 1

    Too bad that would violate the GPL.

  50. mute vs. moot by Gary+W.+Longsine · · Score: 1

    I'm not picking on you, I've just seen this same error (confusion of "moot" with "mute") several times in the past week or so. The error seems to be reproducing. It's time for a brief vocabulary lesson.

    A point of argument may be moot if it's debatable or of academic interest only.

    People may be mute if they cannot speak.

    --
    If you mod me down, I shall become more powerful than you could possibly imagine.
    1. Re:mute vs. moot by Cro+Magnon · · Score: 1

      But, if the point of arguement can't speak, the OP might still be correct. :)

      --
      Slow down, cowboy! It has been 4 hours since you last posted. You must wait another few hours.
    2. Re:mute vs. moot by TimTheFoolMan · · Score: 1

      Perhaps he meant that the point is so obvious that it doesn't need to be spoken aloud? :-D

      Tim

  51. My Response (I know you want to read it!) by scovetta · · Score: 2, Informative

    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. 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?

    --
    Wer mit Ungeheuern kämpft, mag zusehn, dass er nicht dabei zum Ungeheuer wird. --Nietzsche
    1. Re:My Response (I know you want to read it!) by Anonymous Coward · · Score: 1, Informative
      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?


      Yes, this is the idea behind a rootkit. Get root access, then modify the system's tools in such a way that they don't reveal your evil software. They exist for *nix systems as well as Windows.
    2. Re:My Response (I know you want to read it!) by SanityInAnarchy · · Score: 1

      I don't believe you can do this without a rootkit, however, and there are tools for detecting most rootkits. On Windows, I believe you can attach to running processes and... mess with them. I don't think this can be done on Unix unless the process feels like letting you do it.

      --
      Don't thank God, thank a doctor!
  52. Re:Linux drivers? How about open specs/complete do by Salsaman · · Score: 1

    You mean like this ?

  53. Kind of Scary by blueZhift · · Score: 1

    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. Re:Kind of Scary by Anonymous Coward · · Score: 0

      >via emulation or virtual machines

      Which I believe has been proposed for the Windows release after Vista. About bloody time too.

  54. re-invented by Tumbleweed · · Score: 1

    >> 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.


    Re-innovated?

  55. Microsoft's no-win situation by PFI_Optix · · Score: 1, Informative

    "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.

    --
    120 characters for a sig? That's bloody useless.
  56. Total crap by jiushao · · Score: 3, Interesting

    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 (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 anything but deeply flawed however.

    1. Re:Total crap by pboulang · · Score: 2, Informative
      I think a lot of your responses are tripe, kneejerk, and not well thought through. Let's look at a few:

      "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.
      I see a file. I click on it. There is a desciption. ok... so how can I tell if that file is supplied by microsoft or is it droppings from malware? Part of the article you ignore in this instance is that there is a MASSIVE number of files in %winnt%\system32 and you just can't look up every file every day.. heck, even once. Even dll's are a pain in the butt to look up in the registry.. if I register it multiple times there are multiple entries (each under the GUID, not in English) and it is DIFFICULT to determine which one is "real"

      "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.
      *sigh*, install windows. Now install IIS, heck at least 2003 doesn't install stuff automatically anymore. Reboot, yada yada.. Got to port 80 on your webserver.. is it running? It IS?? BUT BUT BUT YOU didn't specify what user to run as?!?!? Seems that somehow IIS is running as SYSTEM BY DEFAULT

      "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.

      Think about what the complaint is about, even if not well written: NTFS allows secondary streams, and the only programs that use them for the most part are Malicious. The complaint is that the OS allowing access to these streams is YET ANOTHER point of contention. It is not an exploitable hole (in the hacker sense), but it is exploitable by hackers (in the making Windows hard as hell to keep secure). Simple to close that up.., yet Microsoft just seems completely unconcerned.

      "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?

      Launchd allows you to specify rights. You get a lot more control of the order processes are started. Launchd, like xinit, allows you to start processes on demand. Launchd can control who/what is allowed to start processes, unlike the "net start" command, "oh it's set to automatic, great, I'll start it" mentality.

      Overall, I give you 4 MEH's out of 5.

      --

      This comment is guaranteed*

      *not guaranteed

    2. Re:Total crap by Foolhardy · · Score: 2, Informative
      There is a desciption. ok... so how can I tell if that file is supplied by microsoft or is it droppings from malware?
      System binaries have digital signatures. Five seconds on Google turned up To verify that system files have a digital signature. Process Explorer can also verify the signatures of loaded binaries. In any case, the system directories are trusted and can only be modified by highly privileged accounts (i.e. admins); if malware can put files in here, the machine is already compromised.
      Even dll's are a pain in the butt to look up in the registry.. if I register it multiple times there are multiple entries (each under the GUID, not in English) and it is DIFFICULT to determine which one is "real"
      Only COM libraries have GUIDs. The registry is not a dictionary of all libraries. Besides, if the machine registry has been altered by malware, that malware already had admin privileges and might as well have already installed a rootkit by now.
      Think about what the complaint is about, even if not well written: NTFS allows secondary streams, and the only programs that use them for the most part are Malicious. The complaint is that the OS allowing access to these streams is YET ANOTHER point of contention. It is not an exploitable hole (in the hacker sense), but it is exploitable by hackers (in the making Windows hard as hell to keep secure). Simple to close that up.., yet Microsoft just seems completely unconcerned.
      There are many legitimate uses for alternate data streams. For example, they're used by the summary information in the shell's dialog for file properties. This data is also used by the indexing service. Since the interfaces have been published and supported for a long time, disabling them could break a lot of software for something that admittedly isn't a vulnerability. If you've let malware create files at arbitrary locations on your disk, you've already got a bigger problem. Otherwise, use streams to locate exting alternate streams.
      Launchd allows you to specify rights. You get a lot more control of the order processes are started. Launchd, like xinit, allows you to start processes on demand. Launchd can control who/what is allowed to start processes, unlike the "net start" command, "oh it's set to automatic, great, I'll start it" mentality.
      The SCM allows you to specify an any account (that has the "log on a service" privilege) you have the password for to run the service as. SYSTEM and the low privilege LOCAL SERVICE and NETWORK SERVICE accounts are also available. Services can be started, stopped, and paused on demand via services.msc or sc.exe or the related API functions. Every service can have a list of dependencies. You can see these with services.msc or sc.exe enumdepend. These dependencies are always started before the service in question starts and must be stopped after the service stops. See About Services.

      There are a lot of services that run as SYSTEM, but remember that Win32 doesn't have setuid binaries. Instead, NT uses privileged services accessible only on the local machine that listen for requests. Compare the entire list of setuid binaries plus daemons that run as root (and any dependent libs) on a UNIX to all the processes on NT that have the SYSTEM token (and any dependenent libs)-- these are the comprehensive lists of system trusted user mode binaries for the two platforms.
    3. Re:Total crap by mccoyspace · · Score: 1

      You make it seem that malware infections never happen (or perhaps should never happen). But they do, and that is the point of the original article. You say " the system directories are trusted and can only be modified by highly privileged accounts (i.e. admins); if malware can put files in here, the machine is already compromised." The point of the original article is that modifying the system directories is one if the ways that malware is installed on the system in the first place. One way that happens is that buffer overflow code is run as a SYSTEM user and that the effects of that are extremely hard to audit. And your (valid) point about legitimate uses of alternate data streams is also covered in the original article, the conclusion being that Microsoft seems to value legacy compatibility over security: these alternate data streams have been shown to be an common attack vector, but that function is still fully supported. Some people are saying that ending that (or other) element of backwards compatibility would improve security, but Microsoft doesn't agree. It is that kind of decision on thier part that leads people to say that Microsoft values market share over security.

    4. Re:Total crap by pboulang · · Score: 1
      I appreciate you taking more time on this response.

      Services can be started, stopped, and paused on demand via services.msc or sc.exe or the related API functions. Every service can have a list of dependencies. You can see these with services.msc or sc.exe enumdepend. These dependencies are always started before the service in question starts and must be stopped after the service stops.

      A dependancy list makes it difficult to determine complete order though and provides a lot less flexibility. What if I have unrelated services, which order do they start in? Alphabetical? I know the answer in OSX. Also, services.msc doesn't allow me an interface to determine whether my list of services has changed or added. Having an XML file (better would be txt, sigh) does give me a lot of flexibility in ensuring something is or isn't added.

      Additionally, launchd allows you to put everything in one place.. whether a daemon starts on boot versus daily or hourly (crontab-type entry), it is tons easier to put these in the same place. Services.msc and at are similar to RC/xinit and cron, and launchd "fixes" these issues. It isn't easy to have a periodic process that has dependencies... then you have to script it, and though you see the service, it isn't running though and it is not obvious how it gets started or when.

      In any case, the system directories are trusted and can only be modified by highly privileged accounts (i.e. admins); if malware can put files in here, the machine is already compromised.

      I put it to you that part of good security is knowing when your system has been compromised. I'm not sure that that reply to binaries and registry and GUID sections are a good thing. I defer to sibling post.

      Having launchd using files directly means I can use revision control to determine differences and to rollback if there is a problem.

      Compare the entire list of setuid binaries plus daemons that run as root (and any dependent libs) on a UNIX to all the processes on NT that have the SYSTEM token (and any dependenent libs)-- these are the comprehensive lists of system trusted user mode binaries for the two platforms.

      Hmmm... see Secure Coding Guide to see why launchd can alleviate if not fix completely the whole setuid security issue. Specifically, see the section Running With Elevated Privileges... setuid is still available and allowed, but not preferred. Launchd is part of the path of moving away from setuid. Further down in the article it is a little more clear with "Because launchd can launch a routine with elevated privileges, you do not have to set the setuid or setgid bits for the helper tool. Any routine that has the setuid or setgid bit set is likely to be a target for attack by malicious users."

      I like to think that designing a system based on lessons learned is better than a system that has proven security problems.

      --

      This comment is guaranteed*

      *not guaranteed

    5. Re:Total crap by Foolhardy · · Score: 1
      A dependancy list makes it difficult to determine complete order though and provides a lot less flexibility.
      AFAICT from Getting Started with launchd and man lanuchd.plist(5), "You cannot specify dependencies and ordering for launchd jobs; instead, design daemons to wait for needed resources, or trigger them automatically." Instead, you have to specify an attempt to open sockets, or changes to files in order to launch jobs by implicit need. It seems like this would leave a much more opaque start order than an explicit dependecny hierarchy, since the order depends on the resources that processes request at runtime. Also, what if there is a dependency on a service that a job provides not covered by accessing a socket or file? I guess the dependent process itself would have to tell launchd to start the job explicitly.
      What if I have unrelated services, which order do they start in? Alphabetical? I know the answer in OSX.
      If they're unrelated, it shouldn't matter what order they start in. Since XP, automatic start services and drivers are started in parallel as much as possible, with short pauses between start commands to avoid excessive thrashing, with I guess an arbitrary order. There was a tool, bootvis, which could illistrate and time the start process. OK, so what order do unrelated jobs start in on OSX?
      Also, services.msc doesn't allow me an interface to determine whether my list of services has changed or added.
      If you want the services data in text, you can export the HKLM\SYSTEM\CurrentControlSet\Services key into a .reg file and diff that with previous versions. There is another control set that represents the previous successful boot, for reference (the number is the LastKnownGood under HKLM\SYSTEM\Select). Someone should write a registryXML translator... they do seem to have a lot in common.
      Additionally, launchd allows you to put everything in one place.. whether a daemon starts on boot versus daily or hourly (crontab-type entry), it is tons easier to put these in the same place.
      The task scheduler service is for periodic commands, and the SCM for services. You could link the two by making the program a service and then using the task scheduler to issue the start and possibly stop commands, i.e. schedule sc start OnceADay to run once a day. Any dependcies that OnceADay has would automatically be started before it is. One issue might be that those dependencies would be left running even after OnceADay had quit. The general strategy Windows seems to use for possibly unused services is that such services should be sleeping (not using any CPU) and their memory can be paged out at the system's leisure; just let them run all the time.
      I put it to you that part of good security is knowing when your system has been compromised.
      What I meant is that if your system is compromised, a rootkit may have been installed which can render itself invisible. GUIDs and the size of the registry and system directories certainly don't help matters, so I concentrate on not letting it get to that point.
      Hmmm... see Secure Coding Guide to see why launchd can alleviate if not fix completely the whole setuid security issue.
      Interesting. The more I learn about launchd and the SCM, the more they seem alike, at least as far as conventions for seperating client user code from trusted, secure code.
      I appreciate you taking more time on this response.
      You're welcome, but... more time?
    6. Re:Total crap by pboulang · · Score: 1
      The task scheduler service is for periodic commands, and the SCM for services. You could link the two by making the program a service and then using the task scheduler to issue the start and possibly stop commands, i.e. schedule sc start OnceADay to run once a day. Any dependcies that OnceADay has would automatically be started before it is.
      And if you don't have dependencies, then it seems likely that you wouldn't make the command a service, so you basically use the scheduler to make your own services. What I was trying to point out was that launchd helps keep everything in one place, no smacking your forehead going Oh yeah, I have that set to run at 3am. Not a security implication unto itself, just an extra step. The scheduler also lets you run commands as arbitrary users, not just the "Run as a service" users.

      "You cannot specify dependencies and ordering for launchd jobs; instead, design daemons to wait for needed resources, or trigger them automatically."

      D'oh, good catch. That is future for launchd. Currently in Tiger, launchd does execute RC et al, which as a script is explicit about order of jobs.

      If they're unrelated, it shouldn't matter what order they start in.

      Well, theoretically yes, but I find that being able to predict exactly what happens during boot is more useful than a {magic step} where lots of things happen at once and exploits on race conditions may or may not exist. launchd moving away from that saddens me, but what can you do?

      --

      This comment is guaranteed*

      *not guaranteed

    7. Re:Total crap by Senjaz · · Score: 2, Interesting
      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 (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.

      I can only hope you are right, but past experience with MS buying out other companies is that very few actually last. Most just wither and die from lack of maintainance. Process Explorer is comparable to Activity Monitor on OS X and is so much better than Window's default task manager. When we heard that MS bought it there was a collective "Oh no" from our office.

      --
      Don't blame me - this .sig had steal me written all over it.
  57. I'm sick of IE accusations/crying by CDPatten · · Score: 0, Troll

    This board is filled with jokes, sarcasim, and crying about IE being bundled in Windows. MS bundling IE and not allowing the engine to be uninstalled is the correct solution for Windows. The fact that so many slashdoters continue to harp on this is dishartening...

    The IE engine is just important to many Windows devleopers as the winsock controls, button, image, or even the media controls. Windows is the #1 OS because of developers making software for the OS, and they do that because MS makes it easy for them. You can use visual studio to just drop a browser engine on the form... virtually no coding, and for many ISVs it means the difference from having a full featured app and not having one at all.

    And for the record, you CAN remove/uninstall IE's shortcuts and icons from the OS (for many years now). Once removed, and for all practical purposes, IE is not available to the end user. The engine stays because it is not just for the blue IE icon on the desktop, its used in Help files, its used by developers, etc.

    So PLEASE, stop your F*ing crying and get over it... IE is bundled in windows, and it has been GOOD for Windows software development. And incase you hypocrites forgot, Safari is bundled in OSX and can't be removed fully either.

    1. Re:I'm sick of IE accusations/crying by Anonymous Coward · · Score: 0

      BS. Removing icons and shortcuts are not the same thing as removing an application. It merely hides the applicatiom from plain view so that users can't see it.

      Further BS: You can remove Safari. If it's installed in the Applications folder, you need to have an admin password. Simply do su adminName, then do sudo rm -r /Applications/WhereverSafariIs/Safari and it's gone. Completely. Other applications that rely on Apple's HTML engine will still work because unlike Microsoft, Apple made a framework called WebKit that 3rd party ISV can use without needing Safari. Heck, even Safari uses WebKit framework.

    2. Re:I'm sick of IE accusations/crying by pboulang · · Score: 1
      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.

      --

      This comment is guaranteed*

      *not guaranteed

    3. Re:I'm sick of IE accusations/crying by Anonymous Coward · · Score: 0

      Because developers write code relying on the IE engine. For example, they could have easily written code that wouldn't render properly in mozilla engine properly, but does in IE. Using the "defulat" engine is simply a rookie suggestion. You obviously no nothing about application development.

      Again, Help Files may use features that don't render in the Mozilla Engine. Hell, 4 years a ago, a developer could have written AJAX type code and it would only work in IE. Maybe they apple a style sheet directly to a table, only IE again...

      Starting to see what the author was talking about?

    4. Re:I'm sick of IE accusations/crying by pboulang · · Score: 1
      Microsoft made these decisions. That's why they are now considered a monopoly. Allowing an embedded browser in an application did not single handedly catapult the development of windows applications to a whole new level of sophistication.

      Using the "defulat" engine is simply a rookie suggestion. You obviously no nothing about application development.
      Here's a tip, when trying to perform an ad hominem attack, check your spelling and grammar lest you come across looking like an idiot.

      Too bad you will never see this, Mr/Mrs. "Form1, Form2, Form3"

      --

      This comment is guaranteed*

      *not guaranteed

  58. Re:Microsoft wouldn't need to offer it all togethe by SanityInAnarchy · · Score: 1

    The hell it would. They'd just have to be willing to distribute source code to the actual OS, while keeping their own window manager and Wine-like software proprietary.

    There's nothing about the GPL that requires all software running under a GPL system to be licensed to the GPL, unless you're linking against GPL code. If we can have a proprietary Doom 3 and Quake 4 run on Linux, we can have a proprietary Windows compatibility layer and UI run on Linux.

    --
    Don't thank God, thank a doctor!
  59. current TPM implementation on all Apples by cyberbian · · Score: 0, Troll

    leaves much room for speculation as to the true 'security' of this system.

    While it's all well and good to discuss system security from the standpoint of the software, it is a moot point in light of an insecure hardware implementation.

    'I don't want to get on a rant here but...'

    The Trusted Computing Group (the industry group responsible for TPM (previously known as Palladium, TCPA etc.))has posted their best practices and principles for the use of TPM.

    You will note (if you bother to read these) that the aims of the TCG are to:

    i. preserving privacy, backward compatibility, and owner control
    ii. promoting ease-of-use
    iii. designing the technology so that it is interoperable
    iv. ensuring that the user's data, while secure and protected, remains portable and accessible as needed in alternative modalities

    Is it me, or is it curious that Apple is not a member of the TCG, nor have they implemented the TPM Control panel that is requisite with its implementation? There is NO end-user control or validation of the settings of the TPM. Therefore, no-one, save your remote Cupertino overlords will know who it's set up to trust! How cool is that?

    Given the properties of transitive trust relationships, I'm sure you ALL want to trust Apple, and hell, while you're at it, ANYONE they trust (No Such Agency comes to mind here) How cool is that?

    At least with all of the Windows based offerings, as flawed as their software implementation is, they give you the OWNER of the PC hardware the respect of letting you see how it's set up. That makes me feel a damn sight more secure than what Apple is currently foisting on an unsuspecting public.

    With an Apple computer it turns out you're not BUYING a PC, but RENTING an EXPERIENCE. Because with the TPM shipping enabled, it's definitely remotely owned.

    --
    if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
  60. OS X is better,but... by Anonymous Coward · · Score: 0, Insightful

    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?

    1. Re:OS X is better,but... by TeknoHog · · Score: 3, Interesting
      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.

      --
      Escher was the first MC and Giger invented the HR department.
  61. Nice Try by Shawn+Parr · · Score: 1
    Start --> Control Panel --> Add/Remove Programs --> Add/Remove Windows Components. Uncheck "Internet Explorer."
    That removes the icons in the Start Menu and other places, but doesn't actually uninstall anything. Nice try though. The same applies to Outlook Express and Messenger.
  62. Is it fair??? by Zantetsuken · · Score: 1

    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)...

  63. Very true... by Constantin · · Score: 1

    As a fellow Mac user it also surprises me to see how many common software packages used in the OS trail the open source releases by long shots. Perhaps the folk at Apple need a lot of time to ensure that all the OSS packages will play nice with each other. On the other hand, whenever there are drastic issues, the Cupertino folk tend to release a fix in days, not months. That, combined with a easy-to-use update control panel, better user privilege control, and a paranoid firewall make it harder to infect Mac OS systems w/o the user helping along (i.e. running a trojan horse, visiting a bad site, etc.)

    However, many of the infections that sweep the web could be reduced drastically if users were forced to use a router whenever they have a high-speed connection. This would reduce threats significantly, since you'd now depend on users to do a bad thing, rather than the Windows machine inviting an open attack. Also, I wish that routers were easier to use, so that people don't resort to DMZ'ing machines on their network to play with MMPORGs/iTunes/etc.

    The last hole big enough to drive several trucks through is e-mail, IM, and other communications means that allow vast quantities to flow between machines. I wish that IE and other browsers would be written with a greater nod towards security. That is, a sandbox for Java that keeps all the toys inside, no way to open a "picture" and execute a program instead, no ActiveX or Visual Basic routines allowed, etc. Better, transparent, security here would be a big boon to everyone.

    At the end of the day, it's all about user education and making people understand the implications of having their machines on the internet 24/7. Those users that "don't get it" or who don't care ought to have their connection privileges pulled by their ISPs for the greater good.

  64. About this business of buffer overflows by iliketrash · · Score: 1

    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^).

  65. Windows Firewall????? by GlL · · Score: 2, Interesting

    "The default in Windows is now to have no open ports as well due to the Firewall,"

    The Windows Firewall is worthless, and does very little against any kind of attack. See the results of http://www.firewallleaktester.com/. The windows firewall in reality is more "security blanket" than Security. The point of many complaints that you wil see here is that there are so many backdoors to the core components of MS operating systems that security is a nightmare. Personally I agree with your analysis of the state of anti-malware. I just think that there is too much financial incentive for a completely secure end-user OS to not be designed. Just my cynicism speaking.

    --
    I'm a happy pessimist. I expect and prepare for the worst, when it doesn't happen I am pleasantly surprised.
    1. Re:Windows Firewall????? by Anonymous Coward · · Score: 1, Informative

      Uh, pardon the AC, but the Windows Firewall is only a wee bit worse than your average router-based firewall. Why does it horribly fail the leak tests you linked to? Because that tests outbound connections, not inbound (which most any router firewall will pass as well). Don't get me wrong, outbound protection is awesome, but for the most part it is unneeded. If your computer has some malware trying to contact the net (and you don't need an outbound-blocking firewall to find that out), its probably about time to reformat anyway.

      (Where the Windows firewall sucks is that any application can automatically override the firewall settings, though to be honest, with more and more routers using UPnP for firewall autoconfig, it's not that much worse :eek: )

    2. Re:Windows Firewall????? by Lemmy+Caution · · Score: 1

      The tests to which you linked are irrelevant: they are testing outbound traffic, and Windows Firewall is not designed to block outbound traffic. It is a perfectly adequate software firewall for inbound traffic.

      Outbound traffic is best controlled at the router, particularly for working networks. The only real use I can think of for outbound software firewalls on the client is if you have a home computer being used by a number of people, and you want to control their internet access.

    3. Re:Windows Firewall????? by TheRaven64 · · Score: 1
      I disagree. The router should only filter inbound traffic; people trying to attack you. In a corporate setting it might filter more, but that is to do with AUPs and corporate policy more than security. The local firewall should filter outbound traffic, because it can tell which process is sending it. Having your mail client open connections to port 25 outbound, for example, is fine, while having a random piece of malware doing the same is not such a bright idea.

      The point of outbound filtering (on a home machine) is mainly to prevent malware from dialling home, and to prevent your computer from doing anything without your knowledge. Some inbound filtering might be a good idea, in case a machine on the local network gets infected, but a better solution to that problem is to not run anything with known vulnerabilities on open ports, and chroot anything you suspect might not be secure.

      --
      I am TheRaven on Soylent News
  66. Clearly the Fanboi's Are by cyberbian · · Score: 2, Interesting

    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.

    --
    if I claimed I was emperor just because some watery tart lobbed a scimitar at me they'd put me away!
    1. Re:Clearly the Fanboi's Are by pboulang · · Score: 1
      First, it's "fanboi", that way you get to question their masculinity, too.

      Second, I think TPM sucks, but don't believe for a second that being a member of the group makes one more or less trustworthy.

      Lastly, You are dead on with "news for nerds, and stuff that matters" being a misnomer. On the plus side, with so many freakin' idiots going over to digg, the quality of comments here has actually gone up over the last year.

      --

      This comment is guaranteed*

      *not guaranteed

    2. Re:Clearly the Fanboi's Are by GaryPatterson · · Score: 1

      I think the modding was a little unfair. It should have been off-topic, not troll. We're talking software here!

    3. Re:Clearly the Fanboi's Are by dbIII · · Score: 1
      I will refrain from recommending this site to new tech-people as one of the 'go-to' sites for stuff that matters.
      Sounds good, we greasy Moorlocks here used to use 'goto' instead or even 'JMP' instead but we function differently now or proceed in different directions. I'll be happy if you go and gaze through a different window at the the people having vaugely technical discussions or more on topic rants.
  67. Launching services in parallel by ben+there... · · Score: 1
    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.

    One big advantage to launchd, especially as far as improving boot time, is that it can launch services in parallel.

    I'm not sure about other distros, but I know gentoo has Initng and runit, both of which can start services in parallel to improve boot time.
  68. ENTERPRISE MAC!? by Anonymous Coward · · Score: 0

    What an asinine article. Macs HAVE NO ENTERPRISE SOFTWARE!!! And before the Mac buttboys try to refute this - all the enterprise software the Mac does have is available on Linux and its a hell of a lot cheaper.

    1. Re:ENTERPRISE MAC!? by crawdad62 · · Score: 1

      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.

  69. Mmmmm by Anonymous Coward · · Score: 0

    Kool-Aid, Kool-Aid - Tastes Great! I Wish I Had Some - Can't Wait!

  70. Different rules by tiongks · · Score: 1
    "Different rules sometimes apply to organizations of different sizes."

    or... they could have been applying different rules from the very beginning.

    I guess a scene in the move "Pirates of Silicon Valley" sums it all up. It's just a movie, yes, and the dialogue is almost certainly not a line-by-line quote of the actual conversation that took place. But I think it does portray the fundamental difference in approach between the two.

    The scene was when Jobs finally saw proof that Microsoft copied their design and shipped it as part of Windows.
    Steve: You know our software is better than yours.
    Bill: You still don't get it, Steve. It doesn't matter!!!

  71. Your point? by ben+there... · · Score: 1
    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.

    You actually do have to be a "very priviledged user to do that." You have to be an Administrator, which you could generally consider to be root. If you already have access as an Administrator, it's not very significant that you can get to System. You could do it in any number of other ways, besides escalating with at. Moral of the story: don't run as Administrator.
  72. legacy compat: implement unionfs by pikine · · Score: 2, Interesting

    I find your excuse of legacy software annoying.

    The subject line is a short summary of the solution that Microsoft should have implemented a long time ago---to implement a union of file systems so some files are drawn from a read-only file systems and others from a read-write file system.

    See http://en.wikipedia.org/wiki/UnionFS.

    Basically, the program folder has only read access to users, but unionfs of the program folder and a user folder in "Documents and Settings" would allow each user to modify content of that program folder independently. Users do not see each other's changes, and the main copy is left intact. You also don't need to be a privileged user to run that program.

    Mac OS X also has it. See http://www.kernelthread.com/mac/osx/arch_fs.html.

    I apologize in advance if Microsoft has already included that feature, but I would get even further irritated because there is absolutely no excuse now to make everyone administrators.

    --
    I once had a signature.
    1. Re:legacy compat: implement unionfs by IamTheRealMike · · Score: 1

      I think this would be a pointless and confusing solution, at least for the scenario I was talking about. The whole point of making Program Files read-only for the average home PC user is so viruses and other things can't get in and silently modify them. If you allow modifications it doesn't matter that it's unioned with a RO filesystem - the net result is the same - which is that anything can go in and modify the program files. Who really cares if it's restricted to that user, if there is only one user on the system anyway?

    2. Re:legacy compat: implement unionfs by pikine · · Score: 1
      I think this would be a pointless and confusing solution...

      It's a poor attitude to call other's ideas "pointless and confusing."

      The whole point of making Program Files read-only for the average home PC user is so viruses and other things can't get in and silently modify them.

      But then, you're unable to run, as a non-privileged user, those legacy applications that store configuration files into the program folder, which is read-only. This solution addresses specially that.

      Furthermore, a system admin can look at that part of the read-write per-user file system and tell which users have attempted to modify executables, hence signal the presence of a virus. You don't even need anti-virus or third party tripwire software since all modifications leave a track record.

      What a great idea.

      --
      I once had a signature.
  73. My Dream App... by JD-1027 · · Score: 1

    My submission to http://mydreamapp.com/:
    A worm for OS X call SmugWiper. It does nothing more than fly a plane across the screen every few minutes with a Samuel L. Jackson clip playing from the movie where he calmly states that he's not happy about all of these unpleasant snakes.

  74. Virus model by david.emery · · Score: 2, Interesting

    It's important to fully consider the virus model. There are two -completely separable- parts to an infection, regardless of whether it's computer or biological:

    1. there has to be a vulnerability

    2. there has to be a vector

    Now market share has substantial impact on -vectors-, but has -no impact- on the core vulnerability. This is the point so many people miss when they claim that the only reason MacOS X is not infected is because of market share. This is not my original thought, but I'm very sorry I do not remember who first pointed this out to me. (If you read /., please stand up and take a bow!)

    For a long time (I don't know if this is still true), the Army corporate Intranet, Army Knowledge Online (AKO,) was run on top of a whole ton of Macs. This was after the Nth infection of their previous Win NT baseline, and the 3-star said "Fix it." It's my understanding from about 5 years ago from a friend who worked on that project that there were a few first-stage penetrations/DoS attacks, but NO (zero, nada, zilch) successful infections of the Macs, even when they were running WebStar on OS9, and then none when they moved to OS X. (He provided no details for security reasons, and I didn't ask. But having known this guy for 12 years at that point, I take him at his word.)

    So to those who claim that "there's no reason for a hacker to infect a Mac-based system," I'd point to both the big-time hacker glory that people in that culture would get for screwing up www.us.army.mil, and to the much more serious impact of a deliberate cyber-attack (e.g. Al Queda, Hezbollah, Chinese espionage, etc - all of which I believe are documented as attacking US military web sites, and unfortunately with some success for sites other than AKO.) Most well-run websites can detect a penetration, even without a change to the home page.

    Anyway, my point is that the lack of infections has to be attributed primarily to lack of vulnerability, and in evidence I offer the big headlines that come out whenever someone thinks they've found a vulnerability in OS X. But so far, to the best of my knowledge, there's been no successful infection "in the wild", and certainly NOTHING to resemble the Windoze viruses that seem to spread across the 'Net about every year or so. This canNOT be attributed only to "lack of market share".

              dave

    1. Re:Virus model by TheLink · · Score: 1

      I disagree, market share has a substantial impact on people bothering to target the platform in the first place.

      When you want to install zombieware or spyware you might as well target the 90%.

      The reason why lots of zombieware or spyware stuff get installed usually has to do with users running the stuff and maybe even entering passwords and jumping through other hoops in order to install the malware (remember the passworded zip one? It was amazing that it kept spreading). OSX won't protect those many brilliant folks who'd enter the necessary admin password to install stuff, nor would it protect people from just running stuff that only needs normal user privileges to do its nastiness (send spam, DoS websites, fetch new instructions).

      If OSX ever got to a high enough marketshare AND a similar sort of users you'd start seeing people targeting it.

      And it'll be a lot easier too - given that perl etc are probably installed by default on OSX. Imagine trojans in perl or some other powerful scripting language. Think eval "$payload", where $payload is innocuous at the start.

      Perhaps an O/S should have a few simple to understand "privilege templates" for running software with restricted privileges. A "cool" applet should need no permanent storage at all, and very limited read access, and maybe no network access.

      As for your www.us.army.mil example. Even if you run it on windows it shouldn't get exploited. The last IIS exploit was ages ago for IIS4 I think. I doubt a _real_ server admin would be using that machine to surf the web, download cool "screensavers" or "toolbars" and install them - no desktop usage. Once you firewall off everything but port 80 and 443, it's more a matter of whether your webserver and webapps are secure or not, not your O/S.

      The thing I don't get is - why don't any of those "hot toolbar", "spyware" people end up in jail? Why aren't any Sony people charged for that rootkit fiasco? Why is it they are just trying to extradite some silly chap in UK looking for UFOs on a US .mil site? While people tampering with millions of machines get away with it? There was a recent one done with a banner ad on a popular site I think...

      --
    2. Re:Virus model by Anonymous Coward · · Score: 0

      Is there a '-1: Used windoze/window$/M$'?

  75. Well, they earned it... by JD-1027 · · Score: 1

    Just for the record, they really did earn their "Damned If You Do, Damned If You Don't" moderation.

  76. Better analogy by ben+there... · · Score: 1

    Regrettably a car analogy. If in a particular city, most people drive Toyota Corollas, you can bet car thiefs will learn how to break into Corollas and they will be broken into more frequently than the 2-3% of Daewoos. Because they're already so familiar with Corollas, those cars will probably be stolen in an even higher percentage than its marketshare. So it has at least some significance in some cases.

    Your IIS/Apache analogy may show a different story though. I'm just saying that comparing a security system to a non-security system isn't the best analogy. Of course the thieves would do the one that doesn't require any work.

    1. Re:Better analogy by 99BottlesOfBeerInMyF · · Score: 1

      If in a particular city, most people drive Toyota Corollas, you can bet car thiefs will learn how to break into Corollas and they will be broken into more frequently than the 2-3% of Daewoos. Because they're already so familiar with Corollas, those cars will probably be stolen in an even higher percentage than its marketshare. So it has at least some significance in some cases.

      Market share plays a significant role for both motivation (financial), ease of exploitation (easier propagation), and malware author knowledge base (heavily focused on Windows). The previous poster, however, made the claim that market share and motivation was the only consideration that should be taken into account for relative security and all others had no influence on security, which is obviously not the case.

      I'm just saying that comparing a security system to a non-security system isn't the best analogy.

      Actually I was comparing a weak security system (obfuscation) with a slightly stronger security system (home safe). An expert will defeat either, just as a security expert can probably break into a Windows machine or an OS X machine. That does not mean they are equally easy and it does not mean that building a robot that goes into people's houses and grabs anything under the mattress is the same level of difficulty as building a robot that goes into people's houses, cracks open their safes, and steals the contents. Realistically, that is the most relevant security issue of the day, automated worms.

  77. Author is clueless about how Windows works. by Anonymous Coward · · Score: 1, Informative

    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!

  78. I am too lazy... by andreyw · · Score: 1

    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?

    1. Re:I am too lazy... by andreyw · · Score: 1

      ...of course, XNU being OSS, its trivial to have a kext remove this "feature" from the kernel... but....

  79. MOD PARENT UP by agent_no.82 · · Score: 1

    He needs a +1 Insightful.

  80. WebKit != Explorer by tgv · · Score: 3, Informative

    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.

    1. Re:WebKit != Explorer by Nurgled · · Score: 1

      WebKit is comparable to MSHTML, which is where most of the bugs and flaws attributed to Internet Explorer actually live. Safari is a front-end to WebKit, and Internet Explorer is a front-end to MSHTML.

      (and MSHTML isn't really an accurate name for the component I'm talking about, but MS just calls it "Internet Explorer" -- hence "Internet Explorer is part of the OS" -- so it's the best label you can get for it really.)

  81. You've drunk the kool-aid. by aug24 · · Score: 1
    Anyway, the Apple solution to buggy software requiring elevated privileges is "you can't run that software" - not very helpful if you need it.

    Frankly, if you can't see that 'the Apple solution' is the one and only correct answer to crap software that wants admin level privileges to run, then you are part of the problem.

    That feeds in directly to your first point: given that most malware comes in via the browser (or any other software that 'sees out' of the computer in any way, from SMTP daemons to thin clients), allowing excessive privileges (or worse, making IE part of the OS rather than just an app!) causes a substantial part of the overall insecurity of a system.

    Justin.

    --
    You're only jealous cos the little penguins are talking to me.
    1. Re:You've drunk the kool-aid. by Anonymous Coward · · Score: 0
      Frankly, if you can't see that 'the Apple solution' is the one and only correct answer to crap software that wants admin level privileges to run, then you are part of the problem.


      So, let us assume that Microsoft decided 'the Apple solution' was the correct one and changed the way they do things.... consider the implications of them doing that, not only from their customers perspective but for the companies that develop software that hooks in to parts of the system that MUST use admin level privileges.

      I agree, they (Microsoft) didn't actively discourage the approach but unfortunately it has become the norm. Best of luck changing it.
  82. There *is* a difference by LKM · · Score: 1
    If you laud Apple for including more and more useful apps in System Software, then you can't turn around and troll Microsoft for doing the same thing.

    Uhm, yes, you can. Four points:

    1. First, lots of people are forced to use Microsoft's systems. Often, there's simply no way around Microsoft. This is hardly ever the case with Macs
    2. Second, if Apple bundles an app, you can remove it. You can remove iChat, Safari, Webkit without breaking anything. Jeez, you can even remove the whole Finder and make it so it never gets started
    3. Third, Mac users tend to not run the default apps. Most Windows users simply click on the IE icon, while most Mac users I know have at least two or three browsers on their System. Mac users are simply more likely to try stuff outside of what Apple provides
    4. And finally, Apple has never been convicted or even sued for abusing its "monopoly"

    So yeah, you can be annoyed at Microsoft's behaviour and still think that Apple's behaviour is okay or even good.

  83. iTMS' proprietary compression format... by Saint+Fnordius · · Score: 1

    ...isn't property of Apple. It belongs to the Fraunhofer Institute, the makers of the MPEG standard. AAC stands for Advanced Audio Compression. In theory anybody could license the format from Fraunhofer and add their own DRM key.

  84. ...sniff... what's that smell? by dave_macleod · · Score: 1

    ...and I think you're 100% wrong on this. It is not illegal [sic] for them to bundle software where a marketplace exists. The problem comes where you can't unbundle (such as IE) or where you force the suppliers not to preload with your competitor's wares (such as Netscape). ...and "some courts have already begun to investigate...". I think you're talking out of the wrong end. What courts? In any judiciary I've come across, courts don't investigate they adjudicate. If it was a crime (if's not) then the police investigate. If it's a civil offense then it is up to the competitors to mount a legal challenge.

    --
    Any opinion expressed is also that of my employer - another benefit of being self-employed.
    1. Re:...sniff... what's that smell? by 99BottlesOfBeerInMyF · · Score: 1

      It is not illegal [sic] for them to bundle software where a marketplace exists.

      Bundling is a common term for the most common form of anticompetitive tying. Wikipedia has this to say about tying:

      "Tying is the practice of making the sale of one good (the tying good) to the de facto or de jure customer conditional on the purchase of a second distinctive good (the tied good). A classic example of de facto tying is the selling of razors at a loss and making the profit on the blades. Cell phones and printers sold at below cost, the profit to be made on the subsequent minutes or printer cartridges, are also common.

      Some kinds of tying, especially by contract, have historically been regarded as anti-competitive as it is implied in this that one or more components of the package are sold individually by other businesses as their primary product, and thereby this bundling of goods would hurt their business. It is also implied that the company doing this bundling has a significantly large market share so that it would hurt the other companies who sell only single components.

      ...

      It was first made potentially illegal in the United States by the Sherman Antitrust Act (section 1) if the firm has "economic power" in the tying good, and a "non-trivial" amount of business is affected by the tying. See Northern Pacific Ry v. United States, 356 U.S. 1 (1958); International Salt Co. v. United States, 332 U.S. 392 (1947). For at least three decades, the Supreme Court defined "economic power" to include just about any departure from perfect competition, going so far as to hold that possession of a copyright or even the existence of a tie itself gave rise to a presumption of economic power. See Fornter Enterprises v. United States Steel, 394 U.S. 495 (1969); United States v. Loew's, Inc. 372 U.S. 38 (1962). More recently, the Supreme Court has held that a plaintiff must establish the sort of market power necessary to other antitrust violations in order to show the sort of "economic power" necessary to establish a per se tie. See Jefferson Parish Hospital District No. 2 v. Hyde, 466 U.S. 2 (1985)."

      I think you're talking out of the wrong end. What courts?

      The above are references pertinent to the US, but antitrust law is surprisingly similar in most jurisdictions including the EU and much of Asia.

      What courts? In any judiciary I've come across, courts don't investigate they adjudicate. If it was a crime (if's not) then the police investigate. If it's a civil offense then it is up to the competitors to mount a legal challenge.

      In both the US and EU this is a criminal offense and is investigated charges are brought by the state (Attorney General in the US). In most instances this is paired with a civil suit from one or more wronged competitors.

      This is all pretty common knowledge stuff and there are lots of good summaries written by real lawyers available free online if this was not covered in a basic economics course you took. I don't know why you have this belief, but making IE unable to be removed is only one of the ways in which it is an anticompetitive action.

  85. root cause of 'gaps' in Windows security by rs232 · · Score: 1
    "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. I understand this is a subscription service. Presumably to access the annual $4bn 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.
    --
    davecb5620@gmail.com
  86. User-specific Filesystems cause Confusion by Nurgled · · Score: 1

    Having been in situations where I (as a user) see a different filesystem to other users and to the system itself, I have to say that while it's a nice idea on paper it's very confusing in practice. For example, try using the "subst" command in NT. This creates a symbolic link in the kernel's object tree between a drive letter and a directory on some filesystem, effectively aliasing that directory onto a drive letter. However, since each session has its own view on the object tree this drive letter appears only for the user that ran subst.

    This works just fine as long as you don't try to talk to a system service, since that service will be running in a separate session and won't be able to "see" your drive letter. The UI for this system service asks you to choose a file, and since the UI is running as you it allows you to pick a file from your alias path. However, the service itself is running in a separate session which either doesn't have that drive letter at all or has it pointing somewhere else entirely. Strange things happen and it can be hard to figure out exactly what's causing it.

    Taking this outside the realm of the hypothetical: parts of Windows Installer run as a service, so you can't actually run MSI files from a substed drive: the service parts of Windows Installer can't "see" the substed drive to access the MSI file. Also, taking Windows Services out of the picture, several non-technical users at my company have sent me email telling me to look at T:\document.doc, where T: is a mounted volume from a server. Of course, that volume is mounted under a different letter on my computer, so I have to figure out what their idea of T is so that I can map it onto my equivilent.

    1. Re:User-specific Filesystems cause Confusion by pikine · · Score: 1
      ... The UI for this system service asks you to choose a file, and since the UI is running as you it allows you to pick a file from your alias path...
      Blame the UI. When a program is run as a service (and therefore cannot be a legacy program), it has access to object trees of all sessions, so it should take that into consideration. Since your concern is about subst, I don't see my proposal will make this matter any worse.
      ... Also, taking Windows Services out of the picture, several non-technical users at my company have sent me email telling me to look at T:\document.doc...
      You seem to suggest that any form of addressing a file can cause confusion. Let's ditch the filesystem altogether? Actually, why not, if you can find a file on your local hard drive just as easily as finding it on the web. Now only if you'll get WinFS back into Vista...
      --
      I once had a signature.
  87. This debate is laughable by ewe2 · · Score: 1

    But don't take my word for it, read what Steve and Leo say:

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

    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....

    --
    insecurity asks the wrong question irritation gives the wrong answer
  88. general gripes about all the comments. by Anonymous Coward · · Score: 0

    I'm really fed up of reading bull like this... (I don't refer to the article posted, but the comments posted by fellow slash-dotters).

    Having read several hundred comments I find it surprising that half the people here are still alowed keyboards!!

    Firstly, we have Apple being applauded at every turn in the road that they decide to make. Fair enough they are doing a good job. but that doesn't necessarily mean that Microsoft isn't.

    I find Apple as a corperation somewhat amusing... perhaps sly would be a better word...
    (yes I refere to the advertising videos on their websites about security, which judging by this article, cannot possibly be true).
    it wasn't so long ago that OSX was 'entierly' secure, there were no viruses (viri?) and that was pushed into the face of every windows user. -in those adverts and in comments on this, (and everyother site that dared to question Macs).
    until wait... yes, a virus was released. and that could no longer be said anymore... or could it?... the entier point of this article is that Macs come with security features enabled that are simply better than windows, yet there are still some idiots arguing with comments that Macs are completly secure... now don't get me wrong, they [Macs] are either completly secure (which would be great), or they are possibly insecure and need to have rootkit detectors/spyware finders/AVsoftware etc...
    since the latter is provided, I'll assume that the latter situation is true.
    Macs are not inherintly or infinitly secure!!
    and I'm fine with that... The only Mac that I have is a (older) laptop and I'm happy to apply this 'extra' software that didn't used to be provided (even if that does mean I have to buy the new OS), I'm happy to apply security updates, I have to do that on my windows PC at work, I apply updates to my Linux machine at home and I have no bones about doing it on my Mac either. -it's just I'd rather that Mac were upfront and honest about it, rather than giving us that totally secure line for so long and then admitting through their actions that might have been a lie!

    There is some comment that says about how Mac shouldn't be rolling out all this software with their default OS..
    we see Apple rool apps into their OS
    we see Apple rollout security kits
    we see apple rollout the OS with media players and such, yet it is a problem when microsoft do it... to some extent I agree entierly with the anti competition suits against microsoft, but I also agree that they should be able to roll out software with the OS, albeit that people can choose to remove this software afterwards.

    to the person who said that you can't rempove media player, (bull shit!) start control pannel add remove software, add remove windows components and just deselect the media player.
    this is no more or less difficult than it is to remove apps on my mac, and a very similar process to how I have to remove he default media player on my linux box, applications > add remove preogram> list programs and unchec the software I wish to reomve!
    it's not hard, and if you find it so bloody difficult then in reality windows, (probably one of the most intelectually dumbed down OSs in the world) probably isn't for you... in fact if you find it so hard why don't you buy a windows for dummys book, or google it...

    the person who said that many applications start out small and end big and are hence redesigned, an said that's what windows do/are doing, yes that's completly true, Microsoft do seem to throw away a lot of development when they seem to realise that it wasn't done in the best possible way...
    however the people who said that you don't get this with Macs (again Bullshit!!!) Mac threw away their entier development history when they switched to a Unix core, they didn't develop they just adopted some of microsofts business stratagy and bought the best thing on the market and tweaked/developed it a little more.. stuck their branding on it and sold it for a huge mark up!!

    IMHO Macs are far from their clean white

  89. Re:Microsoft wouldn't need to offer it all togethe by BootNinja · · Score: 1

    and do you REALLY think that microsoft would do such a thing?

  90. Re:Virus model (motivations) by david.emery · · Score: 1
    When you want to install zombieware or spyware you might as well target the 90%

    OK, that's a valid point for some hackers with respect to intent to target. We need some sort of taxonomy for hackers:

    1. thillseekers
    2. evildoers looking for zombies
    3. evildoers looking for personal information
    4. evildoers looking to interfere with the operation of the machine/website (e.g. those that change websites to make some sort of political statement)
    5. others?
    I concede your point on Type 2 Hackers. My comment on Army AKO covers Type 1 and Type 4 hackers, and to some degree on Type 3 hackers. (There are hundreds of thousands of AKO accounts, based on every soldier having an AKO account...)

    But still, 'motivation' is 'motivation for exploiting a vulnerability'. It says nothing about the existence of a vulnerability. I don't buy the argument that the distribution of vulnerability is constant over Operating Systems, and it's only the number of attacks that has any impact on the number of recorded infections.

    dave

  91. Windows Insecurity vs Apple etal by azrider · · Score: 1

    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??

    --
    And ye shall know the truth, and the truth shall make you free.
    John 8:32(King James Version)
  92. Few mistakes by skinfitz · · Score: 1

    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 (a version ships with Toast I think). Apple should bundle this with the OS instead of attempting to push .Mac on people.

  93. Do you even use OSX? by ego093 · · Score: 1

    I own a Mini and used OSX for months before giving up and going with Debian simply because there is no single approach to installing drivers, software, codecs, etc. Need a printer driver? You'll probably also need to install GhostScript and at least one other driver (good luck finding it). Want to install a general hardware driver? Pick from thirteen different versions and - if you have no idea what you're doing, like most Apple users I know - hope that you got the right one for your kernel. Want to uninstall a driver? Good luck with that. Codecs? Which installation location do you go for? OSX is a mess that makes Windows look pristine, and most decent Linux distros make them both look like they have no idea what they're doing.

  94. Re:Virus model (motivations) by TheLink · · Score: 1

    Of course the distribution of vulns is not constant over O/Ses. I never said it was. I'd say that OSX and Windows aren't really that different from the security design and exploitability point of view.

    I'll only claim that the lack of infections is not primarily due to lack of vulnerability and it is more due to lack of motivation - and that is related to marketshare.

    Firefox has had plenty of vulnerabilities (and I'm willing to bet it has plenty more unreported ones)- why haven't the baddies bothered installing their malware using them? Those vulnerabilities are definitely exploitable.

    Why? I say it's because the malware people can't achieve what they want - lots of infections.

    Why? The overall market share is lower and the sub-monoculture shares are even lower.

    What I mean by sub-monoculture shares are machines that can be exploited by the same binary/exploit. An exploit on windows tends to work across many versions of Windows. Whereas an exploit on say one linux distro might not work on other distros.

    If OSX actually got really popular, things could change significantly - since it is likely that an exploit could work across multiple versions of OSX, and OSX has lots of preinstalled software that an infector could use (applescript, perl etc).

    The sort of hackers who are not interested in lots of infections and are interested in just taking over specific machines are more likely to be the sort to take it over _unnoticed_ - go in, get what they want, get out (often all in a few seconds).

    The sort who are interested in fame just have announce OSX vulnerabilities from time to time and they do, but they don't have to release an _exploit_ to get their fame. They could write an actual exploit, but they don't have to release it to get their fame or bother infecting a single machine in the wild. All they need to do is publish and show up here:

    http://www.securityfocus.com/cgi-bin/index.cgi?o=0 &l=30&c=12&op=display_list&vendor=Apple

    Go look, plenty of exploitable bugs. Be glad there's that avenue for such people.

    If you are going to say the vulns are not in the OSX kernel, well there haven't been that many bugs in the Windows kernel either - the hackers you should be worried about aren't going to bother debating which is Apple code and which is not, to them what's important is what runs/exists on all their targets.

    Lastly, OSX is definitely safer to use than Windows. But the sort of safety is "living in a safer neighborhood" safety. Not living in a fortress safety.

    --
  95. Abuse of language by Zhe+Mappel · · Score: 1
    The issue here is actually weasel words. "In the box" means, in 99.9% of all contexts, "provided at time of sale." So there is nothing "in the box" if one has to shell out $99.95 separately--and annually!--for .Mac.

    Note, though, that it is the author, Tom Yager, who is abusing language in this manner. Apple never claims the .Mac services are provided in the box. I use .Mac, though I can't really endorse it and probably won't resubscribe--it's overpriced and has an inadequate (read: insecure) backup system.