Slashdot Mirror


Windows Is 'Insecure By Design,' Says Washington Post

Circuit Breaker writes "A Washington Post article says Microsoft Windows is insecure by design. Quote: 'Between the Blaster worm and the Sobig virus, it's been a long two weeks for Windows users. But nobody with a Mac or a Linux PC has had to lose a moment of sleep over these outbreaks -- just like in earlier "malware" epidemics. This is not a coincidence.'"

19 of 1,326 comments (clear)

  1. Re:Why was this posted? by Audity · · Score: 5, Interesting

    It was posted because people have been saying for a long time that windows is insecure, but Joe Shmoe computer user won't know that (you mean there's computers that don't run windows?) until it gets some attention in the mainstream media. This is the media attention a lot of linux geeks have been waiting for.

  2. Actually mac and linux users were affected by jdigriz · · Score: 5, Interesting

    Some of us alternative OS users were actually affected by the virus, even if we weren't infected. In addition to the Net slowdown, the friggin SoBig.f virus forges emails. So if you have any windows using acquantainces, or even people who received a forward with your address on it, the SoBig.f virus will cheerfully send out copies of itself purportedly from you! It doesn't just stop at the address book either, but allegedly scans documents on the drive to harvest addresses. Evil, evil thing. So, no computational loss, but potential harm to reputation, even though it's easy to prove via the headers that it did not originate from you, the vast majority of those windows users who get infected with emails bearing your From: line don't know a header from a hole in the head.

  3. Re:Corporate Blinders by vacaboca · · Score: 5, Interesting

    "all this evidence for the need for operating system diversity in the corporate realm"...?

    That seems to be a rather easy thing to say if you're not actually trying to manage a business with a large, complex interconnected system of technologies... having spent a rather painful amount of time (actually, more like an amount of rather painful time) in very large companies (35000 PC users at all levels of use), I have to say that a desire for OS diversity is far from an obvious choice. I'm not saying it's a bad idea, just a potentially unpractical one in many real corporate situations.

    Working with the single devil you know as opposed to a vast army of individually varied devils may be preferable, at least in theory.

  4. Re:Why was this posted? by brokencomputer · · Score: 4, Interesting

    I agree. The Washington Post is a very well known newspaper that many people get. Even my father(who subscribes to WP) read the article this morning and showed it to me because he thought I might find it interesting. He isnt the type to read stuff like slashdot. Just a note..I saw it at news.google.com this morning.

  5. Linux needed to help keep Windows secure by dwheeler · · Score: 4, Interesting
    GNU/Linux systems can be used to help Windows systems get a little more secure.

    A family member of mine got a new Windows XP system, installed it, and tried to download the security patches. Before the XP system managed to download the patches, it had already been 0wned by Blaster. It's really hard to keep a Windows system up-to-date when you can't connect to the Internet to update it.

    My solution?? I used Red Hat Linux to download the patch, and wrote it on some media. Of course, he can't really completely wipe his hard drive to be sure he's safe from any other attacks. Why? If the drive is fully wiped, Windows XP can't be installed any more - on his system, the CD doesn't contain the entire OS!

    Of course, I'm writing this from a Red Hat Linux system that has a nice built-in firewall, a "root" account that's not normally used, no externally-accessible ports, and lots of other designs that make it far more resistant to attack in the first place. Yum.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  6. Re:Ummm... by Deusy · · Score: 4, Interesting

    On the subject of liability, I wonder why Microsoft is never held liabel for the billions of dollars that these incidents cost the world's economies. A little forethought this would never have happened.

    Imagine if Ford were to sell a car with a fundamental problem. One that potentially cost lives. They did and they had to recall it.

    Now these virus epidemics probably bring down some rather critical computers and potentially cost lives. (Yeah, yeah, mission critical machines should be kept uber patched...)

    Microsoft really comes across as untouchable.

    --

    Free Gamer - Free games list and commentary

  7. New sig file... by MasonMcD · · Score: 4, Interesting

    I now have a new signature on my emails:

    *In light of the ability of some email viruses (eg SoBig.F) to spoof this address regardless of whether my machine is infected or not (for instance, pulling my address from a Windows user address book to use as a fake return address), if this statement is not included, consider a message from me to be a virus*

    I figure that will be good, going out a few dozen times a day. I urge everyone to pen something similar. Cause, ya know, MS can never have too much bad press... erm, room to innovate.

  8. Re:Insecure by Design by BRTB · · Score: 5, Interesting

    Also fact: System relies on file extensions to differentiate between executable and non-executable files, which in my mind is a bit worse.

  9. Re:MOD PARENT UP, more.. by Flower · · Score: 5, Interesting
    MS chose to enable features as default that did not need to be on most installs. That is an insecure design. To be fair, earlier versions of RH did the same stupid thing and got burned by it. Macs also used to suffer from worms though I don't know why things got better - sorry used to keep up with Macs but not anymore.

    Anyway, as for your requirement for "INTENT." Back when the CodeRed came out, work gave me the responsibility of locking down our IIS servers. Back then I didn't have any experience with IIS so I did the smartest thing I could come up with - started reading and convinced work to send me to a one day SANS seminar. Well, the instructor told a story from an MS employee of how MS figured it was cheaper enable crap like Internet Printing and the like by default than it was to eat the cost of projected support calls they would get from people who wanted the feature but couldn't figure out how to enable it.

    IOW, enabling everything in IIS was done because it saved MS a few bucks. That is a design decision. It was intentional and most importantly it was insecure.

    You still want to mince words on this?

    --
    I don't want knowledge. I want certainty. - Law, David Bowie
  10. If IE / Outlook ran in their own account.... by tjstork · · Score: 4, Interesting

    With write priviledges only to their own sandbox, then, none of this would be happening. Instead, you've got IE and Outlook running as a user's account, so, despite the prevalance of a workable user based access control list based security system in Windows, Microsoft does not use it where it really counts. Dumb dumb dumb.

    --
    This is my sig.
  11. Re:Ummm... by Sandor+at+the+Zoo · · Score: 4, Interesting
    I've had to patch and put up to date almost a dozen systems in my free time these weeks. Not seeing one penny for that since they all belong to friends and family... :/

    That's why I tell my family: If you want help with your computer, buy a Mac. I don't support PCs.

    Just about everyone in my family has a Mac.

    It's a win-win for me, since the amount of support you have to do for a Mac user is virtually nil -- they just work. :-)

  12. Re:Ummm... by Durandal64 · · Score: 4, Interesting

    As sick as defending Microsoft makes me feel, I'm going to have to point out that your analogy isn't fair. A more apt analogy would be Ford making a car with a radio so defective that the car would explode if it received a signal of a certain frequency. Ford learns of this and initiates a recall. People ignore the recall, and then someone hijacks an antenna two weeks after the recall has been initiated and broadcasts said signal of said frequency. Cars explode.

    Did Ford send the signal out? No, so they are not directly liable. Did they attempt to correct this problem before it was taken advantage of? Yes. Should such a disastrously massive problem have been allowed to make it into the final design? Microsoft do share some liability for the damage done, but not all of it. It was, after all, their incompetence that created the problem in the first place. Is it all their fault? No, sorry.

    The other angle to look at is the cost of installing the patch. Since Windows requires you to reboot after changing all but the most trivial aspects of your system, this makes installing the patch extremely inconvenient for many server administrators. Administrators have no such excuse with a Linux system, which really only requires a reboot after changing the kernel. On Windows boxes, however, such required restarts can end up costing a lot of money, especially if the patch breaks a service that the server is running. So, one thing Microsoft could do would be to reduce the amount of required restarts. Good luck, since the GUI is the operating system, unlike a *nix box, where it's just another process that can be terminated without bringing down the system.

    As I said, I now feel sick for sticking up for the pricks in Redmond.

  13. Conspiracy theory by bokmann · · Score: 5, Interesting

    I'm late to the party with this reply, but I'm posting it anyway for posterity. Someday I'll find this message and link back to it.

    Windows IS insecure by design. The Virii and worms that are happening now are pissing people off. In the future, Microsoft will bring the 'security' scheme from the XBox to Windows... code will have to be signed by Microsoft in order to run on Windows. the press will love it, and you will see tons of articles saying things like "Microsoft gets Security Right" and "Microsoft Announces the End of Virii".

    And in the end, you and I won't be allowed to fire up a compiler and write a trivial little 'Hello World' program without buying a runtime license from Microsoft, which will be embeded in every program you write.

    Innovation will be stifled... I doubt Microsoft will be very license-friendly to Sun, or Apache, or Cygwin, etc.

    Microsoft's own lax security is a plan to pave the way to their heavy handed takeover of your computer.

    mark my words.

  14. Re:Ummm... by 1lus10n · · Score: 5, Interesting

    please please please PLEASE do not reference wired if you wish to garner any kind of respect.

    and just for reference (as a person who works hell desk (tech support) for linux servers) i have not yet met a single person affected or infected by slapper. unix and unix derivatives are vastly more secure because of the way they were designed. not to mention most distro's dont leave 45 uneccasary things running by default, hence the admin of a unix box has to do less to be decently secured.

    i will admit this virus wasnt particularly microsofts fault. but we have been doing this same routine for 8 -10 years now with them. sooner or latter they are going to have to own up to it, and yes microsofts systems are inherintly insecure. and no i dont run anything M$ on anything i own or admin.

    i am also very aware that i am having a bad spelling day.

    --
    "Two things are infinite: the universe and human stupidity; and I'm not sure about the the universe." --Albert Einstein
  15. Dorms the breeding grounds?? by pair-a-noyd · · Score: 4, Interesting

    I just took my son to college this weekend and set his pc up for him. (Ah yes, dad knows FAR more about computers that jr...)

    We dropped his stuff off in his dorm and discovering there was only one ethernet jack in his room we left for Best Buy to grab a cheapy hub so he could plug his LINUX box, his PS/2 and his roommate all into the single lan jack.

    Well, we blew off the hub because his roommate called his cell phone and said he was "bringing a *thing* from home to hook both of *them* up at once"..

    So, assuming he was talking about a hub we blew that off. Well, we got back and discover the roomy had plugged a cordless phone into the lan jack. I pulled the cord and announced that they were lucky system security didn't come up and billy club someone for crashing planet earth into the mooon by plugging the phone into the lan jack. The roomy was sitting there looking like he had crapped his pants.

    I plugged my son's pc into the lan and fired it up to make sure it was configured properly with the college system and it was fine.

    My son is using Mandrake 9.1 w/KDE 3.1.3tex.

    Now, when you fire up Linux *MOST* people are going to say something, it's different you know and if a NORMAL person has a few brain cells functioning, they will notice something is different and not only ask questions but come over to watch..

    Nope. Roomy sat there waiting for his chair to blast off, he could have been watching me pilot the starship Enterprise as far as he knew.

    I very quickly drew the conclusion that this kid was not only dead in the head, his computer skills are less than ZERO.. I asked him what he has, he told me he has a laptop with Windows 98. Whee! How fun can that be??!!

    There were hundreds of kids lugging brand new Compaq and Dell boxes in and they *ALL* had big fat, "WINDOWS XP installed" stickers on them.

    You can bet your ass that those kids will be ate up with that shit, probably already, if not for sure by the coming weekend.

    Those kids, by dragging all those XP boxes in were building a big petri dish for the script kiddies to play...

    I can say this. I'm damn glad my kid is using Linux, I don't have to worry about him getting caught up in all these childish virus/worm/trojan games. This shit has gone way, way too far.

    I'm not going to pump all my money into repairing his PC (600+ miles from home) every few days, dumping money down the toilet on anti-virus crapware that does not work, and paying $200 for an OS that just brings you constant headaches.

    I told my son that if he wants to stay in that school then the Linux stays on his PC and M$ is forbidden on his machine. If he changes it or let's someone change it, that's it. He goes to local community college with the local idiot beerheads..

  16. Re:Ummm... by oliphaunt · · Score: 4, Interesting

    why not offer them a choice?

    I'll help you move to linux for free, or I'll charge you $50 to fix your system this time.

    tell them the charge will double each time they need help, for either system.

    --




    Humpty Dumpty was pushed.
  17. Windows does not have to be insecure. by facelessnumber · · Score: 5, Interesting

    ...Or, "The Tecn Commandments of Windows Security."

    I run Linux on my servers, but for compatibility, certain programs I need, etc., etc., my workstations use XP. I haven't patched anything. I don't trust the patches and especially not the Service Packs. They can break things and slow things down. If my box is working, why tempt fate? There are a few, very simple things to do that will keep Windows almost entirely secure:

    1 - No scripting host. If you don't need it, kill it.

    2 - No Outlook. Outlook is bad. IE is almost as bad. Everyone should know this by now. And if you must use it...

    3 - Don't open file attachments from anybody unless you know what the hell they are! Why is this so difficult? Well, it's because people never...

    4 - Unhide the file extensions. You wouldn't eat something from a package simply labled "food" without having some clue what's in it, so why double-click an icon without knowing what it will do? Learn what these extensions are, and Google it if you're not sure what a given one means.

    5 - Don't use IE if you don't have to. Mozilla's now advanced and stable enough that you should almost never have to use IE to properly view a site. I never have a problem with popups, and I've never had my browser hijacked. Using IE tempts people to break #6...

    6 - Read the question before you answer "Yes." Do you walk around at work slackjawed and answering "yes" to every question you're asked without listening? If you weren't specifically looking for what a site wants you to install, chances are you don't need it.

    7 - Firewall. Buy a $30 broadband router, build a Linux gateway, enable XP's own, built-in, pre-installed firewall, or get something like Zone Alarm, depending on your needs and/or level of computer literacy.

    8 - Don't download software without knowing exactly what it is. Read the license agreement. Sure, I like to check out neat toys on Download.com too, but not if I have to install Gator or GAIN to use them. See #6. Read!

    9 - Check your processes. and read what's going on in there. Google each one. This is a pain in the ass the first time, but do it once and then you'll know when something's not supposed to be there.

    10 - Watch who gets your email address. Get two. One for ordering/registering things, and one that you only give to real people.

    That's it. I run no antivirus software and my system thanks me for it with good performance. I have not loaded a Service Pack, a patch, anything. None of this is difficult. These rules are simple enough for almost anyone to follow, and the major ones are extremely easy.

  18. "insecure by design" explained by eddeye · · Score: 4, Interesting

    As someone who works in security, "insecure by design" has a precise meaning to me, which I've not seen mentioned here yet. The developer's intentions have nothing to do with it. "Insecure by design" means every implementation of a given system will share a common set of security vulnerabilities. In other words, the design (think API or protocol) itself is flawed. No implementation is safe.

    Example: The design of the http protocol does not provide any method of running arbitrary code from the client on the server. A perfectly implemented web server will contain no remote vulnerabilities of this type. Flaws in particular web servers like IIS are caused by mistakes in the implementation, not the http protocol itself. The protocol is secure by design with regard to this attack.

    Contrast this with a protocol whose design is insecure. Nothing in the SMTP spec addresses the issue of spam. High-volume anonymous message injection is allowed by the protocol. Solutions to spam have to be implemented externally with things like blacklists and filters (which are considered external even when run during the SMTP transaction as they aren't part of the SMTP protocol itself). No SMTP server, no matter how perfectly implemented, can both completely follow the SMTP spec and reject all spam. Thus SMTP is insecure by design with regard to spam.

    Nebulous terms like "windows" and "secure" mean next to nothing by themselves. What is "windows"? The NT kernel? The win32 API? The set of programs and services enabled by a default install? Secure against what types of attacks?

    For reasonable definitions of the above, the statement "Windows is insecure by design" certainly makes sense. Take "windows" to mean the win32 API and "secure" to mean enforcement of access control. Remember the shatter attacks discovered last year? That's a flaw in the design of the win32 API. No implementation is safe. It fits the definition of "insecure by design" perfectly. And Microsoft has alluded to more such vulnerabilities lurking in the win32 API (remember when they said they couldn't reveal all the APIs for security reasons?).

    --
    Democracy is two wolves and a sheep voting on lunch.
  19. Re:Ummm... by jonadab · · Score: 5, Interesting

    Exchange rates don't mirror cost of living, necessarily. The Aussie
    buck isn't worth as much as the US buck on the international market,
    but that isn't because the Aussie buck won't buy as much, locally,
    as the US buck will buy in the US.

    An example: the exchange rate between where I live (Galion Ohio)
    and lower Manhattan is 1:1 -- one dollar from here is worth exactly
    one dollar from there. Yet, an entire family here can live on less
    money per month than the rent of a two-room apartment there.

    The exchange rates do have an impact on the cost of living, as they
    have an impact on the cost of some items, but not everything is
    priced proportionally.

    Here, $10/hour is a decent wage for a single person in a blue-collar
    or entry-level position. I take home about that amount after taxes,
    working as an entry-level computer troubleshooter (basically, a
    one-man part-time IT department at a place too small to have a
    full-time IT department), but a professional programmer would
    certainly make more than that (except, I doubt if we have any in
    the area). Fourty minutes' drive south of here there's a big
    white-collar area (Worthington/Westerville, suburbs of Columbus --
    conference complexes, marketing firms, shopping malls, and
    three-quarter-million-dollar houses[1] as far as the eye can see)
    where someone in a position equivalent to mine would make triple
    my wage and struggle to get along. Rent is much higher there;
    food costs more; everything costs more. A lot of people live up
    this way and commute to work down there.

    [1] Nobody would build a house that expensive in Galion, because
    it wouldn't have resale value. We have a sparse handful of
    houses in town worth two hundred thousand or a little more.
    Part of it is that the land here is much cheaper.

    --
    Cut that out, or I will ship you to Norilsk in a box.