Slashdot Mirror


Community Comments To Security Absurdity Article

An anonymous reader writes, "Earlier this year Noam Eppel's Security Absurdity article generated much debate in the Information Security community (covered on Slashdot at the time). He claimed that we are currently witnessing a 'profound failure' in security. Now the author has posted a follow-up highlighting some of the community comments prompted by the article, titled 'Feedback to Security Absurdity Article — the Good, the Bad and the Ugly.'"

190 comments

  1. We wouldn't be having this problem if... by BadAnalogyGuy · · Score: 3, Insightful



    people would use common sense.

    1. Re:We wouldn't be having this problem if... by Anonymous Coward · · Score: 3, Informative

      From the article:

      "
              * Don't click on links in email messages. Type the URL in your browser manually.
              * Disable the preview pane in all your inboxes.
              * Read all email in plain text.
              * Don't open email attachments.
              * Don't use Java, JavaScript, and ActiveX.
              * Don't check your email with Microsoft Outlook or Outlook Express.
              * Don't display your email address on your web site.
              * Don't follow links in web pages, email messages, or newsgroup without knowing what they link to.
              * Don't let the computer save your passwords.
              * Don't trust the "From" line in email messages.
              * Never Use Internet Explorer and instead Switch to Firefox.
              * Never run a program unless you know it to be authored by a person or company that you trust.
              * Read the User Agreement thoroughly on all software you download to ensure it is not spyware.
              * Don't count on your email system to block all worms and viruses.
              * Get a Mac
      "

      Now, how many of those do you think the average computer user knows about? Not many, I think. Most people see features and want to use them so they ignore many of those suggestions. Thus, this common geek sense is not common sense to the average user, and frankly I wouldn't expect the average user to remember or know all of this stuff all of the time unless we tested computer users like we did drivers, and even that has gaping holes.

    2. Re:We wouldn't be having this problem if... by chrisv · · Score: 5, Insightful

      Even of the items that I know about - which is most of them - that doesn't mean that I follow them. As far as them being common "geek" sense, they might be, but:

      • "Don't click on links in email messages. Type the URL in your browser manually." - bit overkill. Check to see where they're going first. And your mail client shouldn't have any active content enabled for viewing mail in the first place, so a JavaScript onmouseover/onmouseout/onclick handler attached to a link would have no effect anyway. If you're following the other suggestions on the list, this doesn't matter anyway, since your email is plain text and any links that appear in the body of the mail message are a result of the mail client automatically highlighting what looks like a link.
      • "Disable the preview pane in all your inboxes." - That's what you disable any sort of active content for in the first place - it should be the default in any reasonable mail client to not have any sort of active content running in your mail client.
      • "Read all email in plain text." - and this one as well.
      • "Don't open email attachments." - this falls into the category of something most people probably don't know about, but that's because they tend to trust their email. As far as it goes, though, don't open unexpected attachments seems more correct than not opening any attachments.
      • "Don't use Java, JavaScript, and ActiveX." - It's not Java and JavaScript that you need to worry about so much, it's ActiveX. And since the only browser that will run ActiveX is MSIE, that's already been taken care of by one of the other suggestions farther down this list.
      • "Don't check your email with Microsoft Outlook or Outlook Express." - which is perfectly acceptable in a personal context. Too many businesses, however, mandate Outlook and Exchange. Get businesses off of Exchange once a viable competitor becomes available and then getting them off of Outlook becomes easier.
      • "Don't display your email address on your web site." - or on any website, if you can get away with it.
      • "Don't follow links in web pages, email messages, or newsgroup without knowing what they link to." - That's the first point on this list, really.
      • "Don't let the computer save your passwords." - I'll agree with this one, but for places that I don't care about the password that I use, it still gets saved here on the computer, simply because I'll never remember the account name / password the next time I need to use it if I don't.
      • "Don't trust the "From" line in email messages." - perfectly reasonable.
      • "Never Use Internet Explorer and instead Switch to Firefox." - Don't I wish life were that easy? Reasonable idea, but talk 80% of the users of the internet into it... until then, it's not going away.
      • "Never run a program unless you know it to be authored by a person or company that you trust." - perfectly reasonable.
      • "Read the User Agreement thoroughly on all software you download to ensure it is not spyware." - this gets you approximately nowhere, since pretty much every EULA includes clauses that basically allow the distributor / author of the software to do whatever they want to your computer without any liability on their part.
      • "Don't count on your email system to block all worms and viruses." - this is one of those things that should be obvious to anyone who has been online for more than an hour.
      • "Get a Mac" - as much as I like this idea, that sounds like an idea that would just change the targets of viruses and worms from Windows-based platforms to Mac-based platforms. They might be more secure - but how frequently is a Mac targeted in preference to a Windows system?

      So really, most, if not all, of that list isn't a "never do that", but a "use common sense before you do that", and that's most of what it amounts to in the first place. Security would be better if it wasn't for the hideous defaults that we put up with - which in an ideal environment without worms and viruses and such would make for better usability, but since most people don't use their computers in a hermetically sealed room with no connection to the outside world whatsoever...

      --

      Dogma: Dead (mostly because your Karma ran it over)

    3. Re:We wouldn't be having this problem if... by TubeSteak · · Score: 3, Insightful
      So really, most, if not all, of that list isn't a "never do that", but a "use common sense before you do that", and that's most of what it amounts to in the first place.
      Common sense isn't always so common.

      Computer security is a state of mind. Maybe if the internet was more like a construction site, where not being safe = losing a finger... people might take the time to learn how to anticipate threats instead of just blindly applying a set of rules.
      --
      [Fuck Beta]
      o0t!
    4. Re:We wouldn't be having this problem if... by timmarhy · · Score: 2, Insightful

      i've got 5 better rules: 1. be paranoid 2. be paranoid 3. dont' download exe's from p2p or torrents. 4. dont' trust anything you get via email 5. don't use windows.

      --
      If you mod me down, I will become more powerful than you can imagine....
    5. Re:We wouldn't be having this problem if... by ZombieRoboNinja · · Score: 1

      ""Don't click on links in email messages. Type the URL in your browser manually." - bit overkill. Check to see where they're going first. And your mail client shouldn't have any active content enabled for viewing mail in the first place, so a JavaScript onmouseover/onmouseout/onclick handler attached to a link would have no effect anyway. If you're following the other suggestions on the list, this doesn't matter anyway, since your email is plain text and any links that appear in the body of the mail message are a result of the mail client automatically highlighting what looks like a link."

      The issue, as I understand it, is that some phishing URLs use special characters very similar to standard English letters. Stuff like "http://update.mîcrosoft.com/" (notice the weird thingy on the "i"?) but possibly without even that visible a difference. So if you click the link or even copy-paste it, you risk being directed to a phishing site.

    6. Re:We wouldn't be having this problem if... by lazy_playboy · · Score: 1

      "Get a Mac" - as much as I like this idea, that sounds like an idea that would just change the targets of viruses and worms from Windows-based platforms to Mac-based platforms. They might be more secure - but how frequently is a Mac targeted in preference to a Windows system?Ahhh, the 'macs don't have viruses/worms because they are less common, and therefore not targeted' argument. Except that OS 9 was less widely used than OS X and had many viruses. And which virus/worm writer wouldn't want to be the first successful writer for OS X? I don't think that there can be any doubt that OS X is being targeted.

    7. Re:We wouldn't be having this problem if... by Anonymous Coward · · Score: 0

      A society is in decay when common sense has become uncommon. ~ Chesterton

    8. Re:We wouldn't be having this problem if... by Tim+C · · Score: 1

      So if you click the link or even copy-paste it, you risk being directed to a phishing site.

      Hence the original rule is "type the address in manually".

    9. Re:We wouldn't be having this problem if... by drsmithy · · Score: 1

      Ahhh, the 'macs don't have viruses/worms because they are less common, and therefore not targeted' argument. Except that OS 9 was less widely used than OS X and had many viruses.

      MacOS "Classic" was significantly more widely used than OS X.

      And which virus/worm writer wouldn't want to be the first successful writer for OS X?

      The hard part about viruses isn't creating them, it's getting them to spread. When only one in 100 machines is a target, it's not going to spread very fast.

      I don't think that there can be any doubt that OS X is being targeted.

      I don't think there's any doubt it is targeted orders of magnitude less than Windows (or, indeed, even Linux - albeit for different reasons).

      "Market share" is a simple way of referring to a number of significant factors which all combine to make Windows vastly more exploited than other platforms - and "security" (whatever the hell that's supposed to mean) is a relatively minor factor.

    10. Re:We wouldn't be having this problem if... by SillyNickName4me · · Score: 1

      The hard part about viruses isn't creating them, it's getting them to spread. When only one in 100 machines is a target, it's not going to spread very fast.

      Yet there are thousands of viruses for AmigaOS for example..

    11. Re:We wouldn't be having this problem if... by drsmithy · · Score: 1

      Yet there are thousands of viruses for AmigaOS for example..

      Probably because the Amiga was, in its past, one of the most popular computing platforms in the world.

    12. Re:We wouldn't be having this problem if... by Fred_A · · Score: 1

      Not to mention that it could multitask, presumably making the execution of viruses that much easier and more transparent to the user, especially compared to a DOS box where a lot of hacks were required to create a so-called TSR (Terminate and Stay Resident, for those lucky enough not to have encountered those ugly beasts) program.

      --

      May contain traces of nut.
      Made from the freshest electrons.
    13. Re:We wouldn't be having this problem if... by Moraelin · · Score: 1

      "Don't click on links in email messages. Type the URL in your browser manually." - bit overkill. Check to see where they're going first. And your mail client shouldn't have any active content enabled for viewing mail in the first place, so a JavaScript onmouseover/onmouseout/onclick handler attached to a link would have no effect anyway. If you're following the other suggestions on the list, this doesn't matter anyway, since your email is plain text and any links that appear in the body of the mail message are a result of the mail client automatically highlighting what looks like a link.

      Not necessarily overkill. An exploit which existed for quite sometime are Unicode characters which look the same as an US ASCII character. E.g., the greek omicron looks pretty much exactly like an "o". Someone could jolly well have you think you're going to "www.mozilla.com" when it's actually written with an omicron and is, in fact, a completely different site. Or there are a lot of other blocks in Unicode, e.g., the cyrillic (russian) block that has characters which look just like an US ASCII character to you, but to a computer (e.g., to the DNS server) they're a completely different character code.

      For reference, see Bruce Schneier.

      So if your mail client supports UTF-8, and honours the encoding in the headers, you can stare at that link long and hard and even in text mode, and it will look legit.

      "Disable the preview pane in all your inboxes." - That's what you disable any sort of active content for in the first place - it should be the default in any reasonable mail client to not have any sort of active content running in your mail client.

      Disabling active content will go a long way, but won't defend you against buffer overflows. If you have a preview pane enabled in Outlook, you can't even (easily) delete such a virus without becoming infected, because the moment you've clicked on it, the buffer overflow has already happened. So, yes, by all means, please do disable the active content, but also do disable the preview pane.

      "Don't use Java, JavaScript, and ActiveX." - It's not Java and JavaScript that you need to worry about so much, it's ActiveX. And since the only browser that will run ActiveX is MSIE, that's already been taken care of by one of the other suggestions farther down this list.

      A lot of exploits are/were based on JavaScript exploits, believe it or not. A lot of the fake-ui phishing attacks use JavaScript to, for example, spawn a window without the toolbars and URL bar and with a faked set of bars there. And a lot of cross-site scripting attacks rely on JavaScript to do the dirty work. It may be a badly designed site, rather than a vulnerability of JavaScript itself, but you can do a lot worse than disabling one piece of the puzzle that they rely on. Etc.

      As for ActiveX, heh. Don't dismiss that so quickly. I know at least one marketter-turned-(bad-wannabe-)programmer who was telling me about how he cleverly uses Mozilla to be safe from all the IE exploits, but installed some plugin that executes ActiveX in Mozilla. Now I don't know what plugin that is, and wasn't too interested to find out, but I found it funny that someone could be that clueless. The moment you install the same inherent vulnerability in Mozilla, then all that false feeling of security is just Cargo Cult.

      Or see the many people who think they're somehow secure because of ditching IE... when all they've done is download some "3rd party browser" that's just a funky border around IE. There are thousands of those "browsers" by now.

      So, yeah, I'd insist on hammering that one separately into people's heads. Because, as above, if you just tell them "don't use IE because it's not secure", but they don't understand why and what parts, they'll find a way to shoot themselves in the foot unknowingly.

      --
      A polar bear is a cartesian bear after a coordinate transform.
    14. Re:We wouldn't be having this problem if... by odourpreventer · · Score: 1
      Don't check your email with Microsoft Outlook or Outlook Express.
      Never Use Internet Explorer and instead Switch to Firefox.

      I've tried in vain to make people switch to Firefox, Opera and Thunderbird. Not even my geek buddies want to change. They already know of all the flaws in the MS products, but for some strange reason they can't be bothered. I'm trying to make my tech-idiot dad warm up to Opera (my fav) because he's having problems with IE, but it's a very slow process.

    15. Re:We wouldn't be having this problem if... by SillyNickName4me · · Score: 1

      Probably because the Amiga was, in its past, one of the most popular computing platforms in the world.

      Uh no, it has never been anywhere close to 'one of the most popular computing platforms in the world', see http://www.pegasus3d.com/total_share.html and http://arstechnica.com/articles/culture/total-shar e.ars

    16. Re:We wouldn't be having this problem if... by SillyNickName4me · · Score: 1

      Not to mention that it could multitask, presumably making the execution of viruses that much easier and more transparent to the user, especially compared to a DOS box where a lot of hacks were required to create a so-called TSR (Terminate and Stay Resident, for those lucky enough not to have encountered those ugly beasts) program.

      A memory resident virus on DOS needs techniques somewhat similar to a TSR, but much simpler. All it needs to do is allocate a bit of memory for itself and hook one of the interupts used for calling DOS. Not a very difficult thing to do, and on DOS there are no provisions for managing multiple programs, so there was no need to try and hide from those either.

      Not to mention that there were a lot of viruses on DOS as well as AmigaOS that were not memory resident, and did not need such features at all.

    17. Re:We wouldn't be having this problem if... by mikek3332002 · · Score: 1
      Not necessarily overkill. An exploit which existed for quite sometime are Unicode characters which look the same as an US ASCII character. E.g., the greek omicron looks pretty much exactly like an "o". Someone could jolly well have you think you're going to "www.mozilla.com" when it's actually written with an omicron and is, in fact, a completely different site. Or there are a lot of other blocks in Unicode, e.g., the cyrillic (russian) block that has characters which look just like an US ASCII character to you, but to a computer (e.g., to the DNS server) they're a completely different character code.
      How about we just ban utf-8 and unicode for web addresses and only allow a set of possibly values.
    18. Re:We wouldn't be having this problem if... by EsbenMoseHansen · · Score: 1

      If you follow point 5, not following point 3 is rather harmless... few viruses run via Wine. ;)

      For linux I would instead of point 3 do "Use your package manager to install software

      --
      Religion is regarded by the common people as true, by the wise as false, and by rulers as useful.
    19. Re:We wouldn't be having this problem if... by GlobalMind · · Score: 1

      A viable competitor to Exchange/Outlook is and has been available for quite some time, Lotus Domino.

      There are plenty of client options in that environment as well to make a migration as painless as possible.

      K.

    20. Re:We wouldn't be having this problem if... by Lord+Ender · · Score: 1

      Preview panes are sandboxed in new versions of Outlook. I am not aware of ANY virus that can execute in the Outlook 2003 preview pane.

      The author of that list is being dogmatic, not smart.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    21. Re:We wouldn't be having this problem if... by Anonymous Coward · · Score: 1, Funny

      ...and why can't everyone just know English? I'm sick of talking louder to make them understand me.

    22. Re:We wouldn't be having this problem if... by rs232 · · Score: 1

      "bit overkill. Check to see where they're [URLs] going first"

      How do you tell from viewing the URL that microsoft.com isn't the same as microsoft.com.some.unicode.characters.com.

      "don't open unexpected attachments seems more correct than not opening any attachments"

      How can you tell unexpected attachments if it comes from a known address and without opening it.

      "how frequently is a Mac targeted in preference to a Windows system?"

      It's not a matter of frequency, the underlying OS is more secure. The fact is that spam is promulgated by vast networks of compromised Windows computer.

      "most people don't use their computers in a hermetically sealed room with no connection to the outside world whatsoever..."

      Is it technically possible to design a 'computer' that don't get viruses/hacked by opening an email attachment or clicking on a web URL, that a user without a degree in computer security can use.

      Re:We wouldn't be having this problem if...(Score:5, Insightful)

      --
      davecb5620@gmail.com
    23. Re:We wouldn't be having this problem if... by Intron · · Score: 1

      "Sunbelt's testing has confirmed that Outlook 2003 is vulnerable -- in its most-patched SP2 version at least -- but that earlier editions of the e-mailer, including Outlook 2000 and Outlook 2002, are not at risk. Sunbelt has yet to test Outlook 2003 SP1."

      Well, as of September 22nd it was vulnerable. I'm sure everyone updates their machines the instant that new patches come out, though.

      --
      Intron: the portion of DNA which expresses nothing useful.
    24. Re:We wouldn't be having this problem if... by Lord+Ender · · Score: 1

      Touche.

      --
      A slashdotter who didn't build his own computer is like a Jedi who didn't build his own lightsaber.
    25. Re:We wouldn't be having this problem if... by jmodule · · Score: 2, Informative
      From the article:

      "
      * Don't click on links in email messages. Type the URL in your browser manually.
      [snip]

      I hope everyone realizes that this list was given as an example of where IT "best practices" have failed as a solution for the security problem. The whole point was that the existance of such a list is a symptom of the general security failure, and certainly not as a recommendation from the author.

      --
      The jModule
    26. Re:We wouldn't be having this problem if... by 99BottlesOfBeerInMyF · · Score: 1

      Computer security is a state of mind. Maybe if the internet was more like a construction site, where not being safe = losing a finger... people might take the time to learn how to anticipate threats instead of just blindly applying a set of rules.

      But that's the problem. A construction site is an unusually dangerous place so people use extra caution. There are signs and common safety procedures and everyone allowed in is supposed to be a construction worker specially prepared for these risks. Right now it is as though almost every restaurant, playground, store, and sidewalk was held to the same safety standards as construction sites and it is common for everyone to buy and wear a hardhat most of the time. This is unacceptable.

    27. Re:We wouldn't be having this problem if... by joto · · Score: 1

      How about we ban non-english speaking from the Internet too?

    28. Re:We wouldn't be having this problem if... by KlomDark · · Score: 1

      Oh just shoot me instead. Notes/Domino/whatever-it's-called-this-week is a horrible abortion that should have been chucked in the ditch years ago. I refuse to work for any company that uses it.

    29. Re:We wouldn't be having this problem if... by fish+waffle · · Score: 1

      E.g., the greek omicron looks pretty much exactly like an "o". Someone could jolly well have you think you're going to "www.mozilla.com" when it's actually written with an omicron and is, in fact, a completely different site.

      Which sort of suggests the solution. Instead of associating each language with its own set of characters, there should be one master set of characters and each language chooses the set of letters it needs. Thus an 'o' really is an omicron.

      That would still leave characters that are subtly different, and the unpleasant question of trying to decide when and what difference is sufficient or not to warrant a new character. But an option to warn you when your url contains characters not in your default alphabet seems like a pretty trivial solution either way.

    30. Re:We wouldn't be having this problem if... by GlobalMind · · Score: 1

      And let me ask when you last used Notes/Domino? And by the way its been called that for some time now.

      You can go ahead and not work for a Domino shop, fine by me. By the way, Notes has a new message button, a send button just like nearly every other mail app. Oh and by the way it does a heck of alot more than Exchange could ever dream of.

      K.

  2. Da Spaghetti Code by Doc+Ruby · · Score: 0, Offtopic

    Yikes - I just saw some talking head on TV tonight referring to Iraq's security absurdity as "the Good, the Bad, and the Ugly", referring to a partition into Kurdistan, Sunnistan and Shiastan.

    Not Kidding. Weird.

    The 21st Century is wild at heart and weird on top.

    --

    --
    make install -not war

    1. Re:Da Spaghetti Code by Anonymous Coward · · Score: 0

      [quote]The 21st Century is wild at heart and weird on top.[quote]

      So's your mother?

      I KEED I KEED

      -triumph the insult comic AC

    2. Re:Da Spaghetti Code by Dunbal · · Score: 1

      referring to a partition into Kurdistan

            Cool, I didn't know gparted could do a whole country!

      --
      Seven puppies were harmed during the making of this post.
    3. Re:Da Spaghetti Code by Doc+Ruby · · Score: 1

      gwb has been doing my whole country for 6 years. It took about 8 months to reformat. And about 2 more years to install operating systems in each partition. Now that it's been replaced by an odd-numbered development release, it's working to boot the world. Damn thing headcrashes every time it gets power.

      --

      --
      make install -not war

  3. Don't worry! by stoneycoder · · Score: 5, Funny

    Windows Vista will solve every security problem imaginable, flawlessly. Eliminating the need for IT security professionals and their absurdities, entirely.

    1. Re:Don't worry! by jon_joy_1999 · · Score: 1

      only between the times of 04:00 and 04:01 on days not ending in y

      --
      there are 10 types of people in this world; those who get this joke, and those who don't
  4. Seems a little Windows-centric ... by Anonymous Coward · · Score: 0

    The article doesn't have much to say outside of the world of Microsoft Windows. MS-Windows security (or lack of it) is certainly a huge issue in IT security, but it is not the only OS in the world. The number of areas where Windows is 'the only game in town' is rapidly shrinking. Switching to other platforms to the degree possible is certainly one way to cut down on virus/spyware woes and insulate yourself from the vast majority of 'in the wild' exploits.

    1. Re:Seems a little Windows-centric ... by thedarknite · · Score: 1

      Only until other systems become prevalent enough to be viable targets, although having a diverse enough population will mean that fewer systems overall will be affected by any particular exploit.

      You can a totally secure system. But it won't be doing much unplugged and locked up.

      --
      A game has objectives and is competitive, anything else is just play
    2. Re:Seems a little Windows-centric ... by dsci · · Score: 5, Insightful

      Yeah. When Apache running on Linux ever breaks through and becomes a highly visible target, LOOK OUT.

      Oh wait. That's right. Linux machines ARE visible targets, yet are not pwned in proportion to their use. "Ah," you cry, "but those are servers, not desktops." True. They are servers with purposefully exposed ports and running outside of firewalls; heck, many a Linux Box (PC or embedded) *IS* the firewall for Windows machines. They COULD in principle be compromised and used in botnets like any other computer out there.

      The "bigger target, more problems" arguement is flawed. The underlying problem at the system level (ie, not coutnting phishing, physical security problems, etc) is WINDOWS, period. You can argue about whether it is simply the default security model or braindead design all you want, but until that basic reality is accepted, this point of Windows market share is a deflection from the issue.

      --
      Computational Chemistry products and services.
    3. Re:Seems a little Windows-centric ... by penix1 · · Score: 3, Insightful

      To play Devil's advocate (hey, I'm in Gentoo) You are talking about servers versus single user systems. Linux isn't in the same class target wise as Windows simply because it isn't the OS of choice for Joe Sixpack. When that happens, I feel you will see just as many stupidly successful attacks as you see today in Windows. Why? Because the targets will be those same people that use "password" or "12345" for their security. Remember, rootkits existed for *nix long before they existed for Windows. The security of any system, be it Linux, Unix, Windows, OS X, etc... Is solely dependent on the one at the keyboard and unfortunately all too often that person is an idiot.

      B.

      --
      This is a sig. This is only a sig. Had this been an actual sig you would have been informed where to tune for more sigs.
    4. Re:Seems a little Windows-centric ... by Anonymous Coward · · Score: 0
      They are servers with purposefully exposed ports and running outside of firewalls; heck, many a Linux Box (PC or embedded) *IS* the firewall for Windows machines.

      The fact that a default Windows desktop installation needs a firewall alone speaks volumes.

      You can argue about whether it is simply the default security model or braindead design all you want [..]

      I don't see what to argue here...

    5. Re:Seems a little Windows-centric ... by tfinniga · · Score: 1

      The security of any system ... Is solely dependent on the one at the keyboard and unfortunately all too often that person is an idiot.

      Well, I think that's a bit of an over simplification. Sure, the end-user can screw things up - there's nothing you can really do to keep people from screwing up their own machines, if that's what they're into. However, the system design can push things one way other the other. For example, you can make the stack non-executable, getting rid of most buffer over-runs. You can run at a lower security level, requiring user interaction to get elevated privileges. You can default to a browser that runs at an ultra-low security level and reports phishing websites.

      Alternatively, you can use a global, shared memory space, omit access controls, and maybe put a big red button on the desktop that will delete all files, and join a botnet. Then for fun, make it so the button can be activated remotely. As a corollary, you could include advanced safety measures, but require recompiling the kernel and hex-editing the resulting binary.

      Given the same users, the system with the better design will generally be safer. Although, granted, Bonzi Buddy or Weatherbug could be designed for any OS.

      --
      Powered by Web3.5 RC 2
    6. Re:Seems a little Windows-centric ... by thedarknite · · Score: 1

      You are using Linux in a broader fashion than I would, considering there are over a hundred different distributions available. Let's say openSUSE replaces Windows as the dominant operating system, I think you'll find that the number times that they are "pwned" will increase significantly. If it's on a network then it's not secure, if someone really wants to screw with your systems then they will figure out how.

      --
      A game has objectives and is competitive, anything else is just play
    7. Re:Seems a little Windows-centric ... by IamTheRealMike · · Score: 5, Interesting
      The underlying problem at the system level (ie, not coutnting phishing, physical security problems, etc) is WINDOWS, period.

      No. Just no.

      I hate this sort of comparison, because it's bogus. It's a classic apples and oranges situation. You are comparing the security of Apache to IIS, not Linux to Windows. Modern versions of IIS are pretty good from what I hear, and besides it's not very hard to be secure when all you run is a firewall and a web server.

      If you want to do a real comparison you should compare the Linux desktop to the Windows desktop. Your average Linux desktop is a security nightmare. Firstly there's no active security whatsoever, it's all passive. IE there are no virus scanners/anti-malware tools in common deployment. If the passive defences fail you are screwed, you cannot easily distribute signatures etc to clean up the mess. Secondly, the Linux security model is simply the UNIX security model, which was designed in the 70s for a totally different set of threats. Your average desktop is not a mainframe and does not need to protect users from one another - instead it's decayed into some kind of trivial black/white coarse grained security model in which "root" has absolute power and "users" have less power.

      Unfortunately, Linux trains the user to enter their password all the time, given an essentially random set of situations. You have to enter your password to install software, remove software, configure hardware, set the system clock and worst of all to install security updates. The tasks that require root are to the average user totally unconnected. If you are a UNIX geek you can probably figure out why something might need root, but you're in the minority. So users are trained to just enter their password whenever they are asked to, making it trivial to phish it out of them.

      Even if you can't get root - who cares? On a modern Linux desktop you can do anything you need without it. Want to crack bank details? Go right ahead, Firefox runs as user and you can ptrace() it to your hearts content. Want to hook into startup so you always run? KDE and GNOME will be happy to oblige. Want to "hide" yourself without modifying the kernel? No problem either, just inject yourself into the address space of each program as it starts and then hook the syscalls at the libc level. Childs play.

      So to put it simply - you are dead wrong. The underlying problem at the system level is the system, which is basically the same regardless of whether you use Windows, MacOS or Linux. The UNIX/NT security model is incapable of solving the problem of malicious software, period.

    8. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      Yeah. When Apache running on Linux ever breaks through and becomes a highly visible target, LOOK OUT.

      Not really. The proportion of internet-connected machines which are Linux/Apache servers is tiny and most of the people running them will detect and remedy any exploits in short order.

      Oh wait. That's right. Linux machines ARE visible targets, yet are not pwned in proportion to their use. "Ah," you cry, "but those are servers, not desktops." True. They are servers with purposefully exposed ports and running outside of firewalls; heck, many a Linux Box (PC or embedded) *IS* the firewall for Windows machines. They COULD in principle be compromised and used in botnets like any other computer out there.

      You do realise that the vast, vast bulk of exploited Windows machines weren't "pwned" by any sort of remote attack, right ?

      Servers have _completely_ different risk and exposure profiles to desktop - particularly unmanaged desktop - PCs. So different that even trying to draw conclusions about one based on the other is laughable.

      The "bigger target, more problems" arguement is flawed. The underlying problem at the system level (ie, not coutnting phishing, physical security problems, etc) is WINDOWS, period. You can argue about whether it is simply the default security model or braindead design all you want, but until that basic reality is accepted, this point of Windows market share is a deflection from the issue.

      Except at the system level, Windows's security model is (relatively) quite solid. By any objective measure, the security infrastructure of Windows is (relatively) good. Clearly, the problem isn't there.

    9. Re:Seems a little Windows-centric ... by Anonymous Coward · · Score: 0

      Only until other systems become prevalent enough to be viable targets, although having a diverse enough population will mean that fewer systems overall will be affected by any particular exploit.

      In the long term this is absolutely true, but at the present time, Windows so dominates the market that virtually all viruses, browser exploits, etc. in the wild are only targeting Windows. Being in any other operating system lowers your profile presently, and realistically for years in the future, even if that OS is a security nightmare that is technologically greatly inferior to Windows.

      Sure, as soon as some other OS starts to make up a significant percentage of desktops, it will be targetted too (and will probably be less prepared than Windows with its decade+ trial by fire). But for now, I think my (say) OpenBSD desktop is not common enough to be worth the trouble of writing viruses, spyware, and web-exploits to attack it. Even the Mac is rarely ever a target these days.

    10. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      Linux isn't in the same class target wise as Windows simply because it isn't the OS of choice for Joe Sixpack.

      In my opinion the fundamental problem here is that Windows is not the OS of choice for Joe Sixpack. He just buys a computer and Windows comes pre-installed. If he made a choice the competitive market would solve the malware problem.

      When that happens, I feel you will see just as many stupidly successful attacks as you see today in Windows. Why? Because the targets will be those same people that use "password" or "12345" for their security.

      It's easy to blame the user, but most infections of malware today involve no user interaction. Even for those that do, a properly designed OS can mitigate most of those problems.

      The security of any system, be it Linux, Unix, Windows, OS X, etc... Is solely dependent on the one at the keyboard and unfortunately all too often that person is an idiot.

      Scenario 1: malware is downloaded, the OS checks the binary against a known list detects and deletes it and blacklists the host you got it from. Have a nice day. Scenario 2: malware is downloaded and run and infects the user with no warnings from the OS. Is the OS in scenario 1 more secure than in scenario 2, or is the user at fault? Obviously the OS matters. Since I've demonstrated that conceptually the OS matters, all that remains to debate is how much it matters. The answer is a whole lot. Windows and most desktop OS's have really lousy security. New binaries should be sandboxed and restricted by default. The OS should tell you what they're doing and give you the power to decide what it can and can't do. Fix the OS first, then worry about the "idiot" user.

    11. Re:Seems a little Windows-centric ... by fatcop · · Score: 1
      Well I've never needed to use a anti-virus on my linux box, but there seems to be a few like ClamAV, bitdefender and f-prot. I don't really see how it can be a nightmare when there are no viruses or malware for linux that I've ever heard of. But if they became prevalent I'm sure these products would spring forth.

      Also your point about your desktop doesn't need to protect against different users is somewhat subjective. Maybe you are thinking of all the rich families out there where each family member has their own PC. In reality, they often share a single PC, and just because all family members aren't logged on at the same time like a mainframe doesn't mean they shouldn't all use separate accounts for convenience and to protect against contamination. Same goes for Windows. I would actually go as far as to say this is the way most home PC's should be setup. You set your kids up with their own accounts, to limit access and damage etc. For their protection and the protection of the entire PC. Its still pretty common for home Windows boxes to still all use a single Admin account, because its default and people don't know any better. At least Linux tends to encourage proper use of accounts.

      As for root having absolute power, perhaps it might seem more restrictive, but really it simplifies things and probably offers more real protection. If you really want to grant other users super privileges then you can give them sudo access. But normally just having root for total control means there is only one way in. Knowing the root mighty password. If you started giving Admin right to a few users and their passwords were flaky then its game over.

      As for users having to enter password all the time for things. Well I think people have been spoiled rotten by the lax way Windows lets you do things. The clock (or any hardware device) is an important security feature of entire computer. People can moan about it all they want, but its a crucial system resource that if tampered with could be used maliciously or simply break things. Like for some network services, if you PC clock is not within a certain range of the server's clock, you will not be allowed to interact.

      As for users becoming overly used to entering their password all the time, well again, Linux and OS-X try and keep it to a minimum. For normal usage they shouldn't run into it too much. Yeah to install software and tamper with hardware, they are just going to have to get a tad more educated. It can be taught, and hopefully they will learn enough about seeing it in context to know what a popup window could be a fake. One extra mental aid I read about ages ago was that the root user would be encouraged to associate a personal photo with that root password popup, so it appears as background image. That way it would be a queue to be suspicious if the background was different. Don't know if this feature exists tho. I believe Vista is going in the same direction but with excessive password prompting. But alternatives like running in root/admin mode all the time is just a ticking time bomb.

      Sure 'the system' stuff is quite true, but I think most other OS's contain damage done by malicious programs run under a single user account (not installed with root password) alot better than Windows. Its quite easy to clean/wipe a Linux user's home directory startup files etc than perhaps registry or random locations on Windows file system. But sure if you want to stop any virus/ad/spyware getting installed/executed for any user then these anti-whatever programs need to exist and be run. Also I don't know the facts here, but Linux kernel may be more robust in terms vunerabilities for virus to bypass security and truely infect entire PC or root.But like I said, are there any actual cases of them for Linux/OS-X ???

    12. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      If you want to do a real comparison you should compare the Linux desktop to the Windows desktop. Your average Linux desktop is a security nightmare.

      You're mistaken. The average Linux desktop is a potential security nightmare, not an actual one. This is because most of the threats you address are not common on Linux so solutions are not as important. I contend that because of the development models, if such threats do become common on Linux, the security changes needed to deal with them will become common because developers are users and are motivated. The same is not true on Windows, because insecure, commonly compromised Windows boxes don't cost the developers any significant amount.

      The underlying problem at the system level is the system, which is basically the same regardless of whether you use Windows, MacOS or Linux. The UNIX/NT security model is incapable of solving the problem of malicious software, period.

      Windows, OS X, and Linux all have mandatory access controls, application trust verification, UI reforms, etc. in a semi-usable state. For any system besides Windows, they will become commonly deployed as soon as there is a need. The problem is motivating Microsoft (financially) to do the same.

    13. Re:Seems a little Windows-centric ... by Anonymous Coward · · Score: 0

      Running antivirus (or other malware) scanners is a waste of resources. If you want to only run trusted code you want to sign
      all authroized code and not run unsigned code. That is more efficient and more effective.
      The linux security model is old, but it is fairly understandable, but isn't related to the real problem.
      The real problem is that normal end users are way too trusting and will run just about any piece of code given to them.
      And to make things worse, organizations are making what may look to end users as mere documents into programs with access to
      way too many features of the underlying OS.
      If you put users like this on linux systems, they will turn their machines in malware servers, just like they do when using windows.

    14. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      . Let's say openSUSE replaces Windows as the dominant operating system, I think you'll find that the number times that they are "pwned" will increase significantly. If it's on a network then it's not secure, if someone really wants to screw with your systems then they will figure out how.

      Wider adoption of a given Linux distro will increase the number of them compromised. That does not mean it will ever be as bad as Windows is now and let me tell you why. OpenSUSE cannot maintain a monopoly lock-in. It is GPLed and can be forked. That means the developers of OpenSUSE will always be motivated to solve security issues. Microsoft is not strongly motivated to do that.

      If OpenSUSE had 90% market share it would be compromised regularly. It would be targeted by worms and trojans and the like. It would also adapt to prevent those problems and address security proactively and reactively. Because it is GPL, there would be little or no motivation for people to use really old versions and if they did, there would still be people providing automated security patches for those versions. It would never get to the state where automated worms compromising thousands of machines daily is commonplace.

      You're looking at this in terms of the respective security technologies in the two OS's, but you're missing the underlying causes of those security technologies. The real problem here is that Windows is a monopoly on the desktop and the result of that is a product that dominates, but does not respond to the needs and wants of consumers.

    15. Re:Seems a little Windows-centric ... by nine-times · · Score: 1

      IE there are no virus scanners/anti-malware tools in common deployment. If the passive defences fail you are screwed, you cannot easily distribute signatures etc to clean up the mess.

      This is false. There are linux-based virus scanners, they just aren't used as frequently on Linux desktop because viruses are less of a threat. More likely, someone will install a virus scanner on Linux when it's a server, and the virus scanner is intended to protect Windows machines. For example, if you have a Linux mail server, it's good to scan e-mail for viruses in order to protect Windows clients.

      Your average desktop is not a mainframe and does not need to protect users from one another - instead it's decayed into some kind of trivial black/white coarse grained security model in which "root" has absolute power and "users" have less power.

      Even if you don't want to protect users from each other, it's good to protect one user for the spyware that another user runs, isn't it? And what's wrong with the root/user split? Someone needs to have absolute power, but most people shouldn't have it.

      Even if you can't get root - who cares? On a modern Linux desktop you can do anything you need without it. Want to crack bank details? Go right ahead, Firefox runs as user and you can ptrace() it to your hearts content.

      Well what security model can prevent a user from a program running under that user account modifying that user's files, but without denying access to that user when he wants it?

    16. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      You do realise that the vast, vast bulk of exploited Windows machines weren't "pwned" by any sort of remote attack, right ?

      You've made this claim before, but I've never seen you provide support for it. Most infections by number are remote with no user interaction.

      Servers have _completely_ different risk and exposure profiles to desktop - particularly unmanaged desktop - PCs. So different that even trying to draw conclusions about one based on the other is laughable.

      Yeah, which is probably why the previous poster used it to demonstrate that the concept being presented was flawed, as it does not hold true in all cases. Thus the burden of proof shifts to those claiming that market share is the only important factor, since it has been proven this is not always the case.

      Except at the system level, Windows's security model is (relatively) quite solid.

      He was using "system" to refer to the Windows desktop system that most people have to deal with, not some component of the core architecture, which he pretty clearly conveys using examples. He's saying Windows plus the included software as it makes its way onto the average user is flawed.

    17. Re:Seems a little Windows-centric ... by thedarknite · · Score: 1

      Nowhere have I said that they would be compromised as badly as Windows. All I have stated is that you will have an increase in security issues. Besides which, my point is nothing is totally secure, if you can communicate out, someone can communicate in. It all depends on their level of commitment.

      --
      A game has objectives and is competitive, anything else is just play
    18. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      It's easy to blame the user, but most infections of malware today involve no user interaction. Even for those that do, a properly designed OS can mitigate most of those problems.

      Most malware infections come from uses running rogue ActiveX controls, email attachments and the like.

      Scenario 1: malware is downloaded, the OS checks the binary against a known list detects and deletes it and blacklists the host you got it from. Have a nice day. Scenario 2: malware is downloaded and run and infects the user with no warnings from the OS. Is the OS in scenario 1 more secure than in scenario 2, or is the user at fault?

      Scenario 1, of course, where you essentially describe an OS-integrated anti-virus and anti-malware solution.

      Of course, if Microsoft actually did include the AV and anti-malware functionality you describe above in Windows, I've little doubt you'd be among the first - along with Symantec and Co. - running around yelling "anti-trust".

      Your hypocrisy is a bit sickening. On the one hand you decry Microsoft whenever they add functionality to improve Windows, but nearly in the same breath you insist they should add functionality to improve Windows.

    19. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      You've made this claim before, but I've never seen you provide support for it.

      I provide as much support as people who write things like:

      Most infections by number are remote with no user interaction.

      Remote vulnerabilities for Windows - like most platforms - are few, far between and quickly fixed. Indeed, the vulnerabilities behind most high-profile remote exploits for Windows were typically fixed *before* those exploits occurred. A brief cruise around the various "security" sites shows this.

      Yeah, which is probably why the previous poster used it to demonstrate that the concept being presented was flawed, as it does not hold true in all cases.

      That must be why he wrote:

      Oh wait. That's right. Linux machines ARE visible targets, yet are not pwned in proportion to their use. "Ah," you cry, "but those are servers, not desktops." True. They are servers with purposefully exposed ports and running outside of firewalls; heck, many a Linux Box (PC or embedded) *IS* the firewall for Windows machines. They COULD in principle be compromised and used in botnets like any other computer out there.

      Seems to me the opinion is that Linux servers running Apache (or anything else, I imagine) are - in principal - just as vulnerable to being exploited as Windows desktops. An assertion that is ridiculous on its face.

      Thus the burden of proof shifts to those claiming that market share is the only important factor, since it has been proven this is not always the case.

      I don't believe anyone has said "market share" is the only factor. However, people frequently use "market share" as a general term to encompass a collection of relevant issues that correlate strongly with a platform's market share.

      What truly boggles the mind is people who say "market share" is irrelevant...

      He was using "system" to refer to the Windows desktop system that most people have to deal with, not some component of the core architecture, which he pretty clearly conveys using examples.

      There were no examples in the post I replied to. The only elaboration of the term "system" comes from:

      [...] is simply the default security model or braindead design [...]

      Which seems to be referring to "the system" at a pretty low level by my interpretation.

      He's saying Windows plus the included software as it makes its way onto the average user is flawed.

      Of course it is - every platform is. That doesn't change the fact that the vast majority of Windows exploits do not originate from coding or security infrastructure flaws.

      You cannot secure a general-purpose platform where ignorant end users have the ability to run arbitrary code, and have it remain usable.

    20. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      Remote vulnerabilities for Windows - like most platforms - are few, far between and quickly fixed. Indeed, the vulnerabilities behind most high-profile remote exploits for Windows were typically fixed *before* those exploits occurred. A brief cruise around the various "security" sites shows this.

      So what? They also account for most infections, since worms and Website exploits affect so many more targets than other malware. Every study I've seen shows this and it is supported by my own data.

      I don't believe anyone has said "market share" is the only factor.

      Yeah, I think it was "bigger target, more problems" which he showed was not a truism.

      The only elaboration of the term "system" comes from... Which seems to be referring to "the system" at a pretty low level by my interpretation.

      So what part of "the default security model" did you think did not apply to your argument about the security model? I think it was pretty clear he was referring to default settings of that system.

      Of course it is - every platform is.

      No it isn't. OS X and Linux desktops both are not seriously flawed as they appear to the average user. This is evidenced by the lack of widespread compromises on said platforms.

      That doesn't change the fact that the vast majority of Windows exploits do not originate from coding or security infrastructure flaws.

      Buffer overflows are the result of coding flaws. Failing to contain trojans and said overflows is a infrastructure security flaw.

      You cannot secure a general-purpose platform where ignorant end users have the ability to run arbitrary code, and have it remain usable.

      Well it looks as though Apple will make eat those words with OS X 10.5 which looks to include default mandatory access control settings based upon application signing levels. Care to bet how long it takes most Linux distros to do the same?

    21. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      So what? They also account for most infections, since worms and Website exploits affect so many more targets than other malware. Every study I've seen shows this and it is supported by my own data.

      What studies ?

      Yeah, I think it was "bigger target, more problems" which he showed was not a truism.

      No, he didn't (although it's not a "truism", I'll agree - it *is* a strongly correlated factor, however).

      Windows suffers so much because it has a lethal combination of high marketshare and a largely ignorant userbase.

      So what part of "the default security model" did you think did not apply to your argument about the security model? I think it was pretty clear he was referring to default settings of that system.

      Seems to me it's a reference to the system security capabilities.

      Not that the default config - the infamous "Administrator by default" - ends up making a huge difference in practical terms.

      No it isn't. OS X and Linux desktops both are not seriously flawed as they appear to the average user.

      Sure they are. They suffer basically the same problems Windows does only with one or two more dialog boxes in the way. Moreso, if anything, since code executing as root has more power than code executing as "administrator".

      This is evidenced by the lack of widespread compromises on said platforms.

      No, it's not. The primary contributor to the "lack of widespread compromises" on Linux is the relatively tiny number of suitably ignorant users. On OS X, it's the relatively tiny marketshare.

      Buffer overflows are the result of coding flaws. Failing to contain trojans and said overflows is a infrastructure security flaw.

      Most "compromises" aren't coming from buffer overflows - especially unpatched ones.

      "Failing to contain trojans" is what happens when you allow ignorant users the ability to execute arbitrary code.

      Well it looks as though Apple will make eat those words with OS X 10.5 which looks to include default mandatory access control settings based upon application signing levels.

      So you're saying OS X won't let users run unsigned code ? Because that's going to be a legacy support cutoff so brutal I don't think even Apple would be game to carry it out.

      Care to bet how long it takes most Linux distros to do the same?

      Probably quite some time, although I'm sure Ubuntu will be quick to copy it. Should be funny watching the anti-Microsoft zealots try and spin mandatory signing of code it as suddenly being a good thing, as well.

    22. Re:Seems a little Windows-centric ... by chthon · · Score: 1

      Well what security model can prevent a user from a program running under that user account modifying that user's files, but without denying access to that user when he wants it?

      Using a restricted shell in a separate directory. Restricted shells cannot do operations on directories above the current directory (ie. no ../ operations).

    23. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      What studies ?

      There was one at blackhat this year and two at Nanog. There was one at the ISP conference (whose name I forget) Canada last month. Pick up any trade journal and find me a study that doesn't show this.

      Not that the default config - the infamous "Administrator by default" - ends up making a huge difference in practical terms.

      If that were the only default config, maybe not. It isn't. Combine that with basically no use of the application specific security controls, really lousy UI defaults (hiding extensions anyone?), unneeded services enabled by default, etc. and you have a disaster.

      Sure they are. They suffer basically the same problems Windows does only with one or two more dialog boxes in the way.

      No they don't. Even if they are as vulnerable to the problems as Windows they don't suffer from them because they are not exploited.

      Moreso, if anything, since code executing as root has more power than code executing as "administrator".

      How odd. I'm logged into an administrative account right now (on another machine) and it is not a root account.

      The primary contributor to the "lack of widespread compromises" on Linux is the relatively tiny number of suitably ignorant users. On OS X, it's the relatively tiny marketshare.

      You know, repeating unsupported assertions over and over again doesn't actually lend them any more credibility. You actually have to present support for them, like facts.

      "Failing to contain trojans" is what happens when you allow ignorant users the ability to execute arbitrary code.

      Failing to contain trojans is what happens when you let the users that exist use Windows. You can argue that the user has failed, but it doesn't matter because so has the OS by not being designed to work properly for said user.

      So you're saying OS X won't let users run unsigned code ? Because that's going to be a legacy support cutoff so brutal I don't think even Apple would be game to carry it out.

      No, I'm not saying that. I'm saying they ported TrustedBSD's MAC system and combined it in some unspecified way with application signing trust levels. It would be stupid to try to stop users from running unsigned code. It makes a lot of sense to restrict the access of unsigned code by default.

      Should be funny watching the anti-Microsoft zealots try and spin mandatory signing of code it as suddenly being a good thing, as well.

      It is funny watching some Microsoft fanboy make up shit like "mandatory signing of code" when no one ever even suggested such a thing. Seriously though, you can tell me. Do you get paid to try to spin every failure of MS and Windows as someone else's fault while at the same time always referring to all of the security improvements from everyone else as impossible?

    24. Re:Seems a little Windows-centric ... by nine-times · · Score: 1

      ...but that restricted shell also won't be able to operate on the user's files when the user wants it to. I can't even logically think of a way to allow a service write access to user files and yet prevent that same service from writing to that same file in a bad way. Well, unless you had some sort of defined list of "valid" modifications, and the user files were constantly being monitored, but that'd just be crazy.

      So services and programs either have access to user files or they don't. If Microsoft Word goes rogue and starts screwing with Word documents, it's not a solution to disallow Word from altering Word documents, or else, what's the point?

    25. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      How odd. I'm logged into an administrative account right now (on another machine) and it is not a root account.

      You are one misplaced password prompt away from code elevating itself to root. Which is likely not a big issue for you, personally, but is a significant risk for the generic "you".

      You know, repeating unsupported assertions over and over again doesn't actually lend them any more credibility.

      Something I keep telling people all the time. Never seems to sink in, though.

      You actually have to present support for them, like facts.

      Are you suggesting that Linux doesn't have a relatively tiny number of ignorant users ? Or that OS X doesn't have a relatively tiny market share ?

      Or are you arguing these two aspects of "security" are not significant ?

      Failing to contain trojans is what happens when you let the users that exist use Windows.

      Neither OS X, nor the vast majority of Linux installations, "contain trojans" in any meaningful way.

      You can argue that the user has failed, but it doesn't matter because so has the OS by not being designed to work properly for said user.

      Being that psychic OSes are still a ways off, I daresay you'll be waiting a while for the OS that "works properly for said user".

      An Operating System does not - and can not - know what the user *wants to do*. It only knows what the user has *told it to do*. An OS can make *guesses* about what the user wants it to do, but these guesses are equally as likely to be wrong (eg: running a trojan that deletes important data) as it is right (eg: running some program).

      No, I'm not saying that. I'm saying they ported TrustedBSD's MAC system and combined it in some unspecified way with application signing trust levels. It would be stupid to try to stop users from running unsigned code. It makes a lot of sense to restrict the access of unsigned code by default.

      So are Apple going to break all those old, unsigned legacy applications by stopping unsigned code from doing anything interesting, or are programs still going to be able to do pretty much anything they want ? Because if it's the latter, the net benefit - at least in the short-, and probably in the medium- term is going to be basically zero.

      Here's the problem with going down the path of signed apps and strict controls (which is probably the closest thing to a real, workable "security improvement" I think I've ever seen you suggest): to be effective, it must lock out pretty much any software that doesn't originate from high profile, professional, commercial software developers, released after those strict controlers were implemented.

      I would have thought that Windows has demonstrated quite convincingly that good technology on its own is not enough to keep a platform from being compromised, when that technology is poorly used (if it is used at all) and utilisation of legacy software incompatible with its advantages is common.

      On the other hand, Apple does have the advantage of a) a tiny, very loyal userbase and b) a ruthless approach to dropping legacy support when it becomes inconvenient. Linux, meanwhile, has the advantage of a userbase made up almost entirely of technically-proficient users and a miniscule presence on the unmanaged desktop (on the downside, it's got a large collection of advocates who make my "most security breaches are the human's fault" attitude look positively wishy-washy). So Apple might actually be able to pull off a migration to the sort of security model you're talking about in a ~5 year timeframe, rather than the ~10 - 15 it will take Windows. Linux.... Well, Linux will probably have all the infrastructure there, but it still won't be used by any meaningful proportion of the market because (like most things that come out of the OSS community) it's just so much freaking work to make it usable.

      Personally, I think could help security a lot. So do Microsoft, obviously, because they've been working towards

    26. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      You are one misplaced password prompt away...

      You know it actually lends you credibility when you say, "I was wrong and I admit it" when you are caught making factually incorrect statements.

      Are you suggesting that Linux doesn't have a relatively tiny number of ignorant users ? Or that OS X doesn't have a relatively tiny market share ? Or are you arguing these two aspects of "security" are not significant ?

      I'm suggesting that no one has ever presented any evidence that marketshare is a significant contributing factor to the security of those platforms, or (if it is significant) how significant that one factor is.

      Neither OS X, nor the vast majority of Linux installations, "contain trojans" in any meaningful way.

      True, but neither most OS X machines nor most Linux machines are constantly being infected by trojans, so there isn't a lot of demand. It would be nice if the features used to contain trojans became more widespread and integrated on those platforms, but doing so is proactive security addressing a problem that has not really materialized yet. Not implementing them on Windows is simply negligence and lack of motivation on the part of MS.

      Being that psychic OSes are still a ways off, I daresay you'll be waiting a while for the OS that "works properly for said user".

      Why, OS X works properly for most people in this regard. So does Linux. It is simply a matter of giving the user enough information about what is happening and the right controls to do what they want for the tasks they normally do. There is no technical barrier to that. Psychic abilities are not needed as there are these things called mice, keyboards, and monitors.

      An Operating System does not - and can not - know what the user *wants to do*. It only knows what the user has *told it to do*.

      No, this is untrue. The OS knows what both the user and the OS programmer told it to do. Most users know nothing of the default settings on their computers, but they still function. In any case the problem is not one of the computer needing to do something neither the user or programmer has not told it, but of the OS needing the ability to do what the user tells it as well as the ability to inform the user when it does things.

      So are Apple going to break all those old, unsigned legacy applications by stopping unsigned code from doing anything interesting, or are programs still going to be able to do pretty much anything they want ?

      This is called a false dichotomy. We don't yet know what Apple is going to do, but you can bet it won't be either of the above. Most programs don't want to perform the behavior of malware, so simply restricting those behaviors by default will "break" only a few legacy apps. And by "break" I mean ask the user what they want it to be able to do and then do what the user tells it.

      Here's the problem with going down the path of signed apps and strict controls (which is probably the closest thing to a real, workable "security improvement" I think I've ever seen you suggest): to be effective, it must lock out pretty much any software that doesn't originate from high profile, professional, commercial software developers, released after those strict controlers were implemented.

      No it does not. Microsoft will probably got that route because it may profit them, but there is no motivation for other's to do so. Apple can maintain their own certificate signing authority and even package repository if they want. There is nothing to prevent users from adding more certifiers at whatever trust level they want. There is nothing stopping users from changing these levels for completely unsigned applications in general or for a given application. Even if a user runs a completely unsigned application they get in their e-mail, there is no reason to stop it from running by default. It can just be sandboxed so it needs explicit approval, with warnings to the user, if it tries to touch anything important or be

    27. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      So services and programs either have access to user files or they don't.

      That level of security granularity is no longer sufficient on Windows due to the high malware rate. The access should be calculated based upon a number of factors. First a given service or program should be granted a trust level based upon if it was a pre-instal app, signed and certified app from a given authority, signed app, or unsigned app. These should correspond to a default ACL for access to files and other resources. A good default for a signed but not certified app, might be access only to files that program itself created. Further, each program's ACL needs to be customizable. When a program wants to exceed its ACL, the user needs to be informed and asked. This should be a pretty rare occurrence for most users. "The program "IE_porn_toolbar6" wants access to access your e-mail address book This program is signed as belonging to "donkeysystems.net" but has not been certified as safe by anyone. (Stop it from accessing my e-mail addresses)(Let it read them once, but not write to them)(Let it read and write my e-mail addresses whenever it wants)(Advanced options)."

      You'll note how the above message would not be triggered by 99% or more of even unsigned applications that are not malware and how the message is delivered in plain English with actions for buttons. This basic concept is a mixture of Application Signing and Mandatory Access Controls. Neither is widely used but the underlying plumbing has been available for many years. If MS had any motivation to solve their malware problem, this would take care of most of it.

    28. Re:Seems a little Windows-centric ... by nine-times · · Score: 1

      This might work to some degree, but a lot of security problems occur in situations where there are warnings. All it takes is for an application to tell users, "This won't work unless you say 'ok'," and people will click on 'ok'. It might not make sense, but people don't understand computers to begin with, so if their spyware-toting emoticon program tells them to do something, they'll often do it.

      In order to be reasonably successful, the ACL would need to be lenient enough that, indeed, it almost never triggered a user prompt. If users get prompted for half of their installations, they'll start clicking 'ok' out of habit.

      Also, I don't know about you, but I don't want Microsoft participating in software certification, where it's hard to install uncertified software. What about open-source products, for example, which won't necessarily have money to pay for certification? Even if it just gave a warning for valid OSS, it will scare off potential users. As if the Microsoft monopoly isn't enough of a problem, Microsoft is going to control which software you can run?

      I recently had a problem with Windows server 2003. under the default settings, I couldn't download programs from untrusted sites. IE just wouldn't let me, and for whatever reason, there was a bug that wouldn't let me change this setting. I was trying to download Firefox as a work around, but ever time I clicked on the link, it directed me to a different mirror, and each time the new mirror wasn't in the "Trusted Sites" list. I figured, fine, I'll download a copy of Firefox from my file server, but then there was apparently some security setting which (I can't figure this out) would report valid EXE files as corrupted if they were downloaded from the local network via SMB/CIFS. They were fine, but Windows wouldn't run them. Finally, I went to ftp.mozilla.org and got a copy of Firefox, and installed it, and then I could download the programs I needed through HTTP.

      And the whole thing was stupid. I was an administrator on the machine, and it just wouldn't let me do ordinary things without effort. So this, apparently, is Microsoft's solution to security: make it hard to do simple things, even if you have an administrator account. I don't want Microsoft or their software deciding what I'm allowed to download, install, or run.

    29. Re:Seems a little Windows-centric ... by 99BottlesOfBeerInMyF · · Score: 1

      This might work to some degree, but a lot of security problems occur in situations where there are warnings. All it takes is for an application to tell users, "This won't work unless you say 'ok'," and people will click on 'ok'. It might not make sense, but people don't understand computers to begin with, so if their spyware-toting emoticon program tells them to do something, they'll often do it.

      Yes, this is true, especially for Windows users. Windows has ignored the UI component of security to an absurd degree. If you ever see the choice (OK)(Cancel) then the OS has failed. This is a system that operant conditions people to click "OK." Every dialogue box should be useful, their appearance should be rare, every comment should be in plain English, and every button should be an action unique to that dialogue, like "allow this program to send mail" instead of "OK."

      In order to be reasonably successful, the ACL would need to be lenient enough that, indeed, it almost never triggered a user prompt. If users get prompted for half of their installations, they'll start clicking 'ok' out of habit.

      Yeah, users should always have to read the button to decide which option to pick. As for the rarity, they need to be rare and so do other dialogue boxes. A start would be removing all the dialogues that only have the option "OK" as they are useless and don't give the user any choice. They serve only to make other dialogues less effective. Realistically, however, most people do not install many items of software on their computers, so this sort of a prompt would be fairly rare for the average user. It will take some time to uncondition everyone, but the sooner we start the sooner it will make a real difference.

      In order to be reasonably successful, the ACL would need to be lenient enough that, indeed, it almost never triggered a user prompt. If users get prompted for half of their installations, they'll start clicking 'ok' out of habit.

      Agreed. On Windows, Microsoft needs to bend over backwards to make such a system available to all developers and certifiers, including open source projects by default if they wish to avoid breaking antitrust law. I have no confidence at all that they will do this however. Luckily, other OS's will move this way and perhaps take some market share.

      And the whole thing was stupid. I was an administrator on the machine, and it just wouldn't let me do ordinary things without effort. So this, apparently, is Microsoft's solution to security: make it hard to do simple things, even if you have an administrator account.

      Yeah, making risky behaviors difficult is a flawed security design. The projects that have implemented this so far, like Solaris, SELinux, TrustedBSD, etc. have taken care to make sure the user can alter the default trust levels for different types of software and override those defaults for any given software, without any difficulty. I'm actually counting on Apple to do this properly and then have other's copy the UI they develop for it. They had documents about a MAC and application signing framework in their OS X 10.5 info for developers right up until two days ago when it vanished from their site. Hopefully this does not mean the feature was yanked, but only hidden until the announcement.

    30. Re:Seems a little Windows-centric ... by nine-times · · Score: 1

      A start would be removing all the dialogues that only have the option "OK" as they are useless and don't give the user any choice. They serve only to make other dialogues less effective.

      Unfortunately, most developers seem to like to use unnecessary buttons and dialogs. They like EULAs, and adding things where you have to click "next" or "ok" without any real options, but where there's an introductory screen, a warning, or something you're supposed to read. But nobody reads them. How many times do I have to click to perform a default install of a simple program? I haven't studied it, but most of the time I feel like it's usually more than 5.

    31. Re:Seems a little Windows-centric ... by drsmithy · · Score: 1

      You know it actually lends you credibility when you say, "I was wrong and I admit it" when you are caught making factually incorrect statements.

      When I make a factually incorrect statement, I'll consider it.

      I'm suggesting that no one has ever presented any evidence that marketshare is a significant contributing factor to the security of those platforms, or (if it is significant) how significant that one factor is.

      "Market share" is a term used to capture the aspects of Windows's market presence that make it more widely compromised than any other platform. In particular, a high number of relatively ignorant users and a large number of machines, but additionally the greater ROI offered to developers of malicious code, the increased rates of infection, the greater level of damage, the greater level of visibility, the greater average age of installed machines, and so forth.

      Market share does not have any influence on how secure a platform is relevant to objective measures. What it *does* have a significant impact on is the attractiveness, number, frequency, longevity and impact of exploits, when they occur - and since that's how everyone seems to measure "security" (especially on Slashdot), *that* is why market share is a significant factor relevant to a platform's "security".

      So long as the market is using the term "security" in the way that it currently does, market share is an inescapable and significant factor in measuring that "security". Should people start measuring "security" using objective, neutral metrics, then the influence of market share will be reduced.

      True, but neither most OS X machines nor most Linux machines are constantly being infected by trojans, so there isn't a lot of demand.

      This does not change the fact that neither OS X or Linux "contain trojans", nor that "containing trojans" is a very difficult problem to solve.

      It would be nice if the features used to contain trojans became more widespread and integrated on those platforms, but doing so is proactive security addressing a problem that has not really materialized yet. Not implementing them on Windows is simply negligence and lack of motivation on the part of MS.

      Or it simply can't be done while retaining sufficient levels of usability and backwards compatibility.

      This is called a false dichotomy. We don't yet know what Apple is going to do, but you can bet it won't be either of the above.

      No, we don't. We do, however, know that if unsigned/unknown programs are restricted in any meaningful way, it's going to be a *lot* of applications that get broken (albeit likely proportionally less on OS X and Linux).

      Most programs don't want to perform the behavior of malware, so simply restricting those behaviors by default will "break" only a few legacy apps. And by "break" I mean ask the user what they want it to be able to do and then do what the user tells it.

      The problem is that most of the things malware does *is* - or was - considered quite innocuous, on its own.

      No it [restricting who can sign/certify applications] does not.

      Yes, it does. Because when any old Tom, Dick or Harry can have their piece of software "approved", every old Tom, Dick and Harry are going to be writing malware that conveniently circumvents all this security simply by virtue of the OS trusting it.

      Apple can maintain their own certificate signing authority and even package repository if they want.

      Apple are large, known, commercial vendor. Ie: a poor counter example to my point.

      There is nothing to prevent users from adding more certifiers at whatever trust level they want. There is nothing stopping users from changing these levels for completely unsigned applications in general or for a given application.

      At which point we just get back to the situation as it exists now - users can run any code they want that can do anything it wants.

      Even if a user r

  5. Security of who? by Anonymous Coward · · Score: 0

    A system that is perfectly secure, and has no vulnerabilities is not necessarily a good thing for freedom, liberty and man.

    For example, the soviet government, the east german government all tried to acheive perfect security. Had they succeeded it would have been a disaster. Had their Nazi documents been impossible to forge, how many of the persectued would have been unable to flee?

    How secure is it when all "security" means is that a select group of people can do you harm if they suddenly so determine or need to "sacrifice" you?

    A system of perfect "security" is less resilient to a tyrannical regime change.

    Yeah, when there's background noise of people able to work around a system.

    Honestly, that's it's truly secure.

    Anyways, hope what I am saying never makes sense.

    1. Re:Security of who? by Ninjaesque+One · · Score: 0

      We have Pretty Damn Good Security(cl) on most varieties of Linux, but we also have open source on Linux.

      Which leads to one obvious comment:

      I, for one, have already started worshipping my Secure Soviet LinuxLords.

      --
      Ninjas and pirates. How piquant.
    2. Re:Security of who? by DrKyle · · Score: 2, Informative

      Soviets and East Germany were not Nazis, they were communists. Just thought I would point that out.

    3. Re:Security of who? by SP33doh · · Score: 1

      for example, American revolution. if you want the security of the British empire then go back. or you could grow some balls and fight for america in the revolution in an attempt to have freedom and liberty.

    4. Re:Security of who? by foobsr · · Score: 1

      Soviets and East Germany were not Nazis, they were communists.

      They were pretending to be.

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
  6. I feel naked... by Thaidog · · Score: 0, Offtopic

    Wait I AM naked! GD VPN!!!

    --

    ||| I still can't believe Parkay's not butter.

    1. Re:I feel naked... by Anonymous Coward · · Score: 0

      get naked and nasty on http://anonet.org/ :D

  7. Randomly Generated Title? by skywire · · Score: 5, Funny

    Try to guess which one is a Slashdot headline:

    "Alteration Frequents From Space-Age Poetry Bannister"
    "From Tabletop Mannered Asterisk Will Age Understood"
    "Community Comments To Security Absurdity Article"
    "Likely Georgetown Under Wisely Instantiation If"

    --
    Those who would give up essential liberty to purchase a little temporary safety, deserve neither liberty nor safety.
    1. Re:Randomly Generated Title? by jeffx2k · · Score: 0, Redundant

      that's EXACTLY what I thought when I saw the title... say whaaaaaaaat?

    2. Re:Randomly Generated Title? by Bugs42 · · Score: 1

      Ok, who are you and why are you reading the subject lines of all the spam I recieve?

      --
      Programmer: an ingenious device that converts caffeine into code.
  8. It can mean only one thing... by Kadin2048 · · Score: 3, Funny

    Windows Vista will solve every security problem imaginable, flawlessly. Eliminating the need for IT security professionals and their absurdities, entirely.

    Then it is true: Windows Vista is Bill Gates' secret doomsday weapon, the final piece of his twisted plot for total domination, which will destroy humanity and bring about the rise of the machines in our place!

    I always knew that paperclip looked shifty.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  9. Wrong approch by cryptoluddite · · Score: 3, Insightful

    We're taking the wrong approach to security. You can fight the symptoms like we have been doing and this will cost a LOT and never really make the system secure. Or you can fight a cause and however much it costs you that problem is solved for good.

    Virus scanners, network behavior analyzers, "app armor", stack canaries, random load addresses, nothing. 'Search and destroy' the spybots? Please. The biggest problem is C and all the other non-typesafe languages. Safe languages simply trade a certain amount of performance for the impossibility of buffer overflows, underflows, stack 'smashing', heap corruption, double-free's, pointer arithmetic errors, and all of the other low-level attacks. Everything at that level is toast in Java or in "managed" C# for instance.

    This entire class of low-level flaws can be solved completely. Then it's just the higher-level problems like impersonating web pages, xss, some trojans, that kind of thing. Still a problem, yeah, but without the entire class of automatic propagation it is so much less of one.

    1. Re:Wrong approch by Duncan3 · · Score: 2, Informative

      *laughs* And yet every worm, trojan, and rootkit uses officially documented API's to install and do what they do.

      I think you were looking for the language war article. This one is about ignorant users clicking "OK" to things.

      --
      - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
    2. Re:Wrong approch by zptao · · Score: 0

      They've started to document vulnerabilities in apps where you can cause a buffer overflow and execute code? Man, you guys move too fast for me!

    3. Re:Wrong approch by Dunbal · · Score: 1

      The biggest problem is C and all the other non-typesafe languages.

            Are you proposing we burn all the compilers and shoot everyone who knows C? The very power of the C language comes from its lack of structure. Besides, there's nothing you can do in C that you couldn't do in assembly.

      --
      Seven puppies were harmed during the making of this post.
    4. Re:Wrong approch by IamTheRealMike · · Score: 4, Insightful

      The problem is that the typesafe languages are not realistic for writing desktop software in. Both Java and .NET are plagued with serious technical problems - which is why so few desktop apps are written using them. Even trivial optimisations like stack allocation cannot be done by the programmer in these languages, they take advanced analyses running inside complex optimizing compilers .... running on the users desktop.

      Basically, you are right that using these languages would eliminate whole classes of vulnerabilities. But they would not eliminate all of them, and the costs are huge in terms of writing efficient, pleasant-to-use software. Stuff written in Java today is just uncompetitive, secure or not.

    5. Re:Wrong approch by cryptoluddite · · Score: 1

      The problem is the bugs that they use to install and do what they do. Your implication that 'every worm, trojan, and rootkit only uses officially documented APIs' is just absurd. Why apply any security patches at all if the answer is just not to click "OK"?

      The user's environment could be restructured so that clicking "open this program" does not allow it to escape and mess up the whole system. So while a user may install google toolbar, and it may report to google everything done, and it may crack passwords and do DoS against some advertiser who didn't pay, when the user selects "Remove google toolbar" it is guarenteed to be gone. But you cannot do this when any program can be hacked at the lowest levels simply because it is written in an unsafe language.

      Even high level code like javascript could be constructed to cause a failure in the interpreter, written in an unsafe language, and then escape whatever restrictions are supposedly placed on it (like only being able to run as javascript code for instance).

    6. Re:Wrong approch by drsmithy · · Score: 1

      Virus scanners, network behavior analyzers, "app armor", stack canaries, random load addresses, nothing. 'Search and destroy' the spybots? Please. The biggest problem is C and all the other non-typesafe languages. Safe languages simply trade a certain amount of performance for the impossibility of buffer overflows, underflows, stack 'smashing', heap corruption, double-free's, pointer arithmetic errors, and all of the other low-level attacks. Everything at that level is toast in Java or in "managed" C# for instance.

      The point is valid, but the vast, vast majority of security breaches have nothing to do with software flaws (be they design or implementation).

      An OS implemented top to bottom in a typesafe language, would not remove the need for a virus scanner.

    7. Re:Wrong approch by patniemeyer · · Score: 4, Interesting

      First, most of the desktop (and non-desktop) development going on in the world is stuff that you do not see. It's going on inside businesses for their own use. And as a rule it's overwhelmingly Java and now .NET.

      Second - What makes you think that you can optimize anything better than a compiler, much less one that profiles your application *as it runs* and makes adjustments on the fly? This has been proven over and over again - Java's garbage collection is in most cases *faster* than hand coded garbage collection. How is that possible? Because Java has more *information* about what is going on at runtime than you do at compile time. It can put very very short lived objects on a special part of the heap, it can do all kinds of things that you cannot do statically.

      There are many reasons that Java and now .NET haven't yet taken over the traditional desktop app share yet. But they are not about raw performance and haven't been for many years.

      Pat Niemeyer
      Author of Learning Java, O'Reilly & Associates

    8. Re:Wrong approch by 99BottlesOfBeerInMyF · · Score: 1

      We're taking the wrong approach to security. You can fight the symptoms like we have been doing and this will cost a LOT and never really make the system secure. Or you can fight a cause and however much it costs you that problem is solved for good.

      Agreed.

      The biggest problem is C and all the other non-typesafe languages.

      I think you're still attacking the problem at too low of a level. How do you get everyone to switch languages? What is the motivation? What about existing software?

      Then it's just the higher-level problems like impersonating web pages, xss, some trojans, that kind of thing. Still a problem, yeah, but without the entire class of automatic propagation it is so much less of one.

      Again, much of this can be mitigated if OS designers are properly motivated to do it. If we attack the problem at a higher level yet, this too will be largely mitigated.

      In my opinion the solution is simple. All we have to do is properly enforce existing laws. If the US DoJ ordered Microsoft broken up into multiple companies, at least two of which had all the rights to the Windows code base and ordered all their file formats and protocols documented this problem would go away. The cause of most malware is greed. The solution is the same thing. If there were two vendors of Windows, each making changes going forward and forbidden from collusion, their stranglehold on the desktop OS market would be gone. The new companies would have to compete with one another and actually solve these problems and they'd do it to, because it would make them money. Also, alternative's to Windows would no longer be locked out so those OS's could enter the market properly and likewise compete. The solution is simply reestablish the free market and let competitive innovation solve the problem as it should.

    9. Re:Wrong approch by Doctor+Faustus · · Score: 1

      Because Java has more *information* about what is going on at runtime than you do at compile time.
      Well, yes, but it doesn't always have that information in time to do anything about it.

      Both in Java and classic VB, I've wished many times for a way to specify that I'm going to have half a million objects of the same class (I do a lot of batch programming), that should all be created and destroyed as a single unit.

  10. three solutions by bcrowell · · Score: 4, Insightful
    A person can go to his/her local computer store and purchase an expensive new computer, plug it in, turn it on and go get a coffee. When he/she returns the computer could already be infected with a trojan and being used in a botnet to send out spam, participate in phishing attacks, virus propagation, and denial-of-service attacks, etc.
    I assume the operating system was Windows? Solutions:
    1. Buy a Mac.
    2. Buy a machine with Linux preinstalled.
    3. Buy a Windows machine, and put it behind a $20 router with a built-in firewall.
    1. Re:three solutions by clifgriffin · · Score: 0

      Because when you install Linux (all distributions), it is automagically preconfigured for security. Who are you kidding? Most people I know who start out on their journey into the world of *nix run everything root. Security is less about the operating system, and more about the user.

    2. Re:three solutions by SP33doh · · Score: 1

      solution #4: stop taking about worms! what the hell. that's not even an issue anymore. (since XP SP2 has buit-in firewall that's on by default...)

    3. Re:three solutions by alshithead · · Score: 1

      Well said. ALL operating systems have vulnerabilities for those who are educated enough to exploit them. And, keep in mind social engineering. I think all vulnerabilities eventually boil down to users. You may have the best security possible on the computer but a few beers or a post-it note can cause a security breach.

      --
      I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
    4. Re:three solutions by Ankur+Dave · · Score: 1
      solution #4: stop taking about worms! what the hell. that's not even an issue anymore. (since XP SP2 has buit-in firewall that's on by default...)

      That's an interesting point. Everyone talks about how you don't even have enough time to install the latest patches when you plug in a computer because viruses will take it over so fast. So is the Windows firewall letting things in that it shouldn't (I don't think that's so likely), is Internet Explorer letting itself be infected without ever visiting a site other than Windows Update (no way), or are they talking about Windows XP pre-SP2?

    5. Re:three solutions by Charan · · Score: 1

      3. Buy a Windows machine, and put it behind a $20 router with a built-in firewall.

      I wouldn't put so much faith in those $20 routers. They too are vulnerable to exploits, but routers will never get patched. IIRC, Linksys manuals even tell the user to never do a firmware upgrade since it might brick the device.

      Maybe the router itself isn't powerful enough of a platform to be a spam relay or help in a DDoS, but once it's compromised it can give an attacker unhindered local access to your network. Reinstalling your desktop OS won't fix this problem.

    6. Re:three solutions by TubeSteak · · Score: 1

      3. Buy a Windows machine, and put it behind a $20 router with a built-in firewall.

      Do you even need a firewall? Doesn't NAT auto-magically protect you?

      --
      [Fuck Beta]
      o0t!
    7. Re:three solutions by TheGrinningFool · · Score: 1
      from the article you referenced:
      The vulnerability specifically exists in the 'ezconfig.asp' handler of the httpd running on the internal interfaces, including, by default the wireless interface,"
      Wow -- are they running windows server in a router? No wonder there are problems!

      As far as patching -- of course routers get patched. That's what firmware updates are for. Linksys is still releasing firmware updates for a router I've had for five years. (Worth noting that in that time, NOTHING has gotten past it. Nothing. At all. On an always-on cable connection ) As far as recommending to not upgrade firmware -- I would say that you do not recall correctly. The only such warning I get says not to turn off the router while in the midst of flashing the firmware.

      So yes, in theory it can give an attacker unhindered local access to your network (if the attacker was savvy enough-- unlikely), but they do first have to break the router's security. And in spite of what you've posted, this is no mean feat.

    8. Re:three solutions by Chabil+Ha' · · Score: 1

      Sure that blocks malicious people from getting in. What happens if users unwittingly download a trojan while surfing on the net? Now Mr. Keylogger etc. has unfettered access out. Yes, now it's really that much more secure. I'm more afraid of malicious code being accidentally executed on a computer than someone zombifying the machine from outside...

      --
      We're all hypocrites. We all have hidden parts, it's the contrast between them that make us more a hypocrite than others
    9. Re:three solutions by bcrowell · · Score: 2, Interesting

      I wasn't claiming to have found the magic solution to all security problems. I was just claiming to have found three pretty simple solutions to one particular security problem referred to in the article: the situation where your brand-new computer gets owned while you're still in the process of downloading security updates.

      What I object to about the article is that it makes it sound like security is a disaster for everybody. No, actually security is a disaster for everybody who hasn't learned certain skills. Those people happen to be more than 50% of all internet users, but they're still not everybody. The problem is that we're living in a world where a computer user has to be able to do the equivalent of changing the oil in his own car -- some people can, but most people can't.

    10. Re:three solutions by MrNonchalant · · Score: 2, Informative

      Or:
      4. Realize that doesn't happen anymore because the firewall that ships with SP2 is an adequate defense.

      Network worms targeting out-of-the-box Windows boxes are a thing largely of the past. What may happen is after two months of using the computer and clicking "OK" to those pesky dialogs asking for exceptions to the firewall one of those services may be insecure enough to allow a remote attack. She or he might also get themselves infected via some other method, like surfing the uglier parts of the web with IE6 or opening an executable attachment.

    11. Re:three solutions by OldManAndTheC++ · · Score: 2, Informative

      Doesn't NAT auto-magically protect you?

      It does until someone tells little Johnny to DMZ his machine so his game will work.

      Fix: use router passphrases that the delinquent is unlikely to guess, like "work is its own reward" or "idle hands are the devil's tools"

      --
      Soylent Green is peoplicious!
    12. Re:three solutions by Charan · · Score: 1
      As far as patching -- of course routers get patched. That's what firmware updates are for. Linksys is still releasing firmware updates for a router I've had for five years.

      Making firware updates available isn't enough. They actually need to get installed. How many users do you think get them? How many do you think even know that a router has firmware that needs patching? Keep in mind that many Windows users wouldn't install patches until Microsoft forced them to. Yes, you can blame the users for being ignorant and for not keeping their system secure. That doesn't change the fact that unpatched, vulnerable routers are present in droves on the net.

      Worth noting that in that time, NOTHING has gotten past it. Nothing. At all. On an always-on cable connection

      What you mean is you haven't noticed anything getting past it. Detection methods aren't doing too great, according to the Security Absurdity article. I don't doubt your spirit. I don't think I would notice if my router got infected either. But in all honesty, you're probably right.

      As far as recommending to not upgrade firmware -- I would say that you do not recall correctly. The only such warning I get says not to turn off the router while in the midst of flashing the firmware.

      Yep. Went ahead and looked it up, and you're right. Nowhere does it say, "Don't upgrade!" However, it does give this message:

      If the Router's Internet connection is working well, there is no need to download a newer firmware version, unless that version contains new features that you would like to use. Downloading a more current version of Router firmware will not enhance the quality or speed of your Internet connection, and may disrupt your current connection stability. - WRT54G User's Guide, p. 70.

    13. Re:three solutions by 1310nm · · Score: 1

      4) Slipstream your own patched SP2 disc so you'll have the ICF and won't be vulnerable to bot exploits from the moment you reboot following an install.

    14. Re:three solutions by MrNonchalant · · Score: 1

      Those studies were done on unpatched Windows boxes pre-SP2. You, sir, have been had.

    15. Re:three solutions by 99BottlesOfBeerInMyF · · Score: 1

      The problem is that we're living in a world where a computer user has to be able to do the equivalent of changing the oil in his own car -- some people can, but most people can't.

      I'm a pretty expert user. I have a very good grasp on security. If I'm running a Windows box and want to run an executable I don't know if I can trust, it is not easy. Sure I can make a new user account, lock that account down, use "run as," and hope the executable does not take advantage of any of the common local escalations in Windows. Or I can install a VM and run the executable in the VM on top of Windows and hope that works, for some types of executables. I don't think either of those situations, however, is equivalent to changing the oil on the car. Maybe one person in 10,000 knows how to properly lock down a user account. More can probably install and run a VM, but at a great deal of additional cost. Realistically, just running it and hoping for the best is the only convenient solution within the abilities of a normal user.

      So given that running a random executable (be it a game or an installer for something, or some other software a user wants to try) is a common task that is very, very hard to do safely, I think your analogy is way off.

    16. Re:three solutions by bcrowell · · Score: 1

      You're pointing out a situation that's particularly difficult on Windows, because Windows was never designed from the start with security in mind. OK, in general I agree with you that the problem is a bigger problem on Windows.

      However, I think your particular example was poorly chosen. I've never run any application from a user that I didn't have reason to trust. Or maybe we have different things in mind when we use the word "trust." Personally, I get most of my software via Debian apt-get, and I'm convinced that there's very little chance of getting anything malicious that way. In some cases, I might find a game on Freshmeat that isn't available via apt-get, but if the game is open-source, and has been on Freshmeat for a year or so, again I'm willing to believe that it's unlikely to be a trojan. Maybe the real problem on Windows is that the choice of open-source software is relatively impoverished, and also there's a lot of commercial software that does stuff to your system that you'd rather it didn't do. That's really a problem with the limited choice of trustworthy software on Windows, not a problem with Windows's security per se.

    17. Re:three solutions by Anonymous Coward · · Score: 0

      Well, just because you can't imagining option 4 happening doesn't mean that it doesn't (and Windows still "leads" the pack here by a country mile).

    18. Re:three solutions by 99BottlesOfBeerInMyF · · Score: 1

      You're pointing out a situation that's particularly difficult on Windows, because Windows was never designed from the start with security in mind.

      Well that and because Windows does not change to make common tasks like these easy to do safely. I mean, technically the granularity of control is built in. This is very doable and the user would never need to know in most cases. It just would take a little work and MS has no reason to do it

      I've never run any application from a user that I didn't have reason to trust.

      Users want to run programs. That's why they got a computer. Users will have different levels of trust for different programs. I've audited the code of about three of the hundreds of applications I run on a regular basis. Some I trust more than others, but if I don't run programs I don't have some distrust for, my computer is a paperweight.

      That's really a problem with the limited choice of trustworthy software on Windows, not a problem with Windows's security per se.

      I think you have the same, very wrongheaded mindset that MS does. As designer of the monopoly OS everyone uses, MS has a lot of influence on the applications that run on top of it, but they don't have the power to dictate to everyone how they make and sell software. They do have the ability to design their OS to deal with the realities of the market today. The problem is, they don't make Windows easy to use for a normal person doing normal tasks safely. You might as well say, "the real problem is people are malicious and write malware." Sure it is, but there's nothing we can do about that and a hell of a lot that can be done to secure our computers. I blame Microsoft for not taking those steps.

      In summary, I assume you now concede that safely performing normal task, given the state of application on Windows, is not akin to knowing how to change your car's oil?

    19. Re:three solutions by bcrowell · · Score: 1

      Some I trust more than others, but if I don't run programs I don't have some distrust for, my computer is a paperweight.
      Strange. I've never felt the need to run untrusted programs. I'm not sure why you feel that need and I don't.

    20. Re:three solutions by 99BottlesOfBeerInMyF · · Score: 1

      Strange. I've never felt the need to run untrusted programs. I'm not sure why you feel that need and I don't.

      Probably because either I'm less trusting than you are or because I use my computer differently than you do. I don't know about you but I don't have the time to audit all the code from all the programs I use. I don't have the code for dozens of commercial applications. The average person wants to run programs they don't know if they can trust. Can you trust World of Warcraft? Who is to say? Any OS that requires you to trust all the software you run on top of it, in this software ecosystem, is fatally flawed.

    21. Re:three solutions by bcrowell · · Score: 1

      I don't know about you but I don't have the time to audit all the code from all the programs I use.
      That's why I gave some examples, two posts ago, what my own criteria for trust were, and I talked about varying levels of trust.

    22. Re:three solutions by RobertLTux · · Score: 1

      easy fix either on another system or using a live cd hit autopatcher.com and download
      1 the most recent full patchset
      2 each of the month updates from that month to most recent (so you would as of this date grab the august full and then the september and october update
      3 after you have the system up WITHOUT A NETWORK CONNECTION run the installer for each download in date order
      4 run autopatcher and apply all your updates
      5 install a good firewall /antivirus /anti[bleep] and disable the builtin ones

      --
      Any person using FTFY or editing my postings agrees to a US$50.00 charge
  11. I'll go out on a limb here... by alshithead · · Score: 2, Insightful

    I'm not sure we are experiencing a "profound failure" of security. "Profound" is a pretty extreme description. To me it implies a whole lot more problems than we really see. Hacking multiple power utilities to fail an entire country's grid might apply. What we really see is the failure of a fair number of ignorant individual users to secure their systems and some odds and ends type of security breaches of business and government entities. It's not like the major stock markets of multiple countries are being brought down or nukes have been launched. That could always potentially happen but what kind of really dire (profound) consequences have been seen?

    --
    I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
    1. Re:I'll go out on a limb here... by Anonymous Coward · · Score: 1, Interesting

      I recently made a fresh install of Windows 2000. I connected to the internet (to download security patches) and within forty seconds, no-I-am-not-exaggerating, my computer was compromised and using all its' bandwidth to send god-knows-what. The installation saga ended after the third reinstall -- virus and malware scanners being completely ineffective -- on which I installed all the security updates from a CD before connecting. The phrase didn't actually come up at the time ("f*cking ridiculous" did), but looking back the situation seems like profound failure of a fairly high degree. It's odds on whether that or the time I ended up moving the CD reader head manually is my silliest install story, but the latter at least was caused by hardware failure.

      I don't know about dire, but I wouldn't be surprised in the slightest if the sum economic impact of the situation is larger than some countries' GDP.

  12. Right approach; at least for some. by Kadin2048 · · Score: 2, Insightful

    You can fight the symptoms like we have been doing and this will cost a LOT and never really make the system secure.

    Where I come from, they call this "securing your revenue stream."

    Seems like the security companies are doing A-OK there; they've got more business than they can shake a stick at, and it's not going anywhere soon. They have a vested interest in not 'solving' the problem, even if they knew how to do it.

    Like all arms races, if you're in the arms business, you can laugh all the way to the bank. (Until someone decides to rob you, that is.)

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
  13. 1,000 Cuts by Kadin2048 · · Score: 4, Interesting

    Well, I would be with you, except that if you believe the numbers in TFA (the original, not in the comments), cybercrime is more profitable than the illegal drug trade. I assume there's probably even more money being spent trying to prevent and defeat cybercrime, and on security. That's a lot of money diverted from legitimate enterprise, and a lot of missed opportunities.

    When people don't trust technology and don't use online banking, then banks don't spend as much on it. Venture capital and other sources of funding start to dry up; the pace of development slows.

    It's not a problem that's probably going to result in a city being vaporized overnight, but that doesn't mean it's not a problem. It's like muggings in a large city: sure, you can wave it off and say that it only happens to tourists, rubes, and the unwary -- why should street-smart people care about it? -- but over time it starts to take its toll everywhere. The economic cost alone starts to act like a tax on everything, and it drives away customers and new business.

    People who understand computers and know what precautions to take to prevent being victimized, cannot just put their heads in the sand about the current situation. Particularly since most people who are capable of understanding the problem, earn their living in some technology-driven field, it's those people who stand to be affected by the 'downstream' effects of cybercrime and a culture of insecurity.

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:1,000 Cuts by alshithead · · Score: 1

      You make a great point but don't address my point of the use of the word "profound". I'm currently working for a VERY large bank and it doesn't seem to be significantly impacted. From my admittedly biased view they seem to be putting a lot more resources into expanding their IT based offerings than fighting bad guys. Between their offerings for private individuals, small businesses, large corporations, and other banks it seems most of what they do is try to offer more services. They definitely aren't running scared. I see "profound" to be affecting a whole lot more than just having to convince the bank that someone stole money from my account.

      --
      I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
    2. Re:1,000 Cuts by Phleg · · Score: 1

      I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typo's...not illiteracy.
      I presume the spurious apostrophe was his fault, then? :)
      --
      No comment.
    3. Re:1,000 Cuts by Vellmont · · Score: 1


      I'm currently working for a VERY large bank and it doesn't seem to be significantly impacted. From my admittedly biased view they seem to be putting a lot more resources into expanding their IT based offerings than fighting bad guys.

      Are you sure about that? The effects of crime aren't always totally obvious. Maybe you wind up getting less IT commerce business than you would if there wasn't a lot of cybercrime. In some ways the Internet is like a bad neighborhood. There's a lot of people that won't go into that neighborhood for fear of being robbed.

      My point is, you don't see the people that aren't doing business with you because of cybercrime unless you actively start looking for them.

      The other possibility is, maybe you just haven't gotten hit yet? I hear stories every week about a business having tens of thousands of customer records stolen. How many of those companies said the same thing "We haven't been impacted yet".

      --
      AccountKiller
    4. Re:1,000 Cuts by Anonymous Coward · · Score: 0

      Not the puppy's fault this time. I just applied contraction punctuation without even thinking about plurality. Firefox didn't catch it but MS Word did. It's kind of embarrassing when your sig that is attempting to imply that you're literate is grammatically incorrect. But, what the hell, it's only Slashdot. Maybe I'll fix it tonight. :)

      al

    5. Re:1,000 Cuts by alshithead · · Score: 1

      I understand your point but it's kind of hard to prove a negative. I happened to be a customer of this bank before I started working for them and really didn't think twice about handling my finances online with them due to security concerns on their part. My concern was making sure my end was secure. I expect companies of this size to have their shit in order. It's the smaller guys I worry about. In general, the big guys get their security problems from losing backup tapes or having a laptop stolen. The little guys seem to get hacked more often...unless you're talking about the US government and that's a whole different story.

      --
      I reserve the right to think for myself. Others' opinions are optional. Puppy on lap = typos...not illiteracy.
  14. OT, I know, but by dsci · · Score: 1

    they've got more business than they can shake a stick at, and it's not going anywhere soon. They have a vested interest in not 'solving' the problem, even if they knew how to do it.

    Wow. That simple statement also sums up the War on Drugs.

    disclaimer: USED to work in Law Enforcement as part of said "war"...

    --
    Computational Chemistry products and services.
    1. Re:OT, I know, but by foobsr · · Score: 1

      Wow. That simple statement also sums up the War on Drugs.

      Any war (perhaps)?

      CC.

      --
      TaijiQuan (Huang, 5 loosenings)
  15. Just another ad for Micro$oft? by JayTech · · Score: 2, Interesting

    Is this just a FUD ad for Microsoft's " Trustworthy Computing" or what?

    Microsoft's work in training developers company-wide in secure coding practices is virtually unparalleled among major software vendors, and has resulted in their Security Development Lifecycle (SDL), a formalized process for incorporating secure coding and security testing into every phase of a product's lifecycle. Their Trustworthy Computing initiative so far looks like a success; one that has transformed Microsoft's and much of the industry's thinking about security in just four years.
    Vista goes a long way in bringing protection mechanisms such as User Access Control, Kernel Patch Protection, Mandatory Driver Signing & Address Space Layout Randomization to mainstream computer users. If there is going to be any improvement of the current cybersecurity situation, it has to start with the operating system. In this regard, if Microsoft delivers on their promise to produce a secure operating system, it will be an important milestone for cybersecurity, and quite possibly a start to a security revolution. Vista also launches Microsoft's entry into the security space with anti-malware products and services such as Windows Defender, OneCare, and Forefront. The insufficiencies of today's anti-malware software have long been known. Microsoft's entry into the security space will force security vendors to innovate or be pushed out of the market. I, for one, applaud Microsoft's recent efforts and results. I predict that Vista will have quite a positive effect on the overall state of computer security and we may see a Vista Ripple Effect throughout the industry.

    1. Re:Just another ad for Micro$oft? by Captain+Kirk · · Score: 1

      Its 10 years late but it is all good stuff.

  16. SP2 Firewall by Kadin2048 · · Score: 5, Interesting

    I'd love to hear a conclusive answer to this as well.

    Also, I wonder what ports SP2 has open in its default, out-of-the-box configuration. Is it totally locked down, with no response to *anything* coming in from the outside? Or does it have a few services still running here and there that could be exploited? Plus, and perhaps this is a stupid question, if you're running a firewall on the local machine as opposed to on a dedicated box, isn't there always a problem of the firewall software having a vulnerability itself? Or the TCP/IP stack? (And why not -- stranger things have happened. Like firmware vulns.) I'm just thinking of everything on the machine that you could possibly overflow/break by sending malformatted packets, for example.

    I suspect in the real world, most of the infections happen when users don't go straight to Windows Update right after taking their computer out of the box, and instead get excited and decide to browse around to their favorite forum or two. Since it's not unknown for vendors to load up PCs with all sorts of software, probably including compromised ActiveX controls, all it takes is a trip to the wrong site to get a rootkit/keylogger installed. From there, it's a one-way trip to reformatsville, at least if you're smart. (Which is a real trick, seeing as how many PCs don't even come with reinstall media, instead just taking a chunk of your hard drive for some shoddy "recovery partition.")

    --
    "Ladies and gentlemen, my killbot features Lotus Notes and a machine gun. It is the finest available."
    1. Re:SP2 Firewall by Virtual_Raider · · Score: 2, Informative
      The first that come to mind are the 1900 and 5000 UPnP ports http://www.grc.com/port_1900.htm.

      If you fidget a little I'm pretty sure you can unearth some others. For a good reference list where else but here?

      --
      +Raider of the lost BBS
    2. Re:SP2 Firewall by Tim+C · · Score: 1

      I suspect in the real world, most of the infections happen when users don't go straight to Windows Update right after taking their computer out of the box, and instead get excited and decide to browse around to their favorite forum or two.

      For a lot of users, whether or not they keep their machine patched is largely immaterial - they'll end up rooting themselves sooner or later when they voluntarily run a trojan or virus. Remote exploits are dangerous yes, but nowhere near as common as an idiot sat at the keyboard with an admin login.

    3. Re:SP2 Firewall by robot_lords_of_tokyo · · Score: 1

      amen, regardless of the OS

    4. Re:SP2 Firewall by weicco · · Score: 1

      Of course you could just install fresh Windows XP with SP2 to your network and do a network scan to see what ports are open and has someone actually listening to them...

      The real problem, as said many times earlier, is the user. He/she surfs the web with admin rights and no matter what browser they are using they get infected. "Hey! That's a nice plugin/add-on/whatever for MSN Messenger. I'll install and download that..." said my ex-wife's cousing and then poor Weicco was forced to remove viruses, trojans and such from infected XP (it took 4 hours, I don't have much experience about cleaning Windowses).

      There's no way to prevent users doing stupid things. That user I mentioned was native finninsh speaking 15 year old girl using localized finnish XP. XP/browser/AV-software/something asked question "Do you really want to run this program, it could be a virus?" in finnish and still she clicked the Yes button. Luckily I'm not married anymore :)

      --
      You don't know what you don't know.
    5. Re:SP2 Firewall by joto · · Score: 1

      There's no way to prevent users doing stupid things.

      Yes there is. We can educate the users. More importantly, we can make it more difficult to do stupid things, and we can make it simpler to avoid doing stupid things.

      He/she surfs the web with admin rights and no matter what browser they are using they get infected.

      Windows XP pretty much requires you to run as administrator. Lots of programs require administrator privileges. If you need to perform some action as administrator, such as installing a program, you must log out (closing all your open windows), wait, log in, wait, perform the action, log out, wait, log in again, wait, set up your work-environment as it was in the first place, and only then can you continue. In linux, I use sudo.

      One simple solution is for microsoft to require that any product "designed for microsoft windows" should be able to run perfectly well without administrator privileges. Another would be for them to ship something like sudo (in a gui way, e.g. right-click, choose "Run As"), that is enabled by default.

      "Do you really want to run this program, it could be a virus?" in finnish and still she clicked the Yes button.

      Or you could do it the way it used to be done (and still is in linux). The web-browser notices that you are downloading a binary file, and asks you to save it. Then the user has to manually run the file him/herself, instead of just getting an annoying popup. (In linux you even have to manually make it executable by chmod'ing it). This means that clueless users will have to prove they have at least a minimal amount of clue, before they are able to do serious damage. And they should not run as administrators, which means the plugin will be installed in their private plug-in folders only.

      "Hey! That's a nice plugin/add-on/whatever for MSN Messenger. I'll install and download that..."

      I'm not sure why MSN messenger needs to allow plugins, and why plugins need to be able to do evil stuff. If MSN messenger need to allow plugins at all, they should be in a sandboxed environment, such as within a JVM, where only "approved" methods and classes would be available for plugin-writers. I have absolutely no clue about this at all, but my guess is that MSN plugins are mostly eye-candy, which means the API available to plugin writers should be limited to just that. A safer alternative would be to only allow "themes" or "skins" or whatever the kids use these days...

    6. Re:SP2 Firewall by Pootie+Tang · · Score: 1

      The problem with sudo (and other root/non-root separation schemes) is that they are too coarse grained to help much on the desktop. By running as a non-privledged user you can be sure that a trojan won't hose your OS. But the OS isn't the data you care about, it's easily reinstalled. All your personal data is what's really valuable and that's owned by you, thus entirely unprotected by sudo.

      On a true multi-user system (by that I mean one which actually has multiple users using it regularly, not just supports multiple accounts) it provides protection from other users. However as computers have become cheaper and more ubiquitous the one user per machine scenario is more and more typical. I'm not saying sudo provides no benefit on a single user machine, I'm just saying it's a lot less important these days and some people put too much faith in it.

      I'd rather see finer grained control. I'd like to have an option to restrict on a per program basis its access to various things. Access the lan only with my permission. Write to the hard drive only with my permission. "UnknownAppHaxor has requested to read from your hard drive. Yes? No? Only from the subdirectory it's installed in? Once? Always?"

      I want that OPTION. But realistically, I'm just going to hit "yes to all" like everyone else unless I have a particular reason to be paranoid. Java's sandbox is pretty similar to that and applets that want to do something "special" are a big pain in the ass. There's a whole cascade of permissions they need and it's extremely tempting to just hit the "fuck it" option. Still useful sometimes at least to relatively sophisticated users or for specific circumstances. If I'm *reading* an email, that email should not trigger anything without my permission.

      The firewall in SP2 is actually a step in the right direction. It's not just port based like many firewalls. The first time an application wants to connect to the internet you get prompted. It's all or nothing for the application, you can't say, for example, prompt me each unique IP it tries to connect to (worthles for a web browser, but my email client only needs to talk to the mail server). I believe ZoneAlarm allows more control.

      Finer control would benefit me, but we still need a lot of user education for it to help the internet in general. That's easier said than done. An application/OS/whatever that requires that users "prove they have at least a minimal amount of clue" don't tend to very popular. In certain enviornments like a workplace you can force it on people, but there's still a lot of home machine out there that will be zombies.

    7. Re:SP2 Firewall by weicco · · Score: 1

      "Yes there is. We can educate the users"

      How many computer users there is? Millions? Hundres of millions? Who's gonna educate all of those and keep their education up-to-date when something new happens in computer business :)

      "we can make it more difficult to do stupid things"

      Well IE, FF any many other programs already asks "Do you really want to open this file" but it's not working since users just clikety-click that Yes button.

      "Windows XP pretty much requires you to run as administrator"

      Windows XP doesn't require you to run as administrator, but many programs does as you said. Those programs are poorly written and doesn't follow MSDN's guidelines. Trust me, I've been writing programs that doesn't need admin rights for years now.

      "In linux, I use sudo."

      And in Windows I use Run As... which works quite nice. I run my XP as normal user and when I need to do some administrating (or open that stupid program that needs admin rights, luckily it doesn't connect to network in any way) I click program's icon with right mouse button and select Run As, then I enter administrator password and voila! Simple as that.

      "Or you could do it the way it used to be done (and still is in linux). The web-browser notices that you are downloading a binary file, and asks you to save it."

      Now-a-days IE (don't know about other browsers) marks binary files coming from internet with a flag "came from internet." When that flag is on, situation is pretty much same as in *nix, you must explicitly tell Explorer that it's OK to run this file. But how do you know that "super-cool-firefox-plugin.exe" is valid plugin or just a piece of malware? How can operating system know that? The answer is, they can't, and that's why we have anti-virus software or at least we should have (and properly working too).

      "I'm not sure why MSN messenger needs to allow plugins, and why plugins need to be able to do evil stuff."

      I'm not sure why Firefox allow plugins! Everything should be compiled in the executable, no dynamically linked libraries, no external resources... Just kidding :) Executables would be huge bloats. There's nothing evil in plugins. Just that example I wrote.. well, it wasn't excatly a plugin what that that 15 year old girl installed, it was shit load of spy/mal/evil/whatever-ware.

      Maybe only way to, not totally end these problems, but to prevent is, would be that user would be required to show valid computer user's license before booting the computer. To get such license user should take some exams and pass some tests like "surf in the web for 8 hours and don't download and open any suspicious looking files during that" :)

      --
      You don't know what you don't know.
    8. Re:SP2 Firewall by jp10558 · · Score: 1

      Coreforce is an interesting approach to this, though of course massive simplification of the interface, and something like extension installs of community profiles would be necessary - something like:

      I see you're trying to install FireFox. Use CoreForce(tm) FireFox Profile? [OK][Advanced]

      So you herd most users to using the CoreForce approved profile, but people could click advanced to use no profile (massive pop-up barrage/manual setup) or an option to pick from several profiles (maybe on a website) from different community members.

      Of course, if CoreForce hadn't seen the program before something like:

      I see you are installing/running Foo. We do not have a profile available. [Stop Install and Request Profile][Advanced]

      And then there is an entry made online requesting a profile. Of course, under advanced you'd be able to submit your created profile for review.

      The problem with this is the same as with phishing protection, you are basically telling somebody every program you run, and at least the first time you run it. This has all the privacy implications . . . Then again, with the popularity of "threatsense" networks, I suppose it doesn't bother most people, and there's always the manual config.

      Of course, for this to catch on, there'd need to be either a huge community, or a monthly fee to keep testing, creating, updating, hosting etc all the profiles.

      --
      Opera, Proxomitron-Grypen,GPG 0x0A1C6EE3
    9. Re:SP2 Firewall by Pootie+Tang · · Score: 1

      Wow, hadn't heard of it but it definitely sounds very interesting. Will have to check it out. For anyone else who hadn't heard of it let me add two quick details: it's free (apache license according to FAQ) and it's available here.

  17. Is it really that big a problem? by Anonymous Coward · · Score: 0

    For most people, I would think that computer security just isn't that prominent. A friend of mine works in network security, and if I talk to him, of course it sounds like computer security is a huge problem. But that's his job - what he looks at day in and day out. Talk to a plumber, you'll probably hear about how much damage is caused by clogged drains.

    Maybe we've been lucky, or maybe we just don't know that spyware is installed - but out of a few dozen Windows machines (hidden behind a firewall) and a couple of linux boxes, all haphazardly maintained, we have very few malware/virus problems. I think I've seen 2 since 2000 (one, a web browser exploit that displayed ads all the time; another, a worm that exploited SMB on Windows). Annoying, but not all doom and gloom.

    Now, security does seem to be poorly done. But firewalls/NAT devices seem to take care of most of it for now - at least until IPv6 rolls out and everyone's directly exposed on the network.

    The figure in the article - that the take from computer crimes is now more than that from illegal drugs - is shocking. But, it seems like it is mostly a problem for banks...not something that is very obvious to us end users.

  18. ??? you mean like this... by NotQuiteReal · · Score: 1
    days not ending in y

    lunes, martes, miércoles, jueves, viernes, sábado, domingo

    Gonna have to dig deeper.

    --
    This issue is a bit more complicated than you think.
    1. Re:??? you mean like this... by Anonymous Coward · · Score: 0

      Okay, who let the Mexican midgets in?

    2. Re:??? you mean like this... by morie · · Score: 1

      Maandag, dinsdag, woensdag, donderdag, vrijdag, zaterdag, zondag

      Montag, Dienstag, Mitwoch, Donnerstag, Freitag, Samstag, Sontag

      Excludig days with a "g" already solves a lot of problems in some parts of the world

      --
      Sig (appended to the end of comments I post, 54 chars)
  19. Response from Joe Luser by britneys+9th+husband · · Score: 5, Insightful

    * Don't click on links in email messages. Type the URL in your browser manually.
    Too much work. I bought this computer to make my life easier.

                    * Disable the preview pane in all your inboxes.
    How do I do that? I'm not smart like you when it comes to computers.

                    * Read all email in plain text.
    I wouldn't get to see the pictures my friends send me if I did that.

                    * Don't open email attachments.
    What? And miss out on the lasest web games my friends are playing?

                    * Don't use Java, JavaScript, and ActiveX.
    No problem. I don't even know what those are. I'm not smart enough to learn all that fancy software.

                    * Don't check your email with Microsoft Outlook or Outlook Express.
    But Outlook is what my computer came with. I can't afford a new computer this month.

                    * Don't display your email address on your web site.
    Unacceptable. My customers need to be able to contact me.

                    * Don't follow links in web pages, email messages, or newsgroup without knowing what they link to.
    How do I know what it links to before I click?

                    * Don't let the computer save your passwords.
    Sorry, I don't have a photographic memory like you techno-geniuses. And don't tell me to write it down either, I'll just lose the piece of paper.

                    * Don't trust the "From" line in email messages.
    Then how do I know who sent me the mail?

                    * Never Use Internet Explorer and instead Switch to Firefox.
    I've used Internet Explorer for years. I have a busy life, I don't have time to learn Firefox or else I would.

                    * Never run a program unless you know it to be authored by a person or company that you trust.
    How do I know who wrote the software, it just shows up on my computer?

                    * Read the User Agreement thoroughly on all software you download to ensure it is not spyware.
    Yeah right. Those are longer than the internal revenue code, even my computer nerd brother doesn't read those.

                    * Don't count on your email system to block all worms and viruses.
    Then what do I count on? And why can't a big company like Microsoft figure out how to block viruses?

                    * Get a Mac
    At home? I can barely keep up with gas prices let alone get a new computer. At work? The company makes us use Windows, we don't have a choice.

    --
    Hear recorded Slashdot headlines on your phone! New service beta testing. Just call (248) 434-5508
    1. Re:Response from Joe Luser by jrockway · · Score: 2, Insightful

      Good post. Most of the above points are things the computer should do properly -- the user shouldn't have to work around insecurity on the Internet.

      JS/Java interpreters should not be able to enter a state where they can damage the user's computer. Maybe they'll crash the tab that they were loaded from, but that's it. This isn't quite how things work today, but software can be improved. Firefox and Java are open source, so that makes finding and fixing any insecurity easier.

      The same goes for clicking links in e-mail. You should be able to click any link. The worse thing that can happen is you think the site is your banks (sorry, you're just dumb), or you get the goatse guy. Get over it and move on -- clicking a link should not cause any code execution on your computer.

      --
      My other car is first.
    2. Re:Response from Joe Luser by a.d.trick · · Score: 1
      user shouldn't have to work around insecurity on the Internet

      Then who will? Do you think the browser creators will? We'll they might, but it's rather iffy. Just take a look at Internet Explorer. It is the most popular web browser from a very large company and it has major problems. Microsoft is just not interested in providing users with a high level of security. That leaves the various organizations that administrate internet related stuff and all of them have shown as much effectiveness as a dead badger.

      So at the end of day the users are left with the responsibility of keeping themselves safe. Of course, they have no clue how to do this which is why we still see IE and Windows computers all over the place. Instead they go about practicing their Norton voodoo and listening to everything the big media companies say.

    3. Re:Response from Joe Luser by Anonymous Coward · · Score: 0

      - you need mail, and it needs to be safe, and easy to use -
      step 1: visit http://google.com/
      step 2: type "mail" into the text field
      step 3: press enter
      step 4: click the first search result
      Welcome to Gmail
      Google-owned, web-based email service that includes over 2 gigabytes of storage (and growing).
      gmail.google.com/ - 16k - Cached - Similar pages - Note this

      step 5: sign up. (if you don't have a cell phone, ask a friend)
      step 6: if you have any email addresses that you actually need, from the mail application click "help" in the top right corner. I'd suggest "Switching to Gmail" and "Custom From Addresses"

      - you need a calendar (because everyone familiar with outlook uses one) -
      step 7: click "Google Calendar" in the Around Google section, at the bottom of help.

      - you need a word processor and a way to share your documents with the world -
      step 8: visit http://google.com/
      step 9: type "docs" into the text field
      step 10: press enter
      step 11: click the first search result
      Welcome to Google Docs & Spreadsheets
      Google Docs & Spreadsheets is a free web-based word processing and spreadsheet program that keeps documents current and lets the people you choose update ...
      docs.google.com/ - 10k - Cached - Similar pages - Note this

      -- if you want to share games, as long as they're web games, as long as they don't say "Download" in mail, you should be fine --

      note: if you're a company, you should look at google apps for your domain.

      to save passwords, create drafts with your passwords, i'd suggest either staring them or labeling them. one draft per site is recommended. i'd suggest you randomly pick a password for each service and never share passwords between services. sure you'll have to log into your mailbox to get the passwords, but i suspect the first thing you'll do when you reach your computer is check mail, so it shouldn't hurt much.

  20. Don't wait for Micro$oft when you could be free. by twitter · · Score: 0, Troll
    A beautiful pair of articles but they fall apart when considering Vista.
    I, for one, applaud Microsoft's recent efforts and results. I predict that Vista will have quite a positive effect on the overall state of computer security and we may see a Vista Ripple Effect throughout the industry. However, technology alone will not solve the security challenges and how well Microsoft has implemented the security features in Vista is still yet to be determined.

    It's amazing that he can do such a great job of documenting failure but then recommend vaporware from a disreputable company over proven and easy to use solutions.

    Today we REQUIRE that individuals that just want to do their jobs, communicate with colleagues or play games online (i.e., normal and common behavior) have to become advanced computer users in order to do so.

    Bull! Free software and Mac both offer easy fixes that are available today. My life is much easier because of the way free software deals with the problems he mentions. Kmail displays all of my mail in plain text but an html rendering is only a button click away. There's not much I can do about all of spam my neighbors send me, but I know I'm not sending it and what little gets through my ISP and then my own filters is not going to make a bot out of my machine. Oh yeah, whitelist filters in my mail client make sure that mail I care about gets put where it belongs. I'm not going to delete a letter from my mom while cleaning out the inbox because my client puts the mail in a folder labled "mom" leaving the spam behind. For those that complain that installing and using free software is too hard because there's not enough vendor support (thanks to M$!), I recommend a Mac. Apple has brought a lot of the technical achievements from the free software world to the public. It's a shame they don't also give them their freedom, and that does reduce Apple's ability to keep ahead of the bad guys, but the platform is usable and safe for "normal" use by non experts. At less than $600, the mini is also affordable. That and or the big $0.24 it costs to burn a Mepis CD are all it takes to escape the Windoze dissaster.

    Why is it that he overlooks these two excellent options and praises an OS that's still as buggy as all hell from a company with a history of empty security prommisses amped by billions in advertisement spending?

    --

    Friends don't help friends install M$ junk.

  21. Windows and vulnerabilities by Epsillon · · Score: 4, Informative

    I know what you're thinking, mods. But it isn't just another "don't use Windows" post. TFA seems to concentrate on the dominant OS, so i will do the same.

    I remember talking someone through setting up Tiscali broadband a few years ago using a Speedtouch and the Tiscali CD. His brand new, shiny Windows XP machine became infected over the connection in under 4 minutes. It's a classic catch-22 situation: You can't update your OS without a connection and you can't go online safely until you've updated your OS.

    How about this: Virtualisation is a reality on most machines nowadays. Why doesn't MS use this technology to set up a simple one-time VM to connect and download from a single SSL connection, the public key of which is compiled into the VM, ignoring all other traffic with the single focus of fetching the patches for the worst vulnerabilities, those which have remote exploits? If this were mandatory before enabling the general TCP/IP stack for WAN connections, Joe Sixpack wouldn't be participating in quite so many botnets. Hello! New connection not in my private address checklist. Disable TCP/IP and get the updates before releasing the user to the big, bad Internet. Please wait whilst I sort my ragged arse out and stop you from becoming another statistic...

    Or have I simply made the problem too simplistic in my own mind? It seems to me that a single connection from a single port over SSL with no intermediate DNS or man-in-the-middle stages makes sense, even more so if part of the download is the MD5 hash of the update image and the VM rejects any image not matching that.

    Bear in mind that the above idea works only for machines using a direct non-RFC1918 or draft-manning address for Internet connections. Those using routers should already be protected from the worst culprits, attack vectors which utilise services running by default, as these usually cannot traverse NAPT, but the feature should include the option to enable manual initialisation over such connections.

    Too simple?

    --
    Resistance is futile. Reactance buggers it up.
    1. Re:Windows and vulnerabilities by IamTheRealMike · · Score: 1

      The problem is old versions of Windows had open ports. You don't need a VM to fix that, just close those open ports (which is what a firewall does, essentially). New versions don't have open ports, but to get an old version to be a new version, you have to download the update (or simply enable the firewall yourself - hardly rocket science). So not "too simple", just "too complicated".

    2. Re:Windows and vulnerabilities by drsmithy · · Score: 2, Informative

      I remember talking someone through setting up Tiscali broadband a few years ago using a Speedtouch and the Tiscali CD. His brand new, shiny Windows XP machine became infected over the connection in under 4 minutes. It's a classic catch-22 situation: You can't update your OS without a connection and you can't go online safely until you've updated your OS.

      Yes, you can. Just enable the firewall first.

      How about this: Virtualisation is a reality on most machines nowadays. [...]

      Holy overengineering, batman ! Did you actively try and come with such an incredibly complicated way of avoiding any incoming network connections, or did it just fall out of its own accord ?

      Too simple?

      Vastly more complicated than it needs to be. All you need to do is not allow any inbound network connections or, indeed, any network connectivity at all until the user has updated (or acknowledged the risk). Which is, incidentally, what Windows has been doing for years now.

    3. Re:Windows and vulnerabilities by Sub+Zero+992 · · Score: 1

      You can't update your OS without a connection and you can't go online safely until you've updated your OS.Of course you can. Windows XP has any number of tools available to restrict TCP/IP activity to certain ports / protocols. If you only know how to insert a CD and click on install, you shouldn't be "configuring" someone elses computer to go go walking naked on the internet.

      This is a classic example of some poorly educated [l]user f*cking up his computer by misapplying limited knowledge and then blaming the OS for their own incompetence. Next time I hit my thumb instead of the nail with a hammer, I'm suing for damages too! You betcha.

      --
      They who would give up an essential liberty for temporary security, deserve neither liberty or security - Ben Franklin
    4. Re:Windows and vulnerabilities by Epsillon · · Score: 3, Interesting

      Yes, Mike. Not rocket science *for us*, but we seem to continue making the same mistakes most IT pros make when dealing with technology: That because it's simple for us, it's simple for everyone. It's not. Firewalls aren't understood by everyone. Heck, a lot of post-September users think fairies [1] deliver web pages.

      The reason I suggest a VM is to jail the security update network stack from the main kernel. If you have, for example, a buffer overflow that allows arbitrary code execution in kernel space TCP/IP, you really don't want that running in your main kernel with a public connection; you want it jailed and only when the data is verified and checked against its hash do you want to apply the update image. If the jailed or virtual kernel becomes corrupt, it can be killed without harming the host OS. Detecting the jail doing something nasty should be simple; it should simply talk to one IP and download an image and hash file. If it starts opening other ports, kill it immediately. In fact, simply make the jailed process capable of only talking to the one host on one port. Useless for users and crackers, but just enough to update the OS safely.

      I know it's heretic of me in the extreme to suggest the OS takes away a choice, that of diving into the big electronic blue without care or conscience, but a lot of Windows users (and maybe a few others) need these safety nets, if for no other reason than to keep the rest of us safe and our mail servers from fending off spam floods from botnets.

      Doing this retroactively isn't an option; users of Windows up to and including Vista gold are now SOL for this idea, which is sad, especially given that Vista has a working out-of-the-box IPv6 stack. You think it's bad now? Just wait until every new machine has it's own publicly routable IP.

      The idea, or any such protection mechanism, *must* be implemented in the first RTM version of the OS to work effectively, or at the very least a service pack or point release that OEMs will pre-install. That means in the future, but it is imperative now that IT pros start thinking long-term rather than trying to tidy up their mistakes of the past. These problems cannot be solved by dwelling on mistakes made, just mitigated by exploiting obsolescence and helping time heal.

      [1] http://www1.uk.freebsd.org/doc/en_US.ISO8859-1/boo ks/faq/funnies.html with apologies to Paul from the UK mailing list for quoting him out of context.

      --
      Resistance is futile. Reactance buggers it up.
    5. Re:Windows and vulnerabilities by RAMMS+EIN · · Score: 2, Informative

      ``You can't update your OS without a connection and you can't go online safely until you've updated your OS.

      Yes, you can. Just enable the firewall first.''

      You are aware that there have been a number of exploits that target Windows's firewall, are you?

      --
      Please correct me if I got my facts wrong.
    6. Re:Windows and vulnerabilities by RAMMS+EIN · · Score: 1

      ``Of course you can. Windows XP has any number of tools available to restrict TCP/IP activity to certain ports / protocols. If you only know how to insert a CD and click on install, you shouldn't be "configuring" someone elses computer to go go walking naked on the internet.''

      That's one opinion. My view is that an OS that targets the general population (e.g. not just experts), but defaults to a less than secure configuration, so that it requires its users to be more knowledgeable of security issues than is strictly necessary, is flawed. If you cater to the general population, make it so that they can safely use it. It's acceptable if the setup becomes insecure after the user changes it - it's not okay if it requires user intervention to become secure.

      All of this is obviously for some suitable definition of "secure"; there will always be attacks that can affect the system. However, a system that gets infected quicker than one can download the patches needed to protect against _known_ attacks doesn't meet any reasonable standard of security in my eyes.

      --
      Please correct me if I got my facts wrong.
    7. Re:Windows and vulnerabilities by RAMMS+EIN · · Score: 1

      ``Or have I simply made the problem too simplistic in my own mind?''

      For Microsoft to implement any sort of scheme that runs a sandboxed environment until security patches have been applied would require two things:

      1. Them admitting that the main product they ship contains serious security flaws
      2. Them actually writing a secure sandboxed environment

      (1) is something they have been very loathe to do; obviously, no company likes having to admit that their product is seriously flawed. (2) is something that may be possible, but Microsoft's security track record doesn't make it seem very likely.

      Still, if the pressure is great enough, we might see Microsoft implementing some sort of solution that makes sure a Windows installation has all available patches applied before being started the first time.

      --
      Please correct me if I got my facts wrong.
    8. Re:Windows and vulnerabilities by RAMMS+EIN · · Score: 1

      I don't know why you have to drag virtualization into it, other than to be compliant with the buzzword of the day. How about this:

      A simple, extensively audited installer that installs whatever it ships with, then contacts some server for security patches, downloads them, and applies them. Only after that do you get to boot Windows.

      The big issue I can see here is drivers. Thanks to there being a great lack of standardization in the way hardware is accessed, you will need lots of different drivers for network cards (and, I think, harddisks). These will either have to be implemented specifically for the installer, or the installer will have to support Windows drivers...but that might introduce a complex driver model that will make auditing harder.

      --
      Please correct me if I got my facts wrong.
    9. Re:Windows and vulnerabilities by Epsillon · · Score: 1

      It's nothing to do with weasel-speak. You made a good point with the firewall in a reply further up the thread. Now extend that idea to the TCP/IP stack that ships with the OS. Not only that, but some consumers will not activate a WAN connection immediately. In those, admittedly exceptional, circumstances, you need a way to jail off the update process from the already flawed software running in the kernel to safely update.

      Then there's the USB modems that need proprietary firmware uploads like the Speedtouch (I specified the Speedtouch in my OP because there are issues not covered by "if you can't do more than load a CD you shouldn't be touching someone else's machine," along with the fact that the entire advisory session was conducted over the 'phone with a couple of hundred miles between me and my friend and the infection occurred whilst performing a Windows Update. The machine was an SP1 box. Obviously some people understand less than they try to pretend) which will never ship in the default install of Windows unless they're slipstreamed into the install image by a suitably authorised OEM. In these cases, the machine doesn't have a chance to get a WAN connection until the OS is installed and manual installation of the hardware has occurred.

      Windows setup already has a method of donwloading updates, but the only time I ever see it working is behind a NAPT router using a NIC that Windows recognises (Intel EE pro or 3Com are prime examples of cards Windows picks up without faffing about) or a Hayes AT compatible modem (Arkvoodle forbid we should try to download ~100MB of updates on one of those). It's feeble, broken from the start and adds little to the eventual security of the OS. Also, do you trust MS enough to say, hand-on-heart, that fetching updates is *all* that session does? I don't.

      As I said above, my rationale for suggesting a VM is layered security, which seems to be the only method that truly works these days.

      --
      Resistance is futile. Reactance buggers it up.
  22. rofl by governorx · · Score: 1

    Auto-magically? And here I was looking for a fortified "barrier" spell to cast. Thank god I don't have to pretend to read and speak Latin, waive a pen in the air, and draw pentagrams on my boxes. Phew.. Dodged some bullets. Thanks. Thanks a lot.

    1. Re:rofl by Fred_A · · Score: 1
      Thank god I don't have to pretend to read and speak Latin, waive a pen in the air, and draw pentagrams on my boxes.
      A fat lot of good that would do if you didn't wave the dead chicken anyway... ;)
      --

      May contain traces of nut.
      Made from the freshest electrons.
  23. Now correct me if I'm wrong... by patio11 · · Score: 1

    ... but I was under the impression that most "brand new expensive computers" would be running Windows XP with SP2 pre-installed, and that comes with a firewall which, while not exactly a suit of platemail, will certainly suffice to make sure that any security vulnerability exploited on your own machine came in from a connection you authorized.

    Somebody tell the security writer what "trojan" means, by the way. I mean, I might have abandoned my history major halfway through, but I don't remember the moral of the story being "Beware when large wooden horses are outside your wall, because that means when you go on a coffee break the large wooden horse will teleport inside your wall, and then disgorge Greeks".

  24. Outlook not so good - and as for exchange by dbIII · · Score: 3, Insightful
    Get businesses off of Exchange once a viable competitor becomes available

    There is a thing called email which is far more useful and has been around longer - you also can use mbox files readable even by a text editor instead of some weird database that requires shareware to fix when it gets corrupted. If Microsoft provided tools to support their own products properly I would recommend it - but no, conventional email servers available from a lot of different sources are superior in almost every way. Even the horrible sendmail configuration file is superior to weird registry hacks to change the behavior of exchange.

    Disclaimer - I've only looked after 3 MS Exchange servers and one bare metal rebuild from backup to recover old mail (nightmare that would never be required with a sane mailbox format - the whole thing is just too fragile and finicky and required an install with the same service packs, identical company info strings in the install, same registry hacks etc). Open relay by default with one patch too aparently - or perhaps that just has to be fiction because they could not be that stupid could they?

  25. How to advocate free software by Anonymous Coward · · Score: 0
    twitter, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

    • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
    • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
    • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
    • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
    • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
    • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
    • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
    • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
    • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
    • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

    From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

  26. What the...? by Anonymous Coward · · Score: 0
    documenting failure but then recommend vaporware

    Failure? It hasn't even been released yet. And how can you call it vaporware? Have you used the betas or RCs??

    Kmail displays all of my mail in plain text but an html rendering is only a button click away. [...] Oh yeah, whitelist filters [...] client puts the mail in a folder labled "mom" leaving the spam behind.

    ROFL, WTF?? Wow, none of the Windows-based email clients do that! That's amazing!!

    Why is it that he overlooks these two excellent options

    What, buy a Mac Mini or... install Mepis? Are you joking?

    M$ [...] escape the Windoze dissaster [...] still as buggy as all hell

    Man, is this the new breed of "intelligent advocacy" coming out of the FSF? That's so sad.

  27. All about user experience by Delifisek · · Score: 1

    Using Firefox, Thunderbird and plus some antivirus program (like kaspersky) will save your ass. Of course I do not use my online banking accounts with windows.

    And average Windows user does not know other than IE, Outlook, Office etc.

    This is main problem, they do not know hot to protect themselves...

    --
    [My english is better than most other people's Turkish, so please point out mistakes politely. Thank you.]
  28. Adult pornography? by clacke · · Score: 3, Funny
    Sometimes Spyware can cross the line when it expose adult pornography to children.


    Yes, this is clearly over the line. I mean, had it at least been child pornography, that would have been acceptable, but noo, they had to go all the way.
  29. Hyperbole, meet Craptacular by Anonymous Coward · · Score: 0



    FTA: "Often critical patches released by Microsoft which are intended to protect their customers, instead causes system hangs and crashes."

    And one example is provided, about an HP shell program that didn't work after a patch. Count me confused why this is described as, "often...". Credibilitiy is lost for the entire angst-ridden piece. God! where is Phil Donahue in all this? Messing with the text size doesn't score well, either.

  30. you got it slightly wrong by commodoresloat · · Score: 2, Insightful

    Vista will employ a new paradigm of security based on this article; it will be known as Security Through Absurdity.

    1. Re:you got it slightly wrong by maddskillz · · Score: 1

      You forgot to start with:
      In the year 2000:

  31. ...if Sysadmins and Programmers did their jobs by PopeRatzo · · Score: 4, Insightful

    OK, that's enough. When you start telling people that they shouldn't use hyperlinks or preview panes, then we're talking about moving backward.

    I'm not sure I agree with this notion of putting all the security onus on the end user at all. What if every time I got on the subway it was my job to check to see if the wheels were about to fall off? Or if every time I sent a letter through the regular mail it was up to me to make sure the envelope was unopenable by anyone but my intended recipient?

    When you start having the list of "common-sense" security measures taking up more than a paragraph, that means there's something wrong somewhere up the food chain from the end user.

    I know it can be done. I work at a small University and I haven't seen a single spam in my inbox in the last year. I get a list every so often of what the spam filter caught and it's amazingly accurate. And this from a system that's run by the usual half-bright academic computer services staff member.

    And what about an operating system that's basically a leaky boat? Before it wastes another minute on giving me transparent windows, Microsoft needs to make Windows impenetrable to spyware without the help of half a dozen spyware catchers, firewalls and adware monitors. If an operating system can't provide basic security, then what good is it anyway?

    A huge percentage of the traffic in the internet's tubes goes through a limited number of systems and providers. They might start doing their part too.

    And before you lazy bastards who are making a living at "internet security" tell me "you don't know anything about internet security"... You are goddamn right I don't know anything about internet security, and I have no interest in learning. In fact, I own a house and I don't know anything about motion detectors or satellite surveillance (well, actually, I do, but I shouldn't NEED to) to be able to secure my house. I lock the front door and feed my mastiff and that takes care of it.

    I am getting impatient with the ever-lengthening list of security measures regular end-users are supposed to take to use the internet. And I'm way past impatient with security measures that involve giving up utility, such as "don't click on hyperlinks, type in your URLs".

    Now you there, with the bad skin and "/." t-shirt. Get to work and figure this security thing out and leave me alone with your "common sense".

    --
    You are welcome on my lawn.
    1. Re:...if Sysadmins and Programmers did their jobs by bluebox_rob · · Score: 2, Interesting

      What if every time I got on the subway it was my job to check to see if the wheels were about to fall off?

      Well if you're driving a car (which is probably a better analogy) then it is your job. There are certainly measures that can be taken by programmers and network admins to make things better, but the freedom to go anywhere on the web will always come with the price of some degree of responsibility, both for your own well-being and that of other users (again with the car-driving analogy). Surely using a computer to browse the web is too complex an activity to be made completely idiot-proof, without removing a significant amount of the freedom that makes it so worthwhile.

    2. Re:...if Sysadmins and Programmers did their jobs by PopeRatzo · · Score: 1

      But my car is not a public place, as is the internet (or the subway).

      Of course, I agree that people should use common sense when computing. My only argument is that common sense does not extend to typing in URLs instead of clicking links.

      --
      You are welcome on my lawn.
    3. Re:...if Sysadmins and Programmers did their jobs by Dun+Malg · · Score: 1
      But my car is not a public place, as is the internet (or the subway).
      You're misunderstanding the analogy.
      car = your computer = private/your responsibility
      road = internet = public area/greater controlling authority's responsibility
      --
      If a job's not worth doing, it's not worth doing right.
    4. Re:...if Sysadmins and Programmers did their jobs by Anonymous Coward · · Score: 0
      Well if you're driving a car (which is probably a better analogy) then it is your job. There are certainly measures that can be taken by programmers and network admins to make things better, but the freedom to go anywhere on the web will always come with the price of some degree of responsibility


      Yes, but when I drive my car, I don't have to check if the wheels are about to fall off every single time I drive it

      For every email, I'm supposed to be careful about previewing, links, attachment, etc.

      For every internet link, I'm supposed to ensure the target matches the domain I want to go to. And I have to know the "proper" domain before I click the link (i.e. www.mybank.com vs www.mybank.cz)

      For every app I install, I'm supposed to research it on the internet to determine if it includes spyware or not.

      It may be my repsponsibility, but using a computer is becoming TOO much of a job for the average user.

      Why can't the OS be written to REQUIRE user intervention before ANY executable code is installed? Any why can't they write their OS so that only apps that I have authorized can perform certain functions? (e.g. connect to the internet, send email, write to the hard drive, etc?). I don't want to have software that monitors & traps this stuff after the fact...I want it prevented in the first place.

    5. Re:...if Sysadmins and Programmers did their jobs by lukas84 · · Score: 1

      Roads usually don't damage cars. Usually it is:

      a) Other cars
      b) You, on your own, doing something wrong

      Cars are still unable to compensate stupid drivers. They probably never will be.
      Computers with dedicated functions can be made to compensate for stupid drivers (Ever seen a 360, Wii, or PS3 getting rootkitted? Me neither).
      But multipurpose machines probably never will.

    6. Re:...if Sysadmins and Programmers did their jobs by bluebox_rob · · Score: 1

      Every time you come to a junction you have to check the way is clear before you move on.
      Every time you put it in reverse you have to check behind you.
      Every time you overtake you need to make sure there is room in the other lane
      etc, etc
      Screw up on any of those things just once and you could be dead - so could a lot of other folks.

      I stand by the analogy - driving is something that requires constant vigilance, and yet can be performed by a large proportion of the adult population. The stakes are a bit higher if you get it wrong, which is why you have to earn a license, but most people appreciate that the responsibility of driving safely is the price they pay for the freedom of using a vehicle - and they don't whine about car manufacturers, or the people who maintain the roads, not making cars 'crash-proof'.

    7. Re:...if Sysadmins and Programmers did their jobs by Anonymous Coward · · Score: 0

      OK. Ditch Windows, install a secure OS. Spam filtering is a harder problem, but, basically, install a good spam filter. For extra security, run behind a NAT box or firewall. Done.

                You really can't expect "you there, with the bad skin and "/." t-shirt" to work on this problem, because if you follow the above advice THERE IS NO PROBLEM. (Well, the spams a bit excessive..) I don't run 'Doze so I am NEVER going to go around trying to work around M$'s security problems.

  32. All about Windows by tacocat · · Score: 1

    This isn't any surprise that Windows sucks.

    What I'm more concerned about is, "How much of this problem extends to Mac/Linux?"

    Phishing obviously does and can be avoided with sufficient electrical shock treatment.

    But what about the bots and such? I have a lot of hardware sitting online 24x7.

  33. does it matter by cinnamon+colbert · · Score: 1

    lets say the article is right
    does it matter?
    so far as i know, neither I, nor any member of my family, nor anyone i know, has actually been seriously hurt by malware, except for a few minutes removing viagra ads, and for me, spambayes does most of that pretty well

    as we know, the whole id theft thing is a media exaggeration, like missing children: most of the id theft is from family or friends, and most of the missing children are out for a walk with their parents

  34. it sure does matter .. by rs232 · · Score: 1

    "lets say the article is right does it matter?"

    It does in that people will be wary of doing online commerce and that will hit the bottom line.

    "so far as i know, neither I, nor any member of my family, nor anyone i know, has actually been seriously hurt by malware"

    You must be the only one on the planet then.br>
    "as we know, the whole id theft thing is a media exaggeration"

    "An Emmy-winning film producer whose life was disrupted after hackers stole her Social Security number"

    was Re:does it matter

    --
    davecb5620@gmail.com
    1. Re:it sure does matter .. by cinnamon+colbert · · Score: 1

      when i say noone i know has been hurt, i mean i dont notice it - my computer might be sending out gazillions of spams a second, but it doens't really affect me.
      i bet most people are similar: spam and malware and so forth don't really amount to, at most a few minutes a day - it is just not a big deal (darfur, iraq, global warming)
      as for he shopping thing (a_ online shopping is doing ok (b) the vendors are big people, if it is a problem, in our free market economy it is their problem, per recent herbert article newyork times, we could do with a lot less shopping and a lot more worrying about iraq

      the id theft is an exagertaion is true: certainly, there are a small number of people hurt by id theft, but most of it has to do with friends and family, not online security; id theft occurs when your trusted freind relative coworker steals your passwords

      it is in this sense that the media is making the probllem much larger then it appears

  35. Yeah, but I laughed when the author wrote: by hummassa · · Score: 1

    Security Professionals are in the best position to create change and that is why we are responsible for this situation. If we lack certain laws then it is Security Professionals that can help politicians understand this and advocate for better laws. If software vendors are producing insecure products then it is Security Professionals that can assist (or pressure) them to improve their coding practices. If Universities lack security courses then it is Security Professionals that can raise awareness and promote security education at Universities.Security Professionals, as a class, are not really interested in create change that would be prejudicial to their bottom line. Period.

    --
    It's better to be the foot on the boot than the face on the pavement. ~~ tkx Kadin2048
  36. Almost an Advertisement by Erris · · Score: 1

    The article doesn't have much to say outside of the world of Microsoft Windows.

    Actually, he dismisses ALL things outside Microsoft and hypes Vista. "Get a Mac" is placed in his list of absurd recommendations along with manually typing links to your browser. Free software is is only implied as a passing part of his core thesis that "security" is so bad that you have to be a computer expert to do normal things with your computer. Putting that onto Mac use shows how absurd the omissions are. Paradoxically after showing just how bad M$ has made the world for us, he praises Vista as a potential savior of the masses.

    That kind of advice is terrible and leads to more of the same. A diversity of strong and easy to use platforms is the ONLY solution to the problem. People can and should migrate to other platforms which are secure now and for the foreseeable future. If they don't migrate, M$ will continue to run the vast majority of the world's computers, something that's already a dissaster. If they don't migrate the other platforms will never be as easy and cheap as they should be and M$ will adjust their incompetence to match - they will never do more than they have to. In short, he's ignored viable options to hype one that's sure to fail. I'd call that an advertisement.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:Almost an Advertisement by Anonymous Coward · · Score: 0
      twitter/Erris, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

      • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
      • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
      • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
      • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
      • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
      • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
      • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
      • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
      • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
      • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

      From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

  37. C is the Suxor, Re:Wrong approch by Erris · · Score: 0, Flamebait

    The biggest problem is C and all the other non-typesafe languages. Safe languages simply trade a certain amount of performance for the impossibility of buffer overflows, underflows, stack 'smashing', heap corruption, double-free's, pointer arithmetic errors, and all of the other low-level attacks. Everything at that level is toast in Java or in "managed" C# for instance.

    Is it true that OpenBSD was written in C# and that's why it's so secure? I had no idea they had ported C# outside M$OS and i386 but there it is on sixteen different hardware platforms. Here I was thinking that Steve Balmer would have trouble naming more than two hardware platforms and would get them wrong, "Intel and AMD" - bzzzt, "Thanks for playing Steve!" C is so terrible to work with, it must be the root of all computer evil that does not exist outside the Windoze world.

    --
    DMCA, Hollings, Palladium. What might have sounded like paranoia is now common sense.
    1. Re:C is the Suxor, Re:Wrong approch by Anonymous Coward · · Score: 0

      OpenBSD is so secure because a) it doesn't do much of anything and b) they double checked, space-shuttle style, every line of code at great cost.

      This is not a realistic approach because it can take say 100x longer to 'proove' code is safe than to write it in the first place, so now you have a system than is 1% secure. If like OpenBSD you only 'secure' the 1% that somebody feels is most important, you still have 99% unchecked.

    2. Re:C is the Suxor, Re:Wrong approch by Anonymous Coward · · Score: 0
      twitter/Erris, please read this carefully. Following this advice will make Slashdot a better place for everyone, including yourself.

      • As a representative of the Linux community, participate in mailing list and newsgroup discussions in a professional manner. Refrain from name-calling and use of vulgar language. Consider yourself a member of a virtual corporation with Mr. Torvalds as your Chief Executive Officer. Your words will either enhance or degrade the image the reader has of the Linux community.
      • Avoid hyperbole and unsubstantiated claims at all costs. It's unprofessional and will result in unproductive discussions.
      • A thoughtful, well-reasoned response to a posting will not only provide insight for your readers, but will also increase their respect for your knowledge and abilities.
      • Always remember that if you insult or are disrespectful to someone, their negative experience may be shared with many others. If you do offend someone, please try to make amends.
      • Focus on what Linux has to offer. There is no need to bash the competition. Linux is a good, solid product that stands on its own.
      • Respect the use of other operating systems. While Linux is a wonderful platform, it does not meet everyone's needs.
      • Refer to another product by its proper name. There's nothing to be gained by attempting to ridicule a company or its products by using "creative spelling". If we expect respect for Linux, we must respect other products.
      • Give credit where credit is due. Linux is just the kernel. Without the efforts of people involved with the GNU project , MIT, Berkeley and others too numerous to mention, the Linux kernel would not be very useful to most people.
      • Don't insist that Linux is the only answer for a particular application. Just as the Linux community cherishes the freedom that Linux provides them, Linux only solutions would deprive others of their freedom.
      • There will be cases where Linux is not the answer. Be the first to recognize this and offer another solution.

      From http://www.ibiblio.org/pub/linux/docs/HOWTO/Advoca cy

  38. Not profitable by Ahnteis · · Score: 1

    Viruses and worms are now more commonly used for commercial gain then mere bragging rights. It's much easier to target the large, clueless Windows population (especially since so many are still running Windows 9x) then it is to target the much smaller Linux and Mac populations.

    (NOTE: I did not say all Windows users are clueless. I merely said that there is a large population of Windows users who ARE clueless.)

  39. The future is bleak by agent0range_ · · Score: 1

    I am completing my degree program in network security, and this weekend we held our "wargames" to attack and exploit each team's network. The end result was a total and complete farce. Each team demonstrated a fundamental lack of understanding of networking and security, which isn't surprising because they're the kind of poeple that think daddy a deposit down on their degree that they get to collect at the end of four years. Nobody learned a damn thing and even when we tried to spell out what went wrong they wouldn't listen or couldn't understand.

    Your average retarded security-ignorant end user in a company should at least be protected from himself to some degree by a trained IT security professional. The article mentions apathy of "professionals" when it comes to protecting their networks, but what about full blown ignorance? 75% of my graduating class couldn't outwit a used tea bag, but their social connections and rich parents will see to it they get a job where the 25% of the class that knows what they are doing (and has to work their ass off to stay in school) will be struggling at the end.

    Home users are even worse. I have the priviledge of working in tech support to pay my way through school and I deal every day with the fucktards who think their computer is a magic box that brings porn and games. I get asked security questions all day but I have to lie becaause a) the truth will take too long to explain to someone that doesn't know how to find the radio switch on his laptop and b) the truth will get me fired.

    You want security? It's your responsiblity.

  40. Genius by Anonymous Coward · · Score: 0

    Good lord, "Micro$oft" - that's hilarious. Pure genius. You realize it automatically invalidates whatever it was you were trying to say, correct?