Slashdot Mirror


Microsoft's Goal, Security Through Obscurity?

dave cutler writes "Salon has an amusing little wire article claiming that Microsoft argues that were they to provide any greater technical detail about protocols and APIs, it would make computers running their operating system far more vulnerable to cracking attacks." Update: 05/09 13:59 GMT by M : The benefit to customers of Microsoft integrating internet services into the operating system, as well as Microsoft's commitment to security, are exemplified in this article which notes yet another remote root hole in Microsoft's code.

132 of 374 comments (clear)

  1. WTF???? by user32.ExitWindowsEx · · Score: 5, Flamebait
    As a result, even non-active Messenger users, or those who access the service using a third-party product such as Trillian, should upgrade to the new MSN Chat control.

    TRILLIAN CONTAINS NO MICROSOFT CODE. THIS IS A FLAW IN MICROSOFT'S CODE, NOT THE PROTOCOL.

    WTF was the author on?? HTF can he say this? It's blatantly wrong.

    p.s. I'm a Trillian user.

    --
    "Evil will always triumph because good is dumb." -- Dark Helmet
    1. Re:WTF???? by MaxwellStreet · · Score: 4, Insightful

      Makes you wonder if these things aren't being spun out to get people to use the latest version of MS's products - if for no other reason than to make their systems secure.

      Don't use 3d party stuff. Use the latest from MS. It's secure this time. We promise. Really.

      Vaguely reminds me of auto glass purveyors out in a parking lot with a bat.

    2. Re:WTF???? by Merlin42 · · Score: 5, Informative

      This is an overstatement. This bug can be triggered from a web page that references the MSN Chat ActiveX Control, so if at some time in the past you installed the control then you are vulnerable even if you use trillian. The advisory states that the chat control is not installed by default with any other software so you are probably safe. Of course a better course of action for trillian users would be to verify that the control is not installed and uninstall it if it is installed.

      This leads to a couple questions I do not personally know the answer to:
      Is there a way to uninstall ActiveX controls?!?
      Can I get a list of the ActiveX controls installed on my machine??!?

    3. Re:WTF???? by iabervon · · Score: 3

      I would presume that the flaw is such that, if you have a Messenger account and have MSN Chat (which is probably installed by default and which probably can't be gotten rid of entirely), you're vulnerable. Trillian users probably count as non-active users of the broken MS client for the purposes of this bug.

    4. Re:WTF???? by Transient0 · · Score: 5, Funny


      ---QUOTE---
      "The attack doesn't happen through the chat client, so as long as you
      have MSN Messenger installed, if I send you a special URL, I can own
      you," said Marc Maiffret, Eeye's "chief hacking officer."
      ---ENDQUOTE---

      This kind of paraphrasing is a disgrace to journalistic integrity. I present to slahdot an exclusive direct transcription of this statement, before the WashPost mangled it.

      "M4RX M4IFFR3T d03Z n0t R007 j00 7hru 14M3 cl3n7 h4x. M4RX M4IFFR3T iz 31337-h4x0r. H3 wiLL *0WNZ* j00 W/ 1337 j00-R-3ll iF j00 hav m3$$3ng3r 0N j0r 14m3 b0x0r 47 4LL!!!!!!!!!11111111," said M4RX M4IFFR3T, Eeye's K1N6Z0r of 31337.

    5. Re:WTF???? by Software · · Score: 4, Informative
      Is there a way to uninstall ActiveX controls?!? Can I get a list of the ActiveX controls installed on my machine??!?
      I believe that c:\winnt\Downloaded Program Files is a fairly comprehensive list of the ActiveX controls downloaded to your machine. You can delete them from the same folder. However, ActiveX controls can also be installed by Setup programs, etc. You have to run the uninstall program and hope for the best, or do some Registry fiddling.
    6. Re:WTF???? by Pfhreakaz0id · · Score: 2

      well, it depends what you mean by "activeX". It is sometimes used as a synonym for "COM object", in which case, most of the .dlls on your avg. win machine are COM.

      But, for an actual Activex conrol (with a visual interface), most will have an OCX extension. If you dont want to patch it, search for the file msnchat40.ocx. delete. to be absolutely sure, delete the reg entry for it. There will be an entry in the CLSID section of the HKEY_CLASSES_ROOT (just search for the above file in regedit and delete the keys). Actually, if you delete the class pointers to the interface, no program could call it anyway. but deleting them both is the safest way.

    7. Re:WTF???? by IamTheRealMike · · Score: 2
      The advisory states that the chat control is not installed by default with any other software so you are probably safe. Of course a better course of action for trillian users would be to verify that the control is not installed and uninstall it if it is installed.

      Unless you use Windows XP, in which case it's (cough) integrated. There is no uninstall option available, and even if there was I'm not sure it'd remove the chat control. There is however a workaround, you can run a command from the Run dialog that will manually trigger the uninstall routine. I can't remember it now, but it can be found on google. Doing so does not in any way harm or reduce the functionality of your system - that's how integrated it is.

      Rant aside, this is worrying, not least because many people who don't actually use MSN but have WinXP will have MSN installed but not think to update it, as they never use it. Therefore it will sit there, leaving a hole, never to be updated (unless they use the auto-update tool).

      This leads to a couple questions I do not personally know the answer to: Is there a way to uninstall ActiveX controls?!? Can I get a list of the ActiveX controls installed on my machine??!?

      1) Sort of. You can "unregister" them, but this requires API calls and is therefore normally dealt with by the install program. If an ActiveX control is not associated with a particular program (the IE control for instance), it cannot be easily uninstalled.

      2) ActiveX is a loosely defined superset of COM. Look in the registry under HKEY_CLASSES, and look at that rather long list of GUIDS. Each and every one is a COM object, that may or may not be classified as an ActiveX object by the Microsoft marketing department. As far as I know, there isn't any easy way of figuring out (other than manually querying the interfaces) to tell if something is a necessary part of Windows or simply a piece of fluff put there to push a corporate agenda.

    8. Re:WTF???? by Brian+Knotts · · Score: 2
      After deleteing, run Regclean twice

      ROFL

      That statement is so Microsoft.

    9. Re:WTF???? by GlassUser · · Score: 2

      It's something along the lines of "regsvr32 /u msnchat40.ocx". The version number (40) may differ, so search for like files. After you've unregistered any you find, delete 'em.

    10. Re:WTF???? by el_chicano · · Score: 2
      WARNING: ... Even looking at the registry can cause the heavens to open and the sky to fall.
      You are joking, right? The lack of a :-) leads me to believe you are being serious.
      Always backup your registry before booting up windows.
      Pray tell, how do you do that? Access the drive from an emergency windows boot partition? Boot from a floppy?

      And why do you even have to backup the fscking registry in the first place? Why have such a fragile mechanism for storing important system information?
      --
      A man who wants nothing is invincible
    11. Re:WTF???? by Kanasta · · Score: 2

      Actually, other ActiveX controls in your win\sys dirs or wherever can be uninstalled by calling regsvr32 /u and then deleting the file.

    12. Re:WTF???? by Roblimo · · Score: 2

      Actually, it's quite easy to get rid of MSN chat and ActiveX, even in XP. I recently bought a Compaq laptop with XP, and here's how I did it:

      1) Place Mandrake 8.2 bootable CD in slot.

      2) Reboot.

      3) Follow (very simple) install instructions.

      Half an hour and about eight mouseclicks later, I had a laptop that would do everything I needed for work and play including the ability to get online through a wireless network, wired ethernet or phone modem, impervious to viruses and other Microsoft security hassles, *plus* I had a journaling file system that let me shut it down instantly with the power switch without screwing anything up, one-click cut and paste, and many other cool features you don't get in Windows.

      Installing Linux will cure all Windows security problems, guaranteed,every time.

      - Robin

    13. Re:WTF???? by Tony-A · · Score: 2

      Can I get a list of the ActiveX controls installed on my machine??!?

      Oh come on. If Microsoft were to release that information they would be opening themselves up to security exploits.

      That, my friend is the crux of the problem.

      The black hats don't have a clue how to find them???? The skill, the determination ???

      Result: Deprive the users of information that would actually help and deprive the black hats of what they already have.

      Backup early, backup often. Backup where the worms and viruses cannot reach.

    14. Re:WTF???? by Tony-A · · Score: 2

      Joking? Not unless losing everything on your computer is a joke.
      I don't know that Evil Eye Fleegle works on the registry, but better not to take unnecessary risks.

      Always backup your registry before booting up windows.
      Haven't seen that one before, but it's actually good advice. At least be aware that booting Microsoft Windows without a backed up registry (and you should have several backups) is rather risky. You can ameliorate that risk by terminating power when Microsoft Windows goes screwy. Don't log off, Don't power down. Hit reset or the power switch.

      How do you do this? Boot something else, obviously. Microsoft doesn't want people booting into multiple systems. Ever wondered why?

      Why have such a fragile mechanism for storing important system information?
      Because programs that store important system information never make mistakes. That's the theory. Reality is something else.

  2. Security through obscurity? by DragonPup · · Score: 3, Funny

    Not quite.

    More like security through brillantly designed APIs. See, rather than letting Windows get cracked, MS cleverly designed the APIs to crash the system first. Everytime you see a BSOD, you should thank MS that they prevented a evil hacker from taking over your system. And if MS let people see their APIs, they could stop the APIs from crashing the system in response to hack attempts, leaving all Windows users vurnable with a non-crashing insecure Windows!

    -Henry

    --
    "Useless organic meatbag" -HK-47
  3. yet another ROOT hole in MS Code? by gatekeep · · Score: 3, Funny

    Wow, now that's really something, seeing as how Microsoft doesn't even have the concept of Root.

    1. Re:yet another ROOT hole in MS Code? by ryepup · · Score: 4, Insightful

      Yeah they have the concept of root, it is just implemented for every user.

    2. Re:yet another ROOT hole in MS Code? by Anarchofascist · · Score: 3, Insightful

      "...Microsoft doesn't even have the concept of Root."

      No, not quite true. Microsoft (Win9x at least) doesn't have the concept of any user type except root.

      --
      Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
    3. Re:yet another ROOT hole in MS Code? by debaere · · Score: 3, Insightful

      Root user, no.

      Concept of root - absolutely.

      Root is basically a user that can do whatever he pleases with no restrictions (or without restrictions that can't be overridden or removed)

      non-NT based windows every has absolute access
      NT based windows, administrator has this access.

      Think of root as a metaphor :)

      --

      DOS is dead, and no one cares...
      If there's a Bourne Shell, I'll see you there
    4. Re:yet another ROOT hole in MS Code? by Col.+Panic · · Score: 3, Informative

      Processes on Windows NT run in "Rings". From the MSDN knowledge base:

      The core of a Win32 operating system runs at Ring 0 (kernel or supervisor mode), which is the highest privilege level.

    5. Re:yet another ROOT hole in MS Code? by ink · · Score: 2, Troll

      NT based windows, administrator has this access.

      Actually, NT's root user is called SYSTEM. The "Administrator" user is a crippled account that cannot do many things. This is a requirement for some security settings (mostly for auditing). It's also the reason why you can't kill the stupid printing spool service as the Administrator (you need the kill.exe or rkill.exe programs, which are SUID-SYSTEM more or less). You'll also notice that members of the "Backup" group have elevated privileges above the Administrator users for exactly the same reason.

      --
      The wheel is turning, but the hamster is dead.
    6. Re:yet another ROOT hole in MS Code? by GlassUser · · Score: 2

      Actually that's a reference to real vs. protected mode, a feature of most CPUs (including the x86). It determines which processes have access to which memory locations.

    7. Re: yet another ROOT hole in MS Code? by elemental23 · · Score: 2

      Insightful? More like just plain wrong.

      Anything in Microsoft's NT line (NT4, 2000, XP) absolutely does not give every user root (or in Windows-ese, "System") level access. Even the Administrator account doesn't have complete system access.

      --
      I like my women like my coffee... pale and bitter.
    8. Re: yet another ROOT hole in MS Code? by Wolfier · · Score: 2

      If the Administrator doesn't have complete system access, who has it?

      In Windows NT, 2000, XP if you want to kill a process as administrator, you sometimes get "access denied" and you'll have to run another program to kill it, which grants "debug" privilege.

      If it is not stupid then what is...

  4. Flash: Mogul Predicts BadThings® If Regulated by ch-chuck · · Score: 2

    Having just spent another bad week wrangling with Win9X (wish they'd at least fund 2K upgrades) and SirCam viri, while my *nix boxes just run flawlessly - All I can say is what utter rubbish, bullocks.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  5. MS Security Paradigm by theFlux · · Score: 5, Interesting

    Yes, its true that the security through obscurity claims of MS seem like blowing smoke, but obscurity is an accepted security paradigm. Any CS course in security outta mention it, and you can read about it in "Security in Computing" by Pfleeger. Its always been my stance, however, that MS is taking the obscurity stance to propagate their business model and NOT to better security.

    1. Re:MS Security Paradigm by mjh · · Score: 4, Insightful
      Yes, obscurity is an accepted security paradigm. However, when people talk about "security through obscurity" they're typically talking about obscurity as the only security model. And that is a very risky model.

      Of course, since Microsoft's API's are still hidden, we don't know whether or not they're using obscurity as their only model. However, it seems, from the alarming number of remote root exploits available it seems evident that Microsoft's claims for obscurity of their API's as a security measure is the only measure that they're taking. Which leaves one of two possibilities:

      1. They are intentionally depending entirely on obscurity as a security practice.
      2. They are conveniently coming up with security as the reason for further obscurity of their API's. IOW, the real reason for obscurity is to propagate their biz model (as you say) and not for security purposes.

      I tend to believe the latter. But giving them the benefit of the doubt, we can only argue against the former. Which is that trusting your business to Microsoft's security practices is a very risky proposition.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    2. Re:MS Security Paradigm by ENOENT · · Score: 2

      How many disgruntled employees does it take to reveal the secrets of your obscure security features? Also, just how obscure do you have to be to keep bright people from reverse-engineering your code?

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    3. Re:MS Security Paradigm by coyote-san · · Score: 2

      Oscurity is greatly overrated. It's important when you're talking about *physical* security, e.g., you don't want your data center to have a big sign announcing its presence to anyone driving down the street, but almost always worthless (or worse) when you're talking about software unless it's already protected by some measure of physical security. (E.g., armed guards with orders to "shoot to kill" anyone trying to access the crypto gear without authorization.)

      --
      For every complex problem there is an answer that is clear, simple, and wrong. -- H L Mencken
    4. Re:MS Security Paradigm by iabervon · · Score: 3, Insightful

      The problem is that selling your software to most of the computer users in the world means it's not really obscure. Security through obscurity only works if the system doesn't give feedback to attackers. Letting people run the software themselves is like playing mastermind with your passwords: it will still take people a little while to break them, but it is by no means secure.

      Security through obscurity has a place in unique, locally developed systems which only grant access to trusted users. In a commercial product it is nearly useless.

    5. Re:MS Security Paradigm by gosand · · Score: 2
      obscurity is an accepted security paradigm.

      This definitely needs to be clarified - obscurity is an accepted security paradigm, as long as it is used with other methods of security. Obscurity cannot stand alone as the only means of security. I believe that Microsoft is afraid that it will be shown to the world how weak and insecure their products actually are. They are using obscurity to HIDE their insecurities.

      --

      My beliefs do not require that you agree with them.

    6. Re:MS Security Paradigm by dasmegabyte · · Score: 2

      I contend that any "obscure API" that is installed on however many hundreds of millions of copies of windows is not at all obscure.

      Example: I am playing around in an "undocumented" networking api through my debugger at work and have noticed that whenever I send a certain control sequence to another api, it crashes my NIC. This means that sending that control sequence on any other machine with the same API will result in similar failure. It's obscure in that I don't know the syntax of the api -- but that doesn't stop me from calling it. In fact, that makes it even more dangerous, because the repair of the API now rests in the hands of a chosen few at MS.

      --
      Hey freaks: now you're ju
    7. Re:MS Security Paradigm by walt-sjc · · Score: 3

      Speaking of datacenter security, that's apt. I used GlobalCenter (before they were bought by Exodus) and had a little tiff with their security chief.

      From the front, you need to get buzzed into the lobby, where you face a guard behind a sheet of bullet proof glass. If you pass credentials, the guard lets you into a hall that has an elevator, and another secure door. You also need a cardkey to use the elevator. So to get to your locked cage, you need to go through 3 locked doors, one which uses a hand-scanner. Sound fairly secure?

      The back door to the loading dock was always wide open (a big garage door) during business hours. The single door between the datacenter and the dock (normal key only) was frequently propped open to provide that nice cool air to the loading dock worker.

      The bottom line is that you can have a facade of tight security but it's all for naught due to poor internal practices (or shoddy programming on MS's part.) If MS is truely concerned about disclosure due to security reasons, anyone running their business on Windows should really think twice. Security through obscurity doesn't work and that's been proven over and over and over.

    8. Re:MS Security Paradigm by Trekologer · · Score: 2

      Its not necessarlly a problem with Microsoft's security stance (although that still is a problem), but more that the security flaws are always in the componants that the whole line of Microsoft software and third-party software uses, as this current example shows. Its great to be able to reuse some code or link to an external library to make your job writing the software easier, but this just shows how dangerous that can be.

      For example, let's say that I write a program that uses pages written in HTML and use Microsoft's Internet Explorer HTML display libraries. Now, any security holes and exploits that are in IE are now in my program.

      Security through obscurity can be a useful tool (not the only method of security, of course) but you can easily see where one failure point can propogate to many other programs.

      Now, using my hypothetical program that uses Microsoft's HTML libraries... if I write my own HTML libraries for my program, its likely to have bugs and holes of its own. But the difference is that is that not only are they going to be different ones, but I now have control over them, i.e. I can fix it and not be at the mercy of someone else to write fix their program (that became my problem).

    9. Re:MS Security Paradigm by markmoss · · Score: 2

      Sounds familiar. I once worked on some top secret army electronics in a vault at Fort Huachuca. That is, the front door was like a bank vault, armor plated with a big combination lock. It was also inside the building, so you had to go through the battalion offices to reach it. The walls, ceiling, and floor were lined with copper plates welded together, to block any radio emissions that might give away details of the equipment. But then there was the fire-escape door, an ordinary metal door (like on your house), opening out the back of the building towards a runway, where there weren't any people except when some bigwig flew in on a cessna. And, because it got rather warm in that room when we started firing up the gear, that door was usually propped open.

      Don't worry, the US military is watching over you... 8-)

    10. Re:MS Security Paradigm by jelle · · Score: 2

      "obscurity is an accepted security paradigm"

      That phrase was either taken completely out of context, or is just plain wrong. But then again, they can teach whatever they want at CS courses.

      Pfleeger probably has a more pragmatic approach than for example people with an encryption background such as Bruce Schneier.

      My point is: Obscurity does not make anything more secure. It only delays the discovery and exploitation of an existing security leak. The world is full of examples in this matter. Sure, when securing something obscurity can be used as a tool to give a better probability of the security hole to be fixed before it's discovered, but that assumes you're searching for them better and faster than the crackers.

      So obscurity can be helpful in delaying the attackers and giving you an edge, but only when combined with significant effort from your end to stay ahead. Hence, obscurity not a security paradigm, just one of the security tools in a much larger toolbox. If you use obscurity as a paradigm, you're basically just hoping that 'they' don't find your network.

      A good reading on the subject of security through obscurity is the snake oil faq. Pay special attention to the section about 'secret algorithms'.

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
    11. Re:MS Security Paradigm by mpe · · Score: 2

      I contend that any "obscure API" that is installed on however many hundreds of millions of copies of windows is not at all obscure.

      Especially since there is no way in which that API can cease to exist after a certain date.
      "Security by obscurity" is only really much use where whatever is being kept secret will have no value after a certain time.

    12. Re:MS Security Paradigm by Tony-A · · Score: 2

      Seems like the first requirement of security through obscurity is obscurity itself.
      Secure software from that obscure company Microsoft.
      Something in that doen't work.

  6. They are right though by anthony_dipierro · · Score: 5, Insightful

    Salon has an amusing little wire article claiming that Microsoft argues that were they to provide any greater technical detail about protocols and APIs, it would make computers running their operating system far more vulnerable to cracking attacks.

    It would. It's not a good excuse, but it is true. In the short term, Microsoft cracks would increase.

    1. Re:They are right though by JordoCrouse · · Score: 5, Insightful

      It would. It's not a good excuse, but it is true. In the short term, Microsoft cracks would increase.

      Mod this one up insightful.

      For the first, say 5 months, it would be anarchy - People would be fixing bug 24 hours a day all around the world, just to stay a few steps ahead of the crackers. Then as soon as the largest holes are patched, there willl be peace in our time. Machines would be fairly secure, and we could go back to actually using our bandwidth and machines for important things instead of 3 MB of klez and sircam worms daily.

      Instead Microsoft would rather keep the bugs obscured, so they will escape slowly over a number of years. And don't get me wrong, they will escape, there is no amount of obscurity that can mask the continious onslaught of people pouring over every inch of the code looking for holes.

      Which method would you prefer?

      --
      Do you have Linux and a DotPal? Click here now!
    2. Re:They are right though by anthony_dipierro · · Score: 2

      No they're not. It's an excuse.

      Oh, now I see why I might have gotten modded as a troll. By "It's not an excuse" I meant that "The fact that there will be more cracks does not excuse them from having to release the API."

    3. Re:They are right though by Fastball · · Score: 2
      Microsoft argues that were they to provide any greater technical detail about protocols and APIs, it would make computers running their operating system far more vulnerable to cracking attacks.

      We'll never know for sure since MSFT refuses to even consider the alternative of releasing info for their protocols, APIs, source. And that is their fait accompli. Any good software engineer worth his salt has to consider the possibility that he is wrong. Even genius coders forget the occasional semicolon.

    4. Re:They are right though by Kanasta · · Score: 2

      See, in the 1st 5 months, nobody would buy the damned stuff, instead choosing to wait for SP2/3 to come out.

      Meanwhile MS spends 24hrs/day paying ppl to fix it.

      It's easy to see why MS prefers the slow way.

    5. Re:They are right though by Tony-A · · Score: 2

      We'll never know for sure since MSFT refuses to even consider the alternative of releasing info for their protocols, APIs, source.
      Maybe not for sure, but methinks we can make a very educated guess.
      The existing exploits and wormage seem to be picking relatively low-hanging fruit. With a bit of help there are some nice juicy ones farther up.
      Whether keeping the info secret actually accomplishes anything is a different matter. Machine level debugging is laborious, but shows what is actually going on unobfuscated by preconceptions in the source. There is a good chance that some black hats have detailed knowledge that is not generally known and that Microsoft itself has no access to.

  7. Problem Is... by 4of12 · · Score: 5, Interesting

    ...that they are partially correct and justified in hiding certain secret keys as ways of preventing unauthorized use of products.

    But that's an oversimplification that I'm afraid the lawyers and the court won't be able to clearly pick apart. Even the Microsoft VP testimony about the issue was sprinkled with constant reminders that this was "a confusing" technology. It is confusing. But it's essential for everyone to understand what it's purpose is and how it can be misused, too.

    The part that rubs the wrong way, of course, is that the exact same arguments could be used to prevent a competitive implementation of an interface that Microsoft wants to own for themselves.

    --
    "Provided by the management for your protection."
  8. Amok .. amok .. amok ... by ProfMoriarty · · Score: 3, Interesting
    You gotta love these quotes ...

    "I guess it's a matter of how hard you make it," Allchin replied. "We have to work on our reputation for security in the marketplace." from Jim Allchin, who oversees the Windows operating system.

    Gee ... I guess that's why theres so FEW reported news stories about the hacking of Windows ... and so MANY stories about the hacking of Linux.

    --
    Karma? Karma? I don't need no stinkin' karma.
    1. Re:Amok .. amok .. amok ... by HiredMan · · Score: 5, Insightful

      "I guess it's a matter of how hard you make it," Allchin replied. "We have to work on our reputation for security in the marketplace." from Jim Allchin, who oversees the Windows operating system.

      This perfectly demonstrates the M$ sekurity mindset - they approach security problems as a PR problem NOT an actual usage or safety issue. What he SHOULD be saying is, "As the dominant OS in the consumer space we need to work to make our OS the most secure for our users because they are the biggest target and the least aware of the threat."Instead he's blathering about their "reputation" instead of actual security.

      Bottomline is that M$ doesn't care about security - they only care about there reputation for security. Hence to them obscurity IS security to them and it becomes policy and is encouraged.

      =tkk

    2. Re:Amok .. amok .. amok ... by PhilHibbs · · Score: 3, Insightful
      "I guess it's a matter of how hard you make it," Allchin replied. "We have to work on our reputation for security in the marketplace."
      And if they released the source code, the security community would realise the full extent of the security problems. "We can't release the source, everyone would laugh at us!"
  9. *thbppt* by TVmisGuided · · Score: 5, Funny

    *pauses to wipe coffee off monitor*

    Three arguments against Microsoft's position:
    Nimda.
    Code Red.
    The fact that a virus framework for .Net was released to the wild before the "official" .Net specification.
    No, I don't believe them, not for a second. I'd sooner trust an armada of politicians and their attendant [strike]lackeys[/strike] lawyers.

    'Nuff said.

    --
    All the world's an analog stage, and digital circuits play only bit parts.
    1. Re:*thbppt* by Tony-A · · Score: 2

      Installed RedHat from two years ago, unpatched.
      For a lot of configurations it would be immune.

  10. A new analogy by nukey56 · · Score: 2, Interesting

    I'm going to hide a cookie in this glass cookie jar over there. If I find out that you ate it, I'll just have to put a new cookie in the jar and hide it somewhere else.

  11. Why? by crumbz · · Score: 3, Interesting

    I firmly believe that software should be held accountable to liability laws and consumer rights laws. Microsoft has repeatedly fought laws designed to provide these protections and re-written their EULAs to provide no liability whatsoever. Compare the EULA for MS Office from 1995 to todays. About ten times as long, with each additional page reducing their liability and increasing yours.
    More FUD from Microsoft. Their legal department must have more employees than their coding department by now.

    1. Re:Why? by ProfMoriarty · · Score: 2
      Their legal department must have more employees than their coding department by now.

      They're all salivating at that $40B in the bank ... :)

      --
      Karma? Karma? I don't need no stinkin' karma.
    2. Re:Why? by mjh · · Score: 2, Insightful

      +1,Insightful (virtual moderator point)

      Software liability is really only an issue for Microsoft software. In other software markets, where there is not a monopoly, the bad PR from a security incident (or a reliability problem) is enough to incent the producer to produce good code.

      --
      Key to financial independence: Spend less than you earn. Save and invest the difference. Do it for a long time.
    3. Re:Why? by crumbz · · Score: 2

      Yes, but there is a difference between creating completely bug-free software and attempting to litigate your way out of any responsibility for your product. A world of difference. This is embodied in the paradigms of for-profit software vs. open-source software. No one wants to write insecure, untested, buggy software. Not even Microsoft.

      However, Microsoft has found it cheaper to use legal means to defend rushed, incomplete software to meet deadlines for quarterly revenue. Microsoft has accepted the trade-off. Many other companies and individuals have not. And now, it appears that their strategy is beginning to backfire.

    4. Re:Why? by ink · · Score: 4, Insightful

      I firmly believe that software should be held accountable to liability laws and consumer rights laws.

      That would kill all free software. People could personally sue Linus for bugs in the Linux kernel that caused them problems: "I'm seeking $10,000 in damages because your stupid bottom handler for my POS Promise IDE controller caused me to lose all my data!". The listings on freshmeat would be a pool of future clients for lawyers, and not software projects. Amateurs wouldn't release code for any use whatsoever.

      In short: that's a realy, realy, really, really bad idea.

      --
      The wheel is turning, but the hamster is dead.
    5. Re:Why? by Zathrus · · Score: 3, Insightful

      IANAL, but I believe that a good bit of OSS would be exempt... why? Because it's not sold and thus does not fall into the "intended purpose" bit of product liability laws.

      Red Hat, Mandrake, and others that do sell a product would become liable though, and that'd certainly kill them.

      I think that liability with a broad brush would definitely be a bad idea. But negligence is another matter... some of the exploits could definitely be shown as negligence on the part of the software maker (e.g. - you were informed of this exploit 5 months ago and failed to remedy it). This isn't just MS either - Sun, IBM, etc. have all had times where they failed to release a security patch within a reasonable time period after being informed of a vulnerability.

      That kind of thing should definitely result in liability on the part of the software company. Similarly, applications that have destructive bugs and don't get fixed should result in liability.

      The problem becomes one of defining how long is "long enough", and what should the fines be? Realistically we don't need new laws here. We just need to apply some old ones to a new situation.

    6. Re:Why? by MoneyT · · Score: 2

      You can be sued, it doesn't mean that the judge will hear the case or you will win, but you can be sued. And if every tom dick and hairy a$$ that fucked up his machine when he installed linux started suing, we would see a very quick end to a lot of open source.

      --
      T Money
      World Domination with a plastic spoon since 1984
    7. Re:Why? by crumbz · · Score: 2

      How does a person suing a manufacturer receiving a software virus equate to a person suing a manufacturer of poorly written software?

      Easy, it doesn't. Liability laws are designed to discourage a manufacturer from producing a product that knowingly can cause damage, in toto. I write software and release it for sale. If it computes 2001 tax tables incorrectly and it can be proved that I did not do due diligence (i.e. not complete QA, etc.), I can be held liable. If some guy writes a virus and it infects my program and my program fails, it would be very difficult to hold me liable.

      My point is that Microsoft's approach is to shift liability away from themselves, even in the event that their program is flawed.

      Please read the post before you comment.

    8. Re:Why? by crumbz · · Score: 2

      How does a person suing a manufacturer receiving a software virus equate to a person suing a manufacturer of poorly written software?

      Easy, it doesn't. Liability laws are designed to discourage a manufacturer from producing a product that knowingly can cause damage, in toto. I write software and release it for sale. If it computes 2001 tax tables incorrectly and it can be proved that I did not do due diligence (i.e. not complete QA, etc.), I can be held liable. If some guy writes a virus and it infects my program and my program fails, it would be very difficult to hold me liable.

      My point is that Microsoft's approach is to shift liability away from themselves, even in the event that their program is flawed.

      Please read the post before you comment.

  12. this sounds like a pretty good business plan... by Transient0 · · Score: 3, Funny

    hmmm... i'm think i'm going to write a book. and then, on page 156, I'm going to include my IP address and root password. And then, I'm going to make sure that every copy of the book has it's covers bound together tightly together so that it can not be opened without extreme difficulty. Then I'm going to sell the book for $50 dollars a copy(aw hell, why not make it a hundred). And then, If anyone who buys my book actually tries to open it, I'm just going to have to sue them for every penny they have because, goddammit my root password's in their(didn't they read the EULA that came on the complimentary bookmark?).

    1. Re:this sounds like a pretty good business plan... by delus10n0 · · Score: 2, Funny

      That is quite possibly the worst analogy I've ever heard. Congratulations for sounding like a complete tool.

      --
      Not All Who Wander Are Lost
  13. Re:Patches by Balinares · · Score: 3, Informative

    One word: Debian.
    Put security.debian.org in your sources.list conf file, and then the standard 'apt-get dist-upgrade' procedure will simply, automagically plug those naaaaasty holes. Debian might not be the best distro for everything, but it's great security-wise for a reason.

    --

    -- B.
    This sig does in fact not have the property it claims not to have.
  14. Security from non-obscurity by Reality+Master+101 · · Score: 4, Funny

    Microsoft is clearly ignoring history here. They should learn from the example of one of the oldest open-source programs out there. Clearly if there are lessons to be learned, we should learn from this piece of brilliantly designed software.

    Of course, I am speaking of Sendmail.

    Oops...

    --
    Sometimes it's best to just let stupid people be stupid.
    1. Re:Security from non-obscurity by anthony_dipierro · · Score: 2

      Of course, I am speaking of Sendmail.

      Actually almost all of Sendmail's security holes are directly due to its obscurity. Just because the source code is released doesn't mean it's easy to understand.

    2. Re:Security from non-obscurity by elefantstn · · Score: 2

      You're right, but contrary to joke, the lesson Microsoft should learn from Sendmail is that enough people got so fed up with having to apply patches and try to administrate that buggy piece of crap that they went out and wrote alternatives to use instead.

      --
      If it ain't broke, you need more software.
    3. Re:Security from non-obscurity by krmt · · Score: 2

      Sendmail does strike me as a perfect example actually. We should all remember the mantra "Open Source is not a panacea" and we'll be Ok. Open or Closed, bad engineering is bad engineering.

      Classic MacOS had far far fewer security holes than Windows, despite being completely closed, simply because of the way the system was designed. Similarly, exim has had far fewer security holes than sendmail, despite them both being open. It's all about how well the program itself was written.

      Hopefully Microsoft's security audit will pay off, but only if they continually pay attention to security forevermore. Currently disabling scripting in Outlook by default will go a long way as well. Microsoft's culture has to plan better for security, so that their designs are better. Open or Closed, security is about forethought and quick response.

      --

      "I may not have morals, but I have standards."

  15. Not necessarily by diatonic · · Score: 3, Insightful

    The OSS community typically acts a lot more quickly than Microsoft has on security problems... when security flaws are found on Windows the patches usually take longer to release.

    Also... security flaws under *NIX systems usually are limited to one service... not the Internet Explorer/Outlook Express/MS Messenger Core OS holes that seem to plague MS since everything is so entwined.

    1. Re:Not necessarily by Telastyn · · Score: 2, Insightful

      Come now. Unix suffers from the same problems. Remember when the one compression lib had problems a month or so ago? Tons of stuff was affected. The only benefit *nix has on that point is that those sort of things seem to have *much* better coders working on them than the actual applications.

      Immagine if glibc had a buffer overflow in it... How many services/applications would be vulnerable then? If the GNOME libs, or a font renderer had the same problems?

      Microsoft uses much more object oriented versions of the shared libraries, and thus it *does* take a bit longer to track down the actual source of the problem, and make sure the fix doesn't break alot more; but that's also what's allowed them to do alot of the things that sells windows (common user interface, good cut/paste)

    2. Re:Not necessarily by jelle · · Score: 3, Interesting

      "Remember when the one compression lib had problems a month or so ago?"

      Yes I do.

      And I have yet to see patches for the mentioned MS programs that use that library according to that news.com page: Microsoft Office, Internet Explorer, DirectX, Messenger and Front Page.

      But in Debian, the patch was applied and the fixed debian package distributed on the same day that the vulnerability was discovered.

      What was your point?

      --
      --- Hindsight is 20/20, but walking backwards is not the answer.
  16. Target Executives At Large Companies by Anonymous Coward · · Score: 2, Interesting

    Somebody should maintain a list of executives at large companies and specifically bomb them with these 'sploits as soon as they become available.

    I think that the IT departments of large companies do their jobs too well -- the executive never realizes just how vulnerable they are with MS products.

    If we bring the problem home to the people that make decisions, then there will be top-down sponsorship of better computing environments.

    1. Re:Target Executives At Large Companies by 4of12 · · Score: 2

      the executive never realizes just how vulnerable they are with MS products.

      I think they do realize in many cases.

      I can't tell you how many times our corporating has warned everyone of the latest Outlook transported virus du jour. As a UNIX user I simply shrug it off, knowning that any ".vbs" attachment getting into my inbox won't go any further.

      But corporate IT departments look upon these things as facts of life, like jams on the freeway or catching a cold.

      Bombing them with more sploits is unnecessary and probably would be counter productive.

      Better would be to demonstrate and make cogent arguments for alternatives that would liberate them from all kinds of problems that they regard as unavoidable facts of life. They're not unavoidable!

      --
      "Provided by the management for your protection."
  17. Windows users really shouldn't worry too much... by reparteeist · · Score: 2, Funny

    The computer will crash before an exploit can be used anyway, thus proving once again Windows is far more secure than that *other* OS which some people run for years at a time.

    --
    If Bill Gates had a nickel for every time Windows crashed... Oh wait, he does.
  18. Hmmm, guess Microsoft is secure now, right? by MikeV · · Score: 2, Insightful

    Just how much easier can they make it? You can already walk right in the front door whistling Dixie with the way things are currently. It's scary - they're admitting that their API's are so full of holes that it can be that much worse than it already is. It's not like they're trying to make crackers work for it - they sneeze and a new crack is born. At least with open API's the public will be exposed to how atrociosly bare bellied Microsoft really is and perhaps either:
    A. Put serious legal pressure on Microsoft to fix them.
    B. Switch to Linux, FreeBSD or MaxOSX.
    C. Dump computers altogether and move to Tibet.

    >>
    Jim Allchin, who oversees the Windows operating system, said that disclosures sought by the states "would make it easier for hackers to break into computer networks, for malicious individuals or organizations to spread destructive computer viruses and for unethical people to pirate" Microsoft's flagship software.
    >>

    1. Re:Hmmm, guess Microsoft is secure now, right? by ainsoph · · Score: 2

      C. Dump computers altogether and move to Tibet.


      Speaking of Tibet, who wants to teach open source to Tibetans?

      Got an idea a-brewin.

      email: oss_tibet@propaganda-arts.org
    2. Re:Hmmm, guess Microsoft is secure now, right? by Tony-A · · Score: 2

      Oh yeah, and Linux/FreeBSD/MacOSX has never had an exploit or bug.
      Not like Code Red, Nimda, Klez or whatever it's called.

  19. MS can't have it both ways by FearUncertaintyDoubt · · Score: 5, Interesting
    Hasn't MS claimed for years that it doesn't have secret APIs that only MS developers get access to? Haven't they always claimed that there is a level playing field for developers to create, oh, say, office suites for Windows? Now they say they can't turn over their secret APIs which they denied existed for security reasons?

    Bill Gates can't be a borg. Nothing that is part machine could tolerate such inconsistency. Only humans can say that 1=0 and believe it.

    1. Re:MS can't have it both ways by mpe · · Score: 2

      Now they say they can't turn over their secret APIs which they denied existed for security reasons?

      You can certainly be sure that, now Microsoft has kicked up this fuss, there will be plenty of black hats looking for these APIs.

  20. Sendmail always gets a bum rap. by juuri · · Score: 2

    Yes Sendmail had some atrocious holes. Yes it seemingly took forever to get them fixed.

    But c'mon we are talking about a program that at best was running on tens of thousands of machines during it's worst security times. As Sendmail usage has gone up so has the security it has offered. Comparing to a hole in a client that is deployed on millions of computers really isn't fair.

    --
    --- I do not moderate.
  21. Read the article by Mordaximus · · Score: 4, Informative
    IF you spent the time to read the article, instead of looking for sentences that outrage you, you might realise that the vulnerability affects the MSN Chat OCX.

    In an advisory today, Eeye warned that the flaw in the "MSN Chat OCX control" enables an attacker to "supply and execute code on any machine on which MSN Messenger with the ActiveX is installed."

    In other words, if those components are installed, even if you don't use them, you are at risk. You're right, it has nothing to do with Trillian.

    The author is right, completely right. Try reading next time.

  22. How does an open API create security hole? by dreamt · · Score: 2, Insightful

    Am I missing something here? How is it that opening up the API creates a security flaw? I can maybe see them saying that giving away their source will, but how is an API going to? The API is just how to talk to the machine. Unless their API contains something like "let me do anything I want on the target machine", how does this cause a security breach?

  23. Allchin: States Plan Would Hurt Windows Security by burgburgburg · · Score: 3, Informative
    The antitrust remedy proposed by a number of states would weaken the security of Microsoft's operating systems according to Jim Allchin, Microsoft's senior vice president for Windows. He warned that too much disclosure of technical information in the wrong areas would benefit hackers and create more opportunity for virus attacks.

    "The more creators of viruses know about how antivirus mechanisms in Windows operating systems work, the easier it will be to create viruses or disable or destroy those mechanisms," Allchin testified.

    Allchin also warned that if Microsoft were compelled to disclose all the APIs and technical information the states are asking for, digital rights management would be compromised.

    From Tuesday, news.com http://news.com.com/2100-1001-900905.html

  24. buying the windows source code and releasing it by kipple · · Score: 2

    It may sound silly and idiot, but I wonder what could happen if some open-source company or just any individual buys windows source code. Or just the APIs. Or whatever they sell (because they DO sell their source code, obviously under heavy NDAs).

    Now, what would happen if this individual releases it in the wild? Surely he will get fined, blah blah blah. But it would be too late - he will be a martyr, and the entire world will know about the windows source code.

    ...anyone wants to donate me 1 euro cent? :)

    crazy cheers

    --
    -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
    1. Re:buying the windows source code and releasing it by ProfMoriarty · · Score: 2
      Interesting thought ... but instead of an individual doing the releasing of the source code, why not the corporation itself ... and then fold the corp once it gets sued into oblivion.

      That would hopefully shield the individuals from any damages ...

      IANAL, and I don't recommend attempting this ... :)

      --
      Karma? Karma? I don't need no stinkin' karma.
  25. Re:not so crazy? by martin · · Score: 2

    err no..

    http://www.counterpane.com/crypto-gram-0002.html #P ublicizingVulnerabilities

  26. Re:clearly... by MindStalker · · Score: 2, Insightful

    But the point is Windows was made with the idea of it being a closed system. So they would have to fix many many security holes before they opened up there code. And everybody would have to update there windows too.

  27. Re:not so crazy? by Patman · · Score: 3, Insightful
    Security through obscurity is a well-tested, completely acceptable security parameter.


    However, what most people miss is that obscured code STILL needs to be audited by a neutral third-party. This is where Microsoft fails - they don't appear to have their code audited. Or, if they do, their auditors should be fired.

    Security through obscurity should also not be your ONLY parameter. An obscured system should still be using encryption, should still be testing input, and shouldn't have any buffer overflow exploits.

    Obscurity can be used effectively. It's not a do-all, be-all, and end-all.

  28. More vulnerable? by MongooseCN · · Score: 2

    ..were they to provide any greater technical detail about protocols and APIs, it would make computers running their operating system far more vulnerable to cracking attacks.

    Wow, so releasing APIs and protocols would give too much inforamtion about how the system works so people can hack into it. Thank god no operating systems take this a step further release their entire source code or people would be hacking into them like an axe through butter!

  29. Do they read their own APIs? by Darth · · Score: 5, Insightful

    If these security vulnerabilities are so easy and obvious from reading the APIs, then why can't Microsoft's programmers find and close the security holes before someone finds them? Don't they read and adhere to their own APIs?

    If releasing the APIs means someone is going to easily figure out a way to damage the system, that just demonstrates that Microsoft isnt even trying to secure their products.

    --
    Darth --
    Nil Mortifi, Sine Lucre
    1. Re:Do they read their own APIs? by awptic · · Score: 2

      Well duh! There's no profit in finding
      security holes... we all Microsoft is a money making
      machine, and only does things with immediate monetary rewards. </sarcasm>

  30. From the Washington Post article by nachoworld · · Score: 3, Funny

    "In an advisory today, Eeye warned that the flaw in the "MSN Chat OCX control" enables an attacker to "supply and execute code on any machine on which MSN Messenger with the ActiveX is installed."

    As a result, even non-active Messenger users, or those who access the service using a third-party product such as Trillian, should upgrade to the new MSN Chat control.

    'The attack doesn't happen through the chat client, so as long as you have MSN Messenger installed, if I send you a special URL, I can own you,' said Marc Maiffret, Eeye's 'chief hacking officer.'"



    i'm sure marc actually said, "1 c4n 0wN j00," but the washington post author didn't know what the hell he was talking about.

    --

    ---
    I'm just an ordinary man with nothing to lose.
  31. Re:not so crazy? by Anarchofascist · · Score: 4, Funny

    "....frequent security flaws in Linux and Apache. To continue the analogy, there are so many holes, it looks like a golf course."

    I'd rather have a golf course (18 holes per 40 hectares) than swiss cheese (18 holes per pound).

    --
    Once more unto the breach, dear friends, once more, Or close the wall up with our American dead!
  32. MS certainly does have a concept of ROOT ! by Ashurbanipal · · Score: 3, Informative

    On DOS boxen (including, of course, all the non-VMS derived Windows releases, which boot COMMAND.COM and are thus DOS based) all local users are root superusers.

    Proof of concept: On a Windows 98 machine, cancel the "windows login" and start a DOS session. Now delete the entire filesystem (including hidden, system, and read-only files). Tada, it works, you are ROOT.

    On VMS-derived windows (such as all versions of Windows NT and of course Windows 2K) the root superuser account is named "Administrator" and is directly analogous to Unix "root"

    One of the reasons MS can't effectively compete against linux and the BSDs in the server market is that their systems include this same fatal weakness. At least *nix is stable!

    Incidentally, now that linux has "capabilities" built into the kernel, and Linus wants to put a resource handle into the filesystem API, the groundwork has been laid to get rid of this stupid root superuser concept and create a real successor to Unix rather than just a clone. Hopefully linux (or perhaps the Hurd) will one day incorporate all the strengths of Unix while jettisoning ancient kludges like "root" and the primitive "rwxrwxrwx" access control system.

    --Charlie

  33. Re:not so crazy? by ProfMoriarty · · Score: 2
    For one thing, it doesn't explain the frequent security flaws in Linux and Apache.

    While none of us here will disagree with the fact that there are programming flaws in Linux and Apache, the time from discovery of a flaw to the fixing of it is MUCH shorter compared to the "it's-my-toy-you-can't-play-with-it" attitude of Microsoft.

    The ONLY way Microsoft is going to reduce the number of successful hacking attempts, is to LISTEN to the people reporting the flaws and fix them in a timely manner, with respect to the severity of the flaw. If one person can create the problem, sure enough, another one will find it as well. (I believe that there was an exploit published a couple of months ago, and MS had the info for about 6 months and did nothing, until the report was published ... but I don't know the reference off-hand.)

    My objection has always been that almost all of the most popular viruses, hacks, and backdoors have been discovered or created by accident.

    Ahhh ... people "thinking outside the box" ... you have to like these people. As a programmer, I rely on these people to "shore-up" my code. Hopefully, these people will be in the testing department, and not the end user.

    --
    Karma? Karma? I don't need no stinkin' karma.
  34. Security Focus - Microsoft Anti-Disclosure Plan by Seth+Finkelstein · · Score: 5, Informative
    For some more technical coverage of Microsoft's views, take a look at

    Microsoft Reveals Anti-Disclosure Plan

    (emphasis in original)

    Five computer security firms join Microsoft to set an official standard for limiting disclosure of software security holes

    By Kevin Poulsen, Nov 9 2001 3:04AM

    MOUNTAIN VIEW, Calif.--Microsoft and five major computer security companies rounded up the three-day Trusted Computing Forum on Thursday by formally announcing a coalition against full disclosure of computer vulnerability information, ending a week of intense speculation, and immediately sparking controversy.

    ...

    A chief objective of the group is to discourage 'full disclosure,' the common practice of revealing complete details about security holes, even if publication might aide attackers in exploiting them.
    'If it becomes hard to release vulnerabilities, that's a good way for Microsoft to get rid of some embarrassment.'
    -- Marc Maiffret, eEye Digital Security

    Sig: What Happened To The Censorware Project (censorware.org)

  35. ActiveX removal by Sheetrock · · Score: 2, Informative
    Programs exist to do this sort of thing, but given that ActiveX controls seem to require a GUID (globally-unique identifier) to operate you could try to track these down in the registry and remove them. You of course run a good risk of breaking things this way...

    I'm not running Windows, so I don't remember where it stashes the GUIDs for lookup. HKEY_LOCAL_MACHINE\Software\Classes might be a place to start, or you could wade through all the links an "ActiveX registry" search on Google will get you in order to find something more adequate.

    --

    Try not. Do or do not, there is no try.
    -- Dr. Spock, stardate 2822-3.




  36. I'm thinking by rutledjw · · Score: 2

    this says more about your skills as a Linux user / admin than the security of the box.

    --

    Computer Science is Applied Philosophy
    1. Re:I'm thinking by Hassman · · Score: 2

      So now i have to be a Linux admin God to ensure my system doesn't get compromised? wonderful.

      (for the record I do like Linux more, I just have had more security problems with it it seems).

      --
      -Mark
      Dovie'andi se tovya sagain.
    2. Re:I'm thinking by rutledjw · · Score: 3
      No, you don't have to be a "god", but you have to be willing to do some reading, learning and get dirty in config and log files.

      Quite frankly, I think the "wizards" are a bad idea in Linux. They insulate the user from understanding the underpinnings of the OS.

      The fexibility and strength of Linux come at a price - there certianly is a degree of complexity in config and admin. However, hacked 4 times? That doesn't make sense. Go and shut off unused services and block ALL ports except those needed.p? BTW, pardon my rude responses. I'm having a bad day and you happened to catch the brunt of my irritation. Regardless of the fact that I strongly disagree with your points, such responses are not needed.

      --

      Computer Science is Applied Philosophy
    3. Re:I'm thinking by Kintanon · · Score: 2

      I'm not a Linux Admin God, and the only time I've had a linux box get hacked was when I as dumb enough to plug it into the net on my cable modem network as a just out of the box, un-updated at all, redhat box running EVERY Service available. HEhe. It was like hanging out a sign that said 'FREE MACHINE!! COME AND GET IT!!'. I think it took 45 minutes to get hit the first time, at one point I think I had two guys fighting over who was going to get to keep root on the machine. I was totally clueless, it was hilarious. My current machine is behind my little router firewall, full patched and updated, only running the services I use. No worries.

      Kintanon

      --
      Check out JoshJitsu.info for Brazilian Ji
  37. Dave Culter? by Marillion · · Score: 3, Interesting

    I wonder if it is a coincidence? The poster of this article. There is a Dave Cutler at Microsoft who used to be the lead designer of NT who used to be the lead designer of VMS. There is an interesting Urban Legend about that too.

    --
    This is a boring sig
  38. Re:not so crazy? by JordoCrouse · · Score: 3

    My objection has always been that almost all of the most popular viruses, hacks, and backdoors have been discovered or created by accident.

    These bugs are not discovered by accident. There are people (both good and bad) that spend many hours a day looking for these exploits. They do everything they can to find cracks in the armor of any package (be it Slashdot, windows XP or whatever).

    And when the good guys find it, they publish information about it so it can be quickly patched and fixed. If the bad guys find it, then it gets posted where the script kiddies can find it. Under no circumstances think that these holes are found by accident. Thats as crazy as thinking that a high school student can sit down and guess the root password at NATO in three tries.

    Now that I've done a little research, I see this as a naive view. For one thing, it doesn't explain the frequent security flaws in Linux and Apache.

    All programmers write security holes at some time in their life. Having a buffer overrun or a security hole is not exclusive to Microsoft programmers, everybody does it.

    The thing that you fail to understand is that since the same security flaws are going to exist in both open source and propriatary software, the security risk is the same for both sides. But, if the open source is openly available, then the white hats can quickly attack it and publish the exploits before the black hats have a chance to use it.

    For propritary software, the crackers need to wait for the software to go into the wild. Once it is widly distributed, then they start attacking it slowly. The white hats start examining it too, but without the benifit of the code, they can only move as fast as the crackers. Some times the good guys win, and the exploits are published (and hopefully fixed). Some times the bad guys win,
    and you get a Melissa virus.

    This suggests that it is far more harmful to publish this info (which really isn't helpful to users anyway) than to keep it secret, where it can do no harm.

    Don't for a minute think that obscurity is going to prevent an exploit from being discovered and used. The only think obscurity can do is prevent somebody from finding the bug, and informing the proper people so that it can be fixed before further damange can be done.

    All programmers make mistakes. You can either hide those mistakes away and wrongly hope that somebody isn't going to find it, or you can get your mistakes exposed to the world and get them fixed quickly and efficiently.

    --
    Do you have Linux and a DotPal? Click here now!
  39. OpenBSD by asv108 · · Score: 2

    Its a good thing OpenBSD doesn't provide a good amount of detail about their protcols and API's. Otherwise, it might become vulnerable to crackers real quick.

  40. patches.. always patches.. by joeldg · · Score: 2, Interesting

    It really irks me to no end that every piece of software you every seem to get off the shelves seems to follow the same thought as a downloaded product that you can patch it up as you go.. (take windows-update for example) and I always end up feeling like I am endlessly beta-testing everything, down to my OS (luckily I run windows under vmware, so at least it reboots faster).. So as far as security goes in MS products, because I treat it as an endless "beta" and the fact that off the shelf, windows seems to barely work, I am not surprised as each new security hole comes up. In all reality, the fact that they obscure everything seems to make people all the more interested in digging around in it. just my 2-cents..

  41. PR Issue or Design Flaw? by Bob9113 · · Score: 2, Funny

    From Jim Allchin: "We have to work on our reputation for security in the marketplace."

    Yes, that's it, it's a public relations issue. I guess the idea of FIXING THE GODDAMMED SOFTWARE hasn't occured to him.

  42. Re:not so crazy? by Dr.+Manhattan · · Score: 3, Insightful
    ...it doesn't explain the frequent security flaws in Linux and Apache.

    It's my impression that those holes are, in the large majority of cases, discovered by people auditing and examining the code. The auditors then publicize the flaws. I frequently see advisories of the form, "no known current exploits, but..."

    On the other hand, security flaws in Windows seem to become publicised when they are used in an attack, too late for many.

    --
    PHEM - party like it's 1997-2003!
  43. Re:not so crazy? by thelexx · · Score: 5, Informative

    "For one thing, it doesn't explain the frequent security flaws in Linux and Apache. To continue the analogy, there are so many holes, it looks like a golf course."

    From the SecurityFocus vulnerability db:

    IIS since 5.0 - 56 entries
    Apache since 1.3.17 - 7 entries

    Your argument is flawed at best, outright FUD at worst.

    LEXX

    --
    "Gold still represents the ultimate form of payment in the world." - Alan Greenspan, 1999
  44. Security through what? by stienman · · Score: 2

    Any large corporation can tell you where true security lies:

    Security through obesity

    Sure, they'll say they are fit and nimble - they can change their direction quickly, squash bugs in their code in record time, etc. But the truth is that only corporations large enough to squash evildoers, such as those who find bugs, can truly be considered 'secure'. You'd be surprised at how much more information would be out now if certian people didn't have that 800lb gorrilla breathing down their neck...

    -Adam

  45. Actually... by Sits · · Score: 2

    There probably are more news stories about *hacking* linux than *hacking* windows (altough how many of these are news it's difficult to say). Cracking, well maybe that's a different matter :P

    For a laugh I did a quick google search and it seems there are more sites for Linux than Windows but I doubt you can read to much into that.

    1. Re:Actually... by ProfMoriarty · · Score: 2
      Damn ... you caught me ...

      After I posted that ... I realized that the statement that I wanted to make wasn't the same as the one that got posted ... Maybe /. should talk to AbiWord guys and have a "Post Checker" ... :)

      --
      Karma? Karma? I don't need no stinkin' karma.
  46. Average Consumer by blues5150 · · Score: 2

    Think about your average consumer who goes into a store to buy a computer. This person goes in thinking that buying a computer is like buying a TV or stereo. Basically, plug it, turn it on, and it works fine. It's another appliance to them. Little does this person realize that they have just bought themselves a piece of Systems Administrator Hell! What with the barrage of upgrades (read patches) to Windows and IE. Now couple that computer with Broadband and its always on connection to the internet. Now they have to worry about Viruses, SPAM and the script kiddie down the street trying to use their PC in an attack on EBAY or Yahoo. So much for the PC and the internet making life easier!



    --

    1. Re:Average Consumer by delus10n0 · · Score: 2, Funny

      Yeah, and those patches are what fix the exploits, jabroni. As do patches for any OS.

      I bet you read Steve Gibson's little rants on NT security/internet flooding and believe every word he says.

      Just as a side note, the regular joe-shmoe home computer user doesn't leave their machine on 24/7. (Unless some old technician/uninformed person told them that repeatedly shutting it off/on is bad for the electronics, ugh)

      --
      Not All Who Wander Are Lost
  47. security in the dark.... by Locutus · · Score: 2
    I recently saw this here: MicroSoft_and_friends and thought it applied to Microsoft's NEED for security by obscurity....

    "Luckily for Microsoft, it's difficult to see a naked emperor in the dark."

    --- Ted Lewis, (former) editor-in-chief, IEEE Computer

    LoB

    --
    "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  48. Salon is just being a good little M$ mouthpiece... by Corporate+Drone · · Score: 2
    Take a look back in the coverage of the trial (CNN/Money will probably suffice).

    When asked about opening up the Windows API, a Microsoft VP testified that doing so would be bad, since it would allow folks to clone Windows.

    Now, out of the blue, Salon decides that opening up Windows would also make it more vulnerable to attacks (is that anything like "more pregnant", btw?).

    Can't you just picture the guy leaving the courtroom and saying, "D'oh! I shoulda said that it'd lead to more viruses, too! (Dials Phone) Hello? Salon editor's desk?" ...

    --
    mmm... yeah... You see, we're putting the cover sheets on all TPS reports now before they go out...
  49. Virus exists and not due to obscurity by famazza · · Score: 2

    For those who don't know yet, VBA virii exists just due to a single function. Something called CopyFunction (or something like this), that copies a function from a document to another. If MS removes this function no VBA virii will ever exist againg.

    Note that this function is very well documented and is not hidden anywhere, all you need to do is search at VBA documentation.

    Now is MS insecure due to obscurity or is it insecure anyway? Maybe that conspiracy theory that MS owns Antivirus software companies is right.

    --

    -=-=-=-=
    I know life isn't fair, but why can't it ever be un-fair in MY favor!?
  50. Every crash is probably another exploitable hole by tz · · Score: 5, Informative

    And Microsoft still crashes a lot.

    You are running some program and do something interesting, like accidently pasting a text document onto a URL and something crashes. Ah. Try it again. OK, if it is over 4800 or so bytes it crashes, bring up the debugger. Ah, at 4894 is the stack where the IP...

    Here is the specific difference between closed and open models.

    If I find it on Microsoft, about the only thing I can do is write a sploit for the skript kiddiez. Of course I can contact Microsoft, but they won't respond for the shorter of 4 months, or when the skript kiddiez get going. Even then it usually takes two weeks for a hotfix that breaks half the software on the server, and then another two weeks for a fix for the fix that I can apply. [Don't worry, I haven't run anything from Microsoft for several months and hope to stay Microsoft Free as much as possible].

    If I find it on GNU/BSD/Linux, I pull up the source, add a test or whatever I deem appropriate and send a patch with a description of the problem and fix to the maintainer along with a little chiding about how embarrassing it should be to have such a hole. And the minor version is incremented the next day, so everyone doing apt-get regularly won't be affected, and in a few days every distribution will have it added to the security update section.

    Even if I had the source to Micros... I probably wouldn't have enough to recompile or fix things. I could find the line of code causing the problem, but anyone who can write a sploit can read disassembly.

    Microsoft's integration makes the problem worse since any problem with what should be middleware runs in the OS. A Netscape flaw on Linux wouldn't get you root (at least not directly - you would have to find a suid flawed program). But any problem with Outlook and/or IE gives you more than enough to cause problems.

    Again, and to summarize, any software defect has a good potential to be exploited, without the source, so simply running something until it crashes (at least on MS) is a much more productive way to mine for exploitable security holes than reading through the source. The integration within MS software (the browser is part of the OS) makes the OS vulnerable because it includes the middleware, making it much larger and more complex (a flaw in IE thus *IS* a flaw in the OS), and as such cannot be sand-boxed easily.

  51. Essentially Valid by n3bulous · · Score: 3, Insightful


    Microsoft argues that were they to provide any greater technical detail about protocols and APIs, it would make computers running their operating system far more vulnerable to cracking attacks.


    I'm not sure about the depth of the State's API and protocol information requests, but this is a perfectly valid statement if you assume detail means code, and it applies to OSS as well. By providing your source code, you provide black hats with an easily accessible opportunity to find your mistakes and use them against you. This is a fact you cannot avoid.

    Of course, just describing how your protocols or APIs work should not be a security risk in most cases, unless MS has cut too many corners. As to whether we would see a noticeable increase in MS exploits, your guess is as good as mine.

    --
    "The area of penetration will no doubt be sensitive." ~ Spock
    1. Re:Essentially Valid by n3bulous · · Score: 2

      QA would be expensive in your world. How many millions have been lost due to black hat QA? Most of the easy bugs have been found and opening MS source would allow the hard ones, and potentially more dangerous, to be discovered and exploited. As much as I dislike capitalism, money still matters. Maybe MS has 40B on hand for expected law suit losses?

      Security through obscurity is all MS has left until it finishes patching code, which could be a while regardless of how successful February's bug hunt was.

      --
      "The area of penetration will no doubt be sensitive." ~ Spock
  52. I like the model in NT by tester13 · · Score: 2

    The idea that you can have users that are not admins but at the same time can make some changes (i.e. power users) is a good idea.

    Using a nix system requries having absolute permissions make me nervious, even when i have the root account

  53. Just another monopoly thing. by mindstrm · · Score: 2

    Again.. if they weren't a monopoly, it would be a non-issue. Could you imagine an embedded systems OS company refusing to reveal their APIs? I mean, the API *IS* the product.

  54. Allchin on Security by drinkypoo · · Score: 2
    From the article:
    "I guess it's a matter of how hard you make it," Allchin replied. "We have to work on our reputation for security in the marketplace."

    Why yes, yes you do. You have to work on the fact that you have a reputation for not having any security. There is a two step plan which is the only effective way to build that reputation in today's world:

    • Become secure. Windows is clearly not secure now.
    • Open your APIs (at least) and possibly your source (best) to prove that you are secure.

    Anything else is just masturbation, which I enjoy, but not when we're talking about securing systems and networks.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  55. They shouldn't have to disclose information... by Eric+Damron · · Score: 2

    but if they don't they shouldn't be allowed to market products that get an unfair advantage by using the undisclosed information.

    --
    The race isn't always to the swift... but that's the way to bet!
  56. Typo? by zpengo · · Score: 2
    the latest version of MS's products...make their systems secure.

    I'm sorry, there seems to be a typo in that sentence. Shouldn't there be a "not" or "doesn't" in there somewhere?

    --


    Got Rhinos?
  57. Michael's Attacks on Microsoft by reflective+recursion · · Score: 2

    are unprofessional and completely asinine. The articles are completely unrelated. Did Michael even read the article he attached before his mindless masterbation about "yet another remote root hole?" Windows has no concept of "root." What in the fuck is he babbling about? The article he attached is about Microsoft alerting customers about a hole. The title is "Microsoft Warns of Critical Instant Messaging Flaw." There is absolutely no mention of integration with Microsoft's operating system. Why the hell does he insist on bashing needlessly?

    --
    Dijkstra Considered Dead
    1. Re:Michael's Attacks on Microsoft by reflective+recursion · · Score: 2

      There is no connection. If Red Hat warned there is a flaw in say, zlib, then thousands of boxes remain flawed. Security after the fact is not security at all. Merely FUD from open source camp.

      --
      Dijkstra Considered Dead
  58. Re:Every crash is probably another exploitable hol by delus10n0 · · Score: 2, Interesting

    Of course I can contact Microsoft, but they won't respond for the shorter of 4 months

    Obviously you have never really contacted Microsoft, because they take security issues very seriously, and usually respond back to you within 24 hours (if you've discovered a real security problem)

    Even then it usually takes two weeks for a hotfix that breaks half the software on the server, and then another two weeks for a fix for the fix that I can apply.

    I don't know about you, but I've never had a hotfix on XP/2k/NT4 break anything. Follow the directions and it works fine.

    --
    Not All Who Wander Are Lost
  59. Nonsense! Quantitative OSS/FS data, AES process by dwheeler · · Score: 2
    If hiding all the protocols and APIs is necessary to make software more secure, how come there are so many evidences that open source software/free software (OSS/FS) is, at least in some cases, more secure that proprietary programs? A list of quantitative measures, showing that (at least in many cases) OSS/FS is more secure than proprietary software, is at http://www.dwheeler.com/oss_fs_why.html#security.

    That's NOT to say that OSS/FS is automatically more secure. But even proprietary vendors often describe their APIs and protocols, without claiming that this information will cause security problems.

    Hiding the APIs and protocols has little hope in making a program secure if the program is widely available to attackers anyway. Attackers will just examine the software directly. What secures programs is diligence by the developers, combined with serious security review by independent people who know how to review software. Trying to hide the APIs and protocols is just begging for trouble, because then you won't get much help from the "good guys".

    The cryptographic community learned this years ago; look at the process that was used to develop the Advanced Encryption Standard (AES). Clearly an encryption standard is critical for security, yet the standard was publicly analyzed for quite some time.

    --
    - David A. Wheeler (see my Secure Programming HOWTO)
  60. Re:clearly... by rosewood · · Score: 2

    Redhat comes with those things secured via xinitd and iptables - atleast 7.3 does

  61. Re: Proposal by fferreres · · Score: 2

    I have already stated this. The vendor should specify the security level rating of the product. That is, offer some limited warranties.

    Microsoft you offer their products for home destop users at a NO WARRANTY AT ALL level, same as with Open Source.

    But competing firms in biz markets (say Sun, or whoever) could offer some higher security product (implied warranty, or public scrutiny of the source, private audition, etc). And finantial firms, banks and the goverment should be forced to use products like this.

    For Open Source, it would mean that companies would be able to audit the code for money and release them back for us. Also, they could provide warranties, or "promot response" (warranty to solve an issue in a given timeframe), etc.

    --
    unfinished: (adj.)
  62. MS must use its own lousy disassemblers by crovira · · Score: 2

    there are disassemblers available that show you what REALLY in your code.

    They'll overlay a linkage symbol table file if you've got one but its just a suggestion (obfuscation?) Some will let you overlay multiple symbol tables and create concordances between versions.

    3L33t HAXORZ don't need no stinkin' symbol table. :-) These T00LZ make life so much easier.

    --
    MSBPodcast.com The opinions expressed here are my own. If you don't like 'em... Think up your own stuff.
  63. Re:Patches by jelle · · Score: 2

    It sounds like you're talking about 'dselect', which is horrible, but has become obsolete since apt-get.

    Need a program? 'apt-get install programname'

    Need the source? 'apt-get source programname'

    Patch and compile? 'dpkg-buildpackage'

    Remove a program? 'dpkg --purge progamname'

    How hard is that?

    And/or use the GUI wrappers around apt-get mentioned by Scooby Snacks.

    --
    --- Hindsight is 20/20, but walking backwards is not the answer.