Slashdot Mirror


Does Sophos' Switch Argument Hold Water?

Wednesday's press-release-borne message from security firm Sophos that the best way for Windows users to compute untroubled (or less troubled) by malware is to switch to Mac OS X drew more than 500 comments; read on for the Backslash summary of the conversation.

Several readers pointed suspicious fingers at Sophos' motive for issuing the message in the first place; no one can call a company whose products are meant to offer "protection from viruses, Trojans, worms, spyware and spam" a disinterested party in evaluating OSes. Techguy666, for instance, writes "We use Sophos at our workplace. I also use other antivirus and antispyware — often to clean up the crap that Sophos doesn't find. Speaking as someone who's familiar with Sophos, I think it's curious that Sophos is telling home users to consider buying Macs. Go to Sophos' website and try to find a home user product ... They don't seem to promote any. If I were a conspiracy theorist, I would think this is a warning shot aimed at Microsoft because of MS's sudden focus on security, to the detriment of companies such as Sophos; send Microsoft's small clientele to the enemy &mdash it's no skin off of Sophos' corporate nose. ... They're talking to an audience that they don't serve or interact with."

(To this, an anonymous reader writes "Sophos has a number of fat contracts with institutes of higher learning, like mine. Every student has access to a fully licensed copy of Sophos if they so choose — available for Windows 98-XP, Linux, and OS X.")

A subtler gripe comes from Kope, who calls the metrics used by Sophos "misleading," and writes that "[s]aying that the most common malware only effects Windows, therefore Macs are more secure is simply bad reasoning. ... I'm sure that 'out of the box' Macs are better. But it's not 'out of the box' that I care about. My concern is level of security during actual operation. I have no problem believing that Macs are more resistant to malware, but this measure doesn't show that to necessarily be the case."

ZachPruckowski agrees that Sophos's claim is based on a "dumb study," but not that there's an easy line to draw between out-of-box and long-term use: "For 75 percent of the world, 'out-of-the-box' == 'during actual operation.' It's those people who get infected by malware. Don't expect users to do any extra work beyond going straight to Office or IE or their email app. Thus, 'out-of-the-box' is a pretty important state."

Whatever the company's reason for issuing what many Slashdot readers would consider the farthest thing from a discovery, no reader's comments seemed to cast doubt on the conventional wisdom that Mac users are at present far safer from malware than are typical Windows users — the reasons behind that situation, though, are hotly contested. One version of the story is that OS X, by dint of its design (including UNIX-style multi-user orientation and compartmentalization generally) simply can't help being more resistant to viruses and spyware; Windows intentional integration of operating system components has let security flaws in one small part of the operating system (such as Internet Explorer or Outlook) become flaws in all the others, too.

Reader cwgmpls, for instance, doesn't buy the argument that OS X is safe only because it's more obscure than are the various versions of Windows.

"Even if OS X is only 5% of all PCs in the world, surely there are a good number of hackers out there who would love to release an OS X virus into the wild, just to prove it can be done. Besides, the total number of OS X installs today is certainly greater than the total number of Windows installs that existed at the time the first Windows virus was released.

Most hackers don't need a huge number of installs to stroke their ego. The opportunity to prove that OS X is just as vulnerable as Windows should be more than enough to motivate someone to release an OS X virus into the wild. Yet no one has done it.

There must be more at work here than OS X's small market share. OS X must be inherently more secure than Windows to not have a virus in the wild six years after its release. Certainly there are enough hackers out there who would love to show their prowess by writing an OS X virus, even for the relatively small number of OS X installs that exist; but nobody has been able to do it yet."

Several readers assert that the real reason has little to do with the hardware or the software used by the rival camps, and is mostly an issue of user education and sophistication. Typifying this argument is reader WombatControl's (unsurprisingly contested) conclusion that "the Mac userbase tends to be a lot more savvy than the Windows userbase." His argument, in short:

"I'd hazard a guess that the vast majority of Windows malware comes not from the inherent insecurity of the Windows platform but from users doing dumb things. Someone who installs some stupid little weather applet and gets infected with spyware got infected not because of a flaw in the system, but because they didn't bother to determine whether or not the source of their software was credible or not. Even if they got a prompt like Vista and OS X present they'll still authorize the program. There's no patch that can be applied to a system to prevent stupid users from mucking it up. ...

Macs are more secure because Mac users have a much tougher stance towards crapware. Mac users tend to be much more technically proficient than the average. If that "zero-tolerance" policy changes, I'm not so sure we'll see an increase in the amount of malware targeting Macs.

OS X does a great job of providing technical barriers against malware, but nothing can prevent malware that uses social engineering to do its work. Mac users are safer because they choose to be - but if you get a group of users who have no awareness of security and will blindly execute anything they come across, even if the system specifically tells them not to, that could change very quickly."

Several Windows users agreed with the thrust of this argument — namely, that no system is truly safe from a determined, malicious attacker unless users (or their trustworthy proxies) head off not just automated attacks, but social-engineering tricks that really have little to do with the OS a user is interacting with. Their approach is based on heading off malware.

Readers like snwod (a sometimes user of Mac, Linux, and Windows) offered a level-headed synopsis of this approach: "I run a good firewall/anti-virus combo along with using Ad-aware and the rest. I don't click on banner adds and I don't install strange pop-up programs. Pretty simple really." Result? "[I] haven't had a virus or malware problem in years."

To this line of reasoning, though, aphor says "My grandma's Mac isn't infected, and she clicks on everything! I'm calling bullshit. Please produce the infected Mac. One synthetic test does not make a real-world case. I run the system updater on my grandma's Mac about 3-4 times a year. That's probably 1/10th (liberal estimate) of the exposed vulnerability that a [Windows] box has."

Even if sophisticated trickery might fool any user, Savage-Rabbit thinks avoiding mechanically the more widespread script-kiddy attacks is nothing to sneeze at: "I bet there still is a fair number of Windows users who envy the Mac zealots for not having to waste their time pruning Norton/Panda/Macaffee/etc... anti-malware suites with monotonous regularity never mind the endless nag screens these anti-malware suites throw at you."

The status quo has a way of not staying that way in the long term, though, and reader spyrochaete contributed one of the several (and sane) cautions against hubris on the part of OS X users, though the same logic applies to Linux and other systems whose security may be real and considerable but is grounded in part on being a smaller target for online vandals and thieves than is Windows. As he writes, "They said the same thing about Firefox, but that's starting to change. Mozilla is fixing holes all the time and I'm starting to see ads that get through Adblock (stupid Mediaplex). This is just an article about security through obscurity — the best kind of security according to too many Apple fans I've talked to. ... Faith in obscurity means you'll be totally unprepared when disaster strikes."

Amen!

Thanks to all who took part in the discussion, especially those readers quoted above.

50 of 249 comments (clear)

  1. Slashdot now run by pointy-headed managers by Anonymous Coward · · Score: 5, Funny

    This story-about-a-slashdot-story idea must have come from 'management'. Soon to be featured in Dilbert.

    1. Re:Slashdot now run by pointy-headed managers by Anonymous Coward · · Score: 2, Funny

      There's a story-about-a-slashdot-comment idea that came from fans and not management.

    2. Re:Slashdot now run by pointy-headed managers by vought · · Score: 4, Insightful
      At least this post is written in English and is comprehensible. Try making sense out of the "promote my blog" Apple non-post from earlier today.

      I think Slashdot is in serious need of maturity. This is not 1998 anymore, and stories like the one I cited make this place look like it's run by 14-year-olds - the PowerPoint deprived intellectual partners of those pointy-headed fools we love to hate. Immature 14-year-olds who are failing English, at that.

      What a joke this place has become - the commenters are as, uh, great as always, but the stories, editing, and crap that makes it to the front page are ridiculous. I mean, yay for the redesign, but pissing in a jeweled goblet doesn't make the piss taste better.

    3. Re:Slashdot now run by pointy-headed managers by BrianWCarver · · Score: 2, Informative

      I have seen several dissing these new story+commentary summaries, but I have to say I like them a lot.

      I don't always get to read every last story on Slashdot (like some of the complainers, I suspect) and I even less often get to read a decent chunk of the comments. Having EDITORS filter through all that and pick out the gems saves me a lot of time and (hopefully) features the best of Slashdot.

      One personal note on the topic of malware.

      Personally, I've only ever been bitten by a hack on my Debian GNU/Linux server. Never had an OS X virus (on either my Powerbook G4, wife's iBook G3, or my new MacBook. Also never had a Windows virus, but I stopped using Windows completely in early 2000. (It's now back on my MacBook and scares me to death.)

      Admittedly, the server hack was my fault. I think it was an ssh dictionary attack that I wasn't watching for with fail2ban or another monitoring/blocking service and I probably didn't have good passwords on that machine at that time, but nonetheless it illustrates that everyone's experience with malware is different. I happen to only have had trouble on arguably the most secure OS of the bunch--and then it was the result of poor user management of the system (due to inexperience). I think that's probably the sum of it in most cases: you can't account for what an inexperienced user may expose themselves to on ANY OS.

      --
      Like Digital Freedoms? Then donate to EFF before they're gone.
  2. Out of the box is one thing by Saven+Marek · · Score: 3, Informative

    Out of the box may be one thing, but continuing use is something else.

    Don't let anyone tell you macs have no malware, it's just not true. from Renepo the rootkit, to php worms that send out spam infecting message boards, to word macro viruses to the recent oompaloompa, they affect macs as badly as they can affect windows.

    One thing that tells mac users they have fewer viruses is poor antivirus software. A friend of mine works in a mac shop and often people will come in with bizarre problems with their macs. No networking working, slow networking, random crashes, won't wake properly from sleep. Scanning with an antivirus package shows no viruses, yet a software reinstall fresh from scratch fixes many of those problems. What does that tell you caused the problems? Some malware running on the machine is what.

    When mac software gets up to scratch in detecting the worms that are out there for macs, that is the only time people will get the truth about maleware infections. Sophos need to get off their ass and make something more worthwhile for macs and then we'll see who goes saying what about security.

    1. Re:Out of the box is one thing by k2r · · Score: 2, Insightful

      > yet a software reinstall fresh from scratch fixes many of those problems.
      > What does that tell you caused the problems?

      It tells me that your friend is not a competent Mac-Technician. A re-install might be the preferred way to fix a Windows sytem, but it is almost never necessary to reinstall a MacOSX-Box.
      I've used OSX since public beta and have at least a little experience in fixing OSX-boxen.

      > What does that tell you caused the problems? Some malware running on the machine is what.

      And it tells me that you're jumping to conclusions.

      I haven't seen any rootkit in the wild yet and I don't consider a php-flaw some OSX-related problem because it is nothing that comes pre-activated/installed on your box.

      A different beast are Word-Macro-Viruses on OSX - at least theoretically - though even those seem to be close to irrelevant still.

      If you like it or not, OSX is extremely secure against outside attacks - inherently and out of the box.

      And given the fact that anybody who'd write and publish an efficient OSX-worm would be famous, I highly doubt that OSX is just "safe because of the low market share."

      k2r

  3. news? by Bakadan · · Score: 4, Insightful

    This isn't news. It's just pulp to get people riled up and screaming. Besides, it's nothing we haven't seen before.

    1. Re:news? by garcia · · Score: 4, Funny

      Besides, it's nothing we haven't seen before.

      Oh come on now. It's not like this exact story and many of the comments were just posted earlier this week or anything.

    2. Re:news? by eclectro · · Score: 2, Funny

      It's just pulp to get people riled up and screaming.

      It's not pulp, but small reusable pellets. Remember that slashdot is green.

      --
      Take the cheese to sickbay, the doctor should see it as soon as possible - B'Elanna Torres, "Learning Curve"
  4. Spyware and spam will remain by LiquidCoooled · · Score: 2, Insightful

    No matter what OS exists.

    I believe the anti virus firms are doing normal users a service by keeping lists of known bad software and preventing its spread.
    That software might come in from an exploitable hole in the OS or it can come just as easily by invitation through the front door because the user believed the catch line.

    3 simple words: i love you have been enough in the past, what will it take in future...

    --
    liqbase :: faster than paper
    1. Re:Spyware and spam will remain by varmittang · · Score: 2, Interesting

      Spyware and Spam would be a maybe, but so far the Mac or Linux/*nix computers don't have any, only Windows. And what happens is a computer gets infected with malware/spyware, and then it becomes a spam bot. But if a computer can be made safe from getting malware first, which again Mac and Linux/*nix are, then spam operators wont have any spam bots, and hopefully we can then track down the sources of spam a lot easier to the server of the spammer. And yes, there are stupid users, my parents are a couple of them. But hey, got them a Mac and didn't need to worry after that. Hell, I came home from school one weekend and my dad was telling me he had trouble opening an attachment. I laughed because it was a virus and he couldn't get it to work after getting it in an email. He has become smarter about it but he sometimes just wants to click away.

      --
      -----BEGIN PGP SIGNATURE-----
      12345
      -----END PGP SIGNATURE-----
  5. Well grandma... by dedazo · · Score: 4, Insightful
    aphor's "Grandma" needs another 150 million or so people to join her in order for someone to develop an interest in creating malware for her operating system. Then it's all just a friendly "Please provide your root password" dialog away.

    Is OS X's attack surface smaller than Windows? Sure it is. Is it impervious to user stupidity? Absolutely not. No operating system is. Linux and OS X will probably eventually get there, and the complain we'll be hearing instead of M$ is teh fuxxorz will be well, what do you expect? users are stupid!!.

    Just wait, and you'll get there eventually.

    [This post is brought to you courtesy of the 300 million absolutely clueless Windows users who think it's OK to run executables in password-protected ZIP files that arrive in their inboxes with lead-ins such as "hello, teh info yuo requesteded is in the attachments". We can't wait for you to take them away]

    --
    Web2.0: I love when people Flickr my cuil and digg my boingboing until my google is reddit and I start to yahoo
    1. Re:Well grandma... by rjstanford · · Score: 4, Insightful
      Disclaimer: I use Windows/UNIX/OSX. I like OSX, but even with IE7 on Windows I haven't been infected. So...

      Then it's all just a friendly "Please provide your root password" dialog away.

      Hmm. I just realized that this is a potential problem -- a major potential problem -- with the OSX and now Vista (and, I believe, some Linux) GUI security paradigms. We're training people to be ready to enter their administrator passwords whenever they're prompted to. And Ma & Pa User won't know when this is a good thing. Especially when badly behaved programs like Adobe's suite raise dialog after dialog during updating. What's to stop EvilSoftCo from creating a program that, during its first-time startup, just creates a dialog box that matches the standard one, and gathers your password?

      Hmm. Not great, methinks. Although surely someone must have thought of this already...
      --
      You're special forces then? That's great! I just love your olympics!
    2. Re:Well grandma... by cyber-vandal · · Score: 2, Insightful

      Reader cwgmpls, for instance, doesn't buy the argument that OS X is safe only because it's more obscure than are the various versions of Windows.
      "Even if OS X is only 5% of all PCs in the world, surely there are a good number of hackers out there who would love to release an OS X virus into the wild, just to prove it can be done. Besides, the total number of OS X installs today is certainly greater than the total number of Windows installs that existed at the time the first Windows virus was released.

      Most hackers don't need a huge number of installs to stroke their ego. The opportunity to prove that OS X is just as vulnerable as Windows should be more than enough to motivate someone to release an OS X virus into the wild. Yet no one has done it.


    3. Re:Well grandma... by forkazoo · · Score: 2, Insightful
      Hmm. I just realized that this is a potential problem -- a major potential problem -- with the OSX and now Vista (and, I believe, some Linux) GUI security paradigms. We're training people to be ready to enter their administrator passwords whenever they're prompted to. And Ma & Pa User won't know when this is a good thing. Especially when badly behaved programs like Adobe's suite raise dialog after dialog during updating. What's to stop EvilSoftCo from creating a program that, during its first-time startup, just creates a dialog box that matches the standard one, and gathers your password?
      Bah, you think too hard. Take a screenshot of the Vista authentication dialog box, and put it as a form on a website. Most users wouldn't even realise it isn't a real window. No need to go to the bother of having them download a binary. Then, just install whatever you want remotely.
    4. Re:Well grandma... by TheRaven64 · · Score: 4, Insightful
      Microsoft are the only people who ever solved this problem sensibly, to my knowledge. On Windows NT, you were (I don't believe you are with XP, and it's an option with 2K) required to hit control-alt-delete before you entered your password. This key sequence sent a hardware interrupt which only something running in ring-0 (i.e. the OS) could catch. This meant that it was impossible to spoof the NT login box; as soon as the user hit control-alt-delete, control would be returned to the real login prompt (or a system dialog).

      I proposed two years ago that Apple implement something similar. Create a special key combination that would be caught by the OS and passed to WindowServer, which would then spawn an alert if the app presenting the dialog was not authorised to. This is particularly useful for Keychain access, for example. I don't mind an IM program having access to my login details, but I do object to it having root access. When I install a new version of it, I have to enter my keychain password (which is my login password, by default) in a dialog box that (hopefully) the system presents, but I have no way of verifying that it is the Keychain subsystem that is going to get the password, not the application.

      --
      I am TheRaven on Soylent News
    5. Re:Well grandma... by Todd+Knarr · · Score: 2, Informative

      Actually my approach is simple and requires a minimum of IQ points: "Everything you need to do that needs administrative access is on the "Administration" menu. Anything else is trying to trick you.". That's a nice, simple black-and-white rule that's easy for the average user to get their head around, much easier than the rules needed under Windows. This neatly gets them out of the habit of OK'ing every dialog they find because they don't run into that many extraneous dialogs that have to be dismissed. Those seem to be a Windows-specific artifact.

      This even works for Web-based stuff.
      User: "But what if my browser prompts me to install something?"
      Me: "Did you pick an item off the "Administration" menu?"
      User: "No."
      Me: "What did I just say about that, then?"
      User: "It's trying to trick me."
      Me: "And what do you do?"
      User: "Click the "Cancel" button."
      Me: "You're learning."
      I swear, sometimes I think Windows is just plain neurotic the way it keeps asking for permission and confirmation all the time. Linux, *BSD and OSX aren't afraid to tell an application "No you can't do that.", why does Windows insist on making so sure an app really truly shouldn't do something dangerous?

    6. Re:Well grandma... by someone300 · · Score: 2, Insightful

      How about using a dialog box where it shows the user some image or something they set up but only programs with the appropriate permission are allowed to display it. Couple it with "Do not enter your administration password when you do not see this image" or whatever and we're *hopefully* on the right path.

    7. Re:Well grandma... by Anonymous Coward · · Score: 3, Informative

      Poppycock.

      Windows is running in protected mode at the login screen. Generating a hardware interrupt from ctrl+alt+del was a bios feature.

      ergo, if you are running NT, 2K or XP then keyboard is handled by the OS rather than the bios and there is no automatic hardware interrupt. It only works in real mode!!!

      Also, what if you are using a USB keyboard?

  6. The frustrating part... by AKAImBatman · · Score: 2, Insightful

    ...is that their argument would have held water if they had done a bit more work. i.e. Instead of saying, "the top 10 viruses only work on Windows", performing an analysis of what flaws were exploited would have been more useful. Then they could have claimed that, "based on the flaws exploited by the most dangerous viruses today, it seems that Mac users will remain more secure for the time being."

  7. Re:Oh. by jasonwc · · Score: 2, Insightful

    Very interesting synopsis of the arguments presented without BS. It's definitely worth a read.

  8. Network effects by ThousandStars · · Score: 2, Insightful
    I doubt Mac users are any better with computers. The more likely scenario is that it's just too hard to get a Mac virus going. If I wanted to, I could write a small program to completely overwrite a user's directory. But to get it from user to user, I'd have to use social engineering methods via e-mail or IM, and the majority of people in both mediums won't be using Macs. So even if five other people try to open Britney_Spears_naked.dmg, which will e-mail itself to everyone in their address book and then wipe their home directory, if none of those people use OS X the virus stops spreading.

    Obviously it helps that there haven't been any worms on OS X, but in principle writing OS X viruses isn't technically difficult. Spreading them is.

    In addition, Microsoft finally appears to be concerned about security, as demonstrated with XP2 and as will probably be demonstrated in Vista. So the security advantage of OS X is, I suspect, likely to dissipate over time. Still, I plan on using OS X for the foreseeable future.

    1. Re:Network effects by 99BottlesOfBeerInMyF · · Score: 2, Interesting

      Obviously it helps that there haven't been any worms on OS X, but in principle writing OS X viruses isn't technically difficult. Spreading them is.

      This is true for all OS's. It is the propagation mechanism(s) that are the hard part. Most malware by infection number is not spread as trojans. Especially, most is not spread as trojans not disguised as data. With Windows, it is easier to disguise a program as data and it is easier to find a remote vulnerability to exploit. As you mentioned, it is also easier to find targets to propagate, but in this day and age of worms with many different propagation techniques built in, it would be easy to add another to attack macs as well as Windows machines, were such a vulnerability easy to find and exploit.

      In addition, Microsoft finally appears to be concerned about security, as demonstrated with XP2 and as will probably be demonstrated in Vista.

      There is a difference between "concerned" and doing what the hundreds of screaming security experts have been asking you to for ages. XP SP2 still runs RPC on a network port, even when it is a local service. It still runs the Web browser in privileged space. It still hides file extensions by default. Sure they've made a few improvements, but they are merely convenient, minor hacks. The main thing they ahve done is, the same as every other new OS release, announced that this time it is super-duper secure in every paper, interview, and industry rag they can in the hopes that some idiots will believe it this time too. It worked.

      the security advantage of OS X is, I suspect, likely to dissipate over time.

      That depends upon if Apple stands still on the security front (they don't have a big problem now so they might) or if they move forward and implement some of the new security technologies being pioneered in secure Linux variants, OpenBSD, and Solaris. MS is not quite standing still, but they are close and only grabbing fruit so low hanging it has been rotting on the ground for years. Apple is an unknown quantity.

    2. Re:Network effects by mstone · · Score: 2, Interesting

      While I don't buy the simplistic "if OS X had as many users as Windows, OS X would have just as many viruses" argument, I do believe in the power of Metcalfe's law: the value of joining a network increases geometrically with the size of the network itself.

      Personally, I think the best estimate for expected viruses should be: (installed base * attack surface)^2.

      The (installed base * attack surface) value defines the number of potential network connections that malware writers can use, so that number should drive the expected value of the network in terms of attracting malware.

      If OS X had the same attack surface as Windows, but still only 1/20th the installed base, I'd expect to see 400 times as many viruses for Windows as for OS X. If the two had equal installed bases, but the Windows attack surface was 20 times as large as the OS X attack surface, I'd still expect to see 400 times as much malware for Windows as for OS X.

      The fact that we have something like 10,000 pieces of malware for Windows to essentially nothing for the Mac suggests that the (installed base * attack surface) value for OS X is somewhere around 1/100th of Windows's. Or possibly even less.

  9. Piss off moderators. by Anonymous Coward · · Score: 3, Interesting

    Goddammit moderators, it's this kind of moderating that makes the problem worse. I run a mac house, and word macro viruses are the bane of my existence. Word is absolutely ESSENTIAL to our business, and currently no mac antivirus software properly rids a mac of word macro viruses, fullstop. We've been through them all, and over & over we end up with client documents coming in, infecting other client documents, leaving us sending out infected files.

    It's not a nothing problem you can just sweep under the carpet with a quick moderation, people, it's going to come up and bite you in the ass, and bite HARD.

    Don't be ignorant shits.

    * swearing included so you can have a reason to mod me down. bah.

    1. Re:Piss off moderators. by SirSlud · · Score: 2, Insightful

      I used to do tech support, and I know your pain regarding word macro viruses.

      Two thoughts:

      - its Word, an MS program. Kinda amusing to see people assert that Macs are as bad as Windows because an MS app is rediculously un-sandboxed.

      - these people HAVE to trade doc files. Its business. Still, its business folks who continue to insist that they must use Word. Its not the OSes problem, its a complete social engineering problem. They're practically sharing .exes through email, hundreds, on a daily basis. No OS can withstand that.

      Word macro viruses are not a fault of the OS, they're a fault of the application. A Microsoft Application.

      I use Windows, I'm not a Mac zealot or anything, but cmon .. this is a problem that mostly affects business users, using a Microsoft application.

      Historically, even tho I spent two years of my life reformatting Macs because of word macro trojans, I never saw it as a flaw in the OS but rather a flaw in Word. Most techs I knew saw it that way too.

      Nobody is arguing that OSes can get fucked up. They're arguing that surfing the internet in the more 'sandboxy' environment of the web is safer on a Mac than a PC. Even THEN, nobody would argue right now that its safer on a Mac, they're just arguing about the reason. Thats why the parent got a Troll. He wasn't really contributing to the dicussion about *why*, he was just pointing out that Macs can get infected. Thats a pretty trollish thing to say, because it seems to hint at an agenda based on personal experience. Like I said, I fought with that shit for 2 years, on the worse laptops ever created (the 5300s) and I still never felt that it was an OS issue.

      Its very simple to me .. Windows provides so many OS hooks for application integration, for better or for worse, that malware writers can capitalize on that. Combine it with the most popular browser being fairly insecure, liberal user rights management thats been patched over and over till kingdom come, and you have a pretty annoying OS in the hands of the right person. That API sprawl is gunna keep killing MS until they do what they never had the balls to do; kill backwards compat. I never understood that one - if anybody can absorb that kind of thing, its MS's bank account.

      Hey, one other thing; malware isn't a virus, and its important to distinguish between them when discussing exploitability. Lots of malware don't do anything more special than what major corperate software does in order to 'integrate' with the OS. Microsoft just bends over backwards to provide that integration .. or should I say uninstallability.

      --
      "Old man yells at systemd"
  10. Maybe, but they're still right. by spykemail · · Score: 3, Insightful

    Their motives were questionable. Their evidence was lacking. But they were right. No matter how much the Microsoft trolls talk the fact remains that there is far less malicious software for OS X, even if you take into account its relatively tiny market share. It's also more secure by design, no matter how many minor flaws they find they haven't even come close to what has been (and is currently) wrong with Windows.

    I'm not really surprised that everyone supporting an illegal monopoly has been brainwashed, but it's still kind of sad.

  11. Re:I switched by larkost · · Score: 2, Informative

    On the last you might want to look into PDF Equation. If you then need it in jpeg (or PNG) format, then Preview.app can help you out with that.

    And a crash a week is too much. You probably have something gone wrong there.. like bad memory or a peripheral that is not happy.

  12. Why some OSes are more resistant by Todd+Knarr · · Score: 5, Insightful

    My thought is that there's three reasons Macs and *nixen have fewer viruses.

    • It's partly the lack of market share. That's offset to a large degree by the extra l33t points accruing to the guy who manages to release the first malware to get widespread penetration into those "invulnerable" systems.
    • It's partly user sophistication. Except that Macs are targeted at people who're even less sophisticated than Windows users, who don't want to deal with things like the problems added new hardware to a Windows system. You might be able to argue that a Linux or FreeBSD user's more likely to be a geek, but not a Mac user.
    • It's in large part inherent system design. The basic design point: the seperation between ordinary users and the administrative user (root). That seperation means that, even if you do get infected with malware, the malware can't spread into the system itself. It can't tie into system libraries, it can't have itself started at system startup, it can't disable system services (like the firewall or the malware scanner) and it can't hide itself from the administrative user. This provides a two-layer defense similar to the layout of a medieval castle: once the attackers break through the outer wall, they have to start all over again breaking through the defenses of the inner keep (while being stuck in the yard between the keep and the wall, easy prey for the defenders in the keep). Changes in market share and declining user sophistication won't have any effect on this aspect of things.
    1. Re:Why some OSes are more resistant by devjj · · Score: 2, Informative

      Umm.. no. Check out a lot of major tech conference, especially in OS and Rails circles. You would be surprised how many geeks use Macs. You'd be even more surprised to hear why. Hint: It's got nothing to do with malware.

    2. Re:Why some OSes are more resistant by Geoff-with-a-G · · Score: 2, Insightful
      It's partly the lack of market share. That's offset to a large degree by the extra l33t points accruing to the guy who manages to release the first malware to get widespread penetration into those "invulnerable" systems.


      I don't find this argument convincing.

      These days, I believe the bulk of viruses and worms and malware are created by spam and DDoS guys. Spam is big money, and DDoS is either blackmail or spite. These aren't the same adolescent guys trying to show how cool they are, these are people who want to control millions of zombies.

      I'm not saying that the lack of market share is the only thing OS X has going for it, security wise, but I think market share contributes much more to the motivation of malware makers than "leet points".

    3. Re:Why some OSes are more resistant by toadlife · · Score: 2, Informative

      "It's partly the lack of market share. That's offset to a large degree by the extra l33t points accruing to the guy who manages to release the first malware to get widespread penetration into those "invulnerable" systems."

      The days of writing malware just for fun are certainly not gone (and never will be), but do you really think the number of people doing it for fun are even remotely comparable to the number doing it for money? It seems for every virus that destroys/spreads and nothing else, there are a hundred others that are written specifically to recruit computers into botnets - which are then used for monetary gain. And that leaves out spyware of which none is written "for fun". OS X doesn't come with any daemons listening by default, so the ability to infect OS X machines without user interaction is virtually nil. Network based worms that infect vulnerable daemons are the only type of malware that are not hampered by the number of vulnerable hosts, so the only option in infecting OSX boxes is to get everyone to infect themselves via some form of social engineering. In order to lure people into infecting themselves, you have to reach them some way. How would you reach all of the OS X users on the net and then get them all to run your virus?

      "It's in large part inherent system design. The basic design point: the separation between ordinary users and the administrative user (root). That separation means that, even if you do get infected with malware, the malware can't spread into the system itself..."

      Malware need not "spread into the system" to take advantage of the system's resources. It only needs access to the user's home directory.

      "It can't tie into system libraries, it can't have itself started at system startup,

      I'm not sure what you mean by "tie into system libraries", but malware certainly does not need root to start itself up at system startup. Ever hear of crontab? ~/.kde/autostart? ~/.profile? ~/.shrc? The options for starting processes up at startup or logon in unix-type systems are plentiful.

      "it can't hide itself from the administrative user."

      For the competent, cleanup certainly is easier if malware is restricted to the user's home, but if your average non-techie desktop user is the administrator, I don't think it would be very hard to hide something from them.

      The only thing privilege separation does is protect the system from non-root users and non-root users from other non-root users. It makes sense because that's the only thing it was designed to do.

      Application sandboxing (SELinux, Novell's AppArmor, and Vista's Application ACLs) all come much closer to being the "silver bullet" everyone is looking for - at least in regards to protecting users from exploits, but the patch for stupid still eludes everyone.

      --
      I don't always use unix-like operating systems; but when I do, I prefer FreeBSD.
  13. Re:Spyware and spam will NOT remain to be problems by WilliamSChips · · Score: 2, Insightful

    Unfortunately, we don't have capabilities yet. Capabilities would allow everything to be sandboxed like that for free performance-wise, and you would see "Do you want ZOMG_TEH_EVIL_VIRUS to be able to see your address book?" and "Do you want ZOMG_TEH_EVIL_VIRUS to connect to your email account?"

    --
    Please, for the good of Humanity, vote Obama.
  14. My girlfriend's computer is infected... by TexasDex · · Score: 4, Funny
    ...with anti-spyware programs!

    She currently runs:
    • a-squared
    • xoft spy
    • Ad-aware
    • Windows Defender
    • Symantec anti-virus corporate edition
    • spybot S&D
    • BigFix
    and her computer runs almost as slowly as it would with a nasty case of malware. She doesn't want to uninstall any of the programs, so she has the cleanest, and possibly the slowest, windows XP machine I've seen. You just can't win. *sigh*
    --
    The Cheese Stands Alone.
  15. It's hard to measure what they are saying. by Anonymous Coward · · Score: 4, Interesting
    Well we're talking about relative amounts. I'm a linux zeolot that owns a few macs and loves them, just for the record.

    When you talk about security things and security software people like to have numbers, it makes them feel good. Like the Snort IDS has 3000 signatures (I'm not sure what the latest number is but I imagine it's around 3k) or Norton AV detects 50,000 viruses where non-Norton AV may only detect 20,000 known viruses and some other IDS may only have 100 signatures. Does that make Snort and Norton AV better because they have bigger numbers? For certain types of audits it might be better but for real security it doesn't matter that much. At any given time you're probably only realistically concerned with a smallish handful of IDS signatures or viruses. The old "stoned" viruses for example (of which there are dozens of variants) simply aren't interesting or even terribly important today. This has a direct correlation to desktop security. Basically, the number of holes as a raw metric isn't so interesting, you're really concerned about the holes you have that people don't know about (or maybe they do) Fundamentally though, at any given time there are only a handful of interesting viruses that are active or interesting exploits that people are really using, big databases of them look better but don't mean much.

    Mac OS X isn't built using some exotic technology (or maybe not exotic, Ada or Java would be exotic for an OS) that somehow creates fewer bugs. It's in C, C++ and Objective-C, not that different from windows. It has gone through some porting which might lead to better code and coding practices. Relatively speaking the bug densities should be fairly similar. Apple is different from MS in a somewhat larger way though, they don't have the same resources and so they probably generate a lot less code. They also have to please Steve and rather than adding feature after feature which has kind of been the MS way, they've taken a much more simple route. Less code is less bugs. More features probably does mean more bugs but I'm not sure I've seen that really established as a general truth anywhere.

    The crapware point is an interesting one. Personally, since I've been Mac OS Xing it, my taste and tollerance has changed. I don't know that it's particularly more secure but I do expect things to work and I think I have a higher standard than I have in the past. I know on windows (which I don't use much) I've been less expectent of things working. In the wildwildwest days of Linux I got really use to v0.4 and 0.7 of various things working enough to get some stuff done. On OSX I pretty much demand that things work, I demand that apps are "good." (TM) There are some emotional things that may result in better security, I don't just willy-nilly install stuff, I like some vendors better than others, Apple for example has a track record of building really good software for OS X, I'm more likely to use their shit. Nagware is simply a no-go. To be completely honest, there isn't that much stuff that I really *have* to install on it to get it up and running and productive. I can't remember not "enhancing" a Linux install or windows install before it was "useable"

    Maybe the other biggest thing and I couldn't back this up with real science anywhere, MS has a tremendous legacy to support. Simply removing DCOM or OLE or Active-X might fix a ton of security problems but windows wouldn't keep working. I think Apple may have learned some of those lessons form AppleTalk back in the day; I don't even know if you can make OS X do it, I really have no need.

  16. Perhaps not watertight, but not a sieve, either. by mengel · · Score: 2, Insightful
    I think there are good technical reasons why MacOS/X is more secure than MSWindows. (the fact that Sophos didn't bother to cite them nonwithstanding).

    The fact of the matter is that more people are going to believe a simple quantified statement than an abstract technical discussion; so Sophos is making the argument that will convince the most people, rather than an argument that would convince, say, the more technical folks on Slashdot.

    Oh, you want the technical reasons? Okay, here goes my list:

    • MacOS/X has a much more stable and mature core Operating System base (Mach). Mach is MUCH older (circa 1985) than the windows NT core (circa 1993), and has been changed less. For example NextStep, released in 1989, was based on Mach, and already did much of what MacOS/X does.
    • Mach (the underlying OS) was designed with security in mind. Note however, the Mach layer doesn't define security policy, it just gives you tools with which to implement such policies. That said, if the current MacOS upper layers get the policies wrong, flexible tools are there to fix it. Contrast that with Windows which has serious design flaws in its interprocess communication mechanism.
    • The MacOS command-line code, so far, also seems to have a lower bug-density (similar to Linux) in fuzz testing than the MS code, although GUI code is unfortunately sucky in both OS-es.
    --
    - "History shows again and again how nature points out the folly of men" -- Blue Oyster Cult, 'Godzilla'
  17. Re:I would but... by 47Ronin · · Score: 2, Insightful

    I'm a SQL Server DBA.
    Install the free Aqua Data Studio database admin tool.

    My parents would but they do not like change. They had enough issues upgrading from Windows 98 to Windows XP.
    This is more a matter of social engineering. Some people fear change, while other are taught only applications, not resourceful thinking.

    My brother would but he plays WoW and he is not texh savy to get OSX to run on his PC.
    Take the same WOW cds and put into your Mac. Double-click the install icon. Did you forget that WOW (and pretty much every Blizzard title) is cross-platform? ... enjoy!

    --
    Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
  18. The reason for sex by Colin+Smith · · Score: 3, Interesting
    I'd have to use social engineering methods via e-mail or IM, and the majority of people in both mediums won't be using Macs.


    There you go. The reason sex exist at all and why monocultures are dumb. Diversity and variation makes life very difficult for diseases.

    In fact the security advantage of OSX isn't likely to dissipate all that much, a monoculture will always be more likely to spread diseases, all it takes is a single flaw and there are going to be plenty of flaws in millions of lines of code.

    --
    Deleted
  19. Let's take a look at the arguments. by Anonymous Coward · · Score: 4, Informative

    The article and the thread still spout the same uninformed reasoning about why there aren't OS X viruses. Let's take a look at each of the bogus reasons.

    "It's because there aren't many OS X machines."
    Bogus. 4% might be a small percentage, but there are tens of millions of Macs out there. Not only that, Apple users tend to be smug and Apple itself puts out a constant vibe of superiority, plus a very visible chain of elitist boutique retail stores. Is there not a hacker on Earth motivated to take down those arrogant Mac users?
    On top of that, with millions of OS X machines out there, the number of self-propagating viruses in the wild should be greater than zero. But the number is actually zero.
    Surely something more than "security through obscurity" is at work here.

    "Mac users are more sophisticated."
    Bogus. Aren't Macs supposed to be the computer "for the rest of us," the non-technical, the artsy-fartsy, the writers, the musicians, the English majors? Those people are NOT technically savvy, yet they are the Mac's core users.
    Macs have fewer viruses even though their users are not technically oriented and are not security savvy.

    "All you have to do is trick a Mac user into entering their root password."
    Bogus. The root user is not enabled by default in OS X. The non-technical users mentioned above are not going to know how to turn it on.
    You might be confusing the root and administrative passwords, since there isn't that much of a barrier between the two in Windows.

    The Mac is safer because of the nature of Unix architecture and Apple's own safeguards, not because of obscurity or user sophistication. There are things you can get away with in Windows, like certain e-mail-based viruses, that are simply not allowed in OS X. Mac OS X is not invincible, but clearly there are structural advantages to how OS X is set up for security.

    Remember, the number of viruses in the wild for Mac OS X is not proportional to market share, user base sophistication, or anything. It's pretty hard to correlate the number of viruses to any single cause when the number is ZERO.

  20. Intel switch resets clock on Mac viruses by SuperKendall · · Score: 4, Insightful

    We all know a lot of exploits make use of weaknesses in code like buffer overflows to run the attackers code instead.

    Well what happens now that the whole Mac architecture is shifting to Intel? It's substially harder (almost impossible) to write a buffer overflow attack that works on two different processor architectures. You have to choose which architecture your attack is going to execute code for.

    So then if there are not enough Macs around to write exploits for today, it stands to reason that there will not be any significant Mac exploits until the number of mac users at least doubles from current figures, possibly even more.

    Yes there are also attacks that attempt social engineering on a user but they often work in conjuction with more classic code exploits to gain more permission than they would have otherwise.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
  21. Re:Perhaps not watertight, but not a sieve, either by TheRaven64 · · Score: 3, Informative
    Mach does very little in XNU (the OS X kernel). It handles threading, scheduling, and VM. Everything else is handled by IOKit (device access) or the BSD subsystem. The BSD subsystem is a weird hybrid, originally forked from 4.2BSD (I believe) and recently injected with NetBSD (in the Rhapsody era) and FreeBSD (more recently) code.

    The fact that Mach was designed with security in mind is why no one sane used it. Mach checked port rights on every message send, which made a Mach system call and order of magnitude slower than a BSD system call. While people might be willing to sacrifice 10-20% of their power for security, 90% is too expensive. This was exacerbated by the fact that Mach required a lot of context switches to get anything done. On OS X, this is irrelevant. The entire XNU kernel runs in a single address space, losing the memory protection benefit that a multi-server Mach-based OS (like Mach/HURD) gains. In addition, Mach messages are only used at the Mach layer (and for a few low-performance things, like notifying the GUI of kernel-related changes), removing this benefit.

    --
    I am TheRaven on Soylent News
  22. Equation to jpg by astrosmash · · Score: 2, Informative
    I still can't figure out how to get an equation to pretty print to a jpg on a mac

    Create your equation in either Grapher.app or the Equation Editor tool that comes bundled with Appleworks. (Equation Editor is more powerful and flexible and has a certain classic charm, but it's very old and a little clunky. Grapher is newer and easier to use).

    Select and copy the equation to the clipboard. Open Preview.app. Select File->New (or hit Cmd+N); this creates a new document containing the image in your clipboard. Select File->Save As (or Cmd+Shift+S) and save as the filetype of your choice.

    You can also paste equation as PDF directly into TextEdit, or Pages, or OmniOutliner, or any other fine application.

    --
    ENDUT! HOCH HECH!
  23. Re:Mac users are unable to identify hax anyway by vertinox · · Score: 3, Informative

    So there is no way possible for Mac user without proper tools (which he dont have and dont want to use) to identify and report any intrusion.

    Huh? What's wrong with typing "netstat -a" and "ps -aux" in the console?

    Thats all the tools I need to detect unathorized connections and programs.

    --
    "I am the king of the Romans, and am superior to rules of grammar!"
    -Sigismund, Holy Roman Emperor (1368-1437)
  24. I'm in the "Macs are better designed" camp by MBCook · · Score: 4, Insightful

    No question in my mind. I'm not saying they are invulnerable. Heck, the community is so tight knit that if you could get something downloaded (say that MacSaber program a few weeks ago) and put something in it, you could get the virus out there. It may be found fast, but you got it out there and by then you may have done damage.

    That said, if I were to run MacSaber for the first time (or some little game or widget or whatever) and I suddenly got a box asking for my root password, you can bet I would be stopped dead in my tracks. You just DON'T SEE those boxes unless you are doing system updates or installing software like Office. If you just download a program and double click on it and get that, you have to wonder what it's doing.

    Now before I switched last year, I had a PC and I ran AV and all that stuff, but it never did any good. The fact is I had a clue and could have run with nothing but my firewall and been fine. You are not guaranteed to get malware on Windows. But let's talk about my little sister and my parents. They download stuff. And since they don't know where the reputable sites are, who to trust, which programs are good, etc... they find that stuff easily. Every time "the computer is broken", it is almost inevitably malware. That or they turned something off I installed they shouldn't have (Disk Keeper, for example, which is practically required to run Windows IMHO). Same thing with neighbors I help. Even if they are somewhat savvy and can use the computer and install hardware, it still happens to them. It's pathetic. There have been viruses that you just have to preview in Outlook to get your OS infested. That is just plain bad design.

    After using my Mac, it is clear to me that any idiot who sits down and uses a Mac day to day is less likely to end up with Malware. From the root prompts, to the fewer security holes, I think there is a clear reason for this divide. Mac users are not smarter. There is a very sizable portion of them that are just like introductory Windows users. They do the same stupid things. The fact they aren't ravaged by malware says something.

    Now I won't deny that the Mac's market share has played a part, you'd be an idiot not to. However, I think the virus-in-the-wild count for OS X (hint: 0) means something. It means instant fame for the first person to make a good virus for OS X. You get it out there, even if it doesn't do much but change people's wallpaper or whatever and you get your name EVERYWHERE. Slashdot, Digg, all the Apple sites, the mainstream computer media (PC World, et all). That is a REAL tempting target. Let's not forget that every time a story like that gets published, it is just someone publishing a big bulls-eye on the Mac. But the market share helps with the pop-up ad problem. How many ads do you see on the 'net that look like a Windows dialog box telling you "Your computer is infected, click here". Guess what, people do. In my house people do, my neighbors have. It tricks 'em. Most people on a Mac wouldn't be fooled by that (just because it looks different). So that kind of thing does make a difference. That report the other day that 80% of users can't tell the difference between a real toolbar and a picture of one was scary.

    Macs aren't immune. The OS is better designed.

    As for Linux, it's better designed too, but it also has some other influences (for example, it would be tough to make a virus that worked reliably across different kernel versions and distro configurations). But again, there are SO MANY Linux servers out there that there must be enough run by idiots that if it was just as bad as Windows we would see a reasonable number of viruses out there (ie.. more than next to none).

    There was a report in my PC World today (I think it was) that was basically scare tactics about viruses ("10 Myths That Make You Vulnerable" or some such). The one about Macs and Linux being safe really made me mad. While they are not immune, Windows for the average computer user is a leaper colony compared to running Mac or Linux.

    --
    Comment forecast: Bits of genius surrounded by a sea of mediocrity.
    1. Re:I'm in the "Macs are better designed" camp by tclgeek · · Score: 2, Insightful
      That said, if I were to run MacSaber for the first time (or some little game or widget or whatever) and I suddenly got a box asking for my root password, you can bet I would be stopped dead in my tracks. You just DON'T SEE those boxes unless you are doing system updates or installing software like Office. If you just download a program and double click on it and get that, you have to wonder what it's doing.

      That is a most excellent observation

    2. Re:I'm in the "Macs are better designed" camp by MBCook · · Score: 2, Insightful

      Well that is one of the arguments about asking the user questions. When you ask the user too much, they just say yes. I've done that and gotten into trouble once or twice. When Windows constantly asks "Are you sure you want to delete this shortcut", "Are you sure you want to show all files", "Are you sure you want to download from this site", "Are you sure..." you learn very fast to just say yes because it is too much of a hassle. The only thing those dialogs did was annoy me. When they added them to OS X after downloading files, guess what I started doing... pressing "Yes" to EVERY ONE when it asks if I want to automatically open the file (I later turned it off because I didn't want it to open some kinds of files). In Vista, MS has added dialogs to ask for your root password when something interesting is about to happen (like updating Windows). The danger is that if they show this too often, users will just learn to type and go, and not think.

      The first time or 3 a new computer user gets a prompt from Windows "Are you sure..." they STOP AND READ. The problem is that they quickly learn that Windows asks about everything. When you almost never see the dialog, or only see it when you initiate and action, then when it happens elsewhere you STOP AND READ.

      If you don't show these dialogs enough, you get in trouble (because you aren't protecting the user). If you show them too much, you get in trouble (because the user ignores them). You have to strike the balance, and OS X has done a good job at that so far. We'll see how MS does in Vista (I haven't tried it, and don't have any reason to).

      --
      Comment forecast: Bits of genius surrounded by a sea of mediocrity.
  25. Re:No, it's better than that by LordOfTheNoobs · · Score: 2, Funny
    From the I-don't-think-I've-seen-that-before-no-point-in-cl icking-the-link dept :
    There is a site I just found called slashdot that posts articles about other articles and allows commenting. Is this the web 2.0 killer app?
    --
    They're there affecting their effect.
  26. Re:Seenonslash by Anonymous Coward · · Score: 2, Informative

    try Seamonkey..really, it's better. Pages look better, load faster, stuff like that. You can just install the browser part if you want. It really is better than FF now. I run both back to back all the time just to check, every new stable release-Seamonkey wins hands down. FF has the press and all the bloated extensions, the things that can take the "small fast" browser concept they pushed into the humongous memory bloated hog that it is now. Plus, Seamonkey isn't dumbed down into kiddie candy land status in the preferences panel like FF is, and it has the "normal" one large URL window you can *read* and two buttons (go or search), instead of two tiny cramped URL windows. That part has always been a WTF? for me with FF, because it is clearly lame.

        Why the difference in rendering, etc, I cannot say, just "is" is all.

  27. It's simple by jav1231 · · Score: 2, Interesting

    Sure, OSX could/can have viruses. Yes, Word on a MAC can introduce macro viruses. Yes, PHP exploits can run on a Mac. But folks, the proof is in the pudding. If you switch to a Mac, at least now, you will have less virus and malware trouble. It's a fact. Whatever the reason, it's a fact. And people should be doing it. I'm encouraging everyone I know to do it. I've spent countless hours rebuilding systems and/or cleaning them when I can see that if they had a Mac their problem never would have happened. Windows is a sloppy, virus nursery. Yes, OSX or even Linux may/will one day have their share of viruses but today, July 7, 2006 switching is the quickest way to rid yourself of virus and malware issues.

  28. Re:OT: Seamonkey by espinafre · · Score: 2, Informative

    I'm using adblock and flashblock on Seamonkey, and they both work great. I didn't bother with a speelchecker, as my grammer is great, but I'm sure that would work liek a charm, too.