Slashdot Mirror


Linux Worm Spreading, Many Systems Vulnerable

sverrehu writes "A GNU/Linux worm exploiting a bug in OpenSSL spreads through vulnerable Apache web servers, according to Symantec. The worm, which was first reported in Europe, targets several popular Linux distributions. See also the SecurityFocus vulnerability listing for the OpenSSL bug." sionide also writes: "Netcraft recently published a report which explains that a large portion of Apache systems are still unpatched (halfway down). To protect yourself please upgrade to OpenSSL 0.9.6g."

150 of 546 comments (clear)

  1. Finally by SpanishInquisition · · Score: 5, Funny

    Linux can compete with Microsoft.

    --
    Je t'aime Stéphanie
  2. Open Source Vulnerable Too by P!erCer · · Score: 3, Insightful

    People need to know that Open Source is just as vulnerable to viruses and worms as proprietory software is... The hackers target the most widespread software, which is more often than not Windowware. Apache is one of the most widespread Linux programs, and its infection is a sign of things to come as more people leave Windows.

    1. Re:Open Source Vulnerable Too by delta407 · · Score: 3, Informative

      Just as vulnerable, perhaps. However, with open source software one has the ability to go in and fix the problem rather than waiting for some vendor to do it for you. That's where the power lies -- often, when a vulnerability is discovered, a report is sent out including exploit code and a patch to correct the issue.

      That's what makes open source software overall more secure -- the turnaround time with patches is a lot faster.

    2. Re:Open Source Vulnerable Too by delta407 · · Score: 4, Insightful

      Nothing can defend against admins who won't patch their software. They dig their own grave and sign the epitath of all the systems they run.

    3. Re:Open Source Vulnerable Too by Spy+Hunter · · Score: 2

      Repeat after me: Apache is the most popular web server. Microsoft does not make the most popular web server. Apache is the most popular web server. Microsoft does not make the most popular web server. Apache is the most popular web server. Microsoft does not make the most popular web server. Apache is the most popular web server. Microsoft does not make the most popular web server.

      There. Hopefully we can put an end to the "hackers just target microsoft because they're most popular" argument right now.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    4. Re:Open Source Vulnerable Too by GlassHeart · · Score: 2, Interesting
      That's where the power lies -- often, when a vulnerability is discovered, a report is sent out including exploit code and a patch to correct the issue.

      This power costs money. The administrator would have to download the sources, apply the patch, and - most importantly - configure the build so that the proper things get built and other bits get left out. Getting a live server back takes more than just typing ./configure. IOW, you need a smarter and therefore more expensive administrator to actually enjoy this power.

      That's what makes open source software overall more secure -- the turnaround time with patches is a lot faster.

      I am very grateful for all the open source software I've ever used, but I must point out that this turnaround time usually doesn't include what a responsible commercial outfit would call QA.

    5. Re:Open Source Vulnerable Too by Anonvmous+Coward · · Score: 2

      "There. Hopefully we can put an end to the "hackers just target microsoft because they're most popular" argument right now."

      Umm no, the argument still stands. You may not be aware of this, but MS does more than just make webservers. That's why they earned their reputation.

      It's the sort of detail that gets flushed out when you take a moment to understand what people are saying.

    6. Re:Open Source Vulnerable Too by chris_mahan · · Score: 4, Insightful

      Nobody ever said computer programming was easy. It's a difficult job, full of arcane knowledge and fraught with pitfalls. This is why not everybody can be one, and this is why the good ones ought to be paid well.

      Airline pilots are highly trained and constantly upgrade their skills, and are highly paid.

      Likewise, programmers who run enterprise-strength systems have heavy responsibilities. This is not something one ought to go into for the money, but rather, for the love and dedication to the craft. (not aircraft)...

      As far as QA, I tell you what. If the system is designed correctly, it will need very little QA. I know this because some systems can never get it right, no matter how much QA go into them, because of fundamuntal design flaws.

      And yes, designing computer software is hard. Like heart surgery. One slip of the old wrist and it's flatline.

      --

      "Piter, too, is dead."

    7. Re:Open Source Vulnerable Too by h4x0r-3l337 · · Score: 2, Interesting
      with open source software one has the ability to go in and fix the problem rather than waiting for some vendor to do it for you. That's where the power lies

      How many webserver administrators have the skills to look at the Apache sourcecode (or in this case, the OpenSSL sourcecode), find the bug, and fix it? If they had such skills they probably wouldn't be working as webserver administrators to begin with. The often tauted ability to "go in and fix things" or even to simply "contribute" is highly overrated. Who found and fixed this bug? Was it some random user, or one of the original developers?

    8. Re:Open Source Vulnerable Too by ttyRazor · · Score: 2

      Actually, nowadays its more like they dig their own stagnant water west nile virus and malaria infected mosquito breeding ground. Unprotected machines run by the ignorant and lazy are as dangerous to responsibly maintained machines as the worms themselves.

    9. Re:Open Source Vulnerable Too by Ozwald · · Score: 2, Interesting

      I've found that most software, open and closed, has become so complicated that fixing problems has become a task better left to the writers. Sure you can fix it yourself, but open source stuff tends to get fixed pretty fast anyway.

      I believe that the real advantange to open-source is that programmers (like me) can't get away with crap designs. When I design open source software, I know I can't get away with hard coded keys or fixed length buffers. Closed source tends to be safe from this kind of sloppiness and is unfortunately acceptable practice.

      Ofcourse, my open-source mindset has helped make my closed-source designs much more secure. I can't speak for anyone else.

      Ozwald

    10. Re:Open Source Vulnerable Too by BinxBolling · · Score: 2
      As far as QA, I tell you what. If the system is designed correctly, it will need very little QA. I know this because some systems can never get it right, no matter how much QA go into them, because of fundamuntal design flaws.

      A good QA process doesn't just test completed code. A good QA process gets involved at all levels of development, and would have at least a fighting chance of catching those fundamental design flaws.

    11. Re:Open Source Vulnerable Too by tshak · · Score: 2

      Right - and how many small businesses have the time to do this? And how many large businesses can risk a patch that has not been fully regression tested? Just because OSS can release an unstable patch in 12 hours doesn't mean that OSS is faster then CSS when it comes to stable patches.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    12. Re:Open Source Vulnerable Too by tshak · · Score: 2

      Actually, this is becoming less true. Sure, there may be millions of servers running Apache, but how much web traffic is handled by Apache? Of the most hit sites on the Internet (AOL, Microsoft, Dell, etc.) it seems like there's just as many IIS sites as Apache.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    13. Re:Open Source Vulnerable Too by Anonymous+DWord · · Score: 2

      Of the top 5 sites (from Alexa, whatever that means), 3 are running Apache, one's MSN, and one's Google. I'd do more, but Netcraft's being very slow and making me cry.

      --
      "If he thinks he can hide and run from the United States and our allies, he's sorely mistaken." Bush on bin Laden
    14. Re:Open Source Vulnerable Too by Spy+Hunter · · Score: 2

      The argument stands ONLY with respect to Outlook worms, Word macro viruses, etc. It does NOT stand when applied to web servers, which do happen to be the entire focus of this article. If the parent post was indeed talking about things other than webservers, the poster should have made that clear instead of mis-using a cliched excuse for Microsoft's rampant bug problem.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    15. Re:Open Source Vulnerable Too by xtremex · · Score: 2

      Unfortunately, most companies have laid off all their UNIX/Linux admins, and an MCSE is running the *NIX servers.....or a prerson who has HEARD of Linux is running the machines...most of the highly skilled (and thus highly paid) admins are out of work..companies dont want to pay for the skill right now

      --
      If you're not a Liberal in your 20's, then you have no heart.If you're still a Liberal in your 30's you have no brain.
    16. Re:Open Source Vulnerable Too by fanatic · · Score: 2

      this turnaround time usually doesn't include what a responsible commercial outfit would call QA.

      Given the horror stories regarding a certain outfit's service packs, and the general slipshod nature of commercial software, I'm not sure I percieve the lack of which you speak.

      --
      "that's not encryption - it's a new perl script that I'm working on..." - from some Matrix parody
    17. Re:Open Source Vulnerable Too by tshak · · Score: 2

      Try getting your statistics from something more reputable like Market Metrix. Basing a sites popularity by sites linking to it is bad science. I'll agree that IIS is not the most popular, but at a glance it looks like IIS servers a very sizeable amount of traffic.

      --

      There is no longer anything that can be done with computers that is nontrivial and clearly legal. -- Paul Phillips
    18. Re:Open Source Vulnerable Too by adolf · · Score: 2

      Let's break this one down point-by-point, shall we?

      This power costs money.

      Patches for free software are themselves free.

      The administrator would have to download the sources, apply the patch, and - most importantly - configure the build so that the proper things get built and other bits get left out.

      Yes, yes. Just as the administrator would have to download the hotfix/servicepack/upgrade/whatever, apply it, and - most importantly - install and configure it so that nothing breaks. And nevermind that bit about inclusion/disinclusion of proper/improper things, as it's impossible in this world of proprietarity.

      Getting a live server back takes more than just typing ./configure.

      Yep. And, frequently, upgrades and patches don't happen with instant perfection with other systems, either.

      And I hope I'm not being too altruistic by saying this, but "make world" does roll off the fingers with incredible ease, does it not?

      IOW, you need a smarter and therefore more expensive administrator to actually enjoy this power.

      In a perfect world, you would be correct, but I just don't see it that way. Back here on Earth, software is written by humans who make mistakes. Were this not the case, this discussion wouldn't be happening in the first place. Patches, upgrades, hacks, and workarounds are not immune from causing new problems, irrespective of the employer of their warm-blooded origin.

      IOW, Microsoft doesn't write software. People write software. Is this really such a surprise?

      Even megacorps, with their many paid sets of eyeballs, are neither infallible nor unable to make things difficult - by accident or oversight - for the common man who just wants to get things done:

      I dare anyone here of average intelligence and a reasonable (not extreme - that'd be more expensive) familiarity with Windows who feels that they'd be deserving of no more nor less than average pay as a sysadmin to try to install eXceed 7.1 on an SP3 Win2K Advanced Server box with terminal services enabled. Use of Google and other outside static reference material is permitted. For the purposes of this exam, no interactive technical assistance will be available (because it'd be more expensive). You'll have one hour to finish this task. Good luck.

      I am very grateful for all the open source software I've ever used, but I must point out that this turnaround time usually doesn't include what a responsible commercial outfit would call QA.

      Companies like Redhat and SuSE exist primarily to provide QA. If you don't want to trust some modest unpaid hacker's open-source idea of a fix, wait for the official RPM and leave your system vulnerable to a live worm until it arrives, just like you would if you were waiting for a fix from Microsoft (which might not happen until the next major release of the operating system, if ever).

      At least with OSS, you've got choices. You wait around for the official patch while hoping that nothing bad happens in the meantime, or play virtual whac-a-mole chasing bugs while wishing that you had quad Xeons, just so you could make gcc compile faster. Either way, holes get plugged, with varying levels of expertise and wait-time required.

      The other side of the coin is not without its options, either, I suppose, but they're not quite as pretty: You will either accept whatever you are given/forced to purchase after waiting around with your thumb in your ass for it to be released, or bury your head in the sand and learn to live with a system which resembles a chunk of rat-chewed swiss cheese.

      I think I know which side I prefer. Are you sure that you do?

    19. Re:Open Source Vulnerable Too by TheAncientHacker · · Score: 2

      Since you're advocating UNIX, shouldn't your sig be:

      --- 1232....The Octal of the Beast

    20. Re:Open Source Vulnerable Too by Anonvmous+Coward · · Score: 2

      I didn't reply to myself. Sorry.

    21. Re:Open Source Vulnerable Too by Anonvmous+Coward · · Score: 2

      Actually, the reason that MS webservers are vulnerable is that the same exploits used to take out a desktop PC running Windows can be used to take on an MS webserver too.

      NT Server can be used as a desktop OS, it just has additional stuff. A vulnerbility in Windows is a vulnerability in IIS. As a matter of fact, Win2k comes with a basic version of IIS. So yes, MS is a lot more popular for hacking in this respect. It's more vulnerable and easy to access.

    22. Re:Open Source Vulnerable Too by Anonvmous+Coward · · Score: 2

      Call me a 'dumb fuck' with your registerred nick, and I'll tell you why you're wrong.

    23. Re:Open Source Vulnerable Too by Spy+Hunter · · Score: 2
      No, the reason MS webservers are vulnerable is that IIS and sundry web-related services are buggy.

      the same exploits used to take out a desktop PC running Windows can be used to take on an MS webserver too.

      Only if the desktop is running server software like IIS (which is not true for the majority of windows installations) or the server is running desktop software like Outlook (who reads their mail through outlook on their webserver?).

      A vulnerbility in Windows is a vulnerability in IIS.

      I think you have it backwards. A vulnerability in IIS is a vulnerability in Windows, but only if IIS is running. The vulnerabilities aren't exposed by Windows itself (except in very rare cases such as Universal PNP), they are usually exposed by the running software.

      It's more vulnerable and easy to access.

      OK, I'll buy more vulnerable, but if someone has the technical expertise to find a bug and create an exploit for it, they have more than enough experience to work the point-n-drool installers of modern Linux distros, and enough motivation to want to tinker with Linux.

      --
      main(c,r){for(r=32;r;) printf(++c>31?c=!r--,"\n":c<r?" ":~c&r?" `":" #");}
    24. Re:Open Source Vulnerable Too by cduffy · · Score: 2

      How many webserver administrators have the skills to look at the Apache sourcecode (or in this case, the OpenSSL sourcecode), find the bug, and fix it? If they had such skills they probably wouldn't be working as webserver administrators to begin with.

      I disagree. Every really, really good sysadmin I've had the opportunity to work with has also been a skilled coder -- though I'll be among the first to admit that not every good coder is also a skilled sysadmin.

      There've been times when, as a sysadmin, I've had the opportunity to fix mod_ssl bugs or patch up an annoying print server bug, or use my knowledge of kernel debugging to trace down the $@%#% 3rd-party driver that was OOPSing the system. Likewise, it helps when porting software between platforms, or instrumenting applications for debugging, or what-have-you.

      That's not to say I'm a godlike sysadmin -- indeed, for the last few years I've mostly been paid not to admin systems but rather to write code -- but I'm much better than I would be if I didn't know how to code, and the sysadmins I've known who I would describe as godlike have all, to a man, been some damn good coders.

    25. Re:Open Source Vulnerable Too by Old+Wolf · · Score: 2

      Oh for heaven's sake. Are we going to have yet another Slashdot story full of people going on and on about how open source is so cool cos you can fix it yourself and all this other rubbish?

      It may be true but it's tiresome to see people repeating it over and over on every story. I'm afraid to read the rest of the comments on this story now.

  3. Nice boiler-plate advisory by Jeffrey+Baker · · Score: 3, Insightful

    The advisory at Symantec advises the reader to update their virus definitions and run a full system scan. Presumably they are talking about Symantec anti-virus products, but if they make such a product for Linux/x86, I could not detect it on their website.

    1. Re:Nice boiler-plate advisory by sheriff_p · · Score: 3, Informative

      Mod parent down. Just because Mr Baker is too lazy or ignorant to find this: http://enterprisesecurity.symantec.com/products/pr oducts.cfm?productID=65
      hardly seems to mean his post is in the least insightful.

      --
      Score:-1, Funny
    2. Re:Nice boiler-plate advisory by mpe · · Score: 2

      The advisory at Symantec advises the reader to update their virus definitions and run a full system scan. Presumably they are talking about Symantec anti-virus products, but if they make such a product for Linux/x86, I could not detect it on their website.

      Typically anti-virus companies do offer ports of their products to Linux. But they only serve such purposes as scanning when used as a file server for windows or checking for email viruses. Rather than doing anything for the Linux system.

    3. Re:Nice boiler-plate advisory by mpe · · Score: 2

      You are behind a firewall right?

      Also make sure that the default is to block all ports and only open those you need.

    4. Re:Nice boiler-plate advisory by frank_adrian314159 · · Score: 2

      Symantec has a wide variety of products running on everything from x86's to S/390's. You might want to notice that their (almost) latest big announcement was a firewall product running on IBM iSeries Linux. I know that quite a few people dislike Symantec due to their BSA involvement, but their strategy as an enterprise security player makes them play in the UNIX and Linux arenas as well. And, like it or not, they do make the best AV products out there. You might want to get a knowledge upgrade before you shoot off your mouth again...

      --
      That is all.
  4. ...so? by delta407 · · Score: 5, Insightful

    Okay, so this vulnerability was published and corrected over a month ago. Of course it's still growing; a lot of people still haven't patched their servers. How is that newsworthy? It's been out for quite a while now, anyway, and nothing is different today from yesterday. Nothing horrible has happened, it's just continuing to do what it was designed to do.

    Besides which, the impact is a lot less than, say, Code Red which affected a much larger number of machines -- it hit all unpatched IIS servers versus unpatched SSL-enabled Apache servers.

    Again, I ask, how is this news? What has changed that made this story worth reporting again?

    1. Re:...so? by MaxVlast · · Score: 2

      You said it yourself. It's newsworthy because "it's still growing; a lot of people still haven't patched their servers."

      --
      There should be a moratorium on the use of the apostrophe.
      Max V.
      NeXTMail/MIME Mail welcome
    2. Re:...so? by spongman · · Score: 2
      indeed, and in reply to this I posted:
      7/18: CodeRed hits, those of us who installed the MS01-33 patch laugh.
      and in turn some poor AC replied:
      Yeah, but those of us running Apache laughed even harder.
      I wonder how hard he's laughing now...
  5. 0.9.6e is good by photon317 · · Score: 5, Informative


    Contrary to the slashdot post, you only need to be up to 0.9.6e to be safe. If you happen to just now be upgrading past this bug, 0.9.6g is even better, but if you're already running "e" you are safe. The article kinda alarmed me at first when I saw the "g", thinking there was a new exploit in "e" and I needed to upgrade again.

    --
    11*43+456^2
    1. Re:0.9.6e is good by Dimensio · · Score: 2

      I already started compiling 0.9.6g when I saw your post. Of course, I remembered hearing about an OpenSSL bug which had prompted me to go to e, so I suspected that I was safe. I don't even run an SSL-enabled apache server (though I do run sshd on port 443).

    2. Re:0.9.6e is good by larien · · Score: 2
      Hrm, likewise; I thought I'd patched for this a while back and was a bit worried when I found I was at e and it was recommended to be at g. However, given how easy it was to upgrade (apt-get install openssl :) ), it wasn't a big deal.

      Added to that, the worm listens on UDP port 2002... which won't get through my iptables rules (which block everything except ports 80, 22 and 443 on TCP).

    3. Re:0.9.6e is good by Dimensio · · Score: 2

      Isn't the current debian openssl still at 0.9.6c? That's what I get when I apt-get it. Of coruse, I assume that the debian team backported the bugfixes...

    4. Re:0.9.6e is good by larien · · Score: 2

      Not in unstable :) I guess you're running one of the older stable Debians.

  6. Yeah, So...? by NetJunkie · · Score: 5, Insightful

    Most MS exploits that hit Slashdot are the SAME WAY. MS releases a fix 6 weeks before, most admins don't patch, and then the big exploit hits.

    Welcome to the world of mainstream. :)

    1. Re:Yeah, So...? by GigsVT · · Score: 3, Interesting

      You are correct, but it's just a matter of time until MS's glacial turn around time, and outright refusal to fix certain bugs, combined with a "windows update" that often doesn't apply all the needed fixes, or installs patches that undo other patches.... I could go on...

      Anyway, it's going to bite them, in a big way. Recently some "combination attacks" have formed, i.e. a series of non-critical security flaws that can be combined to gain total system access.

      This is combined with their aggressive end-of-life program which EOLs software that is still in widespread use, completely dropping even critical security bugfix support for said software. As Windows 2000 nears EOL in a couple years, that is when we will really see the shit hit the fan. Hell, my girlfriend got a contract job to migrate systems from NT4 to 2000 last week. With no compelling reasons to upgrade, a lot of people are going to be running unpatchable systems in a couple years. Of course this is MS's whole strategy, to force people to upgrade their software just to get critical bugfixes.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:Yeah, So...? by the+eric+conspiracy · · Score: 2

      no clicking through EULAs

      One of the things that is TOTALLY UNACCEPTABLE with Microsoft is that they sneak significant EULA changes into their updates.

      Sure, they release a patch, weeks after the exploit is reported. You can argue that the delay gives MS time to test. Maybe. But these EULA changes on patches makes it 100% certain that I will NOT run a Microsoft operating system.

  7. Apache/BSD/Linux not GNU/Linux by GodWasAnAlien · · Score: 2, Funny

    In this case at the very least, you should call
    such a system Apache/BSD/GNU/Linux, not just GNU/Linux. for obvious reasons.

  8. Re:only Intel systems? by Anonymous Coward · · Score: 2, Informative

    Buffer overflow exploits (which could then be used to open a shell) involve executable machine code, which would be for a specific instruction set (e.g. Intel's).

  9. RedHat 7.3 fix already in openssl-0.9.6b-24? by leighklotz · · Score: 4, Informative

    According to the Symantec report cited in the story, the bug in openssl is this which is reported as RHSA-2002-155, for which the the fix is openssl-0.9.6b-24.i386.rpm for RedHat 7.3 i386 (plus some other RPMs for other versions, or other RPMS for other versions of RedHat). Maybe the 'g' build from openssh.org is necessary, but RedHat seems to think they've already fixed in in their "b-24" release.

    1. Re:RedHat 7.3 fix already in openssl-0.9.6b-24? by orius_khan · · Score: 2

      Maybe the 'g' build from openssh.org is necessary, but RedHat seems to think they've already fixed in in their "b-24" release.

      In general, the updated patched version is NEVER necessary from [openssh|apache|whatever].org on a RedHat system. They are always extremely fast in backporting the security-related bugfixes to the older versions of the packages, so while the "version number" is usually behind what the "latest" version is, it will have a higher "release number" than what you were running previously. Right now it looks like "openssl-0.9.6b-28" is the latest version for RedHat 7.3, and the bug is fixed in that release.

      --
      Sometimes the best solution to morale problems is just to fire all the unhappy people.
    2. Re:RedHat 7.3 fix already in openssl-0.9.6b-24? by Wdomburg · · Score: 3, Informative
      > Maybe the 'g' build from openssh.org is
      > necessary, but RedHat seems to think they've
      > already fixed in in their "b-24" release

      Red Hat typically backports security fixes from later releases to the version they shipped with the distribution release to avoid introducing unrelated changes.

      Note that RHSA-2002-155 is now superceded by RHSA-2002-160, which additionally addresses CAN-2002-0659.

      Matt

    3. Re:RedHat 7.3 fix already in openssl-0.9.6b-24? by Wdomburg · · Score: 2

      >hmmm...I don't think the latest redhat package is
      >sufficient here... I got bit by this worm on my
      >webserver today, and I had these latest packages
      >installed.
      >
      >My mod_ssl package and apache package WERE old,
      >however, so maybe the exploit isn't in openssl.

      Well, there's a possibility it wasn't this exact worm, and something that hit your vulnerable Apache or mod_ssl packages.

      The other thing is, did you restart Apache after you installed the SSL updates? The running process would still be vulnerable even if you installed the update.

      Matt

  10. Linux is losing an important edge by JaredOfEuropa · · Score: 5, Insightful

    Of course, it was only a matter of time before hackers showed an interest in this OS. Most parts being open source, perhaps that means that holes in the OS or applications are easier to find, but that goes for both the hackers and for people on the up-and-up. I'm surprised it took so long, and it will certainly happen again. The real question is: how will the admins of the affected or vulnerable servers act, and how many are aware of the issue?

    And that is where Linux is starting to lose its edge on Windows: the quality of the sysadmins. With the risk of being accused of making a crass generalisation, I'd say that many, many Windows sysadmins are of the point-and-click Mickey Mouse variety. Worse, not just the admins, but the infrastructure architects as well. After all, all you need to set up a domain is to complete one easy wizard, right? I have seen the result in all its ugly glory. Linux on the other hand required an admin who knows what he is doing, since there were no easy wizards. Much configuration was by editing files, with the how-to printouts in hand.

    I say "required" in the past tense, since Linux is becoming easier and easier to set up. Some distros are close to the point where I'd be happy to give the CD to my mom and have her set up her own desktop. That is not a bad thing. Yet, I already have seen a few (very few, thankfully) "sysadmins" setting up Linux boxes for database or web services, without really knowing what they are doing. When we get to the point where managers themselves can set up Linux, they will be tempted to hire less and less qualified staff, as has already happened to a large degree with Windows NT.

    My fear is that Linux servers will be run by less qualified people in the future, and that it will cause the proliferation of aggressive and effective Linux virii.

    --
    If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
    1. Re:Linux is losing an important edge by madenosine · · Score: 5, Funny

      it was only a matter of time before hackers showed an interest in this OS

      hackers? interested in linux?! no way!

      ...it had to be said

    2. Re:Linux is losing an important edge by krogoth · · Score: 2

      Right, it will probably happen again. How many hands will I need to count the number of popular IIS/Outlook worms before then? By the way, I closed this hole on my server a while ago.

      --

      They that quote Benjamin Franklin on liberty and safety deserve neither.
    3. Re:Linux is losing an important edge by FyRE666 · · Score: 2

      I have to agree, I've seen a LOT of pretty big companies using the "guy who knows most about Windows" in charge of the network. These networks tend to be a horrifically unpatched, badly setup mess. I honestly wouldn't trust most of these people with any version of Linux unless I'd installed everything they need, and bolted it down before letting them have it. "Pick'n'clik" really is the extent of their abilities, and even then I'm betting most of the clicking is pretty much guesswork!

      It's scary to think that nothing more than the default router settings protects most of these people from script kiddies.

    4. Re:Linux is losing an important edge by FooBarWidget · · Score: 2

      So where are the "Linux fails on the desktop because of the stupid elitists who don't want things to become easier"-guys?

    5. Re:Linux is losing an important edge by JaredOfEuropa · · Score: 2

      It's the first security hole that has good potential to spread far and wide. Well, the first one I heard about anyways, which doesn't mean a whole lot, agreed.

      "What is happening is that more mainstream users are starting to use such software."

      That was my point... sort of. The average qualifications of the people running Linux servers is declining.

      Oh and I did mean crackers, not hackers. My bad. While the Jargon File lists the use of "Hacker" meaning "someone who illegaly breaks into computers" as deprecated, most of the non computer-literate people do not make the distinction between cracker and hacker. By all means try and correct the public's use of the two terms, but I would advice anyone not to call themselves hackers in public, unless they are so starved for attention that they won't mind a few FBI agents to come calling.

      --
      If construction was anything like programming, an incorrectly fitted lock would bring down the entire building...
  11. Wrong Answer for Red Hat Linux by Anonymous Coward · · Score: 5, Informative

    If you follow the stoopid /. suggestion, and compile/install the new OpenSSL you are going to leave RPM nirvana and enter "random untracked apps linked against random untracked libraries" hell.

    The correct solution is to run:

    up2date -u

    OR, if you don't use the free Red Hat Network., run:

    rpm -Fvh ftp://updates.redhat.com/X.Y/en/os/i386/mod*
    rpm -Fvh ftp://updates.redhat.com/X.Y/en/os/i386/apache*
    r pm -Fvh ftp://updates.redhat.com/X.Y/en/os/i386/openssl*
    rpm -Fvh ftp://updates.redhat.com/X.Y/en/os/i686/openssl*

    Of course, replace X.Y with your version such as 7.0, 7.1, 7.2, 7.3, etc.

    PEOPLE! Package management is GOOD. You should get and apply the updated packages from your vendor/distro. Slashdot editors/submitters should get a clue instead of recommend solutions that ultimately fsck stuff up.

    1. Re:Wrong Answer for Red Hat Linux by gosand · · Score: 2
      Maybe not...

      # rpm -Fvh ftp://updates.redhat.com/7.3/en/os/i386/openssl*
      Retrieving ftp://updates.redhat.com/7.3/en/os/i386/openssl-0. 9.6b-28.i386.rpm

      So RedHat doesn't have the latest version on the ftp site?

      I have a redhat system, but I have already upgraded to e. I just tried this out of curiousity.

      --

      My beliefs do not require that you agree with them.

    2. Re:Wrong Answer for Red Hat Linux by yem · · Score: 4, Informative
      Retrieving ftp://updates.redhat.com/7.3/en/os/i386/openssl-0. 9.6b-28.i386.rpm

      So RedHat doesn't have the latest version on the ftp site?

      Don't worry. Redhat has an irritating policy of backporting fixes into previously released versions of each package. Its the revision number that counts. Check the date on that file.

      OT: Anyone care to elaborate on why apache 2.0.40 requires at least openssl 0.9.6e? I modified the configure script to accept 0.9.6c and it was happy enough...

      --
      No, I did not read the f***ing article!
    3. Re:Wrong Answer for Red Hat Linux by devnullkac · · Score: 3, Informative

      Well, I've been keeping my RedHat 7.3 up2date and I got hit. I didn't know it until I read this post, but last night TicketMaster Brasil (of all places) pinged my server one minute before the characteristic /tmp/.uubugtraq file appeared. The only thing that saved me was that the link phase of the worm compilation failed due to missing libraries (specifically, RC4 and MD5).

      I agree that package management is good, but it looks like RedHat is running behind on this one. I'll be closing down the SSL port on my firewall for now :-(

      Although I never saw it actually operating, you can probably clear the worm from your system via the following command (though you'll have to take measures to ensure it doesn't come right back):

      killall -9 .bugtraq

      The worm itself is nicely commented; it even has a disclaimer that the author isn't responsible for any harm:

      Peer-to-peer UDP Distributed Denial of Service (PUD)
      by contem@efnet

      <snip>

      I am not responsible for any harm caused by this program!
      I made this program to demonstrate peer-to-peer communication and
      should not be used in real life. It is an education program that
      should never even be ran at all, nor used in any way, shape or
      form. It is not the authors fault if it was used for any purposes
      other than educational.

      Doubt the disclaimer will keep him out of jail for life, though

      --
      What do you mean they cut the power? How can they cut the power, man? They're animals!
    4. Re:Wrong Answer for Red Hat Linux by Kredal · · Score: 2

      It looks more like his default nickname on the efnet IRC service.

      Someone is aching for a beatdown. (:

      --
      Whoever stated that signature sizes should be limited to one hundred and twenty characters can just go ahead and kiss my
    5. Re:Wrong Answer for Red Hat Linux by ajs · · Score: 3, Informative

      Redhat has an irritating policy of backporting fixes into previously released versions of each package.

      Debian and FreeBSD among many others do the same thing.

    6. Re:Wrong Answer for Red Hat Linux by larien · · Score: 2
      There's a very good reason for this; upgrading to 0.9.6g (or whatever) may introduce some weird-ass bugs in linked executables. By changing the minimum (i.e. fixing the buffer overflow or whatever), you minimise the impact of an upgrade.

      If you want linux to succeed in a corporate environment, you're going to have to avoid saying to people "if you want secure, you need (b)leading edge".

    7. Re:Wrong Answer for Red Hat Linux by gosand · · Score: 2
      Why is this "irritating"? They don't do a Microsoft and roll world+dog into a security patch, it's *just* a security patch. When a bugfix or other errata patch comes out, there'll be a version for that, too, and it will include the patch.


      Well, I can answer that. Security reports say to be running at least revision "e". To me, this did not look like revision "e". That is why there are revision numbers, after all. Now if I would have known that they back-patched it, I wouldn't have downloaded the source and compiled it. Why not bump up the version on the package? I don't see any reason not to do so.

      --

      My beliefs do not require that you agree with them.

  12. I hate to say it by ealar+dlanvuli · · Score: 5, Insightful

    But don't a decent amount of the readers here make statments like "At least us linux admins patch our boxes regularly". And "There is a patch avadiable that night, and most linux admins patch asap; whereas MCSE's never patch".

    I hope I never see another post stating that again, ok? Especially not a god damned +5 one.

    --
    I live in a giant bucket.
  13. What about... by seanadams.com · · Score: 4, Interesting

    ...non-Linux systems running Apache/OpenSSL?

    I realize the binary may not run on FreeBSD/OSX/etc., but the vulnerability itself is not Linux-specific, right? Could the virus be ported?

    Sorry, I'd RTFA but it's slashdotted.

    1. Re:What about... by Some+Dumbass... · · Score: 2

      Take a look at the SecurityFocus article. I believe it states that the OpenSSL bug occurs on Windows systems as well.

      This does not necessarily imply that the worm can be ported. Perhaps it depends on Linux-like behaviors in the underlying OS.

  14. Competence closes this hole too... by rainmanjag · · Score: 3, Insightful

    It seems to me that some basic precautions close this hole before you are even vulnerable... first, only root should be able to run gcc... and second, the webserver daemon should not be running as root anyways... I've never administered an apache server, only AOLServer, and it won't even *let* you run it as root... so if you can't get the server to run code as root and only root can run gcc, then you've got no problems...

    -jag

    --
    http://starboard.flowtheory.net/
    1. Re:Competence closes this hole too... by gaudior · · Score: 2
      ... only root should run gcc ...


      What is gcc doing on a production webserver in the first place.

      My usual practice is to remove the compiler and linker after building the system. I never install anything extra. It's all one package at a time. It's a PITA, but that's the way it goes. If I need to patch, or install from source later on, gcc gets put back, and taken away again after.

    2. Re:Competence closes this hole too... by bellings · · Score: 2

      You == dumb ass.

      Never, ever, ever run your compiler as root. Ever. On any system. If your distribution requires it, throw your distribution away. It was made by someone with no concern for security. God only knows what other bone-headed things they've done.

      Here's a better plan. Uninstall your compiler from your production systems. If you ever need to re-install it, for any reason, then you're an incompentent moron. Do your boss (and the rest of us) a huge favor, and quit your job. At McDonalds, even -- you're too stupid to even work there, and will probably set yourself on fire someday.

      --
      Slashdot is jumping the shark. I'm just driving the boat.
  15. How Do We Solve The Lazy Admin Problem? by Carnage4Life · · Score: 5, Insightful

    The primary thing that has concerned me the most about most web based worms is the fact that they usually infect systems using exploits that have long since been patched. This is true for both *nix and Windows worms.

    Unfortunately given human nature, we can't rely on sys admins and end users to patch their boxen. Almost every mechanism I can think of to automate this process either calls for automatically updating machines (which sucks if a patch breaks an untested scenario and also may need some legal exemptions) or some similar mechanisms to enable computers to help themselves.

    Any Slashdotters have any thoughts about this?

    1. Re:How Do We Solve The Lazy Admin Problem? by Hanno · · Score: 3, Insightful

      Easy. Hire an admin. Pay him to do it.

      And then: Don't forget to get a new admin if your old admin leaves the job.

      Those machines that have an admin are usually taken care of. But most security issues I see are with clients who have a server that some guy did the setup for some two or three years ago, then left a year later and since then nobody looked after the machine.

      As one ad's catchphrase put it correctly you never talk about the server until it fails.

      Being the guy in my little company who's responsible for updating the clients' servers, I often experience how clients have a hard time understanding that software support, updates and log checks are necessairy -- because from their perspective this is work without "results".

      They can't check if I really did something when I give them a month's bill with x hours for security updates on their machine.

      I often explain to them that this server care is a bit like toothbrushing... (Which, btw, is the actual name of that task we use in my company.)

      --

      ------------------
      You may like my a cappella music
    2. Re:How Do We Solve The Lazy Admin Problem? by Hanno · · Score: 3, Insightful

      That's what distributions are for... But currently, distributions rely that users check for updates every once in a while. Maybe distributions need an automated security upgrade status check whenever a system goes online.

      I could imagine a ip-up.d script (for dialups) or cron job (for dedicated lines) that connects to a distribution mirror site, then asks for a current status of available security upgrades (using signed communication to avoid man-in-the-middle attacks).

      If the system is found to run outdated packages, it could warn the user. If it runs dangerously insecure packages, it could even stop the insecure services, maybe even disconnect the machine.

      In today's case, after dial-up the upgrade status check would stop any https-related services and tell the user how to update. If no update was available, it would allow the user to reactive the service but only after a stern warning that he should better wait for the updated packages.

      Just a thought...

      --

      ------------------
      You may like my a cappella music
    3. Re:How Do We Solve The Lazy Admin Problem? by Garin · · Score: 4, Insightful

      It isn't lazy admins. It's lazy management. There is one exception -- home servers. In that case, it's a lazy (or ignorant) user-turned-admin.

      Security is about risk management. It's about process, procedure, and diligence. Security is not a technology problem, and it is not solved by geeks.

      You can have a secure server farm running virtually any kind of software out there (including M$ products). How? By having a tight, auditable system. You carefully install the systems, documenting your procedure and following best practices (even if you develop them -- the important thing is to have a process). You maintain them on a schedule, leaving nothing to chance. You document the configuration thoroughly, and you enforce rigorous change control.

      You might not even have OpenSSL upgraded even though it's vulnerable! You have to decide how much risk is acceptable and worthwhile, but the trick is to consciously and deliberately evaluate the risk, and decide how you're going to deal with it.

      This applies to everything. You don't leave it up to your sysadmins to decide whether or not they should upgrade -- it's a part of a checklist that must be done, and can be independently verified at any time. It's part of a procedure that will allow new upgrades to be thoroughly tested and carefully rolled out to avoid downtimes due to unexpected incompatibilities between new and old versions. Imagine someone unwittingly upgrading apache from 1.3 to 2.0, without full testing on a major production system or even realizing that there may be configuration differences.... Nightmarish.

      The only way to truly run a secure system is to realize that it has to be extremely carefully planned and managed. It's a hell of a lot of work, and it costs a lot of money. So it quickly becomes an exercise in traditional risk management. This is where the suits and the high-priced consultants often come in. You have to find out how much everything is worth, and what kind of risk you're willing to tolerate (or conversely, how much security you can afford given your environment). You will never be 100% mathematically inpenetrable, but you can reduce your risk to a level that you're comfortable with.

      Obviously, this kind of thing scales. If you have a simple system, your plans and procedures can be fairly simple as well. As long as you have a solid verifiable plan, and you stick to it, you'll be fine. If you have a complicated system, your security management is going to be complicated as well.

      --
      In any field, find the strangest thing and then explore it. -John Archibald Wheeler
    4. Re:How Do We Solve The Lazy Admin Problem? by subsolar2 · · Score: 2
      I could imagine a ip-up.d script (for dialups) or cron job (for dedicated lines) that connects to a distribution mirror site, then asks for a current status of available security upgrades (using signed communication to avoid man-in-the-middle attacks).
      Well RedHat has basically done that in 7.3 and later with the Gnome up2date applet that sits in the task bar. I login and sortly later I either see a blue checkmark or red exclmation point indicating there are patched available. Then it's just a matter of clicking on the the button to start up2date to pull down the updates.

      At work I go one step further and run up2date to automatically download fixes and I get an e-mail when it happens. I then can review and manually install them if it looks like there is no issues

      - subsolar

    5. Re:How Do We Solve The Lazy Admin Problem? by Garin · · Score: 2

      Nope, actually I don't believe in CISSP so much. Some of their ideas are good, but they have a weird mixture of trivia and outdated risk management strategies. Their heart is in the right place, but their approach is a bit immature and unrealistic.

      Sounds like you don't like the entire risk-management angle though. What would you recommend? How do you deal with complicated corporate information security issues?

      --
      In any field, find the strangest thing and then explore it. -John Archibald Wheeler
    6. Re:How Do We Solve The Lazy Admin Problem? by Garin · · Score: 2

      Well, that's a reasonable (if unethical) strategy as long as the stakes aren't very high. Really, you're doing a crude form of risk management as well. You're saying that the losses due to these unaddressed problems will be *less* than the cost of implementing anything more than having a paper-certified fall-guy. But the risk that you'll be sued for negligence is *more* than the cost of said paper-certified fall guy.

      As long as you've truly researched things, and have a good handle on what your risks truly are, Bravo. :)

      --
      In any field, find the strangest thing and then explore it. -John Archibald Wheeler
    7. Re:How Do We Solve The Lazy Admin Problem? by Tony-A · · Score: 2

      Hehe. Ever wonder why someone would *pay* good money to RedHat, etc. for what they can get for free?

  16. Re:Debian unstable by echo · · Score: 2

    Debian stable is at openssl 0.9.6c-2.woody

    I hope it's got the patch backported!

    Goes to check changes.log....

  17. Security Lists by Q2Serpent · · Score: 3, Insightful

    This is why I subscribe to the Mandrake Security mailing list. I got an e-mail about this a little while back, did a "urpmi --auto-select", saw ssl in there, and bang. No more problem for me.

    -Serp

  18. only effects https by brer_rabbit · · Score: 2

    Most of us home users don't run https servers so -- correct me if I'm wrong -- this doesn't really effect us. Putting my neck out further, would it be safe to say if you firewall port 443 (https) then you should be safe from this bug?

    1. Re:only effects https by drsoran · · Score: 2, Informative

      If your server is not listening to 443 (HTTPS by nature) then there is obviously no point of configuring your firewall to block this.

      Or rather, if you're server isn't listening on port 443 there's no point in opening this port up in your firewall. Default deny people. Default deny. Portmap may not be vulnerable today but someone may discover a bug in it at 3am tomorrow while you're happily sleeping in bed and use it to exploit your box. Just block everything and open up only the services you need. And of those servers, think about if you really need them open or not and if you could be using a more secure program to do the same thing.. perhaps DJB's tools like publicfile and djbdns for example to replace these huge monolithic apps for a simple home box with a couple dozen web pages.

  19. -28 already available? by Akardam · · Score: 2

    A couple of days ago, I went on a standard errata gathering run, and downloaded openssl-0.9.6b-28.i386.rpm & etc. for 7.2. I don't see -24 in either the 7.2 or 7.3 directory, even though the page you linked to lists it. I would presume, however, that -28 is not vulnerable.

  20. Incidents.org just released an advisory as well... by McCow · · Score: 4, Informative

    Seems a bit more detailed.

    Here is the alert:

    published: 2002-09-13
    OpenSSL, the collection of libraries and programs used by many popular
    programs, has had a number of security problems recently. It looks like
    the problems are not over yet.

    It has been discussed on several mailing lists, that aside from the
    exploit known for openssl 0.9.6d, there are exploits available for
    even the most recent version (0.9.6g).

    As a precaution, we recommend to disable programs that use openssl as
    much as possible. The exploits available so far focus on apache, which
    is probably the most common exposed service that is using openssl.
    As a precaution, we recommend disabling SSLv2, if you have to run an
    Apache server with mod_ssl enabled. The magic configuration lines
    are:

    SSLProtocol all -SSLv2
    SSLCipherSuite ALL:!ADH:!NULL:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:-LO W:+SSLv3:+TLSv1:-SSLv2:+EXP:+eNULL

    One of the openssl apache exploits was found to install a DDOS agent
    called 'bugtraq.c'. It uses port 2002 to communicate and can be used
    to launch a variety of DDOS attacks. This program uses UDP packets on
    port 2002 to communicate, not necessarily to attack.

    - //cow
    cow's go muu~

  21. Stable safe, and probably unstable by Goonie · · Score: 2
    According to what I've read, the vulnerabilities this exploits are covered in stable by the updates discussed in this offical Debian security advisory.

    Unstable, is at 0.9.6g and thus shouldn't be vulnerable.

    --

    Any sufficiently advanced technology is indistinguishable from a rigged demo
    --Andy Finkel (J. Klass?)
  22. Benevolent worms! by alienmole · · Score: 2, Informative
    The only solution that'll work in the real world, today, is to write worms that infect vulnerable machines and fix them.

    In fact, Microsoft has already pre-infected their own new OS, Windows XP. Maybe those draconian EULAs (you hereby agree that "M$ 0wnz j00") aren't such a dumb idea after all...

    Not that I like it, but the fact is that MS is targeting the sort of people we're worrying about, giving them what it thinks they need, whether they ask for it or want it, or not. We hate this because we're tech-savvy and want to control our machines, but for the average user, having someone else "0wn" their machine is probably, ultimately, a necessity. The question is just who's going to do the owning - virus writers and crackers, or Microsoft/Symantec etc.

    1. Re:Benevolent worms! by jdbo · · Score: 2

      Please mod the parent up; while there are ahost of unaddressed issues IRT how this sort of effort could be undertaken, I think that the creation of an accepted infrastructure (not just tech., but extending to communications with infected admins) needs to be established that will enable semi-automated fixing of infected/infectable boxes on networks.

      Do I think that their should be virii that go around an infect/fix your box for you? No, varying distributions would make this a nightmare, and the liability issues involved would make anyone (with even the best intentions and highest technical skill) insane to even try such an approach.

      Rather, there needs to be, at a minimum, an accepted method of notifying the admin/primary user of "box X" that their system has been rooted; this notification could include some sort of pointer to (distro-specific? security-vendor-implementation-specific?) registered info about the virus.

      this appears to me to be the the best role for a "benevolent virus" (in this case, more of a network scanner/meta-virus, as actual infection is not necessary) - by detecting possible routes of infection/actual infection on a system, and warning that system of possible/actual infections.

      A distro could (based on this warning notification) wrap some nice end-user warning/auto-update functionality around the registered virus info.

      In other words, the newbie user doesn't nec. have to actively check for updates; rather, others on their network will intermittently scan for "open" boxes, and notify those machines/users of their status (this isn't much different from what a sysadmin on a LAN does, but in a more decentralized manner). Think of it as a sort of semi-automated neighborhood watch.

      Are there holes to this approach? Is this politically/technically complicated? Certainly.

      However, this is definitely a case where I see that the "mediocre user" needs to be accomodated -
      and educated/hand-held, even if just a little bit at a time - into keeping their boxes maintained correctly. Otherwise they simply won't be able to keep up.

      Besides, I would assume that a community in which network effects are so well exploited IRT generating code should have some excellent ideas IRT automating notification throughout local networks.

    2. Re:Benevolent worms! by Dan+Crash · · Score: 2

      this appears to me to be the the best role for a "benevolent virus" (in this case, more of a network scanner/meta-virus, as actual infection is not necessary) - by detecting possible routes of infection/actual infection on a system, and warning that system of possible/actual infections.

      This sounds something like CycSecure.

      I can't vouch for the efficacy of CycSecure -- I only know what I've read here and a few other places -- but it seems like an free software version of this tool would be a big step towards continuous security for non-expert users.

      --
      He who refuses to do arithmetic is doomed to talk nonsense.
  23. Re:only Intel systems? by Mr+Z · · Score: 3, Informative

    Actually, the stacks are usually pretty similar. (On most Linux boxes, stacks grow towards lower addresses, except on Alpha, IIRC. Heaps depend on the libc implementation, not the CPU.) As a result, the structure of a buffer flow vulnerability doesn't change much from machine to machine.

    The big difference that keeps this 'sploit tied to x86 is the instruction set. You can't run x86 instructions on other CPUs by default. (Ignoring FX!86 on Alpha, since it's not likely to step up to bat on your shellcode anyway.)

    --Joe
  24. Re:How do I know? by JonathanX · · Score: 2, Informative

    as root type openssl version

  25. ...and opens another one! by devphil · · Score: 5, Insightful
    first, only root should be able to run gcc...

    Thank you, try again.

    While are you are correct in saying that a limited subset of users should be permitted to run the compiler, that subset should never be the superuser. Compilers have security holes too, and gcc has been no exception. (was it 2.7 or 2.8? don't recall, too tired)

    Never do your compiling as root.

    --
    You cannot apply a technological solution to a sociological problem. (Edwards' Law)
    1. Re:...and opens another one! by SN74S181 · · Score: 2, Interesting

      The whole concept of 'root' is dangerous and a major security flaw. There should be ACL restrictions on any modern secure operating system. Security should be segmented. There's no reason for an antiquated 'god account' concept on a modern server.

      Sadly, many people are still bogged down in the concepts of 70's era Time Sharing systems.

    2. Re:...and opens another one! by Arandir · · Score: 2

      you are correct in saying that a limited subset of users should be permitted to run the compiler

      Your suggestion only works if it is not a policy. Once it becomes a policy, then developers will not have access to compilers, because it's much easier to find a new job then to convince IT that you properly belong to that subset.

      --
      A Government Is a Body of People, Usually Notably Ungoverned
    3. Re:...and opens another one! by Dahan · · Score: 2
      gcc 2.7.x and older have a local root hole allowing anyone with a valid account to get root

      Got a link to more info on that? I don't see how a non-suid-root program like gcc can allow anyone to get root by itself. I did find references to a "put symlinks in /tmp" style vulnerability in gcc 2.7.x, but that requires root to run gcc for anything really interesting to happen.

  26. Comment removed by account_deleted · · Score: 2, Flamebait

    Comment removed based on user account deletion

  27. Signature? by Wanker · · Score: 2

    What does an attempt to infect a webserver look like in the access logs? This will allow those who have already fixed the problem remind those who have not...

    1. Re:Signature? by bird · · Score: 2, Informative

      In my ssl error log:

      [Fri Sep 13 03:24:07 2002] [error] mod_ssl: SSL handshake failed (server obscured:443, client obscured2) (OpenSSL library error follows)
      [Fri Sep 13 03:24:07 2002] [error] OpenSSL: error:1406B458:lib(20):func(107):reason(1112)

      A little bit before that, in my http log:
      162.33.137.47 - - [13/Sep/2002:03:23:58 -0700] "GET / HTTP/1.1" 400 383 "-" "-"

      This is consistent with the alert: first an HTTP request to get the server signature, then an HTTPS attempt to exploit.

    2. Re:Signature? by Fjord · · Score: 2

      Hmm, I'm guessing you just posted the IP of a vulnerable box.

      --
      -no broken link
    3. Re:Signature? by Fjord · · Score: 2

      Aren't those scans by hackers looking for trojan cow, or is there a worm for TC as well?

      --
      -no broken link
  28. Maybe the stats aren't as bad as they think... by orius_khan · · Score: 5, Informative

    "Almost half of the 22 million Apache HTTP sites found by the survey are running Apache/1.3.26, whilst only around a quarter of the Apache SSL sites are running this version, which fixes the chunked encoding vulnerability."

    Does this statistic take into account that some Linux distros (for example, RedHat) backport the bugfixes to earlier versions of Apache/OpenSSL/etc.??

    All of our servers are running Apache 1.3.23, but it's 1.3.23 release 14 which DOES include the fixes for the bugs mentioned on that page. If they are simply going by the Apache version number reported, then they may be over-estimating the number of vulnerable web servers by several million...

    But you all know what they say about statistics anyway...

    --
    Sometimes the best solution to morale problems is just to fire all the unhappy people.
    1. Re:Maybe the stats aren't as bad as they think... by konmaskisin · · Score: 2

      Add to this that the exploit has to run gcc to compile the encoded file ...

      Hmm hands up who installs a compiler on WEB SERVER?! ... sheesh

    2. Re:Maybe the stats aren't as bad as they think... by gengee · · Score: 2

      Ummm...Most people? If you're concerned about it, chmod 700...But I would be very annoyed without GCC on my web servers:P

      --
      - James
    3. Re:Maybe the stats aren't as bad as they think... by sg_oneill · · Score: 2

      Hmm hands up who installs a compiler on WEB SERVER?! ... sheesh

      Hands up who hasn't optimised there apache install for the machine they run on...... Any one heard 'a Gentoo?

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    4. Re:Maybe the stats aren't as bad as they think... by sg_oneill · · Score: 2

      ....Even if you don't like the way the package maintainer compiled the software, you have the option of rebuilding the package with the options you like....

      Unless ofcourse you don't have GCC.... So the point's pretty moot hey? Particularly for smaller sites (Ie 99.999% of websites that probly max 10-50 hits an hour)

      --
      Excuse the Unicode crap in my posts. That's an apostrophe, and slashdot is busted.
    5. Re:Maybe the stats aren't as bad as they think... by schon · · Score: 3, Interesting

      That's a good philosophy if you know you'll never need to compile anything on them and the machines are purely dedicated to being webservers.

      Ahem, did you READ what you're replying to?

      Many Linux boxes though run more than just Apache and many people need gcc

      Again, try READING the post, then attempt to understand what he's saying.

      Here, I'll summarize for you:

      PROPERLY CONFIGURED PRODUCTION MACHINES SHOULD NEVER HAVE COMPILERS ON THEM

      YOU COMPILE STUFF ON NON-PRODUCTION MACHINES, AND INSTALL WITH A PACKAGE MANAGER

      many people need gcc

      Not on production boxes they don't.

      if they've gained access to your box, what stops them from pulling down a GCC package for your architecture

      This is a good question; simply put, because it would be lots and lots of work, that can be undone very easily.

      It's not a big deal for a hacker to root a box and do something like that, but it's a HUGE deal for a worm to do it - according to the bugtraq discussion, this current version of the worm frequently gets the attack wrong, because it misidentifies the Apache version and platform, and gets the injection vector wrong. Now imagine if it had to identify not just the Apache version, and the archetecture, but the whole machine environment so that it can come up with a working build environment?

      Imagine coming up with a way to identify every possible platform out there, and then obtaining or compiling a version of GCC for each one, and then storing it, so that the worm can automatically retrieve it. (GCC - with all of the includes, libraries, etc. is quite large.)

      Then you have to make the worm available to download the correct version of GCC - which means that you either have to identify yourself (you put it on your own server), or you have to put it on a compromised server, and hope that the admin doesn't notice the gigabytes of tarballs now being served by his machine.

      And regardless of which way you choose, you've just made it ridiculously simple to negate all the hard work you've just done: once the white hats find out where the data is coming from, they just notify that server's upstream connection, and your work is for naught.

  29. Blocking UDP 2002 isn't the answer. by Mr+Z · · Score: 2, Interesting

    You might save yourself from *this* worm, but how long until someone 0wn3z you with some other 37331 worm that uses port 2003? or 2004? or 37331? or some other number? Hmmmmm?

    While you could nuke GCC from your machine (ouch!) why not just patch the hole and get on with life?

    --Joe
  30. What to look for in your logs by GT_Alias · · Score: 5, Informative
    I noticed some strange stuff a week or two ago in my Apache logs, watch out for this stuff in your ssl_engine_log file:

    [27/Aug/2002 20:02:19 23525] [error] OpenSSL: error:1406B458:SSL routines:GET_CLIENT_ MASTER_KEY:key arg too long
    [27/Aug/2002 20:02:22 24087] [error] OpenSSL: error:1406B458:SSL routines:GET_CLIENT_ MASTER_KEY:key arg too long

    Thing is though, that "key arg too long" error is part of the July patch to OpenSSL, so you won't see it if you aren't patched. Hopefully this log signature doesn't become as familiar as nimda scans.

  31. Re:Update Apache too; c'mon... you know you want t by gmack · · Score: 2

    I would upgrade to apache 2.0 if I could but not all of the plugins that we need are ported yet. :/

  32. Re:Update Apache too; c'mon... you know you want t by ceejayoz · · Score: 2

    not until PHP officially supports it...

  33. Re:openssl 0.9.6g(latest) is broken by orius_khan · · Score: 2

    Try compiling Apache 2.0.X with a dynamic loadable module of SSL. It will break on 'make', at least on Red Hat 7.2. I had to go back to 0.9.6f.

    You don't have to manually install the new versions of Apache/OpenSSL/etc from the project authors on Red Hat servers. RedHat backports all the security bugfixes to the older versions of the software, so the "version" number that you are running is always older than the "latest" version available from the actual project's site. RedHat (supposedly) does more compatibility testing to make sure all the different packages play nice with each other, so they don't actually release new packages to be 'up2dated' unless there are significant features in the new version. This delay (often weeks or months) doesn't usually matter because you don't NEED the latest versions to be secure, the bugfixes get updated pretty much immediately every time. It's worked pretty good for us so far...

    --
    Sometimes the best solution to morale problems is just to fire all the unhappy people.
  34. Re:Glad to see Redhat helping out...themselves by ceejayoz · · Score: 2

    You don't have to pay for the latest updates. Compile them yourself if you want.

    You're paying for the convenience of having it automagically installed for you by Red Hat with little need for input on your end.

  35. Not overrated. by Cardinal · · Score: 5, Insightful

    How many webserver administrators have the skills to look at the Apache sourcecode (or in this case, the OpenSSL sourcecode), find the bug, and fix it?

    All the skill it should take is to apt-get upgrade or up2date, or whatever the distro in question uses for updates. Debian woody had the patch posted immediately. So the skills needed to update your Apache system are no different from those needed to patch code red (Which, a year after its creation, is still roaming around)

    The often tauted ability to "go in and fix things" or even to simply "contribute" is highly overrated. Who found and fixed this bug? Was it some random user, or one of the original developers?

    Well, judging by the advisory from the OpenSSL team (Dated July 30, btw, this is hardly a new issue) and a cursory glance over the developer list, the advisory issue was not found by anyone on the development team. So, I'm going to have to go ahead and disagree with you. I consider the ability of users to find and patch security vulnerabilities to be a benefit of free software that simply cannot be overstated.

    Having said that, I'll concede the obvious. Most end users are not skilled in the ways of finding or fixing bugs. However, there are zero end users of proprietary tools who even have the option of patching security holes in the software upon which they depend.

    So, while some may say "But any user can find/fix security holes when it's free software!" I'll simply say "But any user has the freedom to find/fix security holes when it's free software!" Whether or not the user has the skills is irrelevant, what's important is that the option is there.

    1. Re:Not overrated. by Tony-A · · Score: 2

      Better yet - do this on one machine. Your devel / test machine.
      Right. It gives a lot of added security for minimal effort.
      The idea is the same as quarantining new arrivals.

  36. Re:Glad to see Redhat helping out...themselves by dattaway · · Score: 2

    Here's the gentoo way:

    get the tree up to date:
    emerge rsync

    update your package:
    emerge -u openssl

    or just update the whole world at once:
    emerge -u world

  37. Rubbish (was: Mac Os X goes down in flames...) by andreas_ky · · Score: 2, Informative
    Some anonymous coward wrote:
    Uh-oh. Steve "I've only stolen *BSD twice in my life" Jobs is depending on Apache for his "Mac OS X Server" product! Too bad his effete, techno-wannabe's never designed an operating system in their life, or else they could help fix the Apache bugs.

    OpenSSL 0.9.6e is perfectly safe. And that was available via Software Update on 30 Jul 2002.

    Andreas

  38. Sure by bill_mcgonigle · · Score: 2

    You'd just need PPC/whatever shell code. Fortunately, as of 08-23 any OSX users running Software Update (enabled by default) have been prompted to download the update that fixes this. It may have been perhaps a bit later than 08-23 if they're not checking daily (I think weekly is the default). Anyhow, Apple made and distributed an update shortly after the vulnerability was made public.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
  39. mod this one up by bill_mcgonigle · · Score: 2

    This should indeed work only against this particular variant of the worm for servers which cannot be patched for whatever reason.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)
    1. Re:mod this one up by simm_s · · Score: 2

      Why whould this work?

  40. They only hack the ones they LOVE!! by Proudrooster · · Score: 2, Funny

    When hackers stop bothering to hack your software, it is a sign that their love for you has grown cold and you are now irrelevant. Has anyone hacked Novell lately? :)

    To be truly loved is to get hacked! Someone out there must really love Microsoft, but I am glad they are starting to share the love with the Open Source community more and more. It is a sign that the love for Microsoft may be starting to fade or maybe hackers are just plain sick of "shooting fish" in the idomatic barrel.

    Either way, I am going to go block UDP on port 2002 on the fw/router and mumble to myself about buffer overflows.

  41. Nobody is Answering by Arandir · · Score: 4, Insightful

    Okay, no one is answering the obvious question: Is this an OpenSSL bug, a Linux bug, or a GNU bug?

    The submission states "A GNU/Linux worm" and "a bug in OpenSSL". But OpenSSL runs on a heck of a lot of systems that aren't Linux. Does this exploit only affect Linux systems running OpenSSL, or does it affect any system running OpenSSL?

    --
    A Government Is a Body of People, Usually Notably Ungoverned
    1. Re:Nobody is Answering by Anonymous Coward · · Score: 2, Informative

      It's an OpenSSL bug. This worm happens to use Apache and mod_ssl to get to OpenSSL in order to exploit OpenSSL, and it happens to use shellcode that only works on Linux on x86 platforms.

  42. Sorry, thats BS! by tweakt · · Score: 2
    Ya know. To that, I have to say BULLSHIT.

    No, really.

    Ok, a poll: how many of you went into the source code today and fixed the vulnerability on your own? Come on, raise your hands...

    That's what I thought. People just have to wait for either the distribution to release an updated package, or at the least the package maintainer to release a patch or updated release. NOBODY (ok, not many) people go in and hack the source themseleves to fix it. It's better than closed source, but not as much as you make it apear to be.

    Yes, you can coordinate with others to make a fix, but you can't sit there and tell me Joe Sysadmin will sit there and craft his own patch to close a hole. It doesn't work that way.

    Go ahead, take my karma...

    1. Re:Sorry, thats BS! by jonadab · · Score: 2

      > Ok, a poll: how many of you went into the source
      > code today and fixed the vulnerability on your
      > own? Come on, raise your hands...

      Very very few, obviously.

      Perhaps you have a point, but I'm not sure what
      it is exactly. I would hope it would be obvious
      to everyone that it is only necessary for _one_
      person to fix it himself, without waiting on the
      vendors, provided he shares his work. Then the
      rest of us who care at _all_ about security just
      grab and install the patch, or our vendors take
      the patch and backport it and we use the vendor
      security update facility.

      Yes, you have your idiot majority who have never
      installed an update _ever_, but nothing can help
      them.

      --
      Cut that out, or I will ship you to Norilsk in a box.
    2. Re:Sorry, thats BS! by Fjord · · Score: 2

      I didn't because someone on the Debian project did it for me a long time ago.

      --
      -no broken link
    3. Re:Sorry, thats BS! by Tony-A · · Score: 2

      Ok, a poll: how many of you went into the source code today and fixed the vulnerability on your own? Come on, raise your hands...
      More to the point would be "How many of you *could* have gone into the source code and fixed the vulnerability (if someone else hadn't beaten you to it)?"
      The valid comparison for Open vs Closed Source is this number vs the very small handful with Closed Source.
      If I'm the only one running into a major problem, I *will* fix it, but 99.44% of the time, someone else has already fixed it. (far better than I would have;)

  43. Wrong Answer for Linux per se by Nailer · · Score: 2

    Every Linux user should be using the packaging system to install this - otherwise, as the author above said, you'll have application with nonstandard install, no file querying or verification, nonstandard uninstalls, and further breakage of your system for apps which subsequently rely on openssl and apache.

    And if your Linux distribution can't reliably install RPMs, than its not a Linux distribution but an OS which uses the Linux kernel. There is a difference, and its called the LSB.

    1. Re:Wrong Answer for Linux per se by Nailer · · Score: 2

      ok, so no distribution before the LSB was created was a linux distribution?

      No. They were a Linux distribution. They may as well not be now.

      As a happy Debian user i'm grateful to be using a *Linux Distribution* that avoids the hell that is rpm...

      Debian qualified for the LSB because they got the committee to agree that alien is an acceptable method of installing RPMs. Once I see a Linux users running Debian installing glibc from an RPM, I'll believe them :).

  44. some earlier are ok too -- vendors have backported by Xylantiel · · Score: 5, Informative
    In Debian, at least, the fixes were backported to 0.9.6c. Updated packages fixing this problem were released almost a month an a half ago for all major distributions. (July 30 for Debian., packages numbered 0.9.6c-2.woody.0)

    Also as mentioned by another poster, the netcraft report about the number of unpatched apache servers is complete nonsense. This is an openSSL bug, which has nothing to do with the apache version number, which what they measure and use to conclude people haven't updated.

    (presumably older apache versions don't work with the newer openSSL libraries. Guess what... that's why the fixes were backported!)

  45. FUD alert! by FyRE666 · · Score: 2

    Funny, I didn't pay Redhat anything to download my installation, yet I still get to use up2date on all my servers...

    Please try a little research before making silly statements...

  46. Re:Glad to see Redhat helping out...themselves by zulux · · Score: 3, Funny

    Microsoft doesn't charge for updates, patches, and service packs.

    Funny that, I thought I paid Microsoft $135 for Windows 98. Perhaps I'm just imaging it. Oh well, I look forward to receiving the free versions of Windows that you seem to think are out there.

    Oh wait. Then I realise that your just full of BS. Hell, even Office 2000 SP2 disables installations of Office 2000 that are useing known "pirated" instalation keys. So much for "free."

    Jesus, I just drank half a bottle of wine, fucked my girfriend, fired up the Thinkpad and noticed your BS, and I still make more sense than you.

    --

    Moneyed corporations, non-working 'poor' and criminal prisoners are turning productive citizens into tax-slaves.

  47. Re:Update Apache too; c'mon... you know you want t by Skapare · · Score: 2

    It may be that your apache is statically linked. Or it may be that apache records the version of OpenSSL at compile time rather than at run time (dumb). Recompile anyway; you need the practice.

    --
    now we need to go OSS in diesel cars
  48. "chroot"ing exposed services - Linux still ahead by NZheretic · · Score: 2

    With Redhat 7.x, Redhat began to ship with most default package configerations "secure by default".
    Maybe it is time for all the distributions to consider shipping with external services such as Apache configured to run under chroot.
    Eventualy dedicated servers will require a LSM/SE Linux type enviroment to run exposed services.

  49. Re:not linux specific by Cef · · Score: 2

    I notice a lack of Debian in there. I could guess a number of Debian sys admins would find this reassuring.

    No, I'm not advocating that they should be slack about updates, but it's interesting to see that Debian isn't listed. Remember to "apt-get update ; apt-get upgrade" all you Debian admins!

    I would also guess this may be due to the way Debian package numbering works. Where possible, Debian will not upgrade a version number of a package when they fix a problem in the stable distribution. Instead, they will patch the existing version, and release a sub-version of the software to solve the exploit. This means that you can't simply look at the version (eg: whatever Apache returns) and determine if the program is exploitable.

    You simply have to "suck it and see".

  50. gcc & httpd by zenyu · · Score: 2

    Hmm hands up who installs a compiler on WEB SERVER?!

    Me me me! I wouldn't dream of doing it on something I intended to serve web pages to the world from. But I've fired up Apache a couple times on my computer just to quickly look at something before commit. I didn't do it at all in the 3-4 days after I the exploited hole was discovered and my vendor released the patched version. I'm a programmer who occasionally writes a web page, I could do with a much simpler web server, even one written in Java that can't do buffer overflow, but that's not what is already installed....

  51. That's a bit arrogant, dontcha think? by the_skywise · · Score: 3, Insightful

    It's not a "lazy" admin problem.

    There've been too many admins who've been burned by a "security patch" that broke the system in some other way. When your computers need to be up 24-7, and you can have, at most, about 4 hours of down time, you're going to be VERY selective about what patches get added to the system. Or from another viewpoint, I just got burned by an XP "security patch" that for some reason broke my autodial functionality so that my routing table went straight into my local network. I had to reinstall Windows XP to get the functionality back... I'm not about to start putting those security patches back on. I don't like it, but my system works. (I run firewall and antivirus software as well, so its not like my butt is completely uncovered, either)

    Admin's are not only responsible for the computers and OS's themselves, but the network communications layer, hard drive resources, ALL of the apps on those boxes (and their associated patches), plus help desk support, new computer setups, and old computer shut downs, and let us not forget software licensing management issues.

    IT Admins also painfully understand the one part of Software Engineering that Software Engineers don't. Any change to the program WILL have functional differences.

    Automating updates can work because it takes the load off of the admin. But as you point out, there are legal issues, plus there's the above issue where you don't necessarily want to install all of these patches because your system works "as is". On the flip side, Norton's LiveUpdate for their anti-virus software runs pretty well. But NAV is a very distinct application and purpose, and doesn't have ripple effects throughout the rest of the computer system.

    Also there's an apple and oranges comparison to Microsoft and Linux problems here. Microsoft got its bad press not from legitimate security issues, but because Outlook allowed the very ACT of receiving an email a vector for running a virus/trojan horse through the preview pane. Because Word allowed any document to take control of the users hard drive and begin deleting files, grab the email address book and replicate itself. That's a whole different ballgame than exploiting IIS through stack overflow issues, or exploiting this loophole in OpenSSL. There's a difference between "defeating/exploiting security" and "leaving the doors wide open.". But now, thanks to Microsoft PR to spin their problems and Linux PR to make Microsoft look bad, ALL exploits are equal so that the least exploit is just as important as a truly criticial one and THAT adds to the Admin's workload, and leads back down the road of not getting these patches installed.

    In the end, the power and the responsibility lie with the Sys Admin. Which is where it should be.

    1. Re:That's a bit arrogant, dontcha think? by Fjord · · Score: 2

      Very well put.

      --
      -no broken link
  52. Re:No you don't necessarily get to use it by Rakarra · · Score: 2
    That was the point. Access denied.

    Just like the old days when I'd try to get into a public ftp site, only to be turned away because there were too many visitors, and the system couldn't support them...

    Of course, if you've a mission critical system of course you've subscribed. But for Joe Home Users the upgrading might take a while.

    Or he could use one of the many mirrors. (yes... I know, the mirroring system is very faulty, but it's there, sortof)

  53. Linux is No Match For Microsoft ! by AftanGustur · · Score: 2

    Finally
    Linux can compete with Microsoft.

    Sorry but Linux is extreemely poor comptetition in this area .. If you read the Symantec alert you will notice that :
    "At this time over 350 computers have been observed performing this activity, "

    "350" computers, that's not a competition, that's a joke !

    And note that Symantec has a history of beeing anti-Linux in their Advisories.

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    1. Re:Linux is No Match For Microsoft ! by allolex · · Score: 3, Insightful

      point one

      I know this is Slashdot, but some evidence for Symantec's anti-Linux bias might be useful and relevant.

      point two

      And in reference to some other posts about GNU/Linux not being Apache and Microsoft Windows not being IIS, remember that IIS and Windows are ostensibly developed by the same company, whereas GNU/Linux and Apache are separate open source projects. Blame can be distributed much more broadly in the GNU/Linux world.

      --

      Allolex

  54. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion

  55. Re:Glad to see Redhat helping out...themselves by ceejayoz · · Score: 2

    But I get that "convenience" for free with apt-get and Debian.

    Then you have a simple choice, don't you? Switch if you want to. I hear so much about how wonderful it is that there's choice in this community, but when people are presented with a choice like this one, there's much whining about it. Sheesh!

  56. Telling point by TheAncientHacker · · Score: 2

    In all the hundreds of messages on this topic there are lots of discussions on how to install an automated patch, some on how to manually install the patch but NONE listing what to change in the source code.

    So much for the "technical sophistication" of the community and the much publicized ability of "when a bug occurs, you fix the bug and recompile". It seems that really was "when a bug occurs, you download updated code and run a canned script". So tell me, how is that any different than Microsoft's "Windows Update" (except that it's easier to make typos)

  57. Re:Glad to see Redhat helping out...themselves by tzanger · · Score: 2

    God I hate that. Why should we have to pay to get the latest updates to our FREE software?

    Blow it out your ear. Redhat needs to make money and I can't think of a better service to provide to achieve that. If you don't want to pay, take your place in queue. They're not saying no, they're saying wait, we're taking care of those who are trying to keep us afloat.

    I don't use Redhat, and I don't particularly like them, but there is absolutely nothing wrong with what they're doing here.

  58. Right on man! (mod this up, not down) by edunbar93 · · Score: 2

    I've noticed this as well. Most people in #linux (regardless of which network) are BOFH wannabes, and the culture in there perpetuates this to the point that even newbies do it. Most of the time, you get such smarmy remarks because the people handing them out don't know what the hell they're talking about either.

    On the undernet, #freebsd and #freebsdhelp operators have traditionally taken the view that if you're going to tell someone to RTFM, put it thusly: "The question you ask is too complicated to be answered here. See the manual at http://xxx.xxx.xxx.xxx." Unlike the enormously retarded "fuck off luser," or "RTFM," it's actually *helpful,* even though it amounts to the same thing. I wish that more people in #linux would take that advice instead of actively trying to be jerks.

    --
    "No problem. I have the capacity to do infinite work so long as you don't mind that my quality approaches zero."-Dilbert
  59. Re:Update Apache too; c'mon... you know you want t by Zeio · · Score: 2

    Regarding:

    OpenBSD. I do not favor this, but a patch requires a diff on your local CVS, and that you only recompile the portion affected. No need to recompile everything. OpenBSD's monolithic approach to things is not my cup of tea, personally, and I would use FreeBSD in place of OpenBSD wherever it may be found.

    Gentoo: I attempted to get this to work, and it failed, but I got the sense this was similar to FreeBSD, in that a portion or package could be 'emerged.'

    Debian: I find this distribution to be difficult, but once working, upgrades are easy to accomplish by apt. The problem here is that Debian has a tendency to not let anything into -STABLE - sometimes on the order of months to years after its needed.

    FreeBSD: My current favored system. The core OS is small enough recompile for a one off/test solution. It has a robust sense of packages. Its ports collection make everything and anything installable, packaged and remove-able - quite easily. The system is extensible and scriptable, the build is easy to invoke. cvsup supfile [*default host=cvsup3.freebsd.org ;*default base=/usr ;*default prefix=/usr ;*default release=cvs ;*default tag=RELENG_4 ;*default delete use-rel-suffix ; src-all], make world ; make kernel ; mergemaster -p if needed. Binary packages are also available, and this operating system can be synched up with -STABLE, source-ily or binar-ily. This system is commercially viable[JUNOS on gigantic M160 Juniper routers are FreeBSD, and I have an M10 at work that is my playground, again, FreeBSD], robust, maintainable by source or binary. FreeBSD has a great regard for coherency, real documentation and contrary to the typical FreeBSD is dying troll, the are hardly any features that Linux and FreeBSD don't have in common, with a number of the better and more important drivers and subsystems in Linux being ports of a FreeBSD endeavor, eg, SCSI, AIC7XXX, USB support, etc. I find Free BSD to be easier to maintain either bleeding edge or bleeding stable, and ports makes it laughably easy to break ranks and auto-magically place the stuff you want in a packaged manner in your system with autodeps. RedHat is notably resistant to tinkering, this is why I like FreeBSD. Unfortunately, the penguin has sucked up a lot of the attention, so certain things like Java directly from Sun are behind the curve. (e.g. JRE 1.1.8). FreeBSD does run Linux binaries - but this isn't a robust solution, but it's a meta-hack. I also like 'portupgrade' which really puts the ease of keeping ports up to the stable minute in high gear. The soft update filesystem is a big plus when compared to EXT2/EXT3/Reiser.

    RedHat: What can you say, the status quo of GNU these days. Not good, not bad. If you need someone to "worry" about *everything* for you, and you leave you system well enough alone and have no desire for things similar to FreeBSD ports, its good. I do not agree with RedHat on the sloppy kernel patching, awful system compiler offerings, strange mangling of glibc, gcc, and the kernel, and 1500 versions of the kernel for 6.2, 7.0, 7.1, 7.2, 7.3 and Advanced Server. How can a good job be done with so many forks and branches? I also got upset with a situation like this: HP Openmail has new glibc minim requirement. Openmail runs perfect on RH 6.2 Now I have to get a new glibc for 6.2 (the same version of higher in 7.1). How do I do that without bringing the system down or upgrading it? (I bought openmail BUNDLED officially with redhat, and they dropped the ball on me. Thanks RH] Is RedHat revolting to me? No. Do I wish they did certain things differently? Yes. JFS and XFS are not supported at install by RedHat, which annoying.

    Also RedHat blocks up2date-ers and tries to extort money from you so you can get your security updates. I find this practice revolting. I never download from RedHat ftp, I have to use speakeasy.rpmfind.net. I did "buy" the RedHat server that came with my Dell 1550. So I get slow ftp access and have to use an unofficial mirror, and I get no up2date priority. They say "If you want to be secure now, PAY UP." Even Microsoft offers fast and free access to updates. Not that that company is honest or honorable, but I want to take a cheap shot at RedHat and point out when a said nemesis is more honest about something, is should speak a volume about that behavior of extortion.

    There is also Solaris, which is to me the no-compromise solution in maintainability. Its not everything you want, you don't get a desktop environment out of it, but in terms of commercial viability, this is probably one of the best supported environments out there. I think the thing is arcane, a strange mix of BSD-ness and SYS V-ness. It got a slow package manager, etc. But it has volumes of tracking, documentation and coherency. I am greatly disappointed by Solaris X86 having been deprecated to only the LX50 Cobalt. I do think this platform has immense value, often from the standpoint tat script kiddie assembly for x86 wont run here ;p.

    Cobalt: This platform revolts me. It is a horrible bastardization of RedHat, which is why I do not fully deprecate RedHat. RedHat to me is far superior to this horror show. I have to maintain a cobalt, and there are a number of reasons I don't like this operating system.

    My current viable OS choices are FreeBSD, Solaris and RedHat from the x86/SPARC perspectives. I have not enough time or experience to consider AXP or PPC's OS choices. I also use NetBSD on ancient SPARCs and much prefer this to OpenBSD.

    --
    Legalize the constitution. Think for yourself question authority.
  60. Re:but, but, but by Fjord · · Score: 2

    This would be insightful if the bug wasn't patched by the many eyes a long time ago.

    --
    -no broken link
  61. Building your own rpms by Chris+Hiner · · Score: 2

    It's not that hard to build your own openssl rpms.
    1) Download openssl-0.9.6g.tar.gz from a mirror.
    2) rpm -tb openssl-0.9.6g.tar.gz
    3) rpm -Uvh /usr/src/redhat/RPMS/i386/openssl*
    (it's got a ready made spec file in the tar.)

  62. How about fundamental logic flaws? by werdna · · Score: 2

    As far as QA, I tell you what. If the system is designed correctly, it will need very little QA. I know this because some systems can never get it right, no matter how much QA go into them, because of fundamuntal design flaws.

    Chris argues that because systemically flawed systems cannot be cured by any amount of QA, it follows that systemically adequate designs do not require more than "very little QA." Not only is this a logical fallacy, it is also dead wrong.

    QA is an essential part of any system development methodology -- no matter how good the design, human beings implement it, and humans make errors. Relying on design alone (or even primarily) is a terrible error. Humans cannot help but make errors -- and design alone cannot prevent this. QA gets short shrift enough in the best of systems -- it is inherently and necessarily an essential part of product development.

  63. Re:rpm == standard method by Nailer · · Score: 2

    Once I see widespread support for apt on rpm

    There's other package management front ends available, some people would consider better than apt. But yes, if you want apt on your Red Hat box, just visit www.freshrpms.net. It works the same as any rpmlib frontend.

    Can one, now, do the equivalent of "apt-get install task-kde3" and have it not die with a billion and one "cannot install: libxxx required but not found" errors?

    Yes, one has been able to do so for 2 years now. up2date -u kdebase.

    If so, then rpm has finally matured to the point where apt was a few years ago.

    That statement makes absolutely no sense - its like comparing Linux to Microsoft Word. Apt is nott a package manager, never was, and never will be. Its just a front end that indexes dependencies.

    The only problem I have with rpm is that (at least the last time I used it) it was stupid about dependencies. Has that changed?

    Yes, it has, a while ago. But like most people who knock RPM, I'm sure that doesn't matter, and you'll continue to form your opinions based on that fact that You Like Debian And Can't Be Bothered Hearing About Anything Else or Bothering To Understand Why Standards Are Good.

  64. Comment removed by account_deleted · · Score: 2

    Comment removed based on user account deletion