Slashdot Mirror


Mac OS X Security Criticisms Countered

Paradox writes "In response to the recent PC Magazine story criticizing Mac OS X security, technologist/author Richard Forno has written a rebuttal criticizing the author and raising some good points about the fundamental differences between Windows and Mac OS X. Considering Lance Ulanoff's tone during his article, a rebuttal from the Mac OS X community was inevitable." Forno's conclusion: "Trustworthy computing must be more than a catchy marketing phrase. Ironically, despite a few hiccups along the way, it's becoming clear that Mac OS, not Windows, epitomizes Microsoft's new mantra of 'secure by design, default, and deployment'."

22 of 464 comments (clear)

  1. trust by rwven · · Score: 4, Interesting

    the bottom line is which are you going to trust anyway? the only computer that i would fully trust to protect my stuff would be a gentoo linux box custom made for a specific purpose. Self patching and very few applications installed for a person to take advantage of. the bottom line is though XP and Mac OSX may be "secure" they're not secure enough for anything important. (in my humble opinion.) I also work at a place where security is EVERYTHING so i guess i see it different... This pointless blathering about security shoudl convince no one of anything, especially when zealots are concerned.... I say use whatever works best for what you are doing. if you want REAL security, you shouldnt use either of those OS's

    1. Re:trust by ducomputergeek · · Score: 5, Interesting
      Security was everything at one of the places I worked. We had a special lead incased steel room with computer monitors and armed gaurds to get in and out with at least three different methods of Identity conformation. Those units in that room were not networked and media could go in, but not out. When it was time for something to go, the nice distructo matic guys came in, busted the monitors, all the hardware and ran magnates over everything just to make sure. Granted that was a DoD contractor and much of the work in those rooms were even above my security clearance. That's about as secure as you can get, and yes some of the computers ran windows.

      As far as that goes, no operating system is 100% secure. The only way its secure is if its off. If you require a password to log on, its vunerable. If to nothing else, someone else on the inside figuring out that password. 80% of all the breaches we see are inside jobs. Either disgruntaled employee, sys admins don't remove passwords of terminated or former employees, or a hacker goes calls on the phone saying, "I'm joe from department x or branch y, and I forgot my password".

      Even now, we have an internal network of 3 computers linked to a server that manages our accounting data. None of those boxes are connected to the Internet. That only leaves the possiblity of a breach from within or a unit being stolen physically from our office.

      We do a lot of IT consulting and expaning into security, and the one question we always have to ask ourselves and clients, "Okay, nothing is going to be 100% secure, where do you draw the line?" Granted, most of our clients have 20 or fewer employees and aren't doing a lot that needs governmental levels of security. Usually Zone Alarm Pro and Norton is about the best defense these people are going to get for the money. Some larger companies elect on having a dedicated hardware firewall installed or an *BSD box configured as a firewall too.

      Now on the desk of an average employee sets either a PowerMac G4 of various speeds, an iMac, iBook (yeah, I'm the President and I have an iBook), or a powerbook all running OS X.2 with my business partner's Powerbook the only 10.3 at the moment. We don't worry about the worm of the week on our machines.

      At the end of the day, the way in which Windows is built and the intergration of IE, MP, etc. there is only so much you can do, and saying "Switch to Linux" often isn't the answer as well, at least to our small business clients. And I will defend that position with one word: Quickbooks. At least with Macintosh, they can have their Office, QuickBooks, Email, and Internet with a system they can understand, and provides more security than windows out of the box. Perfect, no, practical, yes.

      --
      "The problem with socialism is eventually you run out of other people's money" - Thatcher.
    2. Re:trust by ShinySteelRobot · · Score: 2, Interesting
      the only computer that i would fully trust to protect my stuff would be a gentoo linux box custom made for a specific purpose.

      Why would you trust Gentoo more than OpenBSD? After all, OpenBSD is written and audited to be the most secure OS around.

  2. The main difference by LinuxMacWin · · Score: 3, Interesting

    .....

    Contrary to his article, the small market segment held by Apple doesn't automatically make the Mac OS less vulnerable to attack or exploitation. Any competent security professional will tell you that "security through obscurity" - what Lance is referring to toward the end of his article - doesn't work. In other words, if, as he suggests, Mac OS was the dominant operating system, its users would still enjoy an inherently more secure and trustworthy computing environment even if the number of attacks against it increased. That's because unlike Windows, Mac OS was designed from the ground up with security in mind. Is it totally secure? Nothing will ever be totally secure. But when compared to Windows, Mac OS is proving to be a significantly more reliable and (exponentially) more secure computing environment for today's users, including this security professional. .....

  3. Re:Attacking the author by palutke · · Score: 4, Interesting

    As a rule, I treat everything that a 'technologist/author' says as worthless until they prove otherwise. It seems that 'technologist' is one of those titles that people attach to themselves when they don't posess any useful skills (to me, anyway).

    As the parent said, this guys facts seem solid, but his attitude makes it difficult to take him seriously.

    --
    'I ain't a liar, baby, and I ain't proud I just want what I'm not allowed.' -- Violent Femmes, 36-24-36
  4. My word-search on the article ... by foobsr · · Score: 2, Interesting

    ... missed both UNIX and BSD.

    Now what except the GUI is so specific to OS X that one may write an article related to security without at least touching the root(s).

    CC.

    --
    TaijiQuan (Huang, 5 loosenings)
  5. I have not heard of one successful r00ting of OS X by teamhasnoi · · Score: 5, Interesting
    Are there *any*? With a generic default install of 10.3 (plus net connection), are there any remote exploits? I'm guessing that any exploit that has been found is due to 3rd party software.

    Are there any viruses/trojans for OS X?

    I know there was the ssh deal a while back, but does anyone know of any remote r00ting of an OS X box anywhere?

  6. Re:Don't always assume a smear campaing by EvilFrog · · Score: 3, Interesting

    The tone of the article has a lot to do with the assumption.

    I mean, if I said, "I wish he'd just shut his mouth if he's not going to read the article," you can safely assume more malice there than if I said "He really should read the article before commenting," right?

  7. stubborn institutional pride/hubris, etc... by The+Lynxpro · · Score: 5, Interesting

    I think Apple has shown the way Microsoft should follow if they wish to bring security and stability to the Windows platform. Apple migrated over to the underpinnings of BSD without compromising the distinctness that only Apple brings to the table. If Microsoft truly cared about "trustworthy computing," they'd shift their gears and concentrate on gluing the Windows GUI and other applications to whatever BSD platform they chose to annoint. After their acquisition last year (the VirtualPC crew), Microsoft has the talents necessary to bring decent emulation of older Windows flavors to their new products. But apparently they [Microsoft] are too stubborn for their own good. It sounds like Longhorn will now be delayed until 2006 or 2007, and every year they slip, the more people and institutions will slip away to Linux and OS X for the very ideal of "trustworthy computing" they profess. Windows is broken as an OS, but as a GUI "bundled" on top of BSD, it would prove to be the magic Microsoft's shareholders are now searching for. And since Microsoft has been infusing SCO with cash, Microsoft would be "safe" from any litigation from SCO in regard to BSD or Linux...

    --
    "Right now, somewhere in this world, Scott Baio is plowing a woman he doesn't love," - Peter Griffin, *Family Guy*
    1. Re:stubborn institutional pride/hubris, etc... by DShard · · Score: 2, Interesting

      It is not the kernel that is the problem. It _is_ the GUI. NT's kernel is just as good as Darwin as it shares almost the entire design methodology. All the insecure stuff exists in userland (IE, ISS, Outlook, MS scripting, MSSQL, COM, and so on) As was haughtily brought up in the rebuttal was that by default most services are off in OSX. (Of course I fail to see how either OSX or windows are better than Linux or BSD in this regard.) Changing kernels isn't going to stop the nearly twenty years of unaudited, insecure legacy crap that is layered on top of it.

    2. Re:stubborn institutional pride/hubris, etc... by DShard · · Score: 2, Interesting

      If you have _any_ OS sitting on the internet with no firewall between you and joe script kiddie and have not at least turned off all unnecissary services then it is simply your own stuppidity. When you _can't_ turn off those services and you get caught with microsofts pants down switch to some other system who cares. Having installed slackware circa 94 I don't remember having all services on. Knowing the people I did at college would have given them ample oppertunity to screw with me... So your either misinformed or worse...

  8. Re:Interesting Article by AKAImBatman · · Score: 2, Interesting

    Umm... no. The problem of DLL hell is because programs (including Windows) all throw their DLLs into the winnt\system folder. New versions of DLLs overwrite old versions, files get left behind during uninstalls, etc. All this contributes to the long-standing problem of "DLL hell". Simply allowing multiple/separate copies in memory is something that all OSes (including Windows) have been able to do for many, many, many years.

    Sorry bub, but it seems Microsoft pulled a fast one on you.

  9. Your word search is broken :) by Mr.+Sane · · Score: 2, Interesting

    Snippets from the article: ..."system's FreeBSD foundation"...
    and ..."the Unix-based Mac OS X system"...
    and ..."not the same as the Unix 'root' account password"...

    You must be referring to the *original* article... the first makes no reference to BSD or UNIX. Based on that, I wholeheartedly agree with your assessment - I do not think that the original author had a real understanding of OS X, BSB, UINX, or for that matter, even Windows.

    We would never actually read a serious article of this nature because any person that takes the time to do a security review of Windows would find so many holes they would never finish their article. And they'd probably have to write it twice. And it would be posted on the internet before they could publish it.*

    *I may have exaggerated slightly on the last few points :)

  10. Deservedly by burgburgburg · · Score: 4, Interesting

    The original "commentary" was not just chock full of factual errors, improper syllogisms, et. al. It was dripping with such a malice-filled glee at the notion that OS X might be as insecure as Windows that one has to wonder as to real root of the author's problems. He mentions how angered he is by the laughing of OS X users every time he has to deal with another Windows virus/trojan/bug. Are "commentaries" like his the sad, pathetic result of not working on an OS that "just works"?

  11. security through obscurity by siskbc · · Score: 3, Interesting
    "security through obscurity" - what Lance is referring to toward the end of his article - doesn't work.

    I realize this is an oft-repeated truism, and obscurity alone doesn't make a system truly secure...but it certainly helps. To make an analogy, I know of many friends who have been robbed, even when their valuables were well-locked. However, those who put their valuables in places theives never think to look are generally the ones who keep them - good security is never perfect, and is generally at best a deterrent, at worst a challenge. Hell, security through obscurity is the whole basis for steganography, though most would recommend encryption as part of a "why not?" sort of preprocessing step.

    As such, I think it's a given that Windows is at least less secure because of its market share. Whether Mac is more secure because of its obecurity is debatable - I'm sure there are a number of generic unix exploits that macs would suffer from, and the general unix community is very high profile.

    --

    -Looking for a job as a materials chemist or multivariat

  12. Re:Don't always assume a smear campaing by anachattak · · Score: 1, Interesting
    The author of the rebuttal article completely missed the point (or just wanted an excuse to make another Mac v. Windows comparison).

    Alright, just so I don't get dubbed Troll by any Mac Fan(atic)s out there - THIS IS NOT A DEFENSE OF THE WINDOWS OPERATING SYSTEM OR A COMPARISON BETWEEN THE MAC OS AND WINDOWS. If you read Lance's original article, it's not saying "Windows rule, Macs drool" on the basis of the security flaw he mentions. It's about something bigger, which is an underlying issue in the Mac community: fixation on image.

    No serious, knowledgeable Mac user is going to sit down and tell you that "their" OS is descended from heaven, perfect and secure in every facet. Albeit, it's a LOT better than Windows, but it's got a couple issues of its own. But I know a lot of guys who bought Macs because "My old computer got a virus, and a guy told me Macs don't get viruses" or "I don't know anything about computers, but I want something that can't break." These guys need to read Lance's article because Macs CAN get viruses and do have the occasional security holes (though still nothing like Windows, but again THIS IS NOT A COMPARISON).

    For the educated Mac user, Lance's article was "much ado about nothing." But there is a faction in the Mac community which claims that they know their OS is not invulnerable, but any criticism or discussion of a flaw results in personal attacks against the original author, their OS, their family, friends and pets, followed by an extensive feature-by-feature OS comparison. For these people, the security of the Mac OS has not been attacked; instead, their worth as individuals has been smeared (by means of their personal investment of self-worth in the Mac "image").

    Long story short - I think the rebuttal was over the top and completely missed the point. But it nicely drew attention to a real problem: the Mac community needs to do something about the association of the Mac "image" with the identities of Mac users.

  13. Re:Curious.. by danigiri · · Score: 3, Interesting

    Sorry to cross-post (posted on previous discussion) but I'm lazy (and point still stands). Here's another rebuttal from me that uses no personal attacks or any of that crap:

    Dear Mr. Ulanoff,

    I am writing to you just to send you a couple of informative references on general computer security. I promise to stick to the basics, and I am sure you will dig deeper if interested.

    One of the basics of remote exploits is the ability to -once a remote vulnerability is discovered-, send malicious code snippets that get executed with privileges on the target computer. For instance, they might be sent exploiting a buffer overflow bug or a flawed service left running on an open port.

    This is well known in the MS Windows world and even Linux, as they commonly share the same underlying hardware architecture (namely x86). There is plenty of information on how to build such malicious code snippets (basically anyone knowledgeable in x86 assembler can do it) as well as pre-built apps and scripts to send them. This is well known. It is also well known that a vulnerability must be present for the code to be able to be executed at all.

    It is a common myth that -by following this logic-, other platforms that are less used, like for example MacOSX (subject of a security article of your own), are more secure because technical knowledge about them is less common (eg. PPC assembler language) and are not so commonly used. One might think the malicious code needs to be built by real gurus, few in number, that have no interest in doing that.

    *However*, doing a trivial search on Google (also published on /. and so seen by thousands) this paper shows up:

    http://www.securiteam.com/securityreviews/PPC_OS X_ Shellcode_Assembly.pdf

    Is a no-nonsense compilation of MacOSX PPC malicious payloads and the rationale behind them. After copy-pasting from it, anyone can do remote attacks on MacOSX, *provided* a vulnerability is actually found. No vulnerability, no attack. The paper requires a low level of technical knowledge and actually has little merit (apart from being somewhat clear and concise).

    So, using information freely available, easily found, in common knowledge (published on /., not some backwater usenet), anyone could attack MacOSX boxes, *if* a vulnerability is discovered in it or in its running services.

    So it *cannot* be possibly said that MacOSX achieves its high level of security by obscurity. It accomplishes it by *design*.

    It is really sad that the old argument of 'security by obscurity' is being raised over and over. Read that paper.

    Mr. Ulanoff, I promised you two links and I have provided only one. The other is not actually a link but a reference. Just walk to your nearest technical bookstore or Computer Science library, look for the PPC assembly and architecture books that have been publicily available for years. My cheapo college library has them, yours surely has.

    I am looking forward to further informed security articles by you. Please do not hesitate to mail me should you need further references on this or any other technical question.

    Best regards,

    xxxxxxx

  14. Not a fair comparison by andman42 · · Score: 3, Interesting

    Ironically, despite a few hiccups along the way, it's becoming clear that Mac OS, not Windows, epitomizes Microsoft's new mantra of "secure by design, default, and deployment."

    That is true, right now, but it is not a fair comparison.

    Look, I'm no MS fan, but they have not released an operating system since they started their "trustworthy" initiative. The Windows operating systems being discussed are old (WinXP came out in 2001), and obviously full of holes--so full of holes that MS had to start this whole focus on security.

    So comparing anything to an admittedly weak and insecure operating system is just plain silly. Everyone knows Windows is insecure. Saying MacOSX is more secure than Windows means nothing, and in fact makes OSX security look comparable to that of Windows when in fact it is far better (regardless of what that PCMagazine moron wants to believe).

    So, how about we give MS a chance and at least wait for them to release an OS under their "secure by design, default, and deployment" banner before we start ripping it. We may be pleasantly surprised (although I doubt it).

  15. Re:OSX is weak - here is some homework. by phliar · · Score: 2, Interesting
    % ls -ld /
    drwxrwxr-t 29 root admin 986 Dec 11 16:25 /
    This means that a Joe Blow (l)user can write to the root directory (bearing the sticky bit limitations in mind).
    Wow!!!

    Are you going to explain why Joe Blow's ability to create files in the root directory is a security risk, since he can only remove files that he himself owns? I hope you're not just trying to hide behind "sticky bit" jargon and lofty claims of "weakening a security model that has already had significant difficulties."

    --
    Unlimited growth == Cancer.
  16. Re:Mac Zealots or AnitMac Zealots--not just OSes by OECD · · Score: 2, Interesting

    The only fanatics I've ran accross in the MacOSX World are the AntiMac Fanatics.

    There's some kind of fundamental truth there. For example: I was a vegetarian for a decade, and during that time I noticed there was a type of person who looked upon my eating habits as a personal attack. These people would try to drag me into an argument about how I wasn't enough protein, etc. I realized I couldn't win: If I shrug it off, I'm a mindless cultist. If I try to disabuse them of their notions, I'm a fanatic.

    Later I started eating meat and bought a Mac, and now I run into the OS version of these people.

    --
    One man's -1 Flamebait is another man's +5 Funny.
  17. New Mac OS X vulnerability... Buffer overflow/priv by joebeone · · Score: 2, Interesting
    Sorry if this is redundant... new vulnerability posted to bugtraq... and you got to love the banter ("It appears that parts of MacOSX that didn't come from BSD are not very well written and have significant security issues."):

    http://www.securityfocus.com/archive/1/347578

  18. Re:MS should learn from ship builders by Keeper · · Score: 2, Interesting

    captures my sentiments. I know, shared libraries create efficiencies, but at least for me, at too high of a price in terms of security. It may very well be a personal bias, but I'd rather spend a bit more on extra disk space and RAM for the extra security of more compartementalized applications.

    When you statically link libraries, each time you get a security fix for a library you have to rebuild ALL of the effected applications and redeploy them. Forget one, and you're still vulnerable. With dynamically linked libraries, when you replace the library all of your applications get the fix.

    I don't see a security benefit to statically linking a library instead of using a shared library -- if the shared library can be compromised, any of the applications that statically link to that library can be compromised as well.