Slashdot Mirror


Microsoft Attempts to Secure IIS

billmaly writes: "Yahoo has this article about trying to make IIS more secure. Among steps is to have it install in its most secure state, putting the onus on sysadmins to remove it from that state. It looks like Microsoft may be trying to do the right thing from a security standpoint, at least on paper."

392 comments

  1. Power of Gartner by augustz · · Score: 4, Informative

    Sounds like a good thing to me.

    There marketing material pointing out holes in Apache mostly focused on Tomcat the java app server, PHP etc. But these don't come installed by default, where was with IIS, you install just about everything by default.

    1. Re:Power of Gartner by NathanL · · Score: 0, Flamebait
      where was with IIS, you install just about everything by default.


      Oh, really? Are you sure about that? Or are you just saying that because you install Apache more often than IIS? Are you aware that there is an option to pick the stuff you want to install rather than letting it install everything?


      No IIS servers I installed got hit by code red because - gasp - the default install was not done. If the exploitable software isn't installed, guess what happens? Your server doesn't get compromised! What a revelation.

    2. Re:Power of Gartner by Anonymous Coward · · Score: 0

      Dufus!!! you just said that you didn't do the default install.

    3. Re:Power of Gartner by dillon_rinker · · Score: 2

      That's funny, because - gasp - Apache ALSO lets you pick and choose what you install. If you're an ignorant git and just click next (like 90% of PHB-hired newly-minted MCSEs), guess which one installs more crap by default.

      I commend you on your ability to secure IIS...but just because you're smart doesn't mean that the IIS install routine is well-designed, from a security perspective.

    4. Re:Power of Gartner by CorwinOfAmber · · Score: 1
      Are you aware that there is an option to pick the stuff you want to install rather than letting it install everything?

      Well that's not a default install then, is it?

      No IIS servers I installed got hit by code red because - gasp - the default install was not done.

      The original poster's point was that by default, IIS installs just about everything.

      --
      My future's determined by Thieves, thugs, and vermin -- The Offspring
    5. Re:Power of Gartner by Anonymous Coward · · Score: 0

      Sorry, but this was being done months ago. Just because we got around to announcing it after the fact that a report came out, doesn't mean that we were not working on it. Trust me, when you can't assume that part of the server is there, a lot of hair starts getting pulled out making it still "seamless".

    6. Re:Power of Gartner by um...+Lucas · · Score: 1

      Right, but it sure would be nice if the default IIS install installed JUST IIS, with no add on components whatsoever... Leave it to the admin to decide to enable a given feature as they need it, rather than disabling features as they realize they' don't...

    7. Re:Power of Gartner by Tony-A · · Score: 1

      No IIS servers I installed got hit by code red because - gasp -
      1. Default install was done.
      2. They were NOT patched.
      3. They did not have a functional gateway to the internet.
      4. They were NOT hit by code red.
      I finally shut 'em down. Next round of Microsoft worms may be more intelligent.

    8. Re:Power of Gartner by dbl · · Score: 1

      >No IIS servers I installed got hit by code red >because - gasp - the default install was not >done. If the exploitable software isn't >installed, guess what happens? Your server >doesn't get compromised! What a revelation.

      On IIS 4.0 (NT Option Pack 4), I believe this was probably true. However, on IIS 5 (Win2K Server), indexing service gets installed by default.

      However, Microsoft also makes the indexing service sound necessary when you read the description for it on the install. A lot of people would install it, regardless of whether they need it or not. Most of the Microsoft server farms I've seen are using it, around town.

      I think that in order to become an MCSE, people should be forced to take a short course in security. Security is by and large part of the course content in learning UNIX, but for some reason it doesn't seem to be stressed for Windows administration.

      Windows administration culture also needs to change; not just the installation semantics.

      --
      Hammer Software http://hammersoftware.ca/ Good service, Creative solutions - Hamilton, ON
  2. Sendmail by Cave+Dweller · · Score: 0, Flamebait

    Isn't this kinda like the efforts to make Sendmail more secure?

  3. Hmm... by Wakko+Warner · · Score: 4, Funny

    Apparently every copy of Windows XP/2000 is now shipping with a pair of scissors, to be used to "secure" the ethernet connection of IIS servers.

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  4. I hope they succeed by drodver · · Score: 5, Funny

    because 78,417 Nimda hits are more than enough for me!

    1. Re:I hope they succeed by Anonymous Coward · · Score: 0

      Dude. Only 78,417? You got away lucky. Since these fscking worm attacks, my error log files have been larger than my normal usage log files (Yeah, I run a couple of tiny sites, but STILL...)

  5. Heh, relying on IIS admins? by Jayde+Stargunner · · Score: 1, Flamebait

    These are the guys who have still be unable to figure out that the Buffer Overflow, etc. patches are available to them on Windows Update--or that almost all the new exploits would be fixed by getting Service Pack 2.

    If they can't figure out how to use Windows Update, or have the sensibility to get the latest service pack within 4 months of its release...I doubt they know how to configure the system from scratch. *L*

    Maybe this will require MS sysadmins to least something about the the OS for once. ;-P

    -Jayde

    --
    What's a sig?
    1. Re:Heh, relying on IIS admins? by Anonymous Coward · · Score: 0

      No, they are not available on Windows Update.

      You get shit like new themes and Internet Explorer patches on Windows Update.

      To update the SERVER components you have to go to the technet area and download them. This is why they have a security bulletin notification.

      http://www.microsoft.com/technet/

    2. Re:Heh, relying on IIS admins? by Anonymous Coward · · Score: 1
      Haven't been reading the news, have you?


      The majority of cracked IIS servers were on default Win2K Server installations used by individuals, not commercial websites.

    3. Re:Heh, relying on IIS admins? by MadCow42 · · Score: 1

      I wish they'd do something like a shareware program I saw recently did (the Linux "tarpit" software mentioned here last week or so):

      require that a specific thing be done to make the software run at all, and hide the details deep in the manual somewhere, so you actually have to read it to get it to work.

      That would be justice. q:]

      MadCow.

      --
      I used to have a sig, but I set it free and it never came back.
    4. Re:Heh, relying on IIS admins? by mike_the_kid · · Score: 1

      Actually, you would think that the security patches are covered by Windows Update, but the patch that closed up the "Hacked by Chinese" worm was not (at the time when the first infection took off). The update had been available seperately since May, but was not mentioned or noted in Windows Update. Again, Microsoft's fault, because the perception is that Windows Update will keep someone up to date, but you really have to subscribe to MS's security bulletin.

      --
      Troll Like a Champion Today
    5. Re:Heh, relying on IIS admins? by McSpew · · Score: 5, Informative

      These are the guys who have still be unable to figure out that the Buffer Overflow, etc. patches are available to them on Windows Update--or that almost all the new exploits would be fixed by getting Service Pack 2.

      Um, I think you've completely missed the point. First off, not all patches are available from WindowsUpdate. In fact, precious few are. Most of the updates from WindowsUpdate apply to IE, not IIS. Second, there are a large number of exploits that have appeared since SP2 shipped. I have personally installed nearly two dozen Post-SP2 hotfixes to one server. I average between 8 and 10 post-SP2 hotfixes per server.

      Mind you, actually keeping up-to-date on hotfixes actually became possible with the release of HFNETCHK. Before then, it was virtually impossible for any normal sysadmin to keep up with all of Microsoft's patches and apply only the ones they were supposed to. Also, before the release of QCHAIN, it was a horrible and time-consuming process to apply hotfixes to a server, even when you knew which ones to apply, because each hotfix wanted its own reboot to complete and you couldn't just apply them all and then reboot once.

      I actually use WindowsUpdate, HFNETCHK and MPSA to check and make sure I catch all possible vulnerabilities. I've found that it's not uncommon for each one to catch something the others did not.

      Even with the three tools I listed above, properly securing IIS (or any MS server) is still a royal pain. The damn things come preconfigured with their flies completely unzipped. MS's IIS Lockdown Tool won't even run if you've already taken some steps on your own to manually lock down IIS, and even if it does run, it doesn't turn off the "../" parent directory functionality that's enabled by default. You still have to go into IIS Admin and turn that damn thing off manually.

      Let's not pick on IIS admins unfairly. Many of them prefer Linux and use it at home, but have to use IIS at work because that's been mandated. Debian makes it easy to stay patched and does a half decent job of implementing default security, but MS leaves everything wide open by default, makes it damn difficult to lock any system down effectively, installs unnecessary services by default (and won't even let you uninstall some of them) and has a half-assed mechanism for rolling hotfixes and patches out to customers.

      Microsoft needs something like Symantec's LiveUpdate, which allows sysadmins to roll out tested updates to internal users on their own schedules, without physically touching every system on their networks. Yes, there are IIS admins out there who are jackasses, but there are plenty of overworked sysadmins out there who'd love to properly secure IIS, if only it weren't damn near impossible.

    6. Re:Heh, relying on IIS admins? by Computer! · · Score: 0

      Isn't that already how most free software works?

      Oh, except minus the manual.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
    7. Re:Heh, relying on IIS admins? by scott1853 · · Score: 1

      because each hotfix wanted its own reboot to complete and you couldn't just apply them all and then reboot once.

      Just move the messagebox telling you to reboot, out of the way and install the next patch.

    8. Re:Heh, relying on IIS admins? by Jayde+Stargunner · · Score: 5, Insightful

      While I easily see your point, it doesn't solve the fact that most IIS admins are complete morons for leaving the systems unpatched to this point.

      My point about Windows Update is that ALL of these recent high-prifile attacks have had Windows Update patches for MONTHS. Service Pack 2 blocks almost all of them as well.

      I have seen entire tech department that were knocked out by Code Red. Then Code Red II. Then Nimda. Yet, as a "casual" IIS user, I was never hit AT ALL. These patches have been obviously available for MONTHS. And even after Code Red, IIS admins STILL couldn't figure out to patch a hole that has about 4 OBVIOUS places to get the patch from. Let's review.

      1) Windows Update
      2) Service Pack 2
      3) MPSA
      4) Any of the virus scanner's homepages which linked to patches after Code Red, Code Red II, and Nimda.

      If IIS admins can't even patch the obvious stuff like that, there is really little hope.

      As you say "Many of them prefer Linux and use it at home, but have to use IIS at work because that's been mandated."...they are the PROBLEM, not Microsoft. HFNETCHK is easily available, and if Linux users are too lazy to learn how to admin the system that they're PAID to admin, they deserve what they get. I don't care if you don't like Windows, if it's YOUR JOB to be a IIS admin, you sure as heck better learn how to do it RIGHT.

      I'm sure modders are gonna hate me for saying that, but I don't care at all if you don't like the system. If it's your job, it's your job. I hate Oracle, but that doesn't mean I don't use it *right* when I have to. Is it my first choice? No. Am I gonna be a slack-ass about it just because of sour grapes if I have to you it? No.

      -Jayde

      P.S. Disabling Parent Paths is not a big deal if you secure the rest of you system. In fact, I doubt you would find any professional IIS web server which has Parent Paths disabled, as it has terrible effects on most ASP code. It's stupid for server-side code to be forced to code paths based on the root "./" instead of relitive paths "../" as server directory structure could easily change at any time.

      --
      What's a sig?
    9. Re:Heh, relying on IIS admins? by matty · · Score: 2

      Just move the messagebox telling you to reboot, out of the way and install the next patch.

      I tried that once and it resulted in an unbootable system. :(

    10. Re:Heh, relying on IIS admins? by Maserati · · Score: 5, Informative
      If you do that, you run a (small but real) risk of a versioning problem with DLLS touched by more than one hotfix. This can result in early patches being overwritten by later patches, which leads to live vulnerabilities on machines you thought were secure.


      In the spirit of hfnetxchk.exe there is now a tool to apply multiple hotfixes without rebooting, qchain.exe


      To use this, you write a .bat file to apply the hotfixies from the command line with the "no reboot" switch. Them qchain.exe does the cleanup and ensures that the right files end up installed before rebooting once.


      Or at least that's the theory. The hotfixes I was working with didn't all honor the "no reboot" switch. I don't have the list handy (I've since been laid off and don't have access to the network directory with the .bat file I was working on), but I had a roughly 40% fail rate. Your mileage may vary.


      The really keen thing to do, for desktops anyway, is to use hfnetchk to identify machines needing hotfixes, a script to customize the .bat file for qchain.exe, and SMS to push the file into a login profile managed by Active Directory. This wouldn't be too great for servers, since you don't want random reboots, but much of the deployment can be automated - just keep the reboots within your existing maintenance schedule. For bonus points, have every patch logged to your maintenance log (you do keep one, right ?).

      --
      Veteran, Bermuda Triangle Expeditionary Force, 1992-1951
    11. Re:Heh, relying on IIS admins? by Anonymous Coward · · Score: 0

      Microsoft needs something like Symantec's LiveUpdate, which allows sysadmins to roll out tested updates to internal users on their own schedules, without physically touching every system on their networks.

      They call it Microsoft Systems Management Server (SMS for short). It's a pain in the ass, needs CAL's for each system, a SQL server, and it breaks on win95 (i think they fixed that with sp2)

    12. Re: Heh, relying on IIS admins? by elemental23 · · Score: 1

      Mind you, actually keeping up-to-date on hotfixes actually became possible with the release of HFNETCHK. Before then, it was virtually impossible for any normal sysadmin to keep up with all of Microsoft's patches and apply only the ones they were supposed to.

      Virtually impossible? Between Bugtraq, NTBugtraq, and the Microsoft security bulletins mailing list, there's no excuse for not knowing about these patches as soon as they're available. Any NT admin not on at least two of these three lists is simply not doing his job.

      --
      I like my women like my coffee... pale and bitter.
    13. Re:Heh, relying on IIS admins? by pod · · Score: 1

      I don't understand the problem with parent paths. An ASP script should be able to request any file (either in a FileSystem open or as an include) and it's up to the server to determine whether it's an allowed operation. I, as an ASP author, should not have to know, or care about, the server directory structure. If I'm in d:\webs\web1\dir1\test.asp I should be able to include test.inc, ..\dir1\test.inc, ..\..\web1\dir1\test.inc, or d:\webs\web1\dir1\test.inc, the _server_ should always normalize the path and check permisions starting at the root.

      --
      "Hot lesbian witches! It's fucking genius!"
    14. Re:Heh, relying on IIS admins? by Tony-A · · Score: 1

      Catch up on about a years's worth of patches for RedHat. No Reboot.
      Bit of a warning if you're updating the kernel. It's not quite as simple as rpm -Uvh kernel-whatever.

    15. Re:Heh, relying on IIS admins? by Ravenseye · · Score: 1

      This is the crux of the problem facing Microsoft. How to make a powerful, feature rich product that any rosy cheeked sys-ad can, with the invocation of a few wizards, setup and run.

      It's like FrontPage. Is that **good** HTML??? No! Is it easy to use? Yes! Will it be used by "web developers"? Of course. Then again FP isn't exactly causing security problems like IIS does.

      Face it....two things have to happen. First, Microsoft has to fix the leaks. Even if it means making the product damned hard to set up initially. Second, some Senior VP or other has to come down to the computer room...find things lacking and then kick ass and take names because IT screwed up or slacked off.

      Posted elsewhere in these threads some sage said that you don't have to LIKE it...but you do have to DO it...or at least do it right. That goes for MS and us.

    16. Re:Heh, relying on IIS admins? by nathanh · · Score: 2
      I'm sure modders are gonna hate me for saying that, but I don't care at all if you don't like the system. If it's your job, it's your job. I hate Oracle, but that doesn't mean I don't use it *right* when I have to. Is it my first choice? No. Am I gonna be a slack-ass about it just because of sour grapes if I have to you it? No.

      What are you suggesting? That the recent Code Red plagues are because of malevolent Linux zealots pretending to be Windows admins? Give me a break! Would you also claim that the BIND disasters on UNIX were a result of undercover Windows zealots trying to undermine UNIX? This smacks far too much of conspiracy nonsense for my tastes.

      The most likely explanation is that most people are lazy and/or incompetent. There is significantly more demand for quality administrators - UNIX or NT - than there are people to supply. As a result the salaries are inflated and this has attracted the unskilled and incompetent get-rich-quick crowd. This is almost certainly the REAL reason for the incompetently and poorly administered boxen out there.

      Now if you want to discuss the relative merits of Windows vs UNIX in terms of security, then come back down to Earth and stop spouting conspiracy nonsense. There are REAL arguments that can be made about the security design of Windows vs UNIX, and some of them are interesting (although admittedly most are not). I personally think that Windows attracts the lazy and the incompetent administrators more-so than UNIX, but maybe you disgree!?

    17. Re:Heh, relying on IIS admins? by McSpew · · Score: 5, Informative

      The problem is that parent paths aren't automatically blocked from going any higher than \InetPub\Webroot, which to me is a huge security hole. Yes, properly-secured NTFS ACLs on the filesystem will prevent any real damage from occurring, but NT and Win2k default to EVERYONE|Full Control on all filesystems, both at the NTFS ACL level and at the share level.

      Look, if it were possible to just fix your server once and then not have to go back and fix the same flaw again (and again and again...), more NT systems would be properly patched, but Microsoft seems to have gone out of its way to hose NT 4.0 customers. Win2k does finally let you patch your install folders with updates from the service packs, but NT doesn't let you do that, and there's no good reason for that. Any time you add or remove a service in NT, you end up putting the install CD in. The second you do that, you have to re-run your service pack and reapply all of your hotfixes.

      IIS 4.0 is the current version of IIS for NT 4.0. Let's say you decide you want to build an Outlook Web Access server for your organization and your company hasn't moved to Win2k Server yet, so you use NT 4.0. How do you get IIS 4.0 on that server? You use the Microsoft Option Pack 1 for NT 4.0. Guess what? That thing installs an insecure version of MDAC, an unpatched version of IIS and a host of other crap you may or may not want (such as the MS transaction server and indexing). All of it is incredibly old and almost all of it has to be patched and repatched the second you install it.

      So, here's how you build your server: You install NT 4.0 and apply the latest service pack (SP6a because SP6 had heinous bugs). You install IE 4.0 or newer. Then, if you're smart, you install a version of MDAC (2.5 or newer) that sets proper registry security and is reasonably recent and free of its own security holes. Then you install the Option Pack so you can have IIS 4.0 and which insists on trying to install MDAC 1.5--be sure to deselect RDS because that's a huge security hole that Russian hackers use to steal credit card numbers. Now, you're ready to install Outlook Web Access. Think you're finished? Ha! Not even close. Next, you run HFNETCHK to find the enormous list of hotfixes you've got to download and apply. Each hotfix is in a different place on Microsoft's website, and there isn't a convenient tool you can use to just go and download the patches you need and store them in conveniently-labeled folders. Then, you download QCHAIN so you can apply those patches without having to reboot after each one. If you're smart, you'll use WindowsUpdate and MPSA to make sure you're not missing anything.

      By the time you've finished with this minimum effort, you've spent no less than four or five hours just installing NT, IIS and the hotfixes, not to mention the hour or two it takes to install and configure OWA. Now, at this point, all you have is a product that's reasonably free of serious buffer overflow security flaws. You still don't have a product that's actually remotely secure. Now, you have to go and fix all of MS's idiotically optimistic NTFS permissions and find and disable any unnecessary services. Maybe you run MS's IIS Lockdown tool, which removes the IISamples folder and a few other obvious things.

      By now, you've probably spent at least 8-12 hours building this server, patching the holes and fixing the default security settings.

      So, you've patched the living hell out of the server and it's ready to go. You're immune to attacks, right? Almost certainly not. New holes are found in IIS every week and keeping on top of them is a huge job even if you have no other job responsibilities. Add to that the fact that any time somebody adds or removes a service from NT, you have to reapply the latest service pack and all the hotfixes (in order) and then reboot, and you've got yourself a nightmare.

      Let me be clear.

      There are enormous numbers of jackasses running IIS who can't figure out how to toast bread. However, there are plenty of overworked sysadmins who're only trying to keep their damn networks running who find it nearly impossible to keep their IIS servers patched and locked down because Microsoft makes it so damn difficult.

      Yes, matters get a little better when you're running Windows 2k server, but things don't turn into a panacea just because you can patch your install media and some hotfixes don't require reboots. Microsoft still releases at least two or three patches for Win2k and/or IIS every month (sometimes they release that many in a week). They still automatically set file and share privileges too optimistically. They still install dozens of unnecessary services by default. They still force you to have unnecessary applications installed by default that you can't remove without pliers and a blowtorch (OutlookExpress). In short, they still don't take security maintenance seriously and until they do, it'll be tough for even conscientious admins to keep up. Newbies, idiots and lazy bastards won't have a hope.

    18. Re:Heh, relying on IIS admins? by hurricanej · · Score: 5, Interesting
      Here's something I'd like to hear the arm-chair sysadmins address.

      I have personally seen service patches and hot fixes blue screen servers. I have a fear of installing Microsoft "fixes" on systems that are functioning - will they cause a blue screen when the inevitable reboot is required? Will they break an API my "turnkey" vendor relied on?

      I have two choices:

      I can pro-actively install the service packs and hot fixes, causing (at best) some downtime or (at worst) an extended period of downtime thanks to unexpected side effects. If I am pro-active about fixes, I am viewed by departmental managers and users outside of IT as a bad guy, someone who is here to wreck their server. Oh, and don't tell me to test it before I apply it... you can install the same service pack on 50 boxes and only have it blue screen on one. I've SEEN this occur, so it is always a roll of the dice.

      Choice #2 is to wait until the virus/trojan/whatever hits this department. Then I am the good guy for coming to the rescue.

      What would YOU do?! I'd especially like to hear from seasoned sysadmins in both Microsoft and Unix camps - what approach do you take?

      -hj

    19. Re:Heh, relying on IIS admins? by TheRealSlimShady · · Score: 1

      OK, there's a lot of hotfixes. But after that, why aren't you working smarter? For instance, put all of your desired settings in a security configuration manager inf file, import the file and the settings are all applied (ACL's, disabling services, setting registry keys, setting up auditing and event logs). There are tools there if you care to learn how to use them

    20. Re:Heh, relying on IIS admins? by Anonymous Coward · · Score: 0

      Actually, you got that wrong -- after you install Option Pack, you need to reinstall SP6a. Maybe you knew that, but considering you're they guy claiming how to do it right, you can see how less experienced people might be fucked there.

      I remember signing a petition for NT 4.5 back in 98 or so (integrated Option Pack, IE, and plug-n-play support). MS instead decided to let NT4 people fry in patch hell.

    21. Re:Heh, relying on IIS admins? by Karma+Sink · · Score: 1

      The really keen thing to do, for desktops anyway, is to use hfnetchk to identify machines needing hotfixes, a script to customize the .bat file for qchain.exe, and SMS to push the file into a login profile managed by Active Directory [...] much of the deployment can be automated.

      I've since been laid off[...]

      Doesn't sound too keen to me...

      --

      When encryption is outlawed, ?o'AZ-,++o+i++##4AoA+-/-C++bI+/.+~
    22. Re:Heh, relying on IIS admins? by pmc · · Score: 2

      Personally I make sure that I can recover the system if it all goes wrong. Backups if necessary, splitting the mirror if it has mirrored system disks, that sort of thing. Reboot beforehand too, to get the machine in a known state.

    23. Re:Heh, relying on IIS admins? by GreyPoopon · · Score: 2
      As a result the salaries are inflated and this has attracted the unskilled and incompetent get-rich-quick crowd. This is almost certainly the REAL reason for the incompetently and poorly administered boxen out there.

      To add to your comments, it's also all about TCO (Total Cost of Ownership) and the amount of money that a company is willing to spend on resources. With the rash of virus attacks lately, it's more than one full-time job to keep track of security updates and keep the server farm updated. The suits have a really hard time dedicated whole persons to one single task like this, so usually an admin is running around like chicken without a head trying to get those hotfixes done along with all of the other tasks that management seems to feel are more important.

      If we go back to Gartner's original article, they never said "Apache is more secure than IIS" or anything like that. They simply indicated that right now, IIS is being exploited more than Apache and other rivals. Total Cost of Ownership can probably be reduced by considering an alternative to IIS because your admins won't be spending all of their time trying to keep one step ahead of the virus writers. Maybe in the future, people will try harder to break into Apache and it will become a bigger liability than IIS. But right now, that isn't the case.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    24. Re:Heh, relying on IIS admins? by GreyPoopon · · Score: 2
      Second, some Senior VP or other has to come down to the computer room...find things lacking and then kick ass and take names because IT screwed up or slacked off.


      Many times, that Senior VP can write his own name down because he refused to provide the budget that IT said it needed in order to maintain an secure and functioning environment. The "budget games" that most corporations play are absolutely idiotic. The IT department now has to intentionally inflate its budget estimate so that when the VP asks them to slim it down, they can at least afford a modicum of what they need to in order to stay running. If companies would invest properly and wisely in their IT resources, they'd probably find that "emergency money" needs would drop by more than the original investment.

      --

      GreyPoopon
      --
      Why is it I can write insightful comments but can't come up with a clever signature?

    25. Re:Heh, relying on IIS admins? by Anonymous Coward · · Score: 0

      I think your being misled by the media here. I work for a huge worldwide manufacturing company and code red just about took the network down. What the media should have said is that most of the people willing to admit they had been cracked were home users. Big companies just don't put out press releases when they are having problems. It could hurt business. You know how they are about their bottom lines.

    26. Re:Heh, relying on IIS admins? by kiwimate · · Score: 1

      Ditto.

      * Have backups. Test them.
      * Have NT boot disks, with all necessary BOOT.INI mods to take into account mirrors, etc. Test them.
      * Have an ERD. Have an up-to-date ERD. If NT 4, make sure you've used RDISK /S to update the SAM on your ERD.
      * Check the last time the server was rebooted, and look to see if any errors or warning messages appear around the time of the last reboot. Make sure you know WHY the last reboot occurred -- was it scheduled? a blue screen? reboot after an auto-boot from your UPS because of an extended power outage (if you don't have a generator)?
      * Reboot and make sure the server's in a good state before you apply any patches. Check event logs, including Event Viewer logs, SQL logs, etc., etc.
      * Using backup software that allows you to create quick recovery disks? Make sure you have them, up to date, and tested.

      In short -- don't get caught unprepared. The havoc that can be wreaked by worms attacking unpatched servers can cause serious downtime, and while you may look like a hero to the uninitiated for rescuing a problem, sooner or later you'll be at a place where downtime isn't really looked on very favorably. If you must, compromise: wait for a few days to see if a patch gets withdrawn (remember SP6, followed quickly by SP6a), then apply it and make sure you have a backout plan in case it DOES bluescreen.

    27. Re:Heh, relying on IIS admins? by gorilla · · Score: 2
      My point about Windows Update is that ALL of these recent high-prifile attacks have had Windows Update patches for MONTHS. Service Pack 2 blocks almost all of them as well.

      I have to note that Microsoft's own servers have been infected. Microsoft is going to have an advantage over every other company, they can get advanced access to the patches & their effects. They can get priortized access to tech support. If Microsoft is having problems keeping up, then what chance has the average admin got?

    28. Re:Heh, relying on IIS admins? by valenti · · Score: 1

      I don't know how this can get a score 5 when it is mostly *wrong*.

      Windows Update does NOT include patches for server products, at least it didn't back in July when Code Red came out.

      The first high profile attack was Code Red, on July 16. The patch to fix code red (MS01-033) was announced on June 18. Late in July I asked Microsoft why that patch wasn't listed in Windows Update, their reply was that wasn't meant to update servers.

      Service Pack 2 was released May 16 and provides no protection against Code Red.

      I'm not sure what MPSA is?

      The anti-virus software links to patches were of no use, until after the fact.

    29. Re: Heh, relying on IIS admins? by valenti · · Score: 1

      I won't argue about "virtually impossible", but I will say "very difficult".

      I get the MS security bulletins, when one arrives I decide if it applies to me or not. So generally my servers are patched appropriately. Yet I had to spend two hours the other morning looking up patches after running HFnetchk. It said I needed 8 patches, including HyperTerminal, NetMeeting, EventViewer, Telnet server, etc.

      I decided it was easier to just apply everything, rather than take a chance and miss something. Three reboots later I was done.

      But I don't have much faith that something in the later patches overwrote an earlier fix, etc. It's just too clumsy. And I still have 3 more servers to work on.

    30. Re:Heh, relying on IIS admins? by Computer! · · Score: 1

      "Overrated"? At ONE? Wow, nice.

      --
      If you fall off a building, go real limp, because maybe you'll look like a dummy and people will be like hey, free dummy
  6. What about Linux by Anonymous Coward · · Score: 0, Redundant

    And when will the Linux distributions ship with all the services off?

    1. Re:What about Linux by giantsquidmarks · · Score: 1

      here here... I've dumped Linux for OpenBSD. I don't have to spend an hour "hardening" after a fresh install. If I want a service, I turn it on. novel idea huh...

    2. Re:What about Linux by ElDuque · · Score: 1

      It takes you an hour to "harden"? That must be boring for your wofe/girlfriend.

      Sorry, couldn't resist.

  7. A problem of "least privilege" by sting3r · · Score: 5, Insightful
    The root of IIS's troubles is not exploitability of particular services. It is the fact that much of the IIS server code runs as SYSTEM, which is the same as "root" under UNIX - an all-powerful user. Years ago, the developers of NCSA httpd and Apache learned to make their products usable by non-root users. Currently, Apache only needs root privileges to bind to port 80 - then it completely relinquishes them. That is the way it should be and that would make 0wning an IIS box many times more difficult - because using an "ordinary user" account to get SYSTEM access on NT is a lot more difficult than on UNIX because NT doesn't have setuid bits.

    Admittedly, IIS does run certain scripts and perform certain functions as a "nobody" user. But most of the recent exploits were able to get an immediate "root shell" because the services being exploited did run as SYSTEM. And unless Microsoft is willing to address that problem, admins who need to enable many services and don't keep up on patches will still get rooted on a regular basis.

    -sting3r

    1. Re:A problem of "least privilege" by Anonymous Coward · · Score: 0

      Running a server as a non-root server still does not guarantee
      that your box will not get r00ted through that service. If the server/service (eg Apache)
      has an exploitable hole to grant access as user nobody, for example, the intruder
      can then use a local exploit (through crond, lpd, whatever) to get root.
      The moral is that you must always take local security into
      consideration, even if the machine is a standalone server with
      no "real" users; everything must be locked down as if there
      is a malicious user logged into the machine.
      - bar

    2. Re:A problem of "least privilege" by Anonymous Coward · · Score: 0

      But it's easier to r00t a UNIX box locally, because NT has no concept of setuid so there are no sloppy setuid binaries lying around. Take away the SYSTEM level access and NT hackers will need to exploit two services instead of one to 0wn the box. That raises the bar.

    3. Re:A problem of "least privilege" by Anonymous Coward · · Score: 0

      Doesn't IIS run as IIS_USER or something along those lines? IIS_USER is NOT the same as root.

    4. Re:A problem of "least privilege" by Anonymous Coward · · Score: 0

      And you think thats the problem??

      IIS 6.0 will be built INSIDE the kernel - think of a thing like khttpd, but with MS tradition, much less secured...

      Hmm, ring level 0 access by a hacker who will hack IIS 6.0 - I can imagine the nightmares...

  8. Microsoft's new strategy by Anonymous Coward · · Score: 4, Funny

    Download source code for Apache. Tweak the headers to say "IIS" instead of "Apache". Brag about their speedy team of coders.

    1. Re:Microsoft's new strategy by Anonymous Coward · · Score: 0

      While that may be funny, it's also quite true. I don't see how else anyone could explain away how Microsoft suddenly managed to move -Hotmail- magically over to Windows 2000 from FreeBSD and still have it actually function just fine.

    2. Re:Microsoft's new strategy by Anonymous Coward · · Score: 0

      For the stock price: about = above

    3. Re:Microsoft's new strategy by Anonymous Coward · · Score: 0

      easy there cowboy, some of us like win2k very much, and happen to suck cock very well....so whatcha doing tonight?

  9. a little late by Anonymous Coward · · Score: 0

    after years of disruption and billions of dollars in damage... ms should be shut down...irresponsible.

  10. IIS Secure? by zarathustra93 · · Score: 5, Troll

    Open the source. Put it up for peer review. Fix the holes. I'm not saying that they should hand out the source for their whole OS, but when they have had as many debacles with one piece of software it might actually help them out quite a bit.

    I refuse to install products that require IIS as well. A software provider of ours makes an ultra nice business mining product that can be nicely web enabled. I told them that I would purchase it as soon as they supported a web server that didn't have a new security flaw or bug discovered every week.

    1. Re:IIS Secure? by compugeek007 · · Score: 2, Interesting

      I agree fully with your open source remark. IIS is not in itself a revenue driver for Microsoft so why not make it open source? It might make it more complex and ruin MS's Point and Click admin theme for server products. But I have said before that PHB's who think that MS's point and click admin leads to a low TCO are eating their words and probably looking for a job =P To avoid the high costs having a server exploding, IIS (Microsoft) admins should have the technical experience of a Unix admin. You can't take an accountant, put him in front of a server and call him an admin.

      However, I must disagree with your statement about not considering running IIS at all. A good system analyst will weigh the value gained (in your case the data mining software) versus the risk of loss (having your server haxor'd.) If a network is designed in this way, you would already have *nix and Open Source infrastrucutre on your public area / DMZ.

      Remember that IIS has an intrinsic advantage in delivering dynamic application content to desktops. I am a MCSE and work on Unix and MS systems, I would never put MS technology in the DMZ, but then again, my company couldn't survive without our MS web based thin applications internally.

      --
      Jesse Wolfe Sr. Manager Systems Integration
    2. Re:IIS Secure? by Anonymous Coward · · Score: 0

      Congratulations. As an NT admin, I must say that IIS only has a new security hole every 3-4 weeks. So, if the vendor has a referal policy, make sure I get the credit and the cash.

      1. Securing IIS is not nearly the brain surgery that some people make it out to be. I've taught interns to do it. You can automate much of it through policies, scriptit, and Windows scripting language.

      2. Microsoft is typically on top of getting patches that cause system compromise out quickly. You can not bitch about a default 'insecure' IIS install until RedHat creates a secure install that doesn't run more services than any other distro. For many people, RedHat == Linux but RedHat == 'Please own me'.

      3. Microsoft has made leaps and bounds on providing resources to help admins secure their servers. hfnetchk, the url filter program, and default security templates for web servers.

      4. Since Microsoft is the most hated OS developer, it is the most often attacked. Many eyes make finding bugs easy, and IIS has the most eyes of any WWW server.

      All in all, blame the Admins, not the OS.

      Down not across,
      infosecwarder@lokmail.net

    3. Re:IIS Secure? by ReelOddeeo · · Score: 2

      Remember that IIS has an intrinsic advantage in delivering dynamic application content to desktops.

      Really? To any desktops? Or just to Windows desktops?

      I would never put MS technology in the DMZ

      Me niether.

      but then again, my company couldn't survive without our MS web based thin applications internally.

      But this sounds like it reinforces my first point. MS stuff is nicely integrates with other MS stuff. Maybe that's what you mean by "has an intrinsic advantage". And if you wouldn't put it in a DMZ, then that leaves only the internal applications you mention.

      I must disagree with your [previous poster] statement about not considering running IIS at all

      Well, maybe in this scenerio IIS would be okay. An internal application, quickly developed, and integrated with other MS stuff. (I'm assuming Windows-only on the desktop. But that could be wrong.)

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    4. Re:IIS Secure? by Anonymous Coward · · Score: 1, Informative

      "Securing IIS is not nearly the brain surgery that some people make it out to be."

      Part of this is that there's very little good, common sense documentation about performing basic security config changes in IIS.

      You go to Microsoft's site, for example, and you either find long diatribes about "C2 certified" and ACLs and policies and planning, or you find some document which hides the forest from the trees by talking about removing the posix subsystem and moving xcopy to a different location and so on.

      There's no document (that I've seen) that says in plain language "Firewall X, Turn off Y+Z, Subscribe to the mailing list and patch patch patch." -- which isn't complete but would obliviate much of the real world problem.

    5. Re:IIS Secure? by compugeek007 · · Score: 1

      Really? To any desktops? Or just to Windows desktops?

      you got me there.. I know when I am licked! Just show me a business with more than say, 1000 employees, with all Linux or Beos on their desktops (exclude REd Hat Inc and all CAD shops please!) I am NOT talking about a bunch of college kids or a group of "l337 d00dz"

      But this sounds like it reinforces my first point. MS stuff is nicely integrates with other MS stuff. Maybe that's what you mean by "has an intrinsic advantage".

      see above.. As much as you resist Microsoft, you must admit that they currently OWN the desktop OS market for businesses.

      And if you wouldn't put it in a DMZ, then that leaves only the internal applications you mention.

      Exactly, all of my companies internal applications (custom developed) have migrated from fat client to web based thin clients. This is a very common scenario today in large businesses - I have a static desktop environment (8000 PC's) so it is easy to leverage MS functionality.

      If I was concerned about making external applications I would not be writing for a static audience. Therefore I would not want to leverage Microsofts "tweaks" on the W3 Internet standards because it would decrease the availability for systems that don't use MS OD / IE. This would eliminate the advantage that Microsoft has internally, and make it not desirable for this application. If I REALLY wanted to make an internal app on IIS public - I would utilize a VPN / Tunnel solution. Although usually external data requests from internal systems can be handled through a much more simple process (usually EDI X.whatever transaction.)

      --
      Jesse Wolfe Sr. Manager Systems Integration
    6. Re:IIS Secure? by Anonymous Coward · · Score: 0

      > you got me there.. I know when I am licked!
      > Just show me a business with more than say,
      > 1000 employees, with all Linux or Beos on their
      > desktops (exclude REd Hat Inc and all CAD shops
      > please!) I am NOT talking about a bunch of
      > college kids or a group of "l337 d00dz"

      You mean like Sun? They don't allow any MSFT products.

    7. Re:IIS Secure? by dimator · · Score: 2

      They have EVERYTHING to lose my opening up IIS. If they open it up, and a better product emerges 6 months down, that will be clear proof that open-source methodologies are better at producing secure, less bug-ridden software.

      After bashing open-source for as long as they have, why would Microsoft want to give it any possible praise?

      --
      python -c "x='python -c %sx=%s; print x%%(chr(34),repr(x),chr(34))%s'; print x%(chr(34),repr(x),chr(34))"
    8. Re:IIS Secure? by Caspuh · · Score: 2, Informative

      This may be what you are looking for.

    9. Re:IIS Secure? by Anonymous Coward · · Score: 0

      ok, 1 company that is run by peckerheads with a hardon over MS. Even oracle isn't that stupid.

      BTW, StarOffice for windows is compiled natively with VC++, and the windows java libraries & jit compiloer didn't write themselves.

    10. Re:IIS Secure? by Anonymous Coward · · Score: 0

      netscape, staroffice, gcc, linux, and gnome are prima facie evidence that open source doesn't produce better code.

    11. Re:IIS Secure? by Phroggy · · Score: 2

      I told them that I would purchase it as soon as they supported a web server that didn't have a new security flaw or bug discovered every week.

      What was his reaction to this? I know many Windows users are shocked by that sort of attitude...

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    12. Re:IIS Secure? by compugeek007 · · Score: 1

      Go work for Sun then, they are hiring aren't they? If you can't get a job there, your pretty much stuck I guess eh? I will see you at the grocery store, I will just look for the nerdy guy with food stamps

      --
      Jesse Wolfe Sr. Manager Systems Integration
    13. Re:IIS Secure? by zarathustra93 · · Score: 1

      He said he would relay it on to the appropriate people and let them know that there was concern out there for using microsoft web servers :-) This is a largish company that makes products that only work under Windows, so I am not going to hold my breath.

      This is an application that generates multi-level reports, and then converts them into HTML. The application has direct (read only) access to an Oracle database. It has oodles of cool features, and would really be quite useful. I just have nightmares of someone getting into the database and/or the server itself.

      The employees seem to understand that Microsoft products are inherently flawed (at least as far as home OS's are concerned). The shipping manager told me today: "i'm suprised that after all this time that someone hasn't come up with a solution that just kicks the sh*t out of Windows."

      Our ERP vendor has also released a thin client application that uses a good chunk of MSIE as the core of the application. They want to charge around $25k for the product. Again it's a cool product, but I told them that I had concerns regarding the security of MS internet products. I haven't heard back from them yet.

    14. Re:IIS Secure? by Phroggy · · Score: 2

      I wish you the best of luck. The existence of software like this is one of the key reasons why IIS is as popular as it is - lots of stuff is IIS-only, making IIS an attractive choice for many PHBs.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    15. Re:IIS Secure? by Anonymous Coward · · Score: 0

      "netscape, staroffice, gcc, linux, and gnome are prima facie evidence that open source doesn't produce better code."

      Konqueror, Koffice, Ruby, FreeBSD and KDE are evidence that they do...

    16. Re:IIS Secure? by Twanfox · · Score: 1

      Simple answer, one uses what tools come with/match the system.

    17. Re:IIS Secure? by Twanfox · · Score: 1
      That's all well and good, but if you note the date they signed on the header:

      29-June-2000
      Michael Howard
      Windows 2000 Security Team

      Then apparently, up until the end of June, securing (or easily securing) IIS wasn't a high priority item, and they hadn't concerned themselves with it. Look for something similar for IIS4, and I'm sure you'll find "Upgrade and spend more money for IIS5 (or IIS6, if it's out)!"

    18. Re:IIS Secure? by Anonymous Coward · · Score: 0

      Lord. Have you ever used the K* products you name? They're like wading through glue. FreeBSD is OK, for an incredibly limited domain of application, but don't pretend it's an operating system. And does the world really need yet another scripting language? The marketplace says "no".

    19. Re:IIS Secure? by ReelOddeeo · · Score: 2

      As much as you resist Microsoft, you must admit that they currently OWN the desktop OS market for businesses.

      I readily admit that MS owns the desktop.

      That's the very reason they must be resisted.

      Otherwise, we'll end up in a MS-only world, controlled by a company that knows no business model other than how to leverage monopolies in order to: raise prices, create new monopolies, and eliminate competition.

      The MS-only road that you would so quickly go down leads to somewhere that I don't want to go today. (or tomorrow)

      Follow this paragraph to it's logical conclusion. I do believe in using the right tool for the right job. And I agree that MS has an advantage in speed of developing dynamic content for MS-only clients, on an internal network. But if I must use an external network, or support non-MS clients, then I must either [1]learn other tools, or [2] learn where the line in MS tools is between MS-only crap and generic stuff. [And it is in MS's interest to keep this line hidden, or at least blurry.] [And approach 2 doesn't address security.] So, if I have an investment in a non-MS solution for developing dynamic content, then this solution is just as good a solution for an internal network of MS-only clients. In my scenerio, I think the MS-only advantage is less than you suggest. Therefore, the MS-only solution is really only significantly more appealing if you have invested in learning the MS way, and not invested in learning the generic way. So I disagree with your original conclusion that MS is the right tool for the job, even the job of internal-only, MS-only clients. Because of my different perspective (already know other solutions) in approaching the problem.

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    20. Re:IIS Secure? by Mad+Marlin · · Score: 1
      Go work for Sun then, they are hiring aren't they? If you can't get a job there, your pretty much stuck I guess eh? I will see you at the grocery store, I will just look for the nerdy guy with food stamps


      You apparently are unaware that MS folks generally make about half the pay of Unix folks. Oh, and by Unix I don't mean Linux, although Linux people generally get better pay than MS folks too, if for no other reason than they usually can do a much better job of managing a Windows box than any MSCE ever could. Sun produces machines that sell for hundreds of thousands of dollars, and companies will pay a lot more to keep them running smoothly than they will to keep up a bunch of old pentiums.

  11. Sounds good... by RadioheadKid · · Score: 2, Interesting

    Well from the looks of it sound like they're doing all the right things. Just too bad for most of us who've been seeing "GET /default.ida?XXXX..." and "GET /scripts/root.exe?/c+dir HTTP/1.0" 404" in our apache logs, its can't come soon enough...

    KidA

    --
    "Karma can only be portioned out by the cosmos." -Homer Simpson
  12. Two step process? by jlockard · · Score: 2, Redundant

    So, like what are they going to do?

    Step 1: Install IIS
    Step 2: Uninstall IIS

    --
    --JLockard - "Some mornings, it's just not worth chewing through the leather straps." - Emo Phillips
    1. Re:Two step process? by pmz · · Score: 1

      Don't you know that IIS cannot be uninstalled? It's, like, co-mingled!

    2. Re:Two step process? by Anonymous Coward · · Score: 0

      you l0ser, it's active co-mingled.

  13. Secure indeed! by Anonymous Coward · · Score: 0

    You can be secure in the fact that IIS will be crushed by the next Code-Redish virus.

  14. Summary by wiZd0m · · Score: 2, Informative

    They will fix the problem in the next upgrade.

  15. Uh oh! by nilstar · · Score: 2, Interesting

    This will mean that IIS Sysadmins will actually have to think...! Now I know there are a lot of intelligent Sysadmins out there running IIS, but if you've come across the people I have in the industry, you'll know that there a lot of people who aren't very tech savvy running servers.

    How about with this, an increase in the Microsoft Certification program?

    --
    ===> An eye for an eye makes everyone blind - MG
    1. Re:Uh oh! by Fly · · Score: 2, Insightful
      Blah, blah. What doofus moderated the above post as "Interesting?" It might be classified as "Funny," "Flamebait," or "Troll" correctly, but certainly not "Interesting." BAH! A post having no content does not sound "Interesting" to me!

      For future posts replace foo, bar, and baz to ridcicule your group of choice:

      "If you've run across half the foo I have in my carreer, you'd see that bar of them are complete baz."

      For those needing help. This post is "Flamebait."

      --
      end of line

      --
      end of line
    2. Re:Uh oh! by crimoid · · Score: 1

      Signaling a change in long-standing policy for Microsoft, the company said it will deliver all of its software -- including the next version of IIS that will be bundled with Windows .Net Server next year -- in the ``locked down'' position by default.

      This is good, and will mean that they'll need to think less out of the box and MORE to actually get their system up and running. OMG, NT admins that need to *know* something? I mean there are some NT guys (and gals) out there that can "do it right" but they're definetly in the minority.

    3. Re:Uh oh! by tshak · · Score: 3, Insightful

      How about with this, an increase in the Microsoft Certification program?

      Actually, the Microsoft Certification program for 2000 is quite impressive (disclaimer: I don't have one or plan on getting one). The problem is an MCSE can not be looked at exclusively. It just says that you (potentially) have a good understanding about Windows Servers and architectures. What it doesn't do is give somebody the equivilent of a few years of solid experience. That's the real issue here, experienced vs. inexperienced (but certified) admins.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  16. Secure IIS - NOT! by fjaffe · · Score: 3, Interesting

    It's nice that they will ATTEMPT to make it install more securely by default. What are they going to do to help secure all the existing installations from the current (and future) gaping holes?

    1. Re:Secure IIS - NOT! by diamondc · · Score: 1

      by supplying patches.. DUH.. you can even download them too.

      --
      "I keep looking in the want-ads under 'revolutionary' but there don't seem to be any listings.. "
  17. About damn time! by Kencordia · · Score: 0, Redundant

    Thank god. Now all they have to do is provide a WindowsUpdate-esque way of keeping IIS secure. Since we know these holes can be exploited via the web, then Microsoft should be able to detect them and patch them, right?

    You'd think so.

    --
    "Forty-two," said Deep Thought, with infinite majesty and calm.
  18. Secret security mechansim by Lozzer · · Score: 1

    The knowledge base is tightening up.
    Random rubbish for lameness filter.

    --
    Special Relativity: The person in the other queue thinks yours is moving faster.
  19. don't install it by martin · · Score: 1

    then its secure - yeah I know troll, but 10p says
    there will be many such comments.

    Technology ain't the problem, its the people...ooo it's windows, pointy clicky don't need an experienced sys-admin to look after it.

    :-)

  20. this is a good first step, but.. by Masem · · Score: 4, Interesting

    As pointed out in this CNET article, while forcing the maximum secure version and forcing uses to install all patches is a good step in the right direction, the fact that IIS has been patched so many times implies that to really improve the security of it, it needs to be rewritten from scratch, particularly since it is a closed source application and thus does not have the same QA that open source software might have.

    --
    "Pinky, you've left the lens cap of your mind on again." - P&TB
    "I can see my house from here!" - ST:
    1. Re:this is a good first step, but.. by corky6921 · · Score: 5, Insightful

      Personally, I would think that rewriting from scratch would make IIS more dangerous. At least Microsoft is plugging the security holes. I would think that rewriting it from scratch might cause more new exploits, whereas fixing the old version makes it more secure with every revision.

      This article, on the other hand, shows that Microsoft is trying hard to actually make its product better, instead of just saying "Here it is. New version. Use it or be forever left behind..." like they did with Office XP. I think this goes to show what a company in a non-monopoly position will do to succeed. (No one has a monopoly in web servers, and Microsoft isn't even the leader...)

      This is a good thing, and it's the right choice for Microsoft. Please don't call for a rewrite, or in two years we'll all be complaining about the root exploits discovered in the new IIS...

    2. Re:this is a good first step, but.. by Anonymous Coward · · Score: 0

      How many patches has Mozilla had? A million is it?

      Maybe it should be rewritten from scratch, particularly since it is an open source application, written by common programmers, and does not have the same Quality Assurance that closed, professional software might have.

    3. Re:this is a good first step, but.. by gbr · · Score: 1
      Rewriting from scratch is ALWAYS a bad idea. All of the holes that they have already plugged, plus who knows what else.

      What they should do is perhaps re-design IIS, and use as much existing (heavily peer reviewed) code as possible.

      Read the Gartner story here and then the whole spiel here. Joel's a highly opinionated person, but we tend to agree on a lot of things.

    4. Re:this is a good first step, but.. by Penrif · · Score: 2

      Do you have any idea where the name Apache came from? Think about it... Apache Server. A...Pache...Server. A Patchy Server. There you go. So, since Apache is a bunch of patches, shouldn't it be writen from scratch again too, with a different name?

      It's a good thing you said "might have" when refering to open source QA. The QA of open source seems to be pretty good, so long as you're a nerd doing nerdy things with it. Trying to get lusers to test open source stuff just doesn't happen much. Any software company can just pay some people for a couple hours for them to try to use their app so they can learn what needs to be QAed. We don't have that kind of luxury. So, yea, I guess my point's just that open source QA is different than closed...both have their strengths. I don't have any concrete evidence of Apache QA vs. IIS QA, so I'm not going to congecture about how effective they are in comparison.

    5. Re:this is a good first step, but.. by dillon_rinker · · Score: 5, Insightful

      I would think that rewriting it from scratch might cause more new exploits
      Yes. That's why sendmail and bind are the paragons of security they are today. From-scratch attempts to replace them are riddled with holes that make IIS look like a pinprick.

    6. Re:this is a good first step, but.. by Anonymous Coward · · Score: 0

      It *IS* being re-written from scratch. Have you not heard of Apache 2.0??? Currently around beta 18 or so, it's running quite stable in various areas. Not quite ready for super-heavy-duty production systems.

      It's good to do a re-design *and* re-write now and then. Look at NT vs. Win3. Look at OS/2 2 vs OS/2 Warp.

      If the design of a product was not perfect to begin with (and how many of those are there?), then a re-write with a better design is useful.

      Rizzen

    7. Re:this is a good first step, but.. by tshak · · Score: 4, Insightful

      Well, they're just repeating the Gartner report. Many of us closer to the issue agree that what needs a complete rewrite is ISAPI.DLL. This is not nearly as big of a task as rewriting IIS!

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    8. Re:this is a good first step, but.. by ttfkam · · Score: 2

      Well it is being re-written from scratch. Same name though.

      http://httpd.apache.org/docs-2.0/new_features_2_ 0. html
      Many times the original design has been stressed past its breaking point. Either due to lack of foresight or due to lack of a crystal ball, some projects are better off being rewritten. Believe it or not, sometimes rewriting saves time.

      --

      - I don't need to go outside, my CRT tan'll do me just fine.
    9. Re:this is a good first step, but.. by Anonymous Coward · · Score: 0

      I'm not sure what's making me laugh more - the dripping sarcasm of your post, or the fact that the moderators probably didn't get it ;)

    10. Re:this is a good first step, but.. by Anonymous Coward · · Score: 0
      A blanket comment like Joels saying that software should never be thrown away and that it's actually just maturing is obscenely ignorant.

      Sure, many people do underestimate what's involved in a rewrite and don't understand that it takes years to get to the same stage again. But I would rather have Mozilla than Netscape 4 - and I would rather have qmail than sendmail.

      Joel got it wrong there. His smug "evidence" about the ftp in mozilla is laughable to anyone who's seen the old Netscape 4 ftp code.

    11. Re:this is a good first step, but.. by Phroggy · · Score: 3, Funny

      Yes. That's why sendmail and bind are the paragons of security they are today. From-scratch attempts to replace them are riddled with holes that make IIS look like a pinprick.

      Oh come on. We're talking apples and oranges here. Postfix, qmail and djbdns were written by UNIX guys who knew what they were doing. IIS would be rewritten by Microsoft. Completely different story.

      --
      $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
      $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
    12. Re:this is a good first step, but.. by Twanfox · · Score: 1
      I seem to recall a Solaris admin telling me once about SunOS and Solaris. As he explained to me, Solaris is essentially a full rewrite of SunOS, with some lingering aspects of SunOS at it's core. The reason they did a complete rewrite of the system? SunOS stunk, and was full of problems. Solution: Ditch the problems and the source, and take what lessons you learned about design flaws and bad programming and write a new version based on what you learned from your prior failed experience.

      It's not as if they're going to be totally unaware of what stupidity is strewn throughout IIS. They've been fixing holes, and patching things. Sometimes, however, bugs and security holes are so esoteric that you could literally search for weeks and still not find or reproduce it.

    13. Re:this is a good first step, but.. by Anonymous Coward · · Score: 0

      The reason they did a complete rewrite of the system? SunOS stunk, and was full of problems.

      So what Sun knew 10 years before slashdot was: *BSD is dying

      Before you mod this down, consider that Bill Joy was a founder of Sun Micro.

    14. Re:this is a good first step, but.. by cobar · · Score: 2

      ...but the bind guys rewrote from the ground up for bind 9 and came out more bloated and insecure :)

  21. A paper on handling IIS in a secure manner: by Nindalf · · Score: 4, Funny

    The paper is here.

    It's more involved than you might think. If you are a sysadmin, this might be important for your job security.

  22. That's all great and everything, but... by Anonymous Coward · · Score: 0

    ...The real problem with Microsoft is thier extremely poor testing. They try to implement a billion features at once, and in so doing, half of them don't work right, or have serious security flaws.

    Hey Microsoft, howabout testing your crap before shoving it down the peoples throats? Too radical for you? That's fine, it doesn't matter at this point for my organization, we've begun upgrading our NT servers to RedHat 7.1. You'd be surprised how easy it is to administer, especially if all you know about Linux you got off of zdnet, or another Bill Gates Microschlong sucking media outlet.

    1. Re:That's all great and everything, but... by andymac · · Score: 2, Insightful
      I don't work for MS, but have seen their testing and QA processes and people.
      1. They do test. They have one experienced tester for every developer.
      2. They also do fairly good test planning and automation. Lots of visibility into how they test. They are far better than most other test departments out there.
      3. They fix a huge amount of defects in all of their products.
      4. They do not fix all defects found.

      Now, they may not make the most defect-free software (that phrase is so not even grammatically correct, but phuk it), but they make "Good Enough" software (most times they do, there have been exceptions, like PowerPoint 98 for the Mac, don't even get me started!) - software that is good enough for the majority of users/majority of the market.

      It's a case of limited returns. They could spend a lot more effort to try and track down (nearly) all the bugs, and fix (nearly) all of them, but the software would be another year late, and have cost them another year of n number of full-time people working on the product, with little to no real improvement for the end user.

      Since most users wouldn't notice the difference, why on eath should they spend the extra time and money? If users will buy Office XP and live with it, defects and all, why should they spend the extra time and effort for nearly neglible results?

      Now in the case of IIS, there's a lot of rhetoric about "ooh, the sysadmins should be doing their jobs", "MS should be sued", "MS should rewrite/opensource IIS", "Switch to Apache"... yadda yadda yadda. Some people use this software for company critical operations. That's their choice. Simple case is: if you use the tool, you should understand how to use it correctly.

      Remember teaching your Mom how to use Word? or Outlook? Remember when she really screwed something up and couldn't find that recipe she sent Martha Stewart? After you rolled your eyes and sat down at the keyboard, you fixed the problem. Why? How? Are you a genius? No. You are a sophisticated, experienced user. Mom isn't. IMHO the same logic applies. If you are going to use the tool, understand how to use it correctly. Otherwise stop bitching and moaning about it.

      I feel better now.

      --
      "Content's a bitch."
  23. No Real Change & Marketing Ploy by webword · · Score: 4, Informative

    This is not a change in the fundamental technology. They don't seem to indicate that IIS itself will change, only that the default settings will yield more secure servers. This is only one type of security issue. What about all of the others?

    Another thing to consider is that they are not doing this to be kind, gentle, or nice. They are doing it to shore up their marketing of Hailstorm, Passport, and so forth. This is not a response to "what the users want" or they would have done this ages ago. It is a marketing ploy. It is the right thing to do, but it is a marketing ploy. Managers, CIOs, CEOs, and so forth will be able to sleep better at night.

    1. Re:No Real Change & Marketing Ploy by jeffphil · · Score: 1

      I agree, they started the Secure Windows Initiative [zdnet.com] 6 months ago -- and how many people here knew it would be a nothing done , status quoe marketing ploy that ultimately would lead to another disaster such as Code Red and Nimda.

      Who is ever going to trust .Net? .Not me.

    2. Re:No Real Change & Marketing Ploy by Anonymous Coward · · Score: 0

      It took a hellava lot longer than 6 months for the "secure sendmail initative" to produce anything. Like wise with bind and default Linux installs etc etc etc. Wait and see what NT 5.1 Server ships with.

    3. Re:No Real Change & Marketing Ploy by tshak · · Score: 4, Interesting

      No this isn't. Microsoft has always tried to make everything so easy, that they just install and enable everything so you can do anything with minimal work. They're finally realising the implications. There IS a fundamental change in their strategy - shipped locked down instead of opened up. Yes, I've already mentioned (as others) that ISAPI.DLL needs to be rewritten as it's obviously got some serious security flaws. However, if IIS doesn't have tons of insecurely executable scripts installed and activated by default it lessons the issue dramatically.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  24. it will never be accepted by evenprime · · Score: 4, Insightful
    If they do they do this, they will alienate their consumer base. Many Microsoft customers tend to choose their products because of ease of use. Taking something that is insecure and knowing how much to open up to get your applications to work is more difficult than installing it and just having it work right away because all the features you need (...and all the ones you don't) are already activated.

    It would be great to have everything disabled by default, and would be a major help for security. (That's how OpenBSD have been able to go four years without a hole in the default install...there's not much enabled in the default install). I just don't think that the average M$ shop wants to take the time involved for an average admin to get a secure-by-default product working, or pay the top dollars needed to get an admin savvy enough to already know how to do this.

    --

    "Weapons should be hardy rather than decorative" - Miyamoto Musashi
    I think that goes for OS's too
    1. Re:it will never be accepted by chinton · · Score: 1

      If this is the case then what are they to do? Keep it the way it is and continue getting hammered by every script kiddie that knows how to cut-and-paste? Or fix it so it installs the Right Way and alienate their customers?

      How much time do those sysadmins spend patching and closing holes after each new worm crawls on through? It would seem to me that it would take less time to install IIS and get it configured the Right Way than it would be to keep applying the latest patch...

    2. Re:it will never be accepted by Darth+RadaR · · Score: 4, Troll

      It would be interesting if MS does set IIS as "locked down by default". Then we can really find out which MCSEs have a clue and which ones are just good at taking exams.

      --
      /*drunk.. fix later*/
    3. Re:it will never be accepted by jedwards · · Score: 1

      This security utility is directed at ease of use.

      For example, the qchains utility applies all the required hotfixes in the right order to minimise the number of server reboots required.

    4. Re:it will never be accepted by silicon_synapse · · Score: 1

      That's how OpenBSD have been able to go four years without a hole in the default install

      They've gone four years without a remote hole in the default install. Minor detail but worth noting.

    5. Re:it will never be accepted by jslag · · Score: 1
      It would be great to have everything disabled by default, and would be a major help for security. (That's how OpenBSD have been able to go four years without a hole in the default install...there's not much enabled in the default install)


      The fact that the OpenBSD team audits its code helps too.

    6. Re:it will never be accepted by Flavius+Stilicho · · Score: 1

      "I just don't think that the average M$ shop wants to take the time involved for an average admin to get a secure-by-default product working, or pay the top dollars needed to get an admin savvy enough to already know how to do this."

    7. Re:it will never be accepted by Flavius+Stilicho · · Score: 1

      "I just don't think that the average M$ shop wants to take the time involved for an average admin to get a secure-by-default product working, or pay the top dollars needed to get an admin savvy enough to already know how to do this."

      I disagree. The money lost in downtime and negative publicity will exceed the cost of proper training and procedures. Anyone looking at the bottom line will see this -- of course, if they were really looking at the bottom line they'd be running something else.

      Learning how secure IIS does take time but there are many good resources online that can be used, including MS. If all IIS admins would follow their (MS) recommended practices I'd be willing to bet that most of the worms out there wouldn't get anywhere.

    8. Re:it will never be accepted by DigiBoi · · Score: 1

      MS audits... just not the code ;)

      -DigiBoi

      --
      I put on my robe and wizard hat.
    9. Re:it will never be accepted by tyoud1 · · Score: 1

      I still think that it's a bad design that you have to reboot the whole server after patching only one service. You don't think it's strange that you can't shut down the service, apply the patch and restart just the patched service?

  25. Does this mean... by Anonymous Coward · · Score: 0

    They will also remove any backdoors left in IIS intentionally?

  26. Speaking of broken webservers... by Wakko+Warner · · Score: 0, Offtopic

    Any idea when we'll experience a 24-hour period in which Slashdot's database doesn't explode?

    - A.P.

    --
    "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
    1. Re:Speaking of broken webservers... by Anonymous Coward · · Score: 0

      When they stop using shitty server software and upgrade to IIS :)

    2. Re:Speaking of broken webservers... by Anonymous Coward · · Score: 0

      Do you post at an automatic +2?

      or did someone actually moderate this piece of shit up?

      I'll get you in metamod either way.

    3. Re:Speaking of broken webservers... by Anonymous Coward · · Score: 0

      auto +1 and the comment hasn't been moderated up yet. So metamod won't help you. Bye bye.

    4. Re:Speaking of broken webservers... by Anonymous Coward · · Score: 0

      I consulted an oracle but all it said was to bet
      on the Giants. Feh.

    5. Re:Speaking of broken webservers... by Anonymous Coward · · Score: 0

      When they move to a closed source platform that is developed and maintained by proffesionals instead of a bunch of self-aggrandizing dweebs.

    6. Re:Speaking of broken webservers... by Wakko+Warner · · Score: 2

      Wow, glad to see IRC politics have made it to slashdot too.

      :D

      --
      "Remember when the U.S. had a drug problem, and then we declared a War On Drugs, and now you can't buy drugs anymore?"
  27. Secure IIS already out in Beta by Grim+Grepper · · Score: 0, Funny

    Microsoft has released a secure version of IIS to its beta testers. I cannot give you any details, except that it has codename "Apache".

  28. Microsoft security... by Desco · · Score: 3, Offtopic

    Microsoft's idea of making their products more secure is making it harder to copy... Seriously, if they'd spend as much time worrying about actual security as they do preventing and prosecuting piracy, it'd be more secure than Fort Knox.

    1. Re:Microsoft security... by Anonymous Coward · · Score: 0

      I have worked on proprietary software and the
      effort put into licensing enforcement mechanisms
      and how to more effectively extort money out of
      an alienated and furiously locked in customer
      truly sickens me.
      Long live Capitalism, though, eh?

      Sincerely, even when third party "licensing libraries"
      were shown to be the cause of crashes, it was left
      in with a nice shrug to accompany the business decision.

    2. Re:Microsoft security... by Anonymous Coward · · Score: 0

      Thats ridiculous. You can copy any microsoft product with Roxio CD copier. We make backups in the server room all the time. What are you talking about?

    3. Re:Microsoft security... by wackysootroom · · Score: 1

      This does make a world of sense to a software developer or a techie, but try telling that to a Marketing Manager or any other suit in upper management. What you will get is some spew about how they have to 'shit or get off the pot' and that spending extra time on security is not 'value added activity'.

      The bottom line is that marketing and upper management knows that nobody can *prove* that any MS product is sloppily coded because the source is not available to the world. Surely the participants in the shared source program are not allowed to talk about the poor coding in Windows ala the Frontpage Clause.

      Since MS management cannot see immediate monetary gains through holding a product's release date to resolve security problems through proper testing and auditing, Microsoft products are doomed to be buggy and insecure.

      For MS to release secure products, upper management must forget about all of the Management Methodology hype that has been drilled into them. IMHO, this would be equivalent to de-programming a cult member.

  29. Securing IIS... by gatesh8r · · Score: 1

    Somehow I get the feeling when one of us does strings on the actual binary we may see the apache licence :-P Just that M$ and security go together as Satan and good.

    --
    Karma whorin' since 1999
  30. Microsoft security solution by Rocketboy · · Score: 3

    1. Place unopened IIS software in bank vault.
    2. Close and lock vault door.
    3. Eat paper on which vault lock combination is stored.

    Oh, you actually wanted to use the software?

    *sigh* I probably shouldn't rag on Microsoft: they needed to do this a long time ago. But in so many ways they've hoisted themselves by their own petard: by touting how easy their software is to use, by implication they've convinced businesses and technicians that they don't need much training on how to use it. Locking down IIS is one step: making sure that IIS admins know how to properly use it is another and I have yet to see any emphasis placed on education and training by Microsoft or any of its apologists.

    Note: having one's connection refused by Slashdot when attempting to post a comment is just plain rude. On the other hand, the wonder isn't how well the bear dances, it's that the bear dances at all. :)

    1. Re:Microsoft security solution by Anonymous Coward · · Score: 0

      And now... from the story...

      ``With the virus attacks of late and the numbers of those and how vicious those attacks have been ... it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area,'' Brian Valentine, senior vice president of the Windows Division at Microsoft, said in an interview.

      ``We can't just sit back and think about Microsoft,'' said Valentine, who is leading Microsoft's new security task force.

      We is gonna jump on that white horse and save the net. From us.

      Does anyone else see how stupid they sound here?

      ac

  31. Like they had any choice ? by Archfeld · · Score: 4, Insightful

    With the Gartner group sending letters to all their customers RECOMMENDING they remove IIS as "an unacceptable security risk" based on the TCO of IIS rapidly exceeding the cost of the hardware, the OS and THE SUPPORT STAFF. When a nationally recognized consulting firm that supports 400 of the top 500 firms , and one that HAS BEEN PRO M$ up to this point, or at least VERY neutral, suddenly starts advocating ABANDONING your investment you know you have BIG PROBLEMS. I personally think this is TOO LITTLE TOO LATE. Why was the product not shipped like this in the first place ???

    --
    errr....umm...*whooosh* *whoosh* Is this thing on ?
    1. Re:Like they had any choice ? by Anonymous Coward · · Score: 0

      When you talk in caps it means YOU'RE SHOUTING. I CANNOT READ TEXT CONSTANTLY LIKE THIS. If you want emphasis, use bold or italics. thanks

    2. Re:Like they had any choice ? by Anonymous Coward · · Score: 1, Funny

      With the Gartner group sending letters to all their customers RECOMMENDING they remove IIS as "an unacceptable security risk" based on the TCO of IIS rapidly exceeding the cost of the hardware, the OS and THE SUPPORT STAFF. When a nationally recognized consulting firm that supports 400 of the top 500 firms , and one that HAS BEEN PRO M$ up to this point, or at least VERY neutral, suddenly starts advocating ABANDONING your investment you know you have BIG PROBLEMS. I personally think this is TOO LITTLE TOO LATE. Why was the product not shipped like this in the first place ???
      "Do androids dream of electric sheep ?" - Phillip K. Dick

    3. Re:Like they had any choice ? by Anonymous Coward · · Score: 0

      Damn I wish I had mod points...+1, Funny!

    4. Re:Like they had any choice ? by Tony-A · · Score: 1

      Read the trend. Project the trend. Watch the response.
      Remember Melissa? Melissa was nice.
      The problem isn't the past and current holes. It is the holes of the future.
      At this stage, /. is about the most useful site for keeping up with Microsoft security.

  32. Making IIS secure by Darth+RadaR · · Score: 1, Redundant

    "...it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area,'' Brian Valentine, senior vice president of the Windows Division at Microsoft.

    Which means Microsoft has found someone to steal it from. :)

    --
    /*drunk.. fix later*/
  33. it will never be accepted by evenprime · · Score: 2, Interesting
    If they do they do this, they will alienate their consumer base. Many Microsoft customers tend to choose their products because of ease of use. Taking something that is insecure and knowing how much to open up to get your applications to
    work is more difficult than installing it and just having it work right away because all the features you need (...and all the ones you don't) are already activated.


    It would be great to have everything disabled by default, and would be a major help for security. (That's how OpenBSD have been able to go four years without a hole in the default install...there's not much enabled in the default install). I just don't think that the average M$ shop wants to take the time involved for an average admin to get a secure-by-default product working, or pay the top dollars needed to get an admin savvy enough to already know how to do this.

    --

    "Weapons should be hardy rather than decorative" - Miyamoto Musashi
    I think that goes for OS's too
  34. where's the hitch? by shibut · · Score: 2, Interesting

    Reading this article I smell a goat, as they say. It smacks too much of a good initiative that will be exploited. Like the recenly announced toolkit to get your system checked for vulnerabilities and fixed free (see here ). If you try to actually have it sent to you and go thru a few screens you see that you need Passport (a.k.a. "all your passwords are belong to us!") in order to have them send you a CD by snail-mail. What does a physical CD have to do with an evil service, you ask? Did I mention that the CD might be useful/coveted? Has anyone found a similar hitch with this (e.g., putting the settings in such a way that a central M$ database will check the appropriateness of all your info "to make sure it's secure", oh and to make sure you don't use it for anything that disparages M$, hotmail, MSN, etc).

    1. Re:where's the hitch? by scott1853 · · Score: 2

      I tried using the lockdown tool after I manually did a little house cleaning. Specifically, deleting the iissamples folder. The tool wouldn't run without that folder. Now that makes me feel secure. I restored it from the recycling bin and the tools proceeded.

      Of course, what was I thinking by deleting the samples folder, they've never had any security issues with those files.

  35. Didn't they already feed us this? by scott1853 · · Score: 1

    I'm too lazy to go looking for it, but didn't MS claim they were going to focus on security about 1.5 or 2 years ago, back when IIS 4 was having problems?

  36. Linux can learn from this by Anonymous Coward · · Score: 0

    ... as not all Distributions are shipped at its most secure state.

  37. Uneducated Opinion :-) by robi2106 · · Score: 5, Interesting

    I had to test some java code being developed by (company) for a newly released (product) and needed a web server. The usual test platform server had just been taken down by nimda (ie not 3 hours earlier). Fortunately for my productivity log, an extremely capable app called Apache exists for WinNT and in under 30 minutes I had it up and running (including denying every host under the sun that was sending those annoying GET requests for /winnt/system32/cmd.exe).

    The entire dev team working on the java code would have just taken the afternoon off, had I not casually mentioned the existance of my humble Pentium Pro 200 running Apache. :-)

    This caught the attention of my boss who wondered why our group was able to continue working, while many others were outside playing basketball waiting for the Admins to finish the virus updates. Who knows . . . we may shift away from simple IIS servers (for a java service on a server you don't need some big IIS machine).

    From a security stand point, This little server did a good job of fending off every virus attack (a few hundred every hour). I believe two additional simple IIS servers have been temporarily changed to Apache since they don't have a need for any other service. Who knows what will be their ultimate fate. But right now they are doing their job and don't need to be updated. This may affect the purchasing policy for one or two machines here. Not a huge step towards non-M$ product use, but I am encouraged none the less.

    robi

    1. Re:Uneducated Opinion :-) by Anonymous Coward · · Score: 1, Interesting

      I'm in a situation where we HAD to run IIS. We are using Apache to filter the requests going to IIS.

    2. Re:Uneducated Opinion :-) by Anonymous Coward · · Score: 0

      Way to screw everyone else out of a break so that you can kiss your bosses ass.

    3. Re:Uneducated Opinion :-) by Tony-A · · Score: 1

      LOL.
      Beautiful.

    4. Re:Uneducated Opinion :-) by styrotech · · Score: 2, Funny

      Geez I'd be pissed if I couldn't play basketball with the others because some smartass set up a non MS web server.

      If there's one thing MS has done well - it's looking after developers! While all the non MS developers are inside getting OOS, sore eyes and fat butts, the MS developers get regular exercise breaks in the sunshine.

  38. Re:keyword by kilgore_47 · · Score: 0, Redundant

    I think the keyword here is 'Attempt'

    I think the keyword is Astroturf.

    From billmaly's story submission:
    It looks like Microsoft may be trying to do the right thing from a security standpoint, at least on paper."

    How does this stuff make it to slashdot's front page? C'mon, this is just blatant astroturfing!

    --
    ___
    The way to see by faith is to shut the eye of reason. --Ben Franklin
  39. Thank god: Microsoft drives forward the industry! by Sir+Spank-o-tron · · Score: 1, Troll

    Did you catch that:

    "``it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area,'' Brian Valentine, senior vice president of the Windows Division at Microsoft, said in an interview."

    Now, hopefully Apache and other webservers will start shipping more secure products. Thank you Microsoft for driving forward the industry towards more secure standards.

    --
    -- Spankmeister General
  40. Offtopic but funny by ch-chuck · · Score: 2, Offtopic

    Just read on cnet where Ray Noorda of Novell used to call the guys at Msft Bill "Pearly" Gates who promises you the heavens while Steve "The Embalmer" prepares the body for burial.

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
    1. Re:Offtopic but funny by Anonymous Coward · · Score: 0

      This is the same Ray Noorda that predicted a world-wide network of 1 Billion IPX/SPX nodes. Also the guy that set Unix back 5 years in terms marketshare by buying and burying UNIXWare.

  41. Dumbentia.com beat you to it... by PhilMills · · Score: 1

    The amazing Chris Condon at dumbentia.com already thought of that joke:

    http://www.dumbentia.com/pdflib/scissors.pdf

    "Running with Scissors" takes on a whole new meaning ;)

    -phil

    --
    Once you eliminate the impossible, whatever remains, no matter how improbable, will be quoted out of context on
  42. Warning! May cause severe regret! by Nindalf · · Score: 2, Funny

    This just reminded me of a particular Daily Victim.

    "In a fit of rage I went over the deep end and cut our apartment's DSL connection!"

  43. fun quotes by ethereal · · Score: 4, Troll
    ``With the virus attacks of late and the numbers of those and how vicious those attacks have been ... it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area,'' Brian Valentine, senior vice president of the Windows Division at Microsoft, said in an interview.

    I would think that Microsoft would want to get out of their leadership position in enabling virus attacks and making them so painful, but I guess that's why I'm not President of the Windows Division. I don't think the industry wants to be driven too much further down that path, though - alternate web serving platforms are more like where Microsoft is driving their customers.

    ``We can't just sit back and think about Microsoft,'' said Valentine, who is leading Microsoft's new security task force.

    Well, that will be a first.

    --

    Your right to not believe: Americans United for Separation of Church and

    1. Re:fun quotes by blang · · Score: 2

      I would think that Microsoft would want to get out of their leadership position in enabling virus attacks and making them so painful

      Well, the time is about ripe. I think not only the SW, but also the accompanying viruses and worms were made in Redmond. MS used these "tools" to track down and identify users not paying the proper licences. Now that they have served their purpose, and MS is moving over to a pay-by-the-minute licencing model, they don't need those
      "tools" anymore.

      I can see that they may get IIS fixed, but I am not sure how they are going to deal with VB. VB is a dangerous smurf in sheeps clothing.

      --
      -- Another senseless waste of fine bytes.
    2. Re:fun quotes by Black+Parrot · · Score: 2, Funny


      > "it's incumbent on Microsoft, being in the leadership position we're in"

      Funny, but I've never heard the concept of loss leader applied to security before.

      --
      Sheesh, evil *and* a jerk. -- Jade
    3. Re:fun quotes by matrix29 · · Score: 1

      I would think that Microsoft would want to get out of their leadership position in enabling virus attacks and making them so painful

      Well, the time is about ripe. I think not only the SW, but also the accompanying viruses and worms were made in Redmond. MS used these "tools" to track down and identify users not paying the proper licences. Now that they have served their purpose, and MS is moving over to a pay-by-the-minute licencing model, they don't need those
      "tools" anymore.

      I can see that they may get IIS fixed, but I am not sure how they are going to deal with VB. VB is a dangerous smurf in sheeps clothing.


      It is an awfully odd thing Code Red I & II had "self-stop" commands built in. Date-based viruses usually relate to some specific event. CODE RED's REALLY FISHY in how it worked (attacking just Microsoft & the White House).

      So, SONY, you still have some time to kill Bill Gates before the X-BOX hits the stores...
      ...what are you waiting for?

      --
      "Face it, a nation that maintains a 72% approval rating on George W. Bush is a nation with a very loose grip on reality.
    4. Re:fun quotes by ethereal · · Score: 1

      Remember, moderators, it's a troll if it's slightly funny and you didn't think of it first :)

      --

      Your right to not believe: Americans United for Separation of Church and

  44. Gartner has never been Pro-Microsoft by sheldon · · Score: 4, Insightful

    They most certainly don't have a history of being pro-Microsoft. All their TCO stuff is directed at proving desktops are really expensive and we should all go back to big iron.

    Gartner recommends whatever it's clients pay it to recommend.

    1. Re:Gartner has never been Pro-Microsoft by NutscrapeSucks · · Score: 1

      Or that Macs cost 50% of what Windows systems cost to support. Never particularlly moved any Macs in big corporations.

      Feel free to translate "Lower TCO" into "Smaller Empire For You, Pointyhair!"

      --
      Whenever I hear the word 'Innovation', I reach for my pistol.
    2. Re:Gartner has never been Pro-Microsoft by Anonymous Coward · · Score: 0

      They most certainly don't have a history of being pro-Microsoft. All their TCO stuff is directed at proving desktops are really expensive and we should all go back to big iron.

      Oh. Please. They were about as pro-Microsoft as one could possibly be all throughout the 90's. In fact, their research group dictated internal deployment of exchange (to replace a very operational imap/pop server and emerging intranet site complete with calendaring, etc.) over the voices of the internal development staff. In fact, a few good people people left right after that ordeal.

    3. Re:Gartner has never been Pro-Microsoft by Anonymous Coward · · Score: 0

      This insightful? I bet the writer hasn't read one Gartner research article. Gartner has many groups, each with different biases. Yes, there is still lingering the small "pro-IBM" bias... but really. On the whole, Gartner has been very much pro-Microsoft since the early 90's. In the late 90's Bill Gates had the Midas touch.

    4. Re:Gartner has never been Pro-Microsoft by Anonymous Coward · · Score: 0

      The bigger issue is that Microsoft's products have never really been all that great. Name a product, beyond a desktop application that Microsoft makes that is an industry leader in something other than installed units and security exploits.

  45. Tip for installing software by ZaneMcAuley · · Score: 2, Interesting

    Never install a peice of software as Administrator, use poweruser or something less.

    If it doesnt install as that user, dont install it. Its obvious that that app was not designed with security in mind.

    --
    ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
    1. Re:Tip for installing software by Anonymous Coward · · Score: 0

      Well, you must have exactly Zero applications on your M$ computer right?!?!?

  46. This is the default condition of Apache, you know by Water+Paradox · · Score: 4, Interesting

    Remember the first time you installed Apache?

    It was secure by default because you had to learn what the heck you were doing, and a fair bit about the structure of your hard drive before you could get it running.

    Now IIS is catching up, having learned what happens when you appeal to the lowest common denominator. This is very good news, because it means IIS will no longer be administrated by people who haven't a clue. It's not that IIS is inherently insecure, but that it's inherently run by people who don't know how to secure it.

    Apache appeals to a different crowd, and is more secure by nature for that reason...

    --
    information is immaterial
  47. actually Microsoft offers a choice by Anonymous Coward · · Score: 3, Funny

    If you don't feel like hurting good quality cables, alternatively you can use the scissors to cut out every instance of the word "secure" from the IIS documentation, and run the software.

  48. LOL! by Mustang+Matt · · Score: 0, Offtopic

    I would have modded this funny. Sorry don't have any mod points right now.

    --
    The man who trades freedom for security does not deserve nor will he ever receive either. - Benjamin Franklin
    1. Re:LOL! by Anonymous Coward · · Score: 0

      Don't worry, five other idiots were there to cover for you.

    2. Re:LOL! by Anonymous Coward · · Score: 0

      You can't connect two clauses with a comma; you need to use a semi-colon.

  49. Interesting that we all criticize MS by NotSurprised · · Score: 0

    for their security holes, and generally overlook the fact that the default config of RedHat (and other Linux distributions) is also horribly insecure.

  50. Typical microsoft spin by CormacJ · · Score: 2
    Quote: "With the virus attacks of late and the numbers of those and how vicious those attacks have been ... it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area," Brian Valentine, senior vice president of the Windows Division at Microsoft, said in an interview

    They have to drive forward the industry? They are playing catchup. They are implimenting security features that have been in Apache for years at this stage, and setting defaults that should have been set at day one. It's typical of Microsoft to try and fix things up once they have totally broken, then try to sell it as a feature, and to try and say "Look what good things we've done in combating this problem", when all along there should never have been a problem in the first place.

    1. Re:Typical microsoft spin by Tony-A · · Score: 1

      >>They are playing catchup.
      Nah, Microsoft isn't even playing the right game. Apache is more likely to find a hole and rebuild the wall. Apache is pretty robust. Once I upgraded an Apache, reconfigured it and changed a bunch of things, but forgot to shut down the one that was running. A month later the damned thing was still running, not well and certainly not the way I wanted it to, but to even survive with everything pulled out from under it speaks well for Apache's robustness.

  51. Why would they? by Anonymous Coward · · Score: 0

    They're doing so well in the security hole polls. At least they got #1 in something!

  52. MS released another tool today by CmdrMightyTaco · · Score: 5, Interesting
    In a related topic, MS released another tool set today to help admins secure their boxen...

    The rest of this comment is from the NTBugTraq newsgroup:

    Microsoft have today announced a suite of initiatives intended to address the issues their customers face from the threat of Worms and other malcode like Nimda and Code Red.

    About time.

    I've been assured that substantial resources have been allocated to this new effort, but one has to wonder just who was consulted in coming up with what this program involves (if you were, drop me a line.)

    Announced today was the "Microsoft Security Tool Kit";

    Click here

    This "Greatest Hits" CD or network download contains all of the things you should already have;

    - - Latest Service Packs for OS, IIS, and IE.
    - - Security Checklists for NT, W2K, and IIS.
    - - A W2K-SP2 Deployment guide (the Update.msi section is worth reading if you have an Active Directory environment and use Group Policies)
    - - An NT 4.0-SP6a Deployment guide for SMS.
    - - IE Deployment guides.
    - - Several individual Hotfixes required for NT 4.0 Terminal Server (even though they are included in the NT 4.0 SRP) - - IIS Lockdown Tool
    - - URLScan
    - - HFNetchk
    - - Critical Update Notification 3.0 (only applies to W98/W2K according to the referenced KB article)
    - - QChain

    There's a difference between the download and the CD. According to the announcement page, "It (CD) includes automation scripts to quickly install all the security hotfixes recommended in the kit.", but the CD may take from 3 to 6 weeks to arrive.

    I was told there would also be a "Bootstrap Client for Windows Update" within this package somewhere, but if its just the Critical Update Notification 3.0 tool then its not a "Bootstrap Client" in the sense I thought it was.

    While there are additional things planned, the biggest thing missing at this stage is a re-release of the NT 4.0 Option Kit CD which contains;

    1. Patched version of IIS 4.0 (one that's not vulnerable out of the box)
    2. Patched versions of MDAC
    3. Modifications to the samples to eliminate RDS
    4. Modified default installation that doesn't install in a way known to be exploitable
    5. Modified Setup program that doesn't re-install removed script mappings and other components after the user has manually removed them (since that's what many people have done to protect themselves)

    In addition, what is desperately needed is some way to do the following;

    a) Probe your internal network to identify IIS installations (this can be done with HFNetchk, but working with its output is no fun)
    b) Completely remove the IIS installation on command (remotely!), or render it stopped
    c) Query the IIS installation and alter it, removing RDS keys, updating MDAC, patching it, disabling /scripts, tightening permissions, etc...
    d) Report results in a comprehensive fashion

    I don't know about the rest of you, but many people have thousands of IIS boxes to deal with. While Microsoft does sell SMS, if you used Ghost to distribute your installations it hardly seems reasonable for MS to expect you to purchase SMS to secure what you thought was a reasonable installation.

    If you have more than 1000 hosts under your control, send me your suggestions for the best product/method used to get patches and service packs out.

    Given that this whole initiative, supported at the highest levels in Microsoft, is designed in response to Worms that required the touching of every machine in your organization, the first thing out the door should've been something that made that problem less onerous.

    There are plans in the works (for Q2-2002) for an internal version of Windows Update. I've been calling for this with Microsoft for eons now, and while its great they have finally been hit with the clue-bat it seems ridiculous that its going to be 6 months plus before we see it. Such a tool would allow Network Administrators to rely on the client's Windows Update component to provide fixes (fixes decided on by the Network Administrator). In addition, a new feature in that client (still some 3 months out) allowing it to be setup to allow automatic updates (a push mechanism), would give you a way to push out a fix quickly to all clients.

    Again, about time!

    Also coming out of all of this was news that Windows 2000 SP3 is not likely to ship this year.

    Cheers, Russ - Surgeon General of TruSecure Corporation/NTBugtraq Editor

    --


    "I thought I had an Appetite for Destruction, when all I really wanted was a club sandwich."
    1. Re:MS released another tool today by rainer_d · · Score: 1
      [about SP3 not likely to ship this year]


      To me, this is a sign, that there are still some
      0-day exploits out there, that they want to catch.

      That, or they are busy with all those XP-things...

      --
      Windows 2000 - from the guys who brought us edlin
  53. you guys are incredible by Telek · · Score: 1

    putting the onus on sysadmins to remove it from that state

    First it's all Microsoft's fault because IIS was shipped in an "easy to use state" which made it insecure. Now you're reversing the tables and saying that the "onus" is on the sysadmins to put it into a less secure state. Will you guys ever be happy?

    It looks like Microsoft may be trying to do the right thing from a security standpoint, at least on paper.

    So, lemmy get this straight.... Instead of praising them for finally doing what you've been asking all along, you give hesitant "well now the onus is on the sysadmin" and "may be trying to do... at least on paper" comments... What exactly will make you happy? (besides MS rolling over and playing dead).

    --

    If God gave us curiosity
    1. Re:you guys are incredible by Anonymous+DWord · · Score: 1

      What will make us happy? MS rolling over and... oh, besides that? Umm... Free as in beer? Beer makes us happy.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    2. Re:you guys are incredible by richie2000 · · Score: 1
      besides MS rolling over and playing dead

      MS rolling over and being dead would make my day, actually.

      Noone asked them to blame the sysadmins but everyone and their dog has asked them to fix their fscking software. This is not fixing, this is just putting more fingers in the dyke when the tide is rising. It's a ploy. It's hot air. It's RFUD - the forced deployment of a warm and fuzzy feeling.

      MS has been a disease in the digital nervous system for many years now - many of you young bucks (oh God, now I feel like Sid) have never experienced a world without Microsoft. You don't remember competition like it used to be. Sure, there's Linux and the Mac, but can you imagine choosing from ten living platforms? All of them with their own merits, their unique features, unique hardware and each and every one of them with healthy applications and game industries. Take the distro wars and multiply by a hundred. It was great fun slamming the Atari losers, putting down the Apple II dweebs and the hopeless PC pundits that didn't want to see that the Amiga ruled the world. ;-) The PET, Vic-20, C=64, MSX, Jupiter Ace, Sinclair ZX-80, 81 and the Spectrum, Texas 4/99, Altair and Apple II were the real pioneer platforms. Those of us who grew up with them jumpstarted the computer revolution.

      But I digress. The point is that MS has done a lot of damage to the world in general and the computer industry in particular and the sooner the Cascades fall over and push Redmond into the Pacific the better.

      Now go ahead and mod me down as Flamebait, Troll, Off-topic AND Overrated. Like I care. :-)

      --
      Money for nothing, pix for free
    3. Re:you guys are incredible by WildBeast · · Score: 1

      I see. Let me get this straight? you blame MS, yet you don't think that the admins or the virus authors should be blamed?

    4. Re:you guys are incredible by richie2000 · · Score: 4, Interesting
      Sure, to an extent.

      But look at it this way, if I put a stamp and an address on a thousand dollar bill and then put it in a mailbox, would you actually blame a poor postal worker for nicking it?

      If I park a brand new Jaguar X-Type with the engine running and the door ajar in (insert local 'bad' neighbourhood here) would you not blame me for having to walk home?

      If I build and sell you a house in that same 'hood, with no locks on the doors and big neon signs outside that says "FREE MONEY AND DRUGS (PLEASE DO MY WIFE ON THE WAY OUT)" would you not be slightly upset with me?

      If I code a 'open ports' (someone at MS misheard 'open source') software, bully everyone into paying top dollars for it and then leave them hanging in the cold breeze when all the juniors at Scriptkiddie U exploits its shortcomings, would you not blame me?

      Sure, the admins are to blame because they didn't have the guts to tell their PHBs to get a decent platform instead and the PHBs are to blame because they didn't know better than to listen to MS' marketspeak and FUDmachine (no one have ever been fired for buying MS - WELL IT'S ABOUT TIME THEY WERE!) and the scriptkiddes are to blame for walking right in, with no formal invitation.

      How more inviting can you get? You install a webserver that one of the largets software publishers on this planet has honed and polished for over five years and the default mode of installation is set to "I_RUN_IIS,_COME_FUCK_ME!"

      If you buy a Windows 2000 Server CD today with IIS included, it will not contain a single patch released in the last year and a half. Not one. Not even SP1. MS can not even be bothered to patch the software they are manufacturing right now, it's still the same CD image they released over a year ago. What if you bought a new Ford and it had Bridgestone tires plus a hand-written note in the glove compartment that said "Please change the tires, they are unsafe". Ralph Nader would be at Ford's throat like a pitbull on speed. MS gets away with it, time and time again.

      --
      Money for nothing, pix for free
    5. Re:you guys are incredible by Anonymous Coward · · Score: 0

      Let me get this straight... You defend a large corporation with a history of dirty tactics and crappy software. You do this because?

      What Microsoft needs to do is completely re-write IIS from the ground up and, dum dum dum, actually test it this time before unleashing it on all windows admins out there(who are probably plenty busy just trying to stay patched at the OS level, never mind insecure services).

      And actually, I'm pretty certain that Microsoft rolling over and playing dead would not make many of us happy. On the other hand, if they were really dead...

    6. Re:you guys are incredible by WildBeast · · Score: 1

      They do have to write viruses, they do have to break in, etc. So no, it doesn't look like an OPEN DOOR.

    7. Re:you guys are incredible by (void*) · · Score: 1

      The burglar does have to OPEN the unlocked door. No sir - it's the burglar, not the door.

    8. Re:you guys are incredible by Tony-A · · Score: 1

      Yep.
      http://microsoft.com/
      Today's News
      Get and stay secure:
      Microsoft unveils major security program.

      It is possible to secure against yesterday's known exploits.
      It is extremely presumptous to assume you are secure against tomorrow's not yet known exploits.

      Consider what a security exploit really is. There is a bug. A bad bug. It is so bad that the "attacker", who should have no control over the system can make the system do his/her bidding. It is buggy. It was buggy. And after band-aid patches it is still buggy. Blaming the admins for Microsoft's buggy software is a bit of a stretch. Blaming the virus authors for exposing the bugs might make sense, but if not an exploit, who is going to pay any attention.

    9. Re:you guys are incredible by richie2000 · · Score: 1
      There are (reportedly) ready-made tools for the job. Probably some Vicious Basic app with a point-and-clink interface:

      Exploit Code Red backdoor: (Yes/No/Goatse.cx)
      Spread like wildfire via Outlook: (Yes/Hell Yes)
      Infect IIS: (Subnet/Random IP/Both)
      Payload: (Bomb scare/README.TXT/Mail random .doc/FORMAT C:\)
      DDOS: (whitehouse.gov/fbi.gov/slashdot.org)

      The least MS could do is patch the stuff they are making and selling right now. Not blame the sysadmins and script kiddies. Bill and Ballmer made the holes in the software, they should be responsible for filling them in.

      As IIS is now, it's not only an open door - it mails hand-written invitations with detailed maps and instructions (bring your own beer) to every cracker in the known universe. There are blue-gilled Gnerfils on Alpha Centauri IV that have received invitiations to crack IIS boxen. If IIS servers were women, the police would bust them all for soliciting. They go out in the street and drag people in. They are black wormholes, sucking in unsuspecting crackheads.

      If you dig a big-ass hole in the middle of the road and cover it with a tarp, do we blame the people who drive into it, the local road department for not downloading a ton of asphalt into it fast enough or the idiot who dug the hole in the first place? "Hey, them dumbasses shouldn't drive too fast to see tarp-covered holes in the road anyways. Ya gotta be prepared for anything out drivin', not my fault." Yeah, right.

      Aw, what do I care anymore? I upgraded from Win2k and IIS (yes, fully patched AND with a BlackICE firewall) to RH 7.1 and Apache last week.

      --
      Money for nothing, pix for free
  54. Their secure configuration... by chrae · · Score: 1
    • ...locked down in the most secure configuration.


    Would that new "secure configuration" be upside down, along side the new AOL 6.0 Platinum, 50k hours for your first month, pH balanced for kiddies(tm) CD in the Trash? I suppose then you'd have to worry about people breaking in and stealing your trash.



    ...something about a cake and multitasking abilities.
  55. translating MSpeak by aka-ed · · Score: 1

    "it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area"

    (Our products? A security problem? Don't be silly, it is "the industry." We will fix the industry.)

    "We can't just sit back and think about Microsoft."

    (It's not a Microsoft problem...but we will do the charitable thing and help, anyway.)

    Weirdest spin I've seen in a long time....

    --
    I survived the Dick Cheney Presidency 7 to 9 AM 7-21-07
    1. Re:translating MSpeak by PhreakinPenguin · · Score: 1

      Does that mean I can spin it a positive way?

      "We can't just sit back and think about Microsoft."

      Maybe he's saying that MS has sat around saying it wasn't there problem, and now he is taking it on himself to say it is they're problem?

      --


      My sig of choice is Marlboro
    2. Re:translating MSpeak by tclark · · Score: 1
      "it's incumbent on Microsoft, being in the leadership position we're in, to help drive forward the industry in this area"

      Drive forward? Is that MSpeak for "catch up to"?

      On the other hand, that would drive the industry forward, since other developers don't want to produce code that is only as good as MS's.

  56. Re:keyword by NathanL · · Score: 1

    I second the astroturf statement. If it was Apache "trying to do the right thing from a security standpoint," that "at least on paper" jab wouldn't have been added at the end.

  57. New by mlknowle · · Score: 5, Funny

    In other news, Microsoft's hardware division announced a plan to make water flow uphill.

    1. Re:New by mandolin · · Score: 1
      In other news, Microsoft's hardware division announced a plan to make water flow uphill.

      Technically, that's called a "pump"...

      Microsoft reinvents everything.

    2. Re:New by discogravy · · Score: 1

      They're going to do this by 'embracing and extending' (TM) standard definitions of 'up' and 'down'.

      The "Secured IIS" is probably going to go through various iterations, and end up something like this.

  58. What is this? by hhe_hee · · Score: 1

    "It looks like Microsoft may be trying to do the right thing from a security standpoint"

    Hey, look now, I thought that this wasn't the funny section, or am I wrong...?

    They attempts to secure IIS? Shouldn't they be "attempting" to do so all the time. Isn't that trivial knowledge in programming to try to find out and fix security holes.

    --
    2 reptiles beneath your current threshold.
    1. Re:What is this? by Tackhead · · Score: 5, Informative
      > "It looks like Microsoft may be trying to do the right thing from a security standpoint"

      In other news today, Satan said to be interested in joining US Figure Skating Team. "Yes, this is a serious bid; we've already started training now!", said the Dark One, executing a perfect double axel over what was once the Ninth Plane of Hell.

  59. How far along this line can we go? by Nindalf · · Score: 2, Interesting

    You might be interested in EROS - the Extremely Reliable Operating System, which takes permissions resolution to its logical extreme: the capability system. If something only needs access to one directory and one port, that's all you give it.

    Very interesting project.

  60. gee, that's a toughie. by ErikZ · · Score: 1


    So, doesn't IIS install as default when you install Windows?

    Wouldn't the ultimate security be: Don't install it with the OS as default?

    Sheesh.

    --
    Democrats or Republicans. They are both taking us to the same place and they are not afraid of us anymore.
    1. Re:gee, that's a toughie. by ZaneMcAuley · · Score: 0

      heh or dont install the OS :D

      --
      ----- Whats wrong with this picture? http://www.revoh.org:1234/whatswrong
    2. Re:gee, that's a toughie. by Dukebytes · · Score: 1
      Gods - this couldn't be more true. It drives me nuts that I have to "not" install several things when I have to put in a box that is just going to be a file server!!!

      Why oh why do they do this.....

      --

      FreeBSD: Nothing runs like a daemon with a pitch fork.
  61. Yes, open the source MS! by Anonymous Coward · · Score: 0

    Maybe then you'll have a chance at improving your highest unique (#4) ranking in security holes. Linux/*nix cleaned up, #1 and at least sharing 8 of the top 10!!!! If Microsoft opens their source, they could certainly hope to aspire to such greatness.

  62. Wondering what the new settings will be... by blogan · · Score: 4, Funny

    A paperclip comes up and asks you, "Would you like to have the server start? Would you like to allow connections from outside 127.0.0.1? Would you like to run scripts? Would you like to be able to access files not residing on the read only floppy? Would you like to have all comments automatically read by Outlook?"

  63. Right... by sirgoran · · Score: 0

    And monkeys will fly out my butt.

    Somehow I don't trust M$ to not "add" a little something else to help secure your box and to also help secure their position in the marketplace.

    Sorry, but the words "M$" and "helping" being used together sounds too much like an oxymoron to me. That's like trying to make "Tax Audit" and "Root Canal" sound like a good thing.

    Goran

    --
    Carpe Scrotum - The only way to deal with your competition.
  64. Also, the power of nasty insurance premiums by devphil · · Score: 0, Redundant


    I can't get to the article right now, but I'd be surprised if MS isn't trying to recover its stance from insurance companies starting to charge a higher premium and rate for "hacker coverage" if you run IIS.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:Also, the power of nasty insurance premiums by allism · · Score: 2, Informative

      This is the article to which you are referring, I think

    2. Re:Also, the power of nasty insurance premiums by ReelOddeeo · · Score: 1

      You cannot apply a technological solution to a sociological problem. (Edwards' Law)

      Well.... yes you can (but should you?)

      Just ask Congress.

      [So busy worrying about whether we could, not stopping to consider whether we should, and all that.]

      --

      Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
    3. Re:Also, the power of nasty insurance premiums by PHanT0 · · Score: 0


      Yeah, among other things... the only secure IIS is an uninstalled IIS

  65. Easy updates are the key by ENOENT · · Score: 3, Informative

    This whole IIS thing is only a Microsoft problem by coincidence. Any piece of software can have security holes, so the key to reducing their effect is timely application of patches. That appears to be the main thrust of MS's "securing IIS" effort.

    Unfortunately, almost nobody makes it easy to get security patches. Debian does the best job, from an admin's point-of-view--just "apt-get update && apt-get upgrade" when there's a security announcement, and you can even put this into a cron job. MS doesn't do too badly, with "Windows Update". Solaris stinks--Sun seems to go out of their way to hide security patches from visitors to their website. I don't have much experience with other platforms--there may be better systems than Debian's, but I haven't seen them.

    --
    That's "Mr. Soulless Automaton" to you, Bub.
    1. Re:Easy updates are the key by pmz · · Score: 1
      Solaris stinks--Sun seems to go out of their way to hide security patches from visitors to their website.

      I don't understand what you mean. Try this: SunSolve. Then, try clicking on "Recommended & Security Patches". Getting Solaris up-to-date is just a download and a "patchadd" away!

    2. Re:Easy updates are the key by ENOENT · · Score: 1

      So, say it's been a few months since I last downloaded a security patch, and I decide it's about time to grab the latest. I can't remember the URL, so I go to www.sun.com. I see many new toys to spend the company's money on, but no patches. ("Patches? We don't need no stinkin' patches!") So I use their helpful "Search" function, and get loads of unrelated garbage. Finally, I go to google, which gets me to the patches within seconds.

      However, then I need to check the patches on my system against the revision numbers on the current patches, and download each one. Or I can download the big lump of patches, but that only covers about 90% of what needs patching.

      Eventually, I install all the patches.

      This is just a little tiny bit more involved than "apt-get update && apt-get upgrade".

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    3. Re:Easy updates are the key by Anonymous Coward · · Score: 0

      almost nobody makes it easy to get security patches. Debian does the best job, from an admin's point-of-view--just "apt-get update && apt-get upgrade" when there's a security announcement, and you can even put this into a cron job.

      Tell me: If everyone automates updates, when the update server gets rooted and patches are replaced by trojan-patches, will it be the end-of-the-world?

    4. Re:Easy updates are the key by RelliK · · Score: 2
      Another problem is that Microsoft likes to play games with their updates. Some patches open the security holes closed by other patches. Some patches totally break the system (e.g. Service Pack 2 was know as Service Pack of Death). Some break only third party software (e.g. Service Pack 6 broke Lotus). Whether this is intentional or not we will never know, but Microsoft has no credibility left, so you can pretty much assume the worst.

      I don't have much experience with other platforms--there may be better systems than Debian's

      Doubt it. Only FreeBSD is even comparable with its cvsup (though it needs to compile stuff from source). No other systems I've seen even come close.

      --
      ___
      If you think big enough, you'll never have to do it.
    5. Re:Easy updates are the key by ENOENT · · Score: 1

      Currently, yes. Once signed .debs get to be standard, then no, even having the update server get rooted isn't that big a deal, as long as developers are sane and don't store their private keys on the same server.

      --
      That's "Mr. Soulless Automaton" to you, Bub.
    6. Re:Easy updates are the key by Tony-A · · Score: 1

      Coincidence? Nah.

      microsoft.com now has under Today's News, links to
      "Get and stay secure" microsoft.com/security/
      and Nimda worm virus to some long asp thing.

      It took something over 3 days before a search from the main page for CODE RED VIRUS or CODE RED WORM would return anything. By this point the progress is all too predictable.

      redhat.com Under Support and Docs, link to Updates & Errata
      redhat.com/errata/ works too.
      Navigating from priority.redhat.com is not very difficult.

      openbsd.org Patches links to openbsd.org/errata.html

      freebsd.org Under Current Release: 4.4, Errata links to www.freebsd.org/releases/4.4R/errata.html

      With Linux/BSD it's pretty easy to "get current". Also the system I'm downloading to is usually not the system I'm downloading for.

    7. Re:Easy updates are the key by Anonymous Coward · · Score: 0

      We actually ran into a problem with SP6 and FoxPro ODBC drivers. I'm still wondering if QA didn't catch the bug, or didn't catch the fact that the bug affected a MS product...

    8. Re:Easy updates are the key by nathanh · · Score: 2
      Solaris stinks--Sun seems to go out of their way to hide security patches from visitors to their website. I don't have much experience with other platforms

      You apparently don't have much experience with Solaris either. Any of the standard Sun maintenance agreements will mean you receive regular SunSolve packs with every patch for every Sun product dating back to the dawn of time. They include an automated patch installation program that will automatically determine your patchlevel and apply outstanding patches related to security, stability and performance.

      If you're too cheap to pay the measly amount for a maintenance agreement - in which case I'd like to know why you're using Sun gear in the first place - then this is also all available on the web from http://sunsolve.Sun.COM/. The first page, second link, is Security Patches. The single download will update your system to the latest security level. You just click on it, unpack it, and run the included shell script.

      So I really have no idea where you're coming from with your "Solaris is too hard to patch" nonsense.

    9. Re:Easy updates are the key by A_Non_Moose · · Score: 1

      /me pulls the pin out of the grenade, tosses it into a room and keeps on trucking.... figurativly speaking, of course.

      "You apparently don't have much experience with Solaris either."

      No, dammit, but I am trying. The fact that I *gasp! asked for help* from people on campus who are !payed! to help but don't, speaks volumes about me/them. Oh, yea, and attempting to install BSD on an Ultra10 I *inhereted*. Read the docs on installing BSD on sparcs...they spell it out as a *FSCKING PITA*. Call me a sado-masochist or call me a *TECH*...same same.

      Oh, yeah, and when I Installed win2000 server on an old power-edge...I thought, well, I don't have all the additional s/w I need so IIS is not needed at this time...guess what? Nimda was taking down IIS boxes all over campus that day **less than 2 HOURS later**.
      heh.

      "If you're too cheap to pay the measly amount for a maintenance agreement".

      HAHAHAHA...If I was too cheap to buy sun and pay the maint....I'd be using older hard ware and installing *windows NT/2000* or maybe linux? Get over yourself and drop the attitude.

      Oh and while we're at it, your arguments about buying more expensive hardware sound vaguely familiar....let's see...oh, yeah...something mac zealots have been saying for the same amount of time I'd bet.

      Ok, maybe I should get over myself as well because you do have a point, I admit.
      ' You get what you pay for ' in essence.

      Well, Microsoft will lock you in via software and solutions.

      Sun (and mac) lock you in via hardware *and* software to some extent.

      Want to upgrade? Only options with sun/mac is a whole freaking new set of boxes more expensive than the last 'solution'.

      Save some of the seeds from your money tree and give them to us poor bastards that have to make due on *budgets*.

      Moose.

      Please note this is not flamebait. Only diff between flamebait and insightful is the willingness to see the other side.
      Dude has a point, but not all of us have $$$ thrown at us on an hourly basis.

      --
      Have you read the moderator guidelines? Well, have you, PUNK? (and I want a Karma: Gnarly option)
    10. Re:Easy updates are the key by nathanh · · Score: 2
      "You apparently don't have much experience with Solaris either."

      No, dammit, but I am trying.

      Trying is fine. Nobody is born with experience. Just tone down the authorative claims like "Solaris stinks" when you even admit that you're just learning it. [I assume that you are also ENOENT, because your writing suggests that you are continuing this conversation rather than jumping in halfway]

      Oh, yea, and attempting to install BSD on an Ultra10 I *inhereted*. Read the docs on installing BSD on sparcs...they spell it out as a *FSCKING PITA*.

      Doctor, it hurts when I do this?! Solaris is a fine OS so use it. BSD is going to give you nothing except more headaches. Solaris will support the Sparc hardware and it will run stable. BSD is an unknown factor so why introduce it into an already difficult mix!? Cost can't be an issue because Solaris is effectively free.

      I suggest if you are on a tight budget that you stick to the "freebie" support that Sun provides. It is as good as the commercial support but you have to do a lot more of the groundwork yourself. Start with

      • http://docs.Sun.COM/
      • http://sunsolve.Sun.COM/
      • http://www.Sun.COM/bigadmin/
      • http://www.sunfreeware.com/

      Solaris has warts. The user interface is certainly a PITA compared to any modern Linux. But you can get pre-packaged Solaris binaries for bash and GNOME and mozilla. Then the only difference is /etc and /sbin, and really there's nothing bad with how Solaris does all that stuff.

  66. I love it by moderate_this · · Score: 0

    "And J.S. Wurzler Underwriting Managers' Safeonline division is charging some companies using IIS as much as 15 percent more in premiums."

    Don't forget to add in the added insurance premiums when calculation MS's total cost of ownership :)

  67. format c:, fdisk by Anonymous Coward · · Score: 0
    ITs almost like you are working full time for, & have to pay ransom to, felonious father william, when you "attempt" to use that crud. &, it seems know matter what you do, buy next weak you're InFactDead AGAIN anyway.

    no matter, we'll NEVER (strong word, know?) use ANY PayPer LieSense filled, virus friendly, invasion of privacy, m$BugWear at ScaredCity(?tm?). we will, however, give some fortunate netizen this uninfected (never been driven in the winter/bankrupted/etc...) set of URLs, including a year's free hosting, for being able to follow some simple directions, while not being aFraUD. are we easy, or what?

  68. IIS 6.0 by isa-kuruption · · Score: 3

    Uhm I heard from a web developer for middleware systems that uses IIS that IIS 6.0 is going to run in kernel memory. Maybe this is a bad thing? Executing ASP code in kernel memory? Just.... maybe?

    1. Re:IIS 6.0 by Chokolad · · Score: 1

      May be you should do some little research before doing such statements about ASP in IIS 6.0 ?
      Just... maybe ?
      I heard from web many places (i.e. slashdot ) that TUX webserver is running in Linux kernel. May be this is a bad thing ? Executing PHP code in kernel memory ? Just... maybe?

    2. Re:IIS 6.0 by rabtech · · Score: 4, Informative

      The new HTTP.SYS driver runs in kernel-space, and can respond to static content requests with very little processing or overhead, pulling the data directly from the cache.

      Assuming that HTTP.SYS can't handle it, the request is passed on to a user-space process.

      There is a lot more to it than just that. Much of the core code has been rewritten, and is buffer-checked among other things.

      --
      Natural != (nontoxic || beneficial)
    3. Re:IIS 6.0 by RelliK · · Score: 2

      That's odd. I thought it's already running partially in the kernel

      --
      ___
      If you think big enough, you'll never have to do it.
    4. Re:IIS 6.0 by hublan · · Score: 1

      I heard from a web developer for middleware systems that uses IIS that IIS 6.0 is going to run in kernel memory.

      The fact that they actually have to run a service, that normally belongs in user space, in kernel space, to get adequate performance out of it, speaks volumes about "NT Technology" (sic).

      That was why they moved the GUI into kernel space. They just couldn't get any performance out of it when it was running at user level.

      I think there's just too much DOS/single user mentality at Redmond to actually figure this out.

      --
      My spoon is too big.
  69. sarcasm? by Anonymous Coward · · Score: 5, Funny
    "It looks like Microsoft may be trying to do the right thing from a security standpoint, at least on paper."

    Thank God. Since MS usually tries to do the wrong thing, on purpose. Now they are doing the right thing on paper.

  70. I don't get it. by Auckerman · · Score: 3, Interesting

    I'm not really sure how this will help. Having a server off by default will not make it harder to break into once the server has been turned on. Not only that, the problem's exploited by worms and script kiddies are all known, sometimes months and even years in advance of an attack. If MS were truely serious, they would exstablish an independant body to certify MSCEs, make it so that the certification is much more difficult than it is now, and only provide support to customers who have certified personal on staff. On top of this, MS should guarantee backward compatibility of ALL software installed on a system after a security update is applied (within a given product version) so that admins won't be terrified to install updates.

    --

    Burn Hollywood Burn
    1. Re:I don't get it. by PatJensen · · Score: 5, Interesting
      Before you go shooting on the MCSE bandwagon, you need to realize that Windows 2000 has been out for over a year now. There are less then a few thousand MCSEs, as former Windows NT 4.0 MCSEs are finding the tests to be MUCH harder then before. After December, once the NT 4.0 MCSEs have expired and they no longer hold their certification, it will go further in eliminating watered down MCSEs.

      Microsoft has done an excellent job at reducing the amount of excess water in their certifications with the new rounds of exams. I've taken and passed my Windows 2000 MCSE (after my Solaris SCNA and Cisco CCNA certifications) and I found the design exams to be especially challenging. To pass the new Windows 2000 tests, you MUST have experience with deploying their products or you WILL fail.

      Cut Microsoft some slack in their certification department. They've came a long way in establishing a well-known industry standard and now they are "fine-tuning" it to ensure that its worth stays intact. As someone who has gone through the process, it holds a lot of value to myself and my clients and customers.

      On a side note, pick up a Solaris book at Barnes and Noble and read it for two days. You can pass it without almost no experience, other then knowing run levels and where rc files are located.

      -Pat

    2. Re:I don't get it. by PatJensen · · Score: 2
      Dan,

      I misstated in my post how many current MCSEs there are. I was actually stating Windows 2000 MCSEs, in referring to the amount of NT 4.0 MCSEs that will be washed up soon.

      Thanks for replying and correcting me. Good luck on your certification.

      -Pat

    3. Re:I don't get it. by mangu · · Score: 1
      Microsoft has done an excellent job at reducing the amount of excess water in their certifications with the new rounds of exams


      Where did that "excess water" in the certifications originally come from? Was there an independent authority granting certificates, or was Microsoft giving certificates to anyone who asked for one? Or do you mean "certification" in the British sense?

    4. Re:I don't get it. by Anonymous Coward · · Score: 0

      the cert is difficult only because they made the OS retarded. Outlook2000 is a frigging nightmare to install in a corperate network, I had to hack the fricking install scripts to force it to install everything and to look at it's own install directory for it's files for every minor change that usually requires the CD and administrator rights.

      Microsoft has screwed up royally with their 2000 line, and the XP line is worse, plus they'll do the same "piss on the MCSE's" that they did with the 4.0 to 2000 change.

      I'm just happy that the first time in 10 years, I was asked by management about an alternative to Microsoft OS and products... and many many other companies are also doing the same. :-)

      Keep slitting your own throats microsoft.

    5. Re:I don't get it. by ellem · · Score: 2

      Good luck with your certs. Really.

      I hope they are still worth something when you get them. In NYC I am REALLY seeing a move towards Lotus Notes and Linux servers. No one wants to deal with Exchange or any of the other MS vulnerablities.

      But seriously -- good luck.

      --
      This .sig is fake but accurate.
    6. Re:I don't get it. by Kenneth · · Score: 1

      The thing is that it is impossible to get any piece of software more complex than your CS 101 programming assignments totally bulletproof. Every service that runs under IIS (or Apache for that matter) is an added risk. The general security model is to only turn on services you need, thus minimizing the number of attacks that you are vunerable to.

      Most security experts agree that it is impossible to stop all attacks. If someone wants to compromise your system badly enough, it will happen. The aim of most security precautions is to make the cost of doing so greater than the benefit.

      This is akin to locking the door. I once heard a story about some art theives who had no trouble with door locks. Why? they backed a truck up to the house or building and cut a hole in the wall. They then loaded the truck through the wall and were gone without setting off any alarms. So why lock the door? Because for most thieves, a locked door makes things more difficult and will cut down on the number of break-ins.

      With servers, it is best not to turn on any services that you don't need. This is what BSD does. If you then want or need a service you turn it on. You are then more vunerable to attacks, but not as vunerable as you would be if everything were on.

      Turning on only of select services also makes getting security updates far easier. Instead of having to go through and get and apply everyting, you can get and apply only what you need. This gives you less downtime, and more reliable systems. Remember it is not always possible to put a patch into use without taking down a service, or even a machine.

      Then there is the problem of problem patches. If I have 20 patches to apply for various services, I should apply each one in turn, and check to see if it worked. That way I can usually undo what I have done if one fails. If I apply all 20, then check the system, any problem will be difficult if not impossible to fix, greatly increasig downtime. For a personal machine that only has uptime listed for bragging rights, this isn't that important, but for critical servers running businesses, downtime can equate with lost money. It would be something to be minimized at all cost.

      By using only the services I need, I only have to apply and test the patches for those services being used, reducing the need for downtime after applying a patch, and minimizing the chances of getting one that didn't work quite right.

      --
      There is a civil war coming in the United States. Remember which side has most of the guns
    7. Re:I don't get it. by Anonymous Coward · · Score: 0

      Nah, they arent any harder bar the Network exam. The others you can brain dump just as before.

  71. It's about time... by Dukebytes · · Score: 2
    When IIS 1st came out there was a "recommended" list of things to do to the OS and IIS to make it "secure". I'm sure that the new "secure" version of the install will do most of these things. When I started using IIS (version 3) and found the paperwork for making it secure - I thought to myself - why don't they just do this stuff from the start....

    I really think that this is a good thing. It might actually help reduce the number of script kiddie type attacks over all - because it will actually force people to learn that you DON'T leave the admin site running and you DON'T use the default web site to run YOUR site from, etc, etc... Let's face it - if your PHB's force you to use it (cough, cough) than you should at least know how.

    It really is about time they did this, heck the way the install is now - it almost hacks itself!!

    --

    FreeBSD: Nothing runs like a daemon with a pitch fork.
  72. MOD THIS UP by Anonymous Coward · · Score: 0
    MOD THIS UP, at least it's informative!


    Friggin karma whores!

  73. Old products vs new from-scratch products by chrysalis · · Score: 3, Insightful

    By intending to secure IIS, Microsoft is doing the right thing. Unix freaks are laughing at Microsoft freaks because of code red & co. But the point is that flaws in any system is bad for the whole internet. People don't trust internet any more, they don't want to give their credit card number any more, etc. When every host on the internet will be pretty secure, e-commerce may do a real come-back.
    The problem with this annouce is that Microsoft will start from the existing IIS product and try to secure it.
    Securing something that wasn't initially coded with security in mind is very tricky. Flaws always pass on.
    Have a look at bind or sendmail. They are very old servers. They are widely used. Many companies and individual people hardly audited the code. So what? A new flaw was still discovered in sendmail last week, and bind always was one of the favorite toy for kiddies.
    On the other hand, software like djbdns and postfix were started later. They were started from scratch with the knowledge of all common security flaws their ancestor had. The result is that they are very secure. More than old software that was audited by hundreds of skilled people.
    So while Microsoft's initiative is in the right direction, they won't get a secure product in any case. Just because they didn't rewrite it from scratch.

    --
    {{.sig}}
  74. Re:Secure IIS is possible by Anonymous Coward · · Score: 0

    I thought it qualified for 1 "Funny" point. Of course, I'm going to post this anonymously so the asshole moderators don't take away my precious Karma points.

  75. Are they sincere? by sphealey · · Score: 2

    If M$ is sincere, this is of course welcome news.

    The problem is that M$ have a history of promising "initiatives" of this nature, then never following through once the smoke has cleared a bit.

    And that's assuming it isn't just pure FUD, as in this lovely example.


    sPh

  76. did you 'new' it? by Anonymous Coward · · Score: 0

    spelling is a plus.

  77. Heh, relying on MS not to shill you? by Grendel+Drago · · Score: 5, Insightful

    "You are running Outlook 97 or Outlook 98. You should consider upgrading to the latest version of Outlook to ensure you have the most recent product and security enhancements."

    Hmm. Is this telling me that there are no patches available, and my only choice is to pay cash money and upgrade to Outlook 2000?

    Yeah, it provides useful information, but it still feels like they're trying to shaft me.

    -grendel drago

    --
    Laws do not persuade just because they threaten. --Seneca
  78. Microsoft is bad by Anonymous Coward · · Score: 0

    I dont like microsoft. I would rather use linux. It would be good if people who used microsoft would start using linux. Linux is good.

  79. Fergot the link by PhilMills · · Score: 1
    Here's the link to the PDF file:

    American Scissors Council

    -phil

    --
    Once you eliminate the impossible, whatever remains, no matter how improbable, will be quoted out of context on
  80. Re:keyword by Anonymous Coward · · Score: 0

    are you just putting the words 'front' and 'page' together to plug Microsoft Frontpage? Are you trying to get the combined word Frontpage into the english vocabulary?

    I call a Microsoft rat!

  81. Microsoft? Secure IIS? That'll be the day! by Anonymous+Butthead · · Score: 1

    Sure they can make it look all fancy and nice on paper, but we'll still have to see whether or not thier talking out of thier ass, just to get people trusting them again. P.S. As for me, I'm of to learn RUBY!

    --
    Hey, this is my sig, if you don't like it, STOP READING MY POSTS!
  82. Insightful? by Anonymous Coward · · Score: 0

    I suppose this got modded up simply because it promotes the open source agenda and disparages closed source.

    Bravo.

  83. To remove IIS from its default "secure" state... by saforrest · · Score: 1

    ...plug the RJ45 cable into the back of your network card.

    Steve

  84. And in other news... by cide1 · · Score: 1

    The United States is attempting to stop terrorism.

    --
    -- the computer doesn't want any beer, no matter how much you think it does. NEVER, EVER feed your computer beer.
  85. I'm amazed about what people don't know about... by Jayde+Stargunner · · Score: 2

    Windows Update has covered patches for every major exploit in the last 6 months. They have been phasing in server patches for quite some time now.

    At least 50% of the "Critical Update Pacakages" I have seen are IIS or Server based.

    -Jayde

    --
    What's a sig?
  86. Redundant? Some mod needs to get a life :-) by Anonymous Coward · · Score: 0

    Seriously, I guy posts a valid comment and some Linux zealot automatically feels the need to mod it down. Woohoo.

  87. Nor should they by silicon_synapse · · Score: 1

    .. as not all Distributions are shipped at its most secure state

    100% security is unrealistic in nearly every case. How much security you need must be ballanced with how much functionality you need. Windows is extremely functional but incredibly insecure. Linux can go either way depending on who installs/configures it. I don't know anything about your family, but my grandmother isn't a sysadmin. An OS for most people should be fairly secure from remote attacks but remain very functional. A tall order indeed.

  88. New HTML tag! by Anonymous Coward · · Score: 0

    Yes, the ISO finally updated the HTML spec with a new tag called </em>. It actually turns off the emphasis tag (<em>), just in case someone reading your page doesn't like italics.

    Next week they'll release an RFC for the controversial "Preview" button.

    On a side note, I'm glad you aren't posting at an automatic -1, mr. taco...

  89. That's a good one... by shr3k · · Score: 1

    Microsoft Attempts to Secure IIS

    Keep trying...

  90. The Blame Game by matty · · Score: 5, Insightful

    When a (h)(cr)acker writes a virus/worm that cracks into servers and provides root access without actually doing any damage, what they are doing is letting the world know how easy it is to do so.

    Bear in mind that there are lots of folks out there (thieves, terrorists, enemy governments) who would (and presumably do) break into servers and steal credit card numbers and/or sensitive corporate/government info, without telling anyone!!

    If the "virus authors" weren't constantly exploiting these simple security holes, the greater public would never know they were there, because the real "bad guys" always try to go unnoticed.

    1. Re:The Blame Game by WildBeast · · Score: 1

      So let me get this straight. If people thought like you, it would be okay if they went out and killed people just to prove that hey it's so easy to do so?

    2. Re:The Blame Game by (void*) · · Score: 2

      Let me get this straight - demostrating how to fire a gun in a training range is the same as demostrating it on a crowd. Or worse - a Muslim trainee pilot is just as guilty as one who flew a plane into the World Trade Center.

    3. Re:The Blame Game by (void*) · · Score: 2

      Sorry - I have to correct that for a better analogy. A fictional novel about how terrorists hijack a plane to destroy the White House makes the author just as guilty as the Osama bin Laden.

    4. Re:The Blame Game by Tony-A · · Score: 1

      More like demonstrating, say on the firing range, that the safety does NOT function properly.

  91. The most secure configuration on an NT box... by shr3k · · Score: 1

    ...wouldn't involves IIS at all, but Apache!! At my shop, we changed from IIS to Apache and it works great. Much faster and more stable.

    Why don't more people know about the power of Apache, even if on an NT platform? It's not all about choosing Linux vs. Microsoft.

  92. Dear Microsoft by ReelOddeeo · · Score: 3, Funny

    Dear Microsoft,

    Thank you for your recent ammouncement that (someday) you will secure IIS.

    Enclosed please find a blank, signed check.

    When a more secure IIS is ready, please fill in the amount on the check, deposit it, and then ship me the new IIS. I'm patient. I'll wait until it's ready.

    I know you're working very hard and that the benefit of end users is the number one concern of Microsoft.

    Your loyal lackey,

    MCSE guy.

    --

    Those who would give up liberty in exchange for security and DRM should switch to Microsoft Palladium!
  93. Than, not then. by Anonymous Coward · · Score: 0

    Please, learn the difference between than and then.
    Thanks.

  94. Instructions for new IIS patch by Anonymous Coward · · Score: 0

    Finally, a patch to defeat all known IIS exploits. It's simple too!

    • Insert your Windows boot diskette into your floppy drive
    • Using EDIT.COM, open a:\AUTOEXEC.BAT
    • Add the following line to the end of the file:
      DELTREE C:\WINDOWS /Y
    • Save the file to your floppy and reboot.
  95. Re:fun quotes -- They're NOT the leaders by namespan · · Score: 2

    The interesting thing is: they're not the leaders. Not in Web servers. You saw the Netcraft survey results a few days ago. Apache 60% or so, IIS holds about half that. Half.

    Excellent spin, to imply that the reason for all the vicious attacks is market leadership. But they don't have it, and that isn't the reason.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  96. MCSE requirements by dillon_rinker · · Score: 3, Insightful

    The article hints at this, but I think that Microsoft needs to not only secure their default install for future products but make security part of their MCSE core training/testing requirements. I think they need to make a separate MCSE core test that focuses on security.

  97. Re:Thank god: Microsoft drives forward the industr by jon_eaves · · Score: 1

    Microsoft driving the industry. Sheesh, more like :

    Microsoft booked for drink driving.

    HTH. HAND.

  98. Among steps is to have by Anonymous Coward · · Score: 0

    Among steps is to have it install in its most secure state, putting the onus on sysadmins to remove it from that state.

    No ... friggin' ... duhhhhhhhh. And no, i don't want friggin' Microsoft fries with that.

  99. Comment removed by account_deleted · · Score: 4, Funny

    Comment removed based on user account deletion

  100. Root Canals (OT) by Anonymous Coward · · Score: 0

    Actually root canals aren't as bad as everyone says. I had one a few years ago and, aside from nearly fainting from pain at one point, it wasn't so bad.

  101. Not just Microsoft.... by gol64738 · · Score: 1

    from the article:
    That means the settings will be placed in the most secure configurations when shipped, rather than in the most ``open'' position, which can leave the computer more vulnerable to hacking, but can offer more immediate and advanced functionality.

    I would hope that every software vendor would adhere to this advice, even Linux vendors. Basically, it means that you can't use vulnerable services until you know what you're doing enough to unlock them and use them securely. this is good.

  102. Re:fun quotes -- They're NOT the leaders by Anonymous Coward · · Score: 0

    Stop misrepresenting the netcraft numbers, you mental midget. Apache runs 60% of *sites* -- due to it's heavy use in virtual hosted ISPs, it's server marketshare is only about equal to IIS's.

    Furthermore, Netcraft doesn't interest itself with intranets or cable modem networks, which is where much of the worm havoc is playing out.

  103. Re:Sounds good... [Blatant plug] by JediTrainer · · Score: 4, Insightful

    I have just released my tool which can be used to generate reports about these worms by examining your Apache logs. Very configurable, lots of options, written in Java, released under the GPL.

    Please check it out at http://www.websoup.net/wormscan/. I'm looking forward to some feedback.

    --

    You can accomplish anything you set your mind to. The impossible just takes a little longer.
  104. super-bleh.... by dragonxhero · · Score: 1
    gee whiz....

    we at MS could either:

    1. recode IIS from the ground up, and potentially make it good
    2. set the default install to turn off as much functionality as possible so we can point the finger at admins who actually want their webserver to do something
    yea, good choice MS.... what a crock.... oh yea, and 100x bleh at saying that this action is MS doing the right thing from a security standpoint....

    -- dragonxhero
  105. Devils Advocate by crisco · · Score: 2
    I'll throw out a few thoughts for the sake of arguement.

    What about mergers, business parterships, extranets and other results of a dynamic business environment? What if you find yourself happing to open the application to others? Sure, the first few are easy, change the firewall rules. But what if their servers get infected with the next worm du juor?

    And please tell me what is IIS's intrinsic advantage in delivering dynamic application content to desktops?

    --

    Bleh!

    1. Re:Devils Advocate by compugeek007 · · Score: 1

      Applications are written for it. Thats really it, it is the API. Most N tier type application systems (Sybase Enterprise App Server, PeopleSoft, I could go on) are not written for non MS systems.

      --
      Jesse Wolfe Sr. Manager Systems Integration
    2. Re:Devils Advocate by crisco · · Score: 2
      OK, I see. It does make sense, I just had to pick on your phrasing, it sounded too much like marketdroid speak.

      Peoplesoft seems pretty platform agnostic.

      Sybase also offers the developer version of EAServer on two platforms.

      I notice both these companies are focusing heavily on J2EE, is this a move away from IIS as an 'API'? This would seem to be a motivator for the .NET platform, are they going to have versions of their application servers available for .NET as it rolls out of beta? Or is Microsoft trying to stake a claim in some of that territory itself?

      --

      Bleh!

    3. Re:Devils Advocate by compugeek007 · · Score: 2, Informative

      Sybase runs on both - currently clients cannot save files locally and print locally on Unix implementation, this is a kind of a big deal. Trust me, I had envisioned Sybase on two of my Sun 450's :(

      You got me on Peoplesoft - my implemenation is version 7.3 and they did not have implementation for non IIS at that time. --MY BAD--

      As for J2EE, Every company is focusing on it, more signifcantly than these two listed, Oracle is moving towards full Java implementation as well (using JDBC instead of ODBC, Java implementation of SQLNet, and Java as stored procedures.) With J2EE I would think that playing field will be evened to a great extent in the future as Java improves and its functionality allows application implementation to be truly platform independent and provide browser clients all of the same functions (print, save, blah) that the bastardized MS J+ libraries or ActiveX can now bring to a Microsoft desktop and browser.

      Also remember the evil strategists at Microsoft will play the "We can just make Internet Explorer 7 work better with our new .net Java library than the standard J2EE library."

      --
      Jesse Wolfe Sr. Manager Systems Integration
  106. Bingo! by RelliK · · Score: 5, Interesting

    I wanted to post this but you were ahead of me. And it's not just a problem with IIS -- most (all?) NT "services" run as LocalSystem, which actually has even more privileges than Administrator.

    Bugs and security holes are inevitable in any software, but their impact is different. Any buffer overflow in IIS is disasterous, whereas a buffer overflow in Apache will have a very limited damage. To 0wn a Unix box running Apache you need two security holes: first a hole in Apache to get unprivileged access, then another hole elsewhere that lets you get root. This is considerably harder and a lot more unlikely than a simple buffer overflow in the web server.

    On top of that there is a huge problem with file system permissions. Both Unix and NT have the ability to restrict access to files. The difference is that a default installation of NT has all file permissions set to Everyone:Full Control(*). (That's like making every file and directory 777)! You have to manually lock it down! If the file system permissions are not used, running IIS as an unprivileged user won't help.

    Contrast this with Unix. Even if a hole in Apache is exploited, you won't even be able to overwrite the web pages (unless another hole is used to gain root access, see above).

    (*) I understand the default file permissions have been improved somewhat in windows 2000. Could somebody in the know give more details? Oh, and what's the deal with IIS running partially in the kernel? is it true or has it been debunked?

    In all fairness, Unix has had its problems with root-running daemons. BIND was the latest exploit. Since then BIND guys have learned their lesson -- version 9 no longer runs as root. Will Microsoft learn? After so many years of beeing plagued with security holes, not bloody likely.

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:Bingo! by Anonymous Coward · · Score: 0

      Its SWC that runs in the kernel. Its just a content cache, mainly used for benchmarketing.

      IIS runs in userspace. The myth might have started because Microsoft added a sendfile style call to implement 0 copy static content sends. Most unixes (and linux) have an equivolent.

    2. Re:Bingo! by rabtech · · Score: 4, Informative

      In the next version of IIS6, there will be a kernel HTTP driver that can respond to static requests by serving directing from the cache. The input code has been rewritten, and is buffer checked among other things. HTTP doesn't do any processing at all... it just sees if the incoming URL matches a file already listed in the cache. If not, the request is bumped to user-space.

      Secondly, each website under IIS6 can run as a different user. So if you host 10 websites, each one can run as a separate user account, each with different security permissions.

      Lastly, yes 2000 gives you better file security out of the box. There are still some things that should be fine-tuned, but definitely not Full:Everyone.

      With the .NET Server betas, they seem to be getting more fine-grained on that stuff.

      --
      Natural != (nontoxic || beneficial)
    3. Re:Bingo! by Twanfox · · Score: 1

      Something of note that I came across, reguarding File security on NT and later. Often times, programs are designed badly, designed to write to places other than they should. I've experienced this as a lab administrator trying to get a 'secured' system image to which the basics of 'file system security' were applied. From my perspective, it was tedious, trying to lock down into a tight state, then releasing certain areas to programs that absolutely must write to them, either by creating new files, writing/modifying existing ones, or deleting them. It took quite a long time to sort through that mess, and only the determination of a fellow sys admin did it even get workable. At last guess, I think he started, and worked a week or so on it (perhaps longer) testing, trying, and watching the various programs.

      It is a nice idea, and should've been implimented better. As it stands, NT File security is rather pointless.

    4. Re:Bingo! by RelliK · · Score: 2
      Secondly, each website under IIS6 can run as a different user. So if you host 10 websites, each one can run as a separate user account, each with different security permissions.

      I wonder what this is supposed to mean. Does IIS start 10 processes, each as a different user? Or does it actually mean that it will still run as LocalSystem and use "impersonation" to run *scripts* as different users, the way it already does? I suspect the latter is the case, and it's totally worthless -- it will save you from bugs in scripts but not from bugs in IIS which still runs as LocalSystem.

      --
      ___
      If you think big enough, you'll never have to do it.
    5. Re:Bingo! by Karl+Cocknozzle · · Score: 1
      Lastly, yes 2000 gives you better file security out of the box. There are still some things that should be fine-tuned, but definitely not Full:Everyone.


      I'm not sure if you mean:

      1) They shouldn't move away from full control to everyone.
      OR
      2) They're not defaulting full control to everyone.

      Luckily, I can respond that both statements are false. Both Share AND NTFS file permissions default full control to the Everyone group in Win2k.

      And they definitely should move away from it. If it ever really happens? Well...

      Of course, most NT admins are so used to removing the everyone group that if they didn't have to do it, everybody would notice it the first time they shared and secured a new folder/files.
      --
      Who did what now?
  107. Wow! by crisco · · Score: 3, Funny
    All that fits on one CD?

    :)

    --

    Bleh!

  108. IIS 6 by alanjstr · · Score: 3, Informative
    IIS 6 will have been through their Prefix program. Installing it will also have a wizard which will ask you what services you want.

    Interview about the "Secure Windows Initiative"

    1. Re:IIS 6 by Ms.Taken · · Score: 2

      IIS 6 will have been through their Prefix program. Installing it will also have a wizard which will ask you what services you want.

      Which means that now lazy/incompetent admins will just click 'Yes' all the time during the install. (They're not going to want to risk leaving out something they might need.)

      Granted, this is better than 'include everything by default', but only marginally.

  109. Spin, spin, spin (blah, blah, postersubj filler) by Anonymous Coward · · Score: 0

    MS always finds a way to spin bad news. Check this out: "it's incumbent on Microsoft, being in the leadership position we're in". Yeah, our product may suck, but we're the leader anyways, ha! ha! take that!

  110. "Sysadmins"?? What a joke! by erroneus · · Score: 4, Interesting

    Alright. I'm sure this will get a lot of MCSE's all huffy but too bad... it's not about you anyway.

    The biggest selling point for Microsoft crap is in how easy it is. It's also its biggest problem. Sure it's easy to set things up when, at install time, everything (especially the stuff the installer doesn't yet know about) is turned on by default! It is precisely this selling point that has created this problem.

    You know, most people put their dangerous tools behind some level of inconvenience to prevent accidents. I have no doubt that Microsoft never intended this to happen... yet it has... I don't know how many releases of Windows had to come out before warnings about having file shares open when connected to the internet started to appear. So file shares are dangerous but exposing IIS (+addons) aren't?

    A comment made by one user/admin noted that IIS by itself is not vulnerable that it is all the useless addins that make it so. Most of these addins aren't even used by the casual user. The casual user doesn't even use IIS! And that is the crux of the CodeRed problem in general. Microsoft has put dangerous tools into the hands of people who don't know how to use them so they can make more money. It's as simple as that. Microsoft is responsible for the problem and they should take appropriate measures.

    By making it "too easy" people are making themselves vulnerable without their knowledge. It's out. It's too late. The best they can do is issue a RECALL on IIS and everything that comes bundled with IIS. Issuing advisories that people aren't reading and patches that people aren't downloading isn't going to get people's attention.

    If they are truly interested in solving the problem, they will have to swallow their pride and make it very public that they wish to RECALL IIS! Then people will sit up and take notice and do the things they need to do.

    Recalls are embarassing. They will not want to do it. But for the good of the internet, they should. Okay, I hear the laughing... they aren't interested in the public good.

    What is IIS anyway? Internet Infection System?

  111. Just released. by AA0 · · Score: 1

    Microsoft has announced that the best way to secure IIS is to leave it inside the orignal wrapping.

  112. Seeing the whole picture by mangu · · Score: 2
    Both Microsoft and a lot of the posters here are saying it's really not Microsoft's fault, it's the sysadmins that aren't doing their job.

    Let me disagree. No one has the obligation to bring motivation to their job. If you are given mediocre tools, if your recomendations about the best solution for the problem are ignored, if managers trust their own marketing-based opinions more than your technical experience, then nobody can demand that you dedicate more than the barest minumum effort to your activities. If it's your job, it's your job, sure, but there's a matter of dedication, of loving what you do, that makes all the difference.


    The bottom line is, IIS is insecure. Fixing the blame on the sysadmins won't solve that problem. Letting the sysadmins pick the system they feel more confortable with may be the first step in a true solution.

    1. Re:Seeing the whole picture by aardvarkjoe · · Score: 2
      If someone's been hired to admin a server, why do they deserve to be paid for dedicating a 'barest minimum of effort' to their job? Keeping your server secure is part of being a sysadmin, and anyone who doesn't do a competent job of doing so deserves to be fired.


      IIS is insecure. Fine. I'll believe that. However, as many people have pointed out, everything that's been exploited lately has been fixable, with even mediocre security practices, for some time. I can see that MS and the marketing-driven higher-ups share in responsibility for all of this, but that doesn't excuse idiot sysadmins.

      --

      How can we continue to believe in a just universe and freedom to eat crackers if we have no ale?
  113. Frontpage? by Anonymous Coward · · Score: 0
    What's "frontpage"? I think I have seen that word mentioned somewhere, but I'm not really sure in which context.


    Linux user since 1991

    1. Re:Frontpage? by Anonymous Coward · · Score: 0

      linux user since '91? I guess you haven't been laid in the last 10 years, either!

    2. Re:Frontpage? by Anonymous Coward · · Score: 0

      Well, I almost got laid once, but Sis is really fussy and we couldn't agree on the price.

    3. Re:Frontpage? by Graspee_Leemoor · · Score: 1

      "linux user since '91? I guess you haven't been laid in the last 10 years, either!"

      I have only been a linux user since 1995 (maybe '96) and I haven't had sex since 1989. Big Fucking Deal. There's more to life than spunking your chunks up J. Random Chick.

      graspee

      Note to moderators- fuck you.

  114. Suck up! by ThePlumber2 · · Score: 1

    What a suckup article... >>> The company contends that its software is targeted by virus writers and malicious hackers because it is so ubiquitous. What about an answer like "Everybody hates Bill and wants to mess with his street kred"? The guys a knee-biter. >>> In addition, the company also said it would continue addressing security issues during the development of its software to minimize the number of bugs and holes in its new products. Is it just me, or does this just take up room like gas?

    --
    Thanks, Steve
  115. As the saying goes... by ttfkam · · Score: 2

    If any idiot can administer a Windows server, any idiot will.

    --

    - I don't need to go outside, my CRT tan'll do me just fine.
  116. Oh come on... by Jayde+Stargunner · · Score: 2

    Job Interview:
    Boss: Hi, we're looking for a Windows 2000 Server systemadmin.
    Person: Yeah, I can do that. Look at my spiffy resume.
    Boss: OK, you're hired.

    On the Job:
    Person: Just FYI, Windows 2000 Server sucks. You should be using Linux.
    Boss: We hired you to be a Windows 2000 Server admin. We use Windows 2000 Server. We probably have lots of reasons for using it.
    Person: OK, whatever. I'll just sit around and do a half-ass job because you won't change to Linux even though Linux is better. I don't care that you're paying me a lot to be a Windows 2000 Server admin, why should I have to keep up on things? Never mind that if I were running a Linux system, I'd be happy as a clam and patching like mad...not with Windows...maybe if I SUCK, I can blame it on Microsoft and get them to change to Linux.

    SORRY. That's not how things work. If you got hired to be a Windows 2000 Server sysadmin, you DAMN WELL better do your job. If you have a problem with that, go get a job as a LINUX ADMIN, and stop proliferating security holes by your own laziness.

    People nowdays...feh. Things are not always how you want, and bitching and moaning doesn't help. Do you job, or quit. If you can't do your job right, quit.

    Don't complain that Microsoft is the cause of all your troubles when there are Windows admins all over that have little the no trouble simply because they actually know what they're doing. Being a Linux geek doesn't make you cut out to be a Windows admin if you don't know how to admin a Windows box.

    -Jayde

    --
    What's a sig?
  117. The concept of setuid by mangu · · Score: 1

    The 's' bit actually increases the security level. It allows the system to give restricted privileges in some circumstances. In a system without setuid, a lot more system resources need to be open to everyone.

    1. Re:The concept of setuid by Anonymous Coward · · Score: 0
      "Some circumstances" is only correct when there are no bugs in the dynamic loader, shared libraries (think ncurses), the kernel (think /proc abuse in FreeBSD, ptrace/exec races in linux), and code (think sendmail, usermode, traceroute, Xserver, etc, etc).

      For at least 15 years we've tried to make setuid secure. Every attempt has failed. Setuid was a nice idea but it deserves to die. It is by far the easiest way to get root on a UNIX system, and most users don't use more than a few setuid programs anyway.

    2. Re:The concept of setuid by rcw-home · · Score: 1
      In a system without setuid, a lot more system resources need to be open to everyone.

      Not necessarily. The alternative is interprocess communication with a privileged process.

  118. Not True by MeowMeow+Jones · · Score: 2

    By default, IIS runs as a special account IUSR_machinename on the internet. For intranets it will often run with the end user's credentials. Of course you can create any service account to run IIS if you're worried about a dictionary attack on the IUSR_machinename account.

    In fact, one of microsoft's Security recommendations is to make a special folder in system32 (pseudo-equivilant of /bin), move files like the command and scripting shells into it, and allowing only Administrators and System to access it (similar to moving that junk to /sbin)

    The problem is that even a low priviledge account falls under the "Everybody" group, which has a wide latitude by default.

    It also doesn't help that some shops are too cheap to shell out $300 for the W2K Resource Kit or a TechNet Subscription. Then maybe people would also stop complaining about the lack of MS documentation.

    --

    Trolls throughout history:
    Jonathan Swift

    1. Re:Not True by Anonymous Coward · · Score: 0
      www.damowmow.com

      [your comment violated the postercomment compression filter. Comment aborted]

    2. Re:Not True by Anonymous Coward · · Score: 0

      You need to go back and hit the MCSE books. Or maybe try looking at a NT install for once.

      Fact: IIS runs as LocalSystem. Doing so allows it to use process impersonation and run scripts as IUSR_foo or whoever, because you obviously need elevated privs to impersonate another user.

      This is great for Intranet stuff where user authentication can be built-in without additional coding (even back to the DB level if need be). However, any Internet app is going to have it's own security implementation, and LocalSystem access is entirely unnecessary. Unlike NT4, I notice that you actually CAN change the security context of IIS5, but I haven't heard if this is supported or heard it recommended by anyone who understood it.

    3. Re:Not True by Anonymous Coward · · Score: 0

      It also doesn't help that some shops are too cheap to shell out $300 for the W2K Resource Kit or a TechNet Subscription. Then maybe people would also stop complaining about the lack of MS documentation

      Having to pay for regular updates and fixes in the original product makes me sick. As long as people continue to shell out money to Microsoft for not only 'licenses' but 'fixes' to the substandard products they purchased, they won't change. It wasn't until Gartner made that announcement did Microsoft really make a public move to 'promise' and make some knee-jerk reactions to fix IIS.

      They should provide regular updates for free, on time and by an acceptable medium, such as CD-ROM.
      Apologizing to the customer for the terrible, terrible mistakes they made. Or they should clean up their download methodology so it doesn't take investigative work and hours of time to find needed patches and hotfixes.

      The only way they are going to fix the problem is if the consumer decides they aren't going to buy anymore. Honestly, I hope Microsoft keeps tightening their licensing noose. Sooner or later, they'll find that they can't milk the market for every dime with such shoddy products and maybe they'll start working on making quality a priority.

      Microsoft has tarnished what reputation they had for far too long. I think other analysts will be picking up on this and a snowball will start.

      For those who's livelyhood depends on Microsoft 'technology', you have my sympathy. I can only hope more managers and decision makers can be shown that there is a world of capable products outside of M$. Until that time, each new bug will help prod them in the right direction.

  119. Exactly my point by mangu · · Score: 3, Insightful
    ...stop proliferating security holes by your own laziness


    A company whose main selling point is ease of use is bound to attract lazy people to manage its products. If the average Windows 2000 sysadmin is lazy and careless, while the average Unix sysadmin is careful and meticulous, whose fault is it?


    As I mentioned, fixing the blame will not solve the problem. From an outsider point of view, the whole company is a black box. The customer doesn't know and doesn't care if the sysadmin is doing his job. All the customer sees is results. So, when managers hire people, they shouldn't just consider that Windows administrators can be hired for less than Unix administrators; they should think about the overall result: will a system composed by hardware+software+people work better with a Windows or with a Unix software component?

  120. Re:"Sysadmins"?? What a joke! by sphealey · · Score: 2
    The biggest selling point for Microsoft crap is in how easy it is. It's also its biggest problem. Sure it's easy to set things up when, at install time, everything (especially the stuff the installer doesn't yet know about) is turned on by default! It is precisely this selling point that has created this problem.

    As a once and future system administrator, I have to agree with you.

    As a manager, a business person, and a general human being who likes to communicate, I submit this humble question: is there a little bit of medieval guild-ism in statements of this nature? A desire to _keep_ things difficult, keep the cauldrons bubbling, keep the flap of the shamen's tent closed, so that only the guild of "clueful sysadmins" can perform amazing feats such as (gasp!) building a web site

    Just asking.

    sPh

  121. ummm... by WhiteKnight07 · · Score: 1

    Why would anyone in their right mind use IIS to run a web server anyway??

    This comment posted from Mozilla v0.94 running under Mandrake Linux 8.1

    --


    We're going to make information free Mr. Anderson, whether you like it, or not.
  122. Re:fun quotes -- They're NOT the leaders by namespan · · Score: 1

    Stop misrepresenting the netcraft numbers, you mental midget. Apache runs 60% of *sites*

    I'm fully aware of this (o thou relative mental giant)... along with the parallel fact that as a percentage of machines, MS has 50%, and Linux is much lower.

    Still, it says something about *mindshare*. Apparently, that 60% of people prefer to run their sites off apache. A certain number, of course, don't care what's run, or don't know, but I'm going to assume that percentagewise, those numbers are probably same. So the proportion would still be equal. MS's claim of leadership is still quite tenuous.

    --
    Libertarianism is rich wolves and poor sheep playing gambler's ruin for dinner.
  123. Re:Might be of help for 1000's of machines by r2ravens · · Score: 4, Informative

    I manage lots of workstations and several servers in a state agency. We use Dameware for remote information collection and control.

    In the past we used SMS but it was waaay too slow, especially across some of our 56k lines. Dameware is a wonderful product. There may be some way to script it's use as well. I was provided with the product by the department, so I don't know what the licensing issues are, but it looks like it's around $200.00 or less for download and is available for a 30 day free trial.

    I really endorse this product. Hope the info helps.

    --
    War is Peace. Freedom is Slavery. Ignorance is Strength. - George Orwell or George Bush?
  124. Everyone's waiting for MSCSCJ to come out by Mandelbrute · · Score: 1

    Why read less than ten books and take one exam so that you can call yourself an Engineer, when you can take another and call yourself a Microsoft Certified Surpreme Court Judge?

  125. Uhhm, no by RelliK · · Score: 2
    By default, IIS runs as a special account IUSR_machinename on the internet. For intranets it will often run with the end user's credentials.

    So which user does it run as again? How does a running process magically switch the user it runs as? Oh right it doesn't! IIS runs as LocalSystem. As AC pointed out, it uses "impersonation" to run *scripts* as another user (this is eqivalent to sudo). Repeat: it runs *scripts* as whatever user; IIS itself runs as LocalSystem.

    In fact, one of microsoft's Security recommendations is to make a special folder in system32 (pseudo-equivilant of /bin), move files like the command and scripting shells into it, and allowing only Administrators and System to access it (similar to moving that junk to /sbin)

    This is the dumbest thing I have ever heard. It's like making bash and perl executable by root only. This prevents you from running scripts as non-root (or non-Administrator), and does exactly zero to improve security: if you got in through an IIS hole, you already are Administrator so you can do whatever you damn want.

    Of course you can create any service account to run IIS if you're worried about a dictionary attack on the IUSR_machinename account.

    Wait, all these special (service-only) accounts have passwords? So you can log in as say LocalSystem or IUSR_watever if you guess it? Then NT security is an even bigger joke than I thought! (and that's saying much). (And before you post another dumb response, here is a clue: on Unix special accounts like bin, httpd, nobody, etc. have no passwords so you cannot log in with that user name no matter what password you type, but processes can still run as bin, httpd, or nobody).

    --
    ___
    If you think big enough, you'll never have to do it.
    1. Re:Uhhm, no by Anonymous Coward · · Score: 0

      And before you post another dumb response, here is a clue: on Unix special accounts like bin, httpd, nobody, etc. have no passwords

      My dumb addition to throx's good response is that there 's really no such thing as an all powerful "SuperUser" in NT, at least in the same sense as Unix. Therefore, for an account to switch to another account, it needs 1) rights for process impersonation (which can be delegated individually) and 2) the password for the target account.

      Seems to make sense, but I'm sure some former DEC guy in the bowels of msoft really understands what's going, even if nobody else there does.

  126. not likely by Anonymous Coward · · Score: 0

    If they spent the $1,000,000,000 in XP advert money on real software development, they could rewrite everything from scratch. I'm not holding my breath.

  127. Re:Conspiracy? by Tony-A · · Score: 1

    Code-Red-V
    Only the "patched" systems are vulnerable.

  128. Re:"Sysadmins"?? What a joke! by ellem · · Score: 2

    UGH! You are so friggin' clueless!

    It's not about keeping things difficult.

    TCP/IP & SECURITY are not difficult! Common sense is not difficult. Dilligence is not difficult.

    Letting any Yahoo! that can Ctrl X & Crtl V run a complex system is idiotic. I doubt the original intent of the MCSE was to train people to pass a test! I assume they atually meant to test a person. Then once the test was passed the passer would take a position with an experienced Sys Admin who could "finish" their training. An apprenticeship... guild-like enough for you?

    Cram learning a bunch of hooey like "remote installs" and other Marketing Crap hasn't produced any Sys Admins yet.

    I'm not one of those people who assumes MCSE = Dimwit but if you hire an MCSE fresh out of school and expect an expert it is YOU who are the dimwit. And you should expect bad things to follow.

    The OP has a valid point, marketing has sold the "Zero Administration" line, but truth be told it don't work, won't work, can't work and until people stop trying to make it work Nimda's will disrupt business everytime they come out.

    --
    This .sig is fake but accurate.
  129. Wow what a great idea! by ellem · · Score: 2

    Granted rights!

    Makes that "old" implicit rights look pretty damn silly doesn't it?

    Now if we can just figure out a way to make it so no applications have implicit rights (like a root user) but granted rights (like a user) we'd be OK.

    So when is WINiX coming out?

    --
    This .sig is fake but accurate.
  130. NT can't drop privs. by throx · · Score: 3, Informative

    The real problem isn't that the service starts as LocalSystem - even Apache starts off as root (it has to when it binds to port 80). What makes things so difficult under NT is there is no effective way to permanently and irrevokably drop privileges from a process while maintaining the ability to 'su' to another user if someone presents a username/password pair.

    Even when IIS is running as a 'nobody' user, unless you have explicitly configured your script/application to run in a separate process then you'll find that a simple 'RevertToSelf()' call will grant you back all the privs that were dropped. On the flip side, without being LocalSystem you can't call 'LogonUser()' or 'CreateProcessAsUser()' from a username/password pair so you end up with catch 22.

    If I'm wrong, please shoot me down in flames...

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

    1. Re:NT can't drop privs. by sting3r · · Score: 2
      Doesn't UNIX have the same limitations? I have never seen a daemon invoke /bin/su to change credentials, because it is clunky and unreliable. UNIX processes can also have a saved or real uid different from their effective uid, and require that separate processes are used in order to completely drop privilege. (For a look at this mechanism in action, see the source of your favorite ftp daemon.)

      The problem as I see it with NT is that they *need* this "su to someone else" functionality to run their web server because running different scripts as different users is a very common configuration. Apache users are accustomed to running everything as the same user (except for suexec users) so it's not a big deal.

      Or am I way off base here?

      -sting3r

    2. Re:NT can't drop privs. by marm · · Score: 2

      UNIX processes can also have a saved or real uid different from their effective uid, and require that separate processes are used in order to completely drop privilege.

      Quoting from the Linux setuid(2) manpage:

      The setuid function checks the effective uid of the caller and if it is the superuser, all process related user ID's are set to uid. After this has occurred, it is impossible for the program to regain root privileges.

      Thus, a setuid-root program wishing to temporarily drop root privileges, assume the identity of a non-root user, and then regain root privileges afterwards cannot use setuid. You can accomplish this with the (non-POSIX, BSD) call seteuid.

      I think that says it all. No new process required, no possibility of re-elevation of privs (assuming you're using the right call :).

    3. Re:NT can't drop privs. by throx · · Score: 2

      Ok, so setuid() does two things that are impossible on NT:

      i) Irrevokably changes user (you can only ever set the effective user id on NT).
      ii) Changes user WITHOUT needing a password (to change user on NT you always need to know the password, even if you are Admin/LocalSystem).

      Note that as a result of (ii), it is impossible to switch to the LocalSystem user from a normal process - LocalSystem has no password (at least none I know of) and so the only way to create a process as this user it to convince another process that is already LocalSystem to create one for you. Of course, the easiest way to do this is 'at [time+1] /interactive cmd.exe'.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    4. Re:NT can't drop privs. by Anonymous Coward · · Score: 0

      Ah yes, "security by annoyance." It's a hallmark of many poorly designed security models. (On the Linux side, the products that immediately come to mind are LIDS, PitBull LX, and OpenWall - but there are countless others.)

  131. Re:"Sysadmins"?? What a joke! by Phroggy · · Score: 1

    The best they can do is issue a RECALL on IIS and everything that comes bundled with IIS. Issuing advisories that people aren't reading and patches that people aren't downloading isn't going to get people's attention.

    Ha! Funny. So instead of security advisories that people ignore, and patches that people ignore, you're proposing a recall that people will ignore? Great idea!

    Unless you're suggesting that Microsoft exploit one of their own backdoors, and remotely disable all IIS servers? Better hope they've installed Windows Media Player so they can't sue for that. Wouldn't it be great if a third of the Web suddenly dropped offline, though?

    --
    $x='S24;r)>63/* h@<5+oZ)32"5cz';$me='phroggy'x$];
    $x=~y+ -xz+\0-Tx+;print$_^chop$me for split'',$x;
  132. It should have always been locked down by hereticmessiah · · Score: 1

    Had Microsoft had even the slightest degree of competence, IIS would have been shipped in a secure form in the beginning like other products are. Anybody with even the slightest degree of knowledge on the subject knows that an wide open and accessable system is naturally prone to assault by Crackers.

    This point, above all, should be emphasised.

    --
    I don't like trolls and mod against me if you like, but I'd prefer if you'd reply.
  133. Re:This is the default condition of Apache, you kn by SCHecklerX · · Score: 2

    Ummm...

    My default install of Apache on Redhat and Mandrake both have ALL KINDS of unnecessary shit running. Mandrake 7.2 even gave browse rights to /httpd/perl/ (A cgi-bin directory...BIG NO NO!!!) in their default install of their enhanced server (I forget what they call it).

    Luckily I was smart enough to go in and disable everything I didn't need, but why was that the default behavior in the first place? If you need mod_perl, or PHP, or ASP, or Server stats, or directory listings...you should know how to enable that stuff on your own. It shouldn't be part of the default config.

  134. Re:This is the default condition of Apache, you kn by Anonymous Coward · · Score: 0
    Remember the first time you installed Apache?

    Not really...I selected "basic server" as part of the installation of RedHat 5.2 and it got installed behind my back, along with alot of other things. RedHat 5.2 had lots of security problems. Hardly secure by default.
  135. Bill's Prayer by Graspee_Leemoor · · Score: 2, Funny

    Our father which art in Redmond, Bill be thy name.
    Thy .NET come. Thy will be done, in earth, as it is in Redmond.
    Give us this day our daily executable.
    And forgive us our syntax errors, as we forgive thy crashes
    And lead us not into subscription-based services, but deliver us from blue-screens: For thine is the marketplace, and the patents, and the shares, for ever, Amen.

  136. Do you folks realize what a niche market you are? by Anonymous Coward · · Score: 0
    Seriously, I see the strengths of linux, and while I don't personally use the OS I am impressed by what's been accomplished so far. The fact is, though, I'm not too sure that many of you realize that MS is quite safe in simply ignoring the *NIX technorati...there just aren't enough people to make enough noise for the common user to hear.


    And like it or not, the common user is who dictates what OS reigns supreme. And yes, by supreme I mean the most often deployed -- that's all the suits really care about anyway. MS owns the bottom line, and without the marketing force form hell, linux just can't keep up.

  137. Re:this frist prost by Anonymous Coward · · Score: 0

    What do you mean by scat or shit play?

    [Puddles] The word "Scat" is derived from the ancient Greek word for dung or excrement. The Jazz singing style is thought to be called scat because the singers are just 'talking shit'. In the context of this FAQ, however, Scat refers to sexual play involving shit.

    Shit play encompasses a 'Brown Rainbow' of sexual desire. Some scat players are only into the visual aspects, such as watching someone take a dump or looking at an unflushed toilet while aroused. Many are into smearing shit on their bodies. Some like to eat shit. Still others are into 'Farming' or gathering shit from public toilets. For most it is probably some combinatation of these activities.

    Mentally it is multi-faceted as well. For some it is an extremely intimate exchange between those involved, almost a sacrament. For others it serves as the climax of a heavy BDSM or humiliation scene. Even animal shit can be incorporated into scat play. Safe to say, if it has to do with the intersection of shit and sex, it?s scat.

    Do people REALLY do that?

    [RedRight]Yes, they really do. If you go explore some of the sites I list on my links page you'll find photographic proof.

    Aww, come on! Are you crazy? That?s sick!

    [Puddles] There are probably health-care professionals who will say that even masturbation is a sick activity given the right motivation. On the other hand, anything you do that you are comfortable with and don?t find the need to impose or inflict on uninterested parties isn?t sick. The biggest category of mental illness associated with scat is probably the guilt that some people feel from doing it.

    If you are, say, missing work to go looking for shit sex, you do have a problem. The shit, however, isn?t it. The problem is the obsessive behavior and that could be focused on anything. Being into shit, in and of itself, isn?t sick.

    [RedRight] Personally, I don't think so. Personally, you might. We could argue back and forth and probably never reach agreement. That's OK, as long as we can also agree that if my behavior doesn't harm you then you have no basis to try and control it. In short: Keep your laws off my body.

    Crazy? Define crazy. Outside societal norms? Certainly, and quite happy being so. That's part of the fun. Being outside of societal norms, however, is not, in and of itself, a bad thing. Society is arguably enhanced and strengthend by a diversity of behaviors. Behaviors outside the norm help define the norm. They are the societal equivalent of mutations in the biological world. A certain amount is necessary for healthy evolution and change.

    How can that possibly be erotic?

    [RedRight] I'm not sure I can really explain that. Fetishes and kinks work below the rational level of our minds, down near the subconscious. That's what gives them a lot of their power. A rational answer on a kink or fetish will always miss the mark by a bit. None-the-less, I'll try.

    There are many aspects of shit that are erotic for afficianados. Many of these are mental. For some the mere fact that it is so very taboo is enough to eroticise shit play. Add to that the fact that shit is highly symbolic, giving it a great mental kick. When you play with shit you are manipulating a huge variety of symbols and metaphors, many of them with powerful erotic content. For others, who find the exchange of power erotic, the complete submission given by accepting another's shit in or on yourslef is the key erotic element. For myself, there is an element of challenge to shit play: it is hard sex. That challenge is, in itself, erotic. Also, shit is an offering from deep inside the body, making it very, very intimate. Finally, its association with the anal region, a highly erogenous zone, adds to its erotic power.

    On the physical side, shit also has some very attractive elements. It's warm and squishy, like a fine mud on a hot summer day. The feel of shit on your skin can be very sensous. Even the smell, which we are programmed to dislike, avoid, and fear is actually an intense, rich, complex odor that can have many erotic elements if you just let yourself smell it.

    Finally, perhaps the overriding element, the sum of all the others: shit is INTENSE. Your whole body, your whole mind are wildly stimulated when you get into it.

    Isn't shit poisonous? Won't it kill you?

    [RedRight] No, it's not poisionous and playing with it generally won't kill you.

    [Puddles]

    Are a lot of people into this?

    [RedRight] That depends on what you mean by a lot. Scat is certainly not the most common of fetishes or kinks, but it's a lot more widespread than most people realize. Witness the fact that there are a fair number of commercial sex sites dedicated to it. That means there are a good number of people willing to pay to see it. The Scatsite portion of the Redright web gets about 600 visitors a day and it's just a relatively small, non-commercial site.

    It's just a Gay thing, right?

    [RedRight] Absolutely not! There are a lot more straight scat enthusiasts than Gay ones. We Gay boys don't have the corner on the market for perversion -- we just have more fun with it!

    Again, I turn to experience with my site: Early on I added about 50 Gay scat pics to my website and they were moderately popular. Then I added 12 straight scat pics to my site. They were so popular they very quickly started getting more traffic than the rest of my site combined. I had to remove them because the traffic was overruning my site.

    An unscientific survey with the aid of a couple of search engines showed that at least 80% of the web sites found in a search for "scat sex" will be straight. That's gotta tell you something.

    Is shit play illegal?

    Are stories, videos, and pictures of shit play illegal?

    Beginners

    I really want to get into scat play but I can't get past the smell, what can I do?

    [RedRight] While there are things that can be done to moderate the smell of shit you can't get rid of it. Stink is part of the essence of shit. In general, what you must set out to do is to reprogram your brain so that the smell is no longer unpleasant. How? Slowly. If you're asking this question there there is already some aspect of shit that is erotic to you. Work to build an association between that aspect of shit and the smell.

    Almost since birth, you've been brainwashed that the smell of shit is a 'bad smell' (and that shit was bad in general). The smell itself isn't really all that bad. All you have to do is gently undo that bad programming you've unconsciously received and replace it.

    The next time you take a dump and you're wiping, reach out with your mind to that aspect of shit that is already erotic and, once you've made that connection, take a good whiff of the dump you've just dropped. Sniff the brown smear on the toilet paper and think your favorite dirty shit thoughts. Your brain is a powerful associateve engine. There are hundreds of little everyday exercises you can do to build erotic associations with the smell.

    For me a lot of the aversion to the smell of shit was just unfamiliarity. My solution was to build familiarity. It's pretty normal for me now to take a deep long whiff of my dumps. Farts too provide great opportunity -- when someone blows a cloud in your vacinity your reflex might be to hold your breath. Get over it! Smell it -- there's treasure in the air!

    I really want to get into scat play but I'm afraid of getting together with someone and loosing it (puking, etc.). What can I do to prepare myself?

    What is meant by shit "farming"? (...and where can I get some seeds!)

    [Puddles] Farming is scat slang for collecting shit from public sources. It is scat without the donor knowing. The ?Farmer? usually traps shit in a toilet by turning the water off so it can?t flush or by using devices that allow water to pass through, but retaining the shit. Some farmers also search out beaches and parks were guys shit outdoors, like surfers at the beach or party spots in large parks. Some farmers have sophisticated ruses to get people to not flush the toilet. They might pretend to be a janitor and telling the shitting person that there is a plumbing problem. Some farming requires a lot of nerve, some a lot of patience. Outhouse lovers may fall into the farming category.

    [RedRight] I'll be selling the seeds in my new Yahoo on-line store very soon... :)

  138. You misunderstood by throx · · Score: 2

    The Resource Kit and Technet subscriptions aren't fixes (fixes are free), so your rant is unfounded. These items contain wads of documentation, best practices and other useful tools for a sysadmin and are well worth the money spent.

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

    1. Re:You misunderstood by Bronster · · Score: 2

      The Resource Kit and Technet subscriptions aren't fixes (fixes are free), so your rant is unfounded. These items contain wads of documentation, best practices and other useful tools for a sysadmin and are well worth the money spent.

      I think the important phrase here is Total Cost Of Ownership.

      Something Microsoft frequently uses to justify choosing their overpriced products instead of free alternatives is the cost of administrating, maintaining, and of course cleaning up after virusware. I don't think I've ever seen a Microsoft advertisement suggest that I need a Resource Kit and Technet subscription as part of the TCO.

    2. Re:You misunderstood by Anonymous Coward · · Score: 0

      That's because the cost of a manual set is irrelevant compared to the cost of labor, or if you want to get into to it, probably actually lowers that cost.

      Besides, I can assure you that training costs are figured into real TCO analyses. They certainly show up on the budget.

  139. Re:keyword by Anonymous Coward · · Score: 0

    So, does this mean we're going to see planes flown into the buildings @ 1 microsoft way, then? Let's hope so! :)

  140. Some facts by throx · · Score: 2

    So which user does it run as again? How does a running process magically switch the user it runs as? Oh right it doesn't! IIS runs as LocalSystem. As AC pointed out, it uses "impersonation" to run *scripts* as another user (this is eqivalent to sudo). Repeat: it runs *scripts* as whatever user; IIS itself runs as LocalSystem.

    Depending on how you configure it, it can have a secondary process spawned as a separate 'nobody' user that handles the requests. This lowers performance but (obviously) increases security. You can assign different users for different virtual directories.

    Wait, all these special (service-only) accounts have passwords? So you can log in as say LocalSystem or IUSR_watever if you guess it?

    Nope - they don't have permission for interactive or network login, only service login. Yes, they do have passwords (which IIS changes periodically). There is no such thing as an account on NT being allowed to switch user to another account unless it knows the password (ie 'su'/setuid() without passwords is impossible, even as LocalSystem), just as giving ownership of an object is impossible. And before you post another dumb response, here's a clue: on NT accounts have much finer grained permissions than on (standard) Unix - you would do well to look at them. ;-P

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

    1. Re:Some facts by RelliK · · Score: 2
      Depending on how you configure it, it can have a secondary process spawned as a separate 'nobody' user that handles the requests.

      But packets still go through the "primary" process which runs as LocalSystem, right? So what's the use of that?

      There is no such thing as an account on NT being allowed to switch user to another account unless it knows the password (ie 'su'/setuid() without passwords is impossible, even as LocalSystem)

      Password is something you can ask a person to verify their identity. Asking a process for a password is absolutely idiotic. That means the password must be hard-coded somewhere. If it's hard-coded (even as a constant) in applications, it means that it's never (or very rarely) changed. And it's stored as clear text in the code. I've dealt with WebLogic which suffers from moronic "authentication".

      And before you post another dumb response, here's a clue: on NT accounts have much finer grained permissions than on (standard) Unix - you would do well to look at them. ;-P

      I'm assuming that by that you mean ACL. Most (all?) proprietary Unixes have had ACLs for quite a while - you would do well to look at them. AFAIK, it is a plannet feature for Linux 2.5. I do agree that it's useful when used right and *in conjunction* with standard UGO permissions.

      --
      ___
      If you think big enough, you'll never have to do it.
    2. Re:Some facts by throx · · Score: 2

      But packets still go through the "primary" process which runs as LocalSystem, right? So what's the use of that?

      Well, packets go through the kernel as well. The "use" of this is a packet router is far easier to make verifiably secure than a full web server. No matter which OS you are on, packets are going to touch superuser code somewhere, whether in the kernel or userspace. You just have to reduce the code to something *simple*, which a packet routing algorithm would definitely be.

      Naturally, it would be nicer for the primary process to drop privs but not necessarily more secure.

      That means the password must be hard-coded somewhere.

      Nope. LocalSystem has the privilege to SET a user's password, so it makes up a huge string of random gunk and sets the password when IIS starts. Periodically it changes this by force setting the password again with a different string of random gunk.

      [Disclaimer - the above description is from reading between the lines and isn't quite spelled out in as much detail, but makes sense. Damn closed source!]

      I'm assuming that by that you mean ACL.

      No. I mean privileges. With Unix (standard, not 'capabilities') it is an all or nothing model. Only (euid == 0) can do certain things. On NT there are a whole swag of privileges that you can specifically enable or disable. The privileges required to logon as a different user (ie call seteuid()) aren't held by any account other than LocalSystem.

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    3. Re:Some facts by RelliK · · Score: 2
      Well, packets go through the kernel as well. The "use" of this is a packet router is far easier to make verifiably secure than a full web server.

      Well, I would trust a packet router more if it had no web server code together with the routing code :-) But yeah, I see your point. Judging from the amount of damage Code Red & friends have done, I guess not too many people actually use it...

      Nope. LocalSystem has the privilege to SET a user's password

      But in that case the password is irrelevant, so in effect it's just doing su. It's also setting a random password which another process can use to "impersonate" this user. The chance of guessing the right password is probably less than that of winning a lottery, but still it's a potential security hole. In Unix you are guaranteed that no process (except root) will be able to su to that user.

      On NT there are a whole swag of privileges that you can specifically enable or disable.

      like what?

      The privileges required to logon as a different user (ie call seteuid()) aren't held by any account other than LocalSystem.

      In this case, Unix is actually more flexible than NT. You can allow a certain (non-root) user to switch to another user. Ever heard of sudo? For instance, running scripts as a different user can be accomplished even if apache is not running as root.

      --
      ___
      If you think big enough, you'll never have to do it.
    4. Re:Some facts by throx · · Score: 2

      Well, I would trust a packet router more if it had no web server code together with the routing code :-)

      Yeah - having the whole web server in process is not so good, even if you strongly suspect (closed source) that it isn't being used.

      Judging from the amount of damage Code Red & friends have done, I guess not too many people actually use it...

      Nope - kills performance and isn't the default configuration. You honestly think the average NT "Admin" is going to know the difference between actual userid and effective userid?

      To be honest, I'm not sure whether all ISAPI DLLs get run before the process/user switch or after - I'll write one and get back to you...

      But in that case the password is irrelevant, so in effect it's just doing su.

      Pretty much, just in a roundabout way.

      In Unix you are guaranteed that no process (except root) will be able to su to that user.

      In NT you are guaranteed that no process other than those that hold the "TCB" (act as part of the operating system) privilege are able to impersonate a user from a username/password pair. LocalSystem is the only account with this privilege and so the process must already have LocalSystem to get to the 'nobody' account. This is therefore not a security hole, even if the password was a fixed and unknown string.

      like what [privileges]?

      Look here for the complete list.

      In this case, Unix is actually more flexible than NT. You can allow a certain (non-root) user to switch to another user.

      I agree. This is not possible on NT unless you either know the password of the target user or you don't mind actively setting the password.

      In a way, I understand what they were thinking when the designed the system in this way (no user but LocalSystem can login as another user, always need a password, cannot give ownership of objects away), but in the end I think these added restrictions actually make the system less secure because of the careful holes you have to tear in the model to make things work. In summary, NT security is significantly more restrictive than Unix security which leads to people bashing holes in NT to make it workable - sometimes that hole is bigger than intended...

      Was that coherent or should I try again to say what I mean?

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    5. Re:Some facts by RelliK · · Score: 2
      In NT you are guaranteed that no process other than those that hold the "TCB" (act as part of the operating system) privilege are able to impersonate a user from a username/password pair. LocalSystem is the only account with this privilege

      Hold on, I'm confused now:
      - Only LocalSystem can impersonate another user.
      - LocalSystem process needs to know the password of the user to impersonate
      - But: LocalSystem can also set the password!
      So what's the point of having a password in the first place?

      --
      ___
      If you think big enough, you'll never have to do it.
    6. Re:Some facts by throx · · Score: 3, Insightful

      Hold on, I'm confused now:
      - Only LocalSystem can impersonate another user.
      - LocalSystem process needs to know the password of the user to impersonate
      - But: LocalSystem can also set the password!
      So what's the point of having a password in the first place?


      The only reason is there is an underlying "philosophy" in the NT security architecture that to log in as a user you must either know the password or destroy the existing password (thus theoretically alerting the user). It should be noted that LocalSystem can only set the password for accounts with their security information located on the local machine (so you have to get LocalSecurity on a domain controller to tinker with domain user passwords).

      The shame of it all is that LocalSystem has enough access power to read the hashes out of the registry/Active Directory, set the password, login and replace the hashes with the old ones while covering up the audit trail.

      I would be far more enthusiastic about NT security if they created a new privilege (at least that much is obviously extensible) which allowed a user to effectively call setuid() with no password. The priv need not be given to anyone but LocalSystem by default and it would clean up a lot of the messy stuff you have to do to get around the obstacles in the design (which in turns opens the door for bugs and security problems).

      I wonder if anyone from Microsoft is reading this?

      [I'm assuming you weren't questioning the point of passwords in general, just the fact that LocalSystem needed them to login as another user]

      --

      Fear: When you see B8 00 4C CD 21 and know what it means

    7. Re:Some facts by Tony-A · · Score: 1

      I suspect that the security in NT was designed to meet the theoretical requirements of C2 (? IIRC) rather than give a practical level of usable security. If a user can access a network resource with any program, (s)he can access it with all programs. A name can be a user or a group, not both. Effectively, security is NT (Not There).

  141. IIS5 and user accounts... by throx · · Score: 2

    Does IIS start 10 processes, each as a different user? Or does it actually mean that it will still run as LocalSystem and use "impersonation" to run *scripts* as different users, the way it already does?

    This isn't quite true. IIS 5 can already be configured to run different virtual directories and sites as different users. It maintains the single listener running as LocalSystem, but farms each request to a separate process running as the specified user. You can easily verify this using the task manager to show which user owns which process - you'll see a few svchost.exe's running as the different web users.

    In other words, IIS already has this option so I'm wondering exactly what they are going to add?

    --

    Fear: When you see B8 00 4C CD 21 and know what it means

  142. Re:"Sysadmins"?? What a joke! by Anonymous Coward · · Score: 0

    Well, Microsoft leaves the tent door open, so consequentially the guild is full of people that have no clue how to keep the cauldron bubbling.

  143. Sold sepearately AND comes bundled? by allanj · · Score: 2, Interesting

    From the article: IIS, which is used to run Web sites, is sold separately and comes bundled with Windows 2000 [...] and Windows NT.


    Is sold seperately AND comes bundled? And here I was thinking that Yahoo! was just the name of the website, not a description of their writers. IIS is NOT sold seperately - period. BTW, what asshole would buy a product that comes bundled with the OS that the product requires? Duh...



    --
    Black holes are where God divided by zero
    1. Re:Sold sepearately AND comes bundled? by Anonymous Coward · · Score: 0
      BTW, what asshole would buy a product that comes bundled with the OS that the product requires?

      not satisfied with selling their own grandmas, Im sure m$ would sell you a copy if you asked nicely :-)

  144. Don't forget to chroot apache by Anonymous Coward · · Score: 0

    Something that you can't do with IIS, again asking for trouble every time a new IIS hole comes out...

  145. Re:keyword by Anonymous Coward · · Score: 0

    ``We can't just sit back and think about Microsoft,'' said Valentine, who is leading Microsoft's new security task force.

    Hahahahahah!!!

  146. Lids: capabilities for Linux by basic70 · · Score: 1
    There is a capability thing for Linux as well, mentioned in an earlier article: Lids, at http://www.lids.org. It works really well.

    Together with a chrooted install of Apache, the security level is becoming rather comfortable.

  147. Comments from a Microsoft employee by Thalinor · · Score: 4, Informative
    of course i know the /. crowd wants to remain clueless and would never acknowledge that MS is doing something good. it would spoil their immature bashing fun.

    heres to hoping that there are some folks left at /. that actually have a clue about these issues.

    the following comment was posted by MS employee Joshua Allen at his weblog

    The IIS Plan - This interview with Brian Valentine sums up the main action plan for addressing IIS concerns. The quote that sums up his attitude best is "When we look back in a few years, we will see this as one of the critical inflection points in our company's growth."

    Here are my notes, detailing the parts of the plan I found interesting:

    Two initiatives for customers:
    Get Secure:

    • All virus-related PSS calls for all customers (not just enterprise) are now free. 1-866-PC-SAFETY.
    • Premiere Support and Microsoft's Consulting Service as of today are offering a Security Assessment Service for large enterprises; this service may be for fee (at discretion of local offices), but will not be profit-driven, and will eat significant costs where customer situation warrants).
    • Regularly updated Security Toolkit will be distributed. Each will include all known patches and tools, and a one-click "make my system secure." First toolkit mailed and web-distributed on October 15. As of tomorrow, the tools should be available to MS Employees to hand out to customers. All of the tools are fully supported, and are made to run on NT4, Windows 2000, and Windows XP. This is not "resource kit" or loose collection of unsupported tools. Localized versions come later, since getting tools available quickly is top priority.
    • New set of additional security tools will RTM in December.
    • Toolkit will not be perfect starting Oct. 14; will make continual improvements based on feedback.

    Stay Secure:
    • Mid 2002 availability of federated Windows Update for enterprises. This lets enterprises run their own windows update service under their own control.
    • Feb 2002, Provide version of windows update that can be configured to accept and install updates with zero user intervention.
    • Make security bulletins simpler and integrated with update technology so an IT administrator can simply approve a security patch and have it automatically be pushed to the whole enterprise.
    • Security patches will now contain absolute minimum fix; no QFE, etc. stuff lumped in.

    Internal Efforts (Not Customer-Facing):

    • (Historically) Windows 2000: Hired a bunch of people to do penetration analysis and code analysis, and placed unprotected servers on the net to let hackers attempt cracking it. Built and used automated code analysis tools to detect some common security bugs.
    • Windows XP: Code analysis tools have been improved to detect many more types of security bugs, and continued increases in investment in security analysis.
    • Currently BrianV organizing a full pass review of how security is handled in all groups to look for deficiencies.

    Public:

    • BrianV con-called with 1000+ CIOs and other IT people to get feedback and comment; has handed out his e-mail to everyone.
    • Any customer should be able to call that phone number above (or contact any Microsoft employee) and get the one-click "make my system secure" tool kit for no charge.
    • BrianV will be point-person working with competitors, government agencies, etc. on industry-wide solutions. "We think that some of these problems require industry-wide solutions, but we realize that it is incumbent upon us to drive solutions". Brian will take a more visible role in driving these solutions.

    So the way I see it, we will be successful to the degree that we:

    • Assure that no customer ever again finds it difficult, confusing, or time-consuming to keep their system secure.
    • Improve security going out the door so that fewer patches are required (IMO, this wouldn't have made a difference in any of the recent worms, but is still a good goal for countering potential future threats). The goal here is to be the platform with fewest known vulnerabilities that need to be patched, using any metric you care to apply.
    • Be a lot more proactive in contacting, encouraging, and helping customers keep their systems secure.
    And of course, huge progress in fighting worms could be made by getting the router vendors, OS vendors, and other infrastructure vendors to all work together, and hopefully that happens too.
  148. Too cheap?!?! MS or the 'shop'? by mgkimsal2 · · Score: 2

    It also doesn't help that some shops are too cheap to shell out $300 for the W2K Resource Kit or a TechNet Subscription. Then maybe people would also stop complaining about the lack of MS documentation.

    "Too cheap"?!? They've had to spend for NT (4 or 5) in the first place! Maybe it's MS who is too cheap to include basic admin tools with their 'server' products in the first place.

    As someone else pointed out, TCO becomes more of an issue. Why the hell should I have to pay $300 for the privilege of being able to run 'kill.exe' to stop runaway processes (which seem to happen to me more under Windows than other systems).

    Haven't checked 2000 so it MAY be part of that, but for YEARS, every time I used NT4, I had to go find the stupid resource kit to get kill.exe and other 'bonus' admin tools.

    So on top of the $1000+ for the OS, I need to spend hundreds extra to stop runaway processes caused by a faulty OS in the first place.

    TCO.

  149. Lol, "securing" IIS? by James+Skarzinskas · · Score: 1

    Every time Microsoft has tried to secure IIS, it's more susceptible to attack, and about eight new worms take advantage of it. *shrug*.

  150. We should REALLY Blame C/C++ by Anonymous Coward · · Score: 0

    We should shift from blaming Microsoft to looking at what's really causing many of these problems on a technical level. By and large, these problems are coming from potential buffer overflows and memory leaks. All of these come from the widespread use of C/C++ for system software. If we used a language with mandatory bounds checking (like Ada, or even the old Turbo Pascal), or at least had C/C++ programmers put those protections in, we would eliminate 80% of these problems!

  151. Seems they need to speed up... by Chatterton · · Score: 1

    msdn.microsoft.com is just defaced...

  152. Re:"Sysadmins"?? What a joke! by sphealey · · Score: 2
    UGH! You are so friggin' clueless!

    Very eloquent response.

    sPh

  153. Re:This is the default condition of Apache, you kn by tshak · · Score: 2

    Remember the first time you installed Apache?
    It was secure by default because you had to learn what the heck you were doing,


    What ARE you talking about? Aside from those who are CLI impaired, httpd.conf (for typical tasks) is just as easy as the IIS MMC. After having 3 years of experience with IIS (from IIS3.0... yuck), and NONE with Apache, one of our boxes at work required Apache to be installed. This was, of course, after our layoffs and we laid off our only full time linux guy. Everyone else (incuding myself) was mainly Windows. So, we needed to config an apache box to host over 1,000 domain names, and we needed our web application (running Cold Fusion on Windows) to automagically create the domain/website in both Bind and Apache. It litterally took me about a DAY to write a couple of perl scripts (this is with MINIMAL experience with Perl as well!) that built the zone file for bind, updated the named.boot, and updated the httpd.conf.

    I had to do something similar for IIS once, and it took 3 times as much VBScript since I had to traverse "ADSI". The code runs slow, and it took about a week to complete (and I have experience dealing with the IIS Metabase). (aside... Thankfully, all of the Microsoft.NET config is in well formed XML. It's not in the registry, and not in some proprietary format that requires knowledge of a clumsy API).

    Apache is easy for certain setups. Personally, I still like IIS (hold the security holes) for non-static sites. I could go on regarding IIS vs Apache - that's another discussion altogether. I just don't think you have to have much of a clue to use Apache, and you can have the same idiot admins screw up an Apache config as you can an IIS config.

    --

    There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
  154. Re:"Sysadmins"?? What a joke! by erroneus · · Score: 2

    Maybe an "extreme" analogy is in order.

    Think of IIS as a gun. When handled improperly, it endangers the internet and its users.

    An obvious problem with the analogy is that most people probably know if they own a gun. Much of the infected usership doesn't even know they are running IIS, let alone that they are infected and spreading.

    Okay, I can't think of a good analogy that really fits. But the point I'm trying to get at is that Microsoft should be careful about putting too much in the hands of the people who don't know what they are doing.

    Convenience is cool! No doubt about it. I love convenience. But you know? Slurpees are convenient... most of the time you don't even have to wait for the cashier to serve them up. But if IIS and Slurpees were similar, then it would be like giving hundreds of people a brain freeze because you were stupid enough to drink yours too fast! It's just wrong.

  155. Comparison... by Vrallis · · Score: 1

    I normally don't write something like this, but I just couldn't help myself this time...

    Isn't this like trying to put a combination lock on a cardboard box? What's the point?

    Okay, okay...it was funnier when I first thought of it!

  156. Mythical IIS fix CD by rhedi_phredi · · Score: 1

    Called the support line stated in the story, was passed on several times by helpful phone support personnel, but in the end, the CD doesn't exist, and here I am, behind several firewalls and caring for a supposedly isolated (reality or theory ???) server.

  157. Huh? by Anonymous Coward · · Score: 0

    Since when does Yahoo Serious know anything about IIS? I'm confused.

  158. Re:this frist prost by Anonymous Coward · · Score: 0

    kill yourself, now. You are useless.

  159. Only way to stop this BS... by Kamel+Jockey · · Score: 1

    There is only one thing that will finally put an end to this endless cycle of patching. Companies need to start suing Microsoft over these bugs. As mentioned here on many previous occasions, if this were any other company putting out a crappy product, they would immediately feel the wrath of the lawyers. Don't think for a second a company would do this because they actually care about the safety of their customers.

    This approach is so effective that other companies voluntarily recall defective products in order to avoid this.

    Yes, I know most EULA's make it "illegal" to sue the software manufacturer, but if one considers the fact that most of what is said in your typical EULA won't stand up in court, then this argument makes perfect sense.

    --
    In case of fire, do not use elevator. Use water!
  160. The only thing Microsoft can secure... by Anonymous Coward · · Score: 0

    ... is their bank account!

  161. Nice that MS finally got a clue.... by SwedishChef · · Score: 1

    Of course, it has taken them a decade or so. One of the most annoying things to those of us who install (or re-install) MS software is that they NEVER update their cd's. A client could buy a brand new CD of NT4 and it would be virtually identical to the CD sold in 1995. Then the approximately gazillion security patches would have to be applied... every time you changed something.

    This latest offering isn't much different than business as usual for MS in that patches to their software are offered but no changes to the products they are now shipping is contemplated.

    Contrast this with the Linux/BSD communities where a completely new environment is produced every few months with older security holes patched for you.

    --
    No one ever had to evacuate a city because the solar panels broke!
  162. finally... by Anonymous Coward · · Score: 0

    finally sleeping beauty wakes up...

  163. Re:"Sysadmins"?? What a joke! by sphealey · · Score: 2
    Think of IIS as a [powerful tool]. When handled improperly, it endangers the internet and its users.

    I am not necessarily disagreeing. Indeed, a fairly common occurance is for Joe Homeowner to decide he needs to "upgrade" from a Black & Decker drill to a Milwaukee Hole Hawg (now that such tools are available at homeowner hells). He takes it home, rips into some solid wood, and the drill breaks his wrist when he hits a nail. No question who is at fault there.

    But my observation is more along the lines of, why does it have to be so hard? Joe Businessman doesn't need a license or a "security administrator" to print up and distribute some brochures. He may need a license, but doesn't need much help, to put up a small billboard. At least in the US (at least for the moment), he doesn't need a "secure firewall" to publish a small newspaper.

    So why should all this rigamarole be necessary for a small busines to publish a small web site? Is there any incentive for the people in the admin and security industries to keep things complex?

    Personally, if this stuff keeps up, I expect that within two years either (a) most businesses will abandon the Internet (b) draconian government controls, including licenses and strict liability for Internet pipes.

    sPh

  164. Re:I'm amazed about what people don't know about.. by Tony-A · · Score: 1

    Something seems strange.
    >>Windows Update has covered patches for every major exploit in the last 6 months. They have been phasing in server patches for quite some time now.
    Possible if the server patches they are phasing in are for other than major exploits.
    Possible if server exploits are not "major exploits"
    Am I missing something here?

  165. Here's an analogy for you by matty · · Score: 2

    If BMW made a car where all you had to do was yank on the driver's door really hard (whether locked or not), then put any key in the ignition and drive away, then BMW's would get stolen like crazy, and everyone would be screaming at BMW for such shoddy workmanship.

    Should the thieves still get thrown in jail for stealing a car? Of course they should. Should virus authors and script kiddies still get punished? Of course they should.

    But the manufacturer of such insecure, dodgy products should get some/most of the blame for this. And can you really get upset with the BMW owner who is tired of taking his car into the shop once a week to have new locks installed again and again because their basic design is so poor?

    I think not.

    1. Re:Here's an analogy for you by WildBeast · · Score: 1

      Okay and since Jeep Cherokee's are the most stolen cars around here does that really mean that they're less secure than my Lada?

  166. Ridiculous by matty · · Score: 2

    That analogy is so ridiculous that it's practically a Troll (unless you actually did mean it as a Troll).

    No one died from Nimda/Code Red I & II/Sircam/ILOVEYOU/Melissa/Kournikova/etc/etc/etc/ etc.

    And I wasn't implying that the people who write these things shouldn't be punished; they should. If I have a crappy lock on my front door and someone twists the handle and the lock breaks and they come in my house, it's still breaking and entering.

    But if over 90% of the houses have one brand of lock, and houses are continually broken into (whether anyone takes anything or not), don't you think people would get a little upset at the lock maker? Sure, those people breaking in are still crooks who should be thrown in jail, but doesn't the lock maker have some of the responsibility here, especially when they continually crow about how secure their locks are and you can put your trust in them, and why not use their locks for every last thing you need to put a lock on? (Hailstorm/Passport anyone?)

  167. Re:"Sysadmins"?? What a joke! by ellem · · Score: 1

    Well; it got more eloquent later on...

    --
    This .sig is fake but accurate.
  168. Thank you Bill may I have another!? by castlan · · Score: 1

    While blindly upgrading seems to be how most IT people respond, Bill Gates seems to disagree with that assesment about that being his customers' only choice. He acknowledges that there can be buggy products, but that bugs won't be fixed without bug-reports filed. If what he says about consumer behaivor is true, his business decisions seem fairly reasonable to me.

    Many users of Microsoft products seem to take the approach of upgrade to the latest (and "greatest") whenever possible. Usefulness of features is irrelevant, it's quantity that counts! Odds are, significant bugs will be fixed by the next verision. That makes it a worthy gamble for my upgrade dollar! (Especially if I warez it.)

    It is an interesting question that I won't address as to whether Microsoft causes or responds to this phenomenon in consumers of its products. Do users of Open Source products regularly file bug reports and only upgrade to fix these relevant bugs or to add previously desired features? (Hell no, if it's free, then gimme gimme!)

    What I am saying, in light of every Bill Gates interview I have ever read, is that maybe Outlook 98 with service pack 1 can be considered the "latest version" of Outlook 98 for Macintosh. Perhaps Outlook 2000 (or was it 2001?) for the Mac is considered distinct in this circumstance.

    There are many interviews of Bill Gates available where he discusses bugs in MS products. Check out Bill's Homepage and read some of his thoughts. In various entries you can find him addressing the subject in his own words. Or try, e.g. a less sympathetic source if you need to stoke your Anti-Gates dogma while he tells you that you have other choices than "to pay cash money and upgrade" to their current flagship product.

    Like any good capitalist, his corporation is guided by the actions of the marketplace. Perhaps the last version of their product is too "big" and bloated to fit your needs, you are turned off by all of its nasty bugs... when most of the paying consumers respond by grabbing their ankles and asking for more features, more...

    Okay, so I took the "shaft" metaphor too far. I blame my lack of sleep for lack of judgement. But I did stay pretty close to your points. Hopefully your eyes were opened. In exchange, I'll close mine.
    goodnight