Slashdot Mirror


Exploit Found in Seti@Home

Jamie noted that an Exploit was found in Seti@Home and there is code exploiting the hole actually running about in the wild. Patches are available for those of you not interested in running a public warez server or DoS client ;)

56 of 266 comments (clear)

  1. Aliens exploiting? by Anonymous Coward · · Score: 5, Funny

    I wonder whether aliens are exploiting this to control us /me screams and runs in fear.

    1. Re:Aliens exploiting? by Waffle+Iron · · Score: 5, Funny
      I wonder whether aliens are exploiting this to control us /me screams and runs in fear.

      Of course they are exploiting SETI. They obviously hack in to all systems that find positive results and surreptitiously replace them with random noise.

      They are covering their tracks. How else could you explain this suspicious lack of alien signal evidence after all of these years of searching? This is a coverup of galactic proportions.

    2. Re:Aliens exploiting? by JudgeFurious · · Score: 4, Funny

      A little aluminum foil over the ports in your computer will take care of this just as easily and with less effort then downloading some suspect "patch" that's probably nothing more than a way for "them" to get control of your box and then eventually of course you.

      --
      Appended to the end of comments you post. 120 chars.
    3. Re:Aliens exploiting? by The+Monster · · Score: 4, Funny
      Naah. When we finally decode data from an ETI site, it will probably be something like
      • 100% Guaranteed Stamen Enhancement - not only have users reported gains in length and girth of up to 50% or more, but enhanced spectral response as well - have the iridiescence that impresses females....
      • Larvae gone wild - See these hot young females in action - catch them quick before they pupate....
      • I am writing to you on a matter of utmost importance, which must be treated with the highest delicacy. My name is T'Jek, senior wife of the recently deceased Ska-al-ath, Subprefect for Industrial Development for Remnalon. Prior to his death, he was able to set aside in a special account the sum of 5 trillion Kalkaks, but due to banking regulations it will be necessary for me to move the money to an account in a different Prefecture in order to access it...
      • Please forward this message to as many sentient entities as possible. As G'iarc D'log-rerh-s lies dying of the incurable Andorian Wasting Disease, he has but one wish - to set the record for having a message forwarded to the highest number of sentient beings in the known galaxy....
      • Check out network channel 904753cx for a 'buffer overrun'
      • In Teivos Empire - your computational device exploits h4x0r5!
      • FR157 P057!
      --

      [100% ISO 646 Compliant]
      SVM, ERGO MONSTRO.

  2. Linux/Solaris client is there, if you dig around by Saint+Aardvark · · Score: 4, Informative
    Looks like the links haven't shown up yet on the Unix download page, but the 3.08 client is available if you dig around a bit:

    ftp://alien.ssl.berkeley.edu/pub/setiathome-3.08.i 686-pc-linux-gnu.tar

    ftp://alien.ssl.berkeley.edu/pub/setiathome-3.08.s parc-sun-solaris2.6.tar

    Can't seem to find 'em on wcarchive.cdrom.com, the other mirror site -- anyone got a link?

  3. Firings... by Anonymous Coward · · Score: 2, Funny

    Something tells me that this exploit is going to lead to a lot more people getting fired than, say, that OpenSSH one a while back.

    1. Re:Firings... by fadeaway · · Score: 5, Insightful

      Why is there always an assumption that exploits=firings? If it was intentionally added, yes, but if it's an honest mistake why do heads have to roll?

      Coders make mistakes. That's why they put a backspace key on keyboards.

    2. Re:Firings... by kiltedtaco · · Score: 3, Insightful

      I believe he was refering to people who run SETI without their employer's permission getting fired for doing so, as it now may be more of a problem.

    3. Re:Firings... by Anonymous Coward · · Score: 2, Insightful

      I'd think the problem is more with people who installed Seti on a bunch of company machines(like desktops) to run in non business hours. Each one of these is now a security risk, and if only one is compromised - leading to other sorts of data loss - the person who allowed this policy might lose their job. The extra expense to patch such a non critical might be enough for management to say enough.

    4. Re:Firings... by Anonymous Coward · · Score: 5, Funny
      >coders make mistakes. That's why they put a backspace key on keyboards.


      No, the backspace is there for the users. We allow it on our keyboards because it is cheaper than having separate keyboards for programmers!

    5. Re:Firings... by Alomex · · Score: 2, Funny

      Coders make mistakes. That's why they put a backspace key on keyboards.

      That's only there for PC wimps.

      Everybody knows that pressing backspace in the original Emacs brought up the help page (I'm not making this up).

  4. Too late... by Anonymous Coward · · Score: 5, Funny

    But I already run a public warez server!

    1. Re:Too late... by Anonymous Coward · · Score: 2, Funny

      it's always you damn Anonymous Coward bastards.

      oh wait...

  5. So there weren't really 18 new jupiter satellites? by Anonymous Coward · · Score: 2, Funny

    Just a bunch of h4x0rs having fun again? Dang.

  6. Everyone knows its... by Chris_Stankowitz · · Score: 5, Funny

    the Aliens doing this. Not to worry though. I will use my I-Book to hack into their systems and upload a virus.

  7. Alien Fury by Flamesplash · · Score: 3, Funny

    I'm sure the Aliens will love it when we try to DoS attack them. That's one way to make friends with a new species. "Oh sorry about that, yeah were a smart world, REALLY!!"

    --
    "Not knowing when the dawn will come, I open every door." - Emily Dickinson
    1. Re:Alien Fury by corvi42 · · Score: 2, Insightful

      I wonder how you'd manage such a DoS?
      I suppose you could set up hundreds of transmitters around uninhabitted star-systems that spew meaningless signals. If the alien race was running a program comparable to our SETI, they would start detecting these "false positives". The signals would look like they were meaningful, patterned signal coming from inhabitted worlds, when in fact they are meaningless rubbish ( produced say from some pseudo-random function ). This would tie up a large amount of the computing & scientific resources of the alien world trying to decode these mysterious signals. Perhaps if you created enough of these false ones you could cloud out the alien civilisations abilities to search for legitimate signals, hence effectively DoS'ing their entire world in this regard.

      It's an interesting possibility, particularly if you happened to be a reclusively civilisation that is afraid that it might be found and visited by ( potentially warlike ) alien races. You could "hide in the noise" so to speak of hundreds of such false-positives. If you were lucky, you might convince the aliens to just give up looking about in your area of the galaxy.

      Of course it's not exactly a very "friendly" thing to do, and you might just incur the wrath of aliens who would otherwise have been of a much nicer disposition.

      Another strategy that I've thought would be effective if you wanted to actually attract the attention of distant worlds, would be to set up a legitimate transmitter somewhere in the vicinity of a pulsar. Pulsars are natural beacons in space, they transmit a regular radio pulse out to the universe, and act somewhat like a lighthouse in space. Such strong natural beacons would likely be of interest to any civilisation studying the cosmos, and so setting up a transmitter nearby to one ( not so close as to be overshadowed by the pulsar, but say in a starsystem nearby ) could be a perfect strategy for having yourself found.

      --

      There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
  8. Alien pr0n by Fulkkari · · Score: 3, Funny
    I wonder whether aliens are exploiting this to control us /me screams and runs in fear.

    If the aliens would be exploiting that, our computers would be full of alien pr0n, which it isn't the case... Right? RIGHT?

    --
    I demand the Cone of Silence!
  9. That's why I only give my extra cycles to by Anonymous Coward · · Score: 2, Funny

    distributed.net in support of Team Slashdot. Let's crack that RC5-72 so that we can move on to RC5-128! Only 657,374 days (~1800 years) left to go!

    1. Re:That's why I only give my extra cycles to by error0x100 · · Score: 2, Insightful

      Honestly, why do people feel the need to be snobbish about how they use their spare CPU cycles?

  10. In the wild or not? by Theodore+Logan · · Score: 4, Informative
    The site is Slashdotted so I can't get through, but the write up contradicts Seti's official version which states that
    • There was a potential buffer overrun in the networking code of the client that is fixed with version 3.08. Note that to exploit this vulnerability, a potential attacker would have to trick the client into contacting a fake server rather than the actual SETI@home server. To our knowledge,
    • no SETI@home client has ever been attacked in this manner.
    Whereas Jamie claims that
    • an Exploit [sic.] was found in Seti@Home and
    • there is code exploiting the hole actually running about in the wild.
    Can anybody help clear this up until the linked site get back online?
    --

    "If you think education is expensive, try ignorance" - Derek Bok

    1. Re:In the wild or not? by brundlefly · · Score: 5, Funny

      Where is the wild? Anyone have the address?

      I'd like to run about there also.

      TIA!

    2. Re:In the wild or not? by grazzy · · Score: 2, Informative

      you have to spoof and take over a connection to be able to exploit this vuln.

      ie, you could only do it on a local net.. however i guess pretty many people are running seti in the doorms around me..

    3. Re:In the wild or not? by diesel_jackass · · Score: 4, Funny

      i don't know where it is but according to the late night commercials, girls go there to get videotaped by snoop dogg. it sure looks like a fun place though.

    4. Re:In the wild or not? by dillon_rinker · · Score: 3, Informative

      Both agree there's an exploitable bug in SETI@home

      Jamie states exploit code exists and is in the hands of people who are not guaranteed to be friendly. SETI states that there are difficulties in exploiting the bug and they know of no clients that have been compromised. Sounds to me like someone has written and distributed the code but has not actually been able to use it.

      There is no contradiction. Jamie doesn't say clients have been exploited; SETI doesn't say there's no code. Granted, reading only Jamie's statement, I'd infer that the exploit has been used at least once. Given the context of SETI's statement, however, I'd reinterpret Jamie's.

      Of course, you could choose to believe that one of them is lying. I have not enough experience with either of them to make such a choice and prefer to give them the benefit of the doubt.

  11. Buffer Overflow stupidity by jtdubs · · Score: 4, Insightful

    Well, let's see here. I'm going to be reading data from an untrusted source. So, I feel it's safe to assume that this data will be no longer than, oh, let's say 100 characters. Yeah, 100. I mean, who would send more than that. That'd be crazy!

    That'd be about as crazy as wasting cycles on checking the length of my input. Or, dynamically allocating buffers. Or, using safe, bounded copy/read instructions. What kind of wacko would do that! Hah!

    Justin Dubs

  12. This IS being used! by Adler · · Score: 5, Funny

    Look! Their site is down! Someone must have used this exploit to launch a Dos on them! Oh wait... damn you slashdot!

    --

    Everybody denies I am a genius--but nobody ever called me one!

  13. Making it run a warez server would mean by noogle · · Score: 5, Funny

    at least its doing something useful... rather than just pointlessly scanning some random data with no hope of finding anything.

    --

    I'm smarter than the average bear.

  14. Mirror (no pics or downloads) by Theodore+Logan · · Score: 4, Informative

    over here.

    --

    "If you think education is expensive, try ignorance" - Derek Bok

  15. Aliens want warez too by LemurShop · · Score: 5, Funny

    running winxp on the spaceship woo -.-

    --

    This sig was cut off by the sla
  16. Of Course It's Slashdotted by 1alpha7 · · Score: 5, Informative
    Affected versions

    Confirmed information leaking:
    This issue affects all clients.

    Confirmed remote exploitable:
    setiathome-3.03.i386-pc-linux-gnu-gnulibc2.1
    setiathome-3.03.i686-pc-linux-gnu-gnulibc2.1
    setiathome-3.03.i386-pc-linux-gnulibc1-static
    setiathome-3.03.i686-pc-linux-gnulibc1-static
    setiathome-3.03.i386-winnt-cmdline.exe
    i386-unknown-freebsd2.2.8 (Special thanks to Niels Heinen)
    SETI@home.exe (v3.07 Screensaver)

    Confirmed DoS-able using buffer overflow:
    The main seti@home server at shserver2.ssl.berkeley.edu

    Presumed vulnerable to buffer overflow:
    All other clients.

    PATCHED VERSION

    Are available

    BACKGROUND INFORMATION

    From "http://setiathome.berkeley.edu/" :
    "SETI@home is a scientific experiment that uses Internet-connected computers in the Search for Extraterrestrial Intelligence (SETI). You can participate by running a free program that downloads and analyzes radio telescope data. "
    "The SETI@home program is a special kind of screensaver. Like other screensavers it starts up when you leave your computer unattended, and it shuts down as soon as you return to work. What it does in the interim is unique. While you are getting coffee, or having lunch or sleeping, your computer will be helping the Search for Extraterrestrial Intelligence by analyzing data specially captured by the world's largest radio telescope. "
    "The client/screensaver is available for download only from this web page - we do not support SETI@home software obtained elsewhere. This software will upload and download data only from our data server here at Berkeley. The data server doesn't download any executable code to your computer. All in all, the screensaver is much safer than the browser you're running right now!"

    There are currently over four million registered users of seti@home. Over half a million of these users are "active"; they have returned at least one result within the last four weeks.

    THE VULNERABILITIES

    The seti@home clients use the HTTP protocol to download new workunits, user information and to register new users. The implementation leaves two security vulnerabilities:

    1) All information is send in plaintext across the network. This information includes the processor type and the operating system of the machine seti@home is running on.

    2) There is a bufferoverflow in the server responds handler. Sending an overly large string followed by a newline ('\n') character to the client will trigger this overflow. This has been tested with various versions of the client. All versions are presumed to have this flaw in some form.

    3) A similar buffer overflow seems to affect the main seti@home server at shserver2.ssl.berkeley.edu. It closes the connection after receiving a too large string of bytes followed by a '\n'.

    THE TECHNIQUE

    1) Sniffing the information exposed by the seti@home client is trivial and very usefull to a malicious person planning an attack on a network. A passive scan of machines on a network can be made using any packetsniffer to grab the information from the network.

    2) All tested clients have similar buffer overflows, which allowed setting eip to an arbitrairy value which can lead to arbitrairy code execution. An attacker would have to reroute the connection the client tries to make to the seti@home webserver to a machine he or she controls. This can be done using various widely available spoofing tools. Seti@home also has the ability to use a HTTP-proxy, an attacker could also use the machine the PROXY runs on as a base for this attack. Routers can also be used as a base for this attack.

    3) Exploitation of the bug in the server

    --
    Live to be Moderated
  17. Offtopic but out of curiosity by Timesprout · · Score: 2, Interesting

    Are many individuals (on their own machines and not he company hardware) actually running the SETI client? I started it back in 1999 but gave up when I discovered that it took about 24hrs to process one unit on my 366 Toshiba laptop making it rather unlikely that at that rate I would live long enough to find anything. To be honest I had pretty much forgotten about the project altogether.

    --
    Do not try to read the dupe, thats impossible. Instead, only try to realize the truth
    What truth?
    There is no dupe
  18. Is my box owned? by bcrowell · · Score: 2, Interesting

    Can anyone give any practical advice on how to figure out if your own system has been compromised? No, I don't have any tripwires installed :-(

    1. Re:Is my box owned? by arget · · Score: 2, Informative

      From the seti site:
      Note that to exploit this vulnerability, a potential attacker would have to trick the client into contacting a fake server rather than the actual SETI@home server. To our knowledge, no SETI@home client has ever been attacked in this manner.

      So it's unlikely you're owned from this. Some general tips to check your box's health:
      On linux, run `lsof -i` as root to see what kind of connections your box is listening for/has established.
      On windows, run `netstat -an` to see much the same.
      As always, monitor log files and bandwidth usage for suspicious activity or traffic spikes you didn't initiate.

    2. Re:Is my box owned? by Anonymous Coward · · Score: 5, Funny

      I went in and took a look around your system. All the files seem fine. I guess you're okay.

  19. Folding@home by hoagieslapper · · Score: 2, Insightful

    Does anyone know if this exploit effects folding@home clients? I do not know if they use the same engine or if the '@Home' name is the only thing they have in common.

    1. Re:Folding@home by arget · · Score: 3, Informative

      Folding and Genome have the same codebase as each other, which is separate and distinct from Seti's.

      They may or may not have similar vulnerabilities, but since none are open source, there's no way for us to know. All the same, I wouldn't worry about Folding or Genome any more because of the seti exploit. I'm still genoming.

  20. Re:If you're asking people for their cycles... by corvi42 · · Score: 2, Informative

    This is in the SETI@home FAQ ( http://setiathome.berkeley.edu/faq.html#q1.9 ), it reads:

    Why don't you release the source code?

    We decided not to make source code available for security reasons and for science reasons as well. We have to have everyone do the exact same analysis, or we can't have any control over our research and be confident in our results. We were also worried that there may be a few people that want to deliberately try to screw up our database and server.

    --

    There are a thousand forms of subversion, but few can equal the convenience and immediacy of a cream pie -Noel Godin
  21. Whew! by Faust7 · · Score: 4, Funny

    Good thing the 20 computers I'm running it on aren't even mine!

    1. Re:Whew! by LucidityZero · · Score: 4, Funny

      I've found that high-priority, production government web servers process my SETI data much quicker than at home!

      --
      Sig.i>
  22. Re:If you're asking people for their cycles... by cperciva · · Score: 3, Insightful

    Yes, that's a good answer, except that it completely ignores the facts that
    1. People have turned in fake results
    2. People have deliberately tried to screw up their database and server
    3. There are apparently security holes in the client which would have been noticed much sooner if the code was open.

  23. Re:Less wastefull by 10Ghz · · Score: 2, Informative

    Let me think about that for a second.... Ummmm... No.

    I just hate the people who go around saying "Your distributed computing project sucks! You should run instead!". Why don't you run whatever you want to run, and let others run whatever they want to run? Sounds reasonlable? That's what I thought. Now: Shut the fuck up.

    --
    Lesbian Nazi Hookers Abducted by UFOs and Forced Into Weight Loss Programs - -all next week on Town Talk.
  24. Re:Time to retire C by Abcd1234 · · Score: 4, Insightful

    BTW, your sig makes perfect sense if you understand that, in C, straight numeric constants are assumed to be integers, and hence 1/2 is equal to zero. The obvious fix is to change that to 1.0/2.0. Gotta love it when people complain about non-issues...

    Incidentally, Java has similar rules, it's just more verbose when warning about type mismatches and loss of precision.

  25. Re:If you're asking people for their cycles... by budgenator · · Score: 2, Interesting

    That would seem to be a reasonable request but if fulfilled, it would lead to people using the source code and applying the own optimizations to it. Many people view Seti@home in a compeatative way; there have been contests, and people have cheated by saving a work-unit that was all but done and repetativly re-processed and submitted it to artificialy inflate there stats or win.

    The problem is Seti@home is science, and a primary requirement for science is that results must be repetable. If I were for example to recompile to program for athlon optimisation, it probably wouldn't be too big a deal and might gain me an advantage of of 20 min to an hour for each work-unit, which are averaging about 27 hours on my older machine. Sooner or later somebody is going to take apart the program and start change the math involved which would increase the advantage but absolutly kill reproducability.

    I think that this exploit would be pretty hard to exploit because you would have to intercept the IP address of the seti@home server, and redirect to a malicious server to exploit it. It would be easier to just exploit one of the many other easier to exploit security holes out there.

    --
    Apocalypse Cancelled, Sorry, No Ticket Refunds
  26. Where can I get such a server? by rice_burners_suck · · Score: 3, Funny

    Where do you download the software for warez servers and DoS clients? I know some people who have old DOS programs that they need to run for their business, and they also need a warez server to search for stock quotes online and tell them "ware" they are.

  27. timeline by Gaccm · · Score: 4, Informative
    checkout the "Timeline" in the linked article (I'll repeat it here in case it gets slashdotted)

    2002/12/05 Information leakage discovered.
    2002/12/14 Bufferoverflow in client discovered.
    2002/12/31 Seti@home team contacted through their website http://setiathome.berkeley.edu/help.html.
    2003/01/07 Seti@home team contacted again.
    2003/01/14 Bufferoverflow in server discovered.
    2003/01/21 Seti@home team contacted again, this time through email.
    2003/01/21 Seti@home team confirmed the problem.
    2003/01/25 Seti@home team promissed fixed version are being build.
    2003/02/03 Seti@home team informed me about problems with the fixes for the win32 version.
    2003/04/06 New Seti@home clients available, advisory released.


    This advisory came 4 months late. While I'm glad this person contacted Seti first before releasing the advisory, I cannot believe that it took them two months to fix a bufer overflow! While seti@home isn't a mission critical app, I would think the seti people would want to release a new version very quickly, at the very least so that they know that their personal omputers can't get exploited.

    Bah, forgot about a username.
    --

    Only dead fish swim with the stream...
    1. Re:timeline by John+Hasler · · Score: 2, Insightful

      > This advisory came 4 months late. While I'm glad
      > this person contacted Seti first before releasing
      > the advisory, I cannot believe that it took them
      > two months to fix a bufer overflow!

      Shrug. Closed source: what do you expect?

      --
      Warning: this article may contain humor, sarcasm, parody, and perhaps even irony. Read at your own risk.
  28. Re:Ever reuse code? by ComputerSlicer23 · · Score: 5, Informative
    Curious, this reminds me of the story about Cray computers. Seymour Cray put in a very, very fast circuit to do additions I believe (specifically to add 1). The circuit also gave the wrong answer if the input was one specific value, he could have fixed it, but it would have been a longer delay, and well being right in all but one case was acceptable to him. Well eventually people reported this as a bug, but he claimed it was a feature. It was such a well known bug, that everyone coded around it. They put the check in, and put the special case code in to handle it. Turns out this took much, much longer to do then if Cray had just put in a correct circut.

    I suppose if it's documented to only work in certain cases, that's acceptable, however, the the code that calls it without checking for the input is then broken, and buggy. It should be fixed. If it can't be checked before calling the functionality, then the functionality better work for all inputs. That's good software. Stuff that just assumes that unsafe input will never, ever be put in, is a bug. A security hole. It's not reusable code. Reusable code, checks inputs. Reusable code fails gracefully. Reusable code, returns error codes indicating invalid inputs. Reusable code doesn't have security flaws in it.

    Distributing code that won't handle all input cases for use in a public distributed computing project for the sake of speed is irresponsible, and stupid. Now, I'm a lot more likely to just never run one of the distributed projects then to risk security flaws if they are willing to sacrifice security for their speed. Security should be the winning factor in all concerns when writting software. When trading security for speed, is an option don't take it. Security or ease of use, take security. Security or correctness, re-write the software using a new protocol, or new algorithm, but still take security and document the correctness flaw. Right now I only run them on machines that don't have any valuable information on them, but I'd prefer they not be used in a DDos, so it'll probably get stripped off all my machines.

  29. Manager's case of "told me so!" by Chester+K · · Score: 5, Insightful

    This is the reason employers have problems when their employees run Seti@Home (and indeed, any unauthorized software) on their machines.

    As an IT professional, you talk and talk and talk and talk trying to warn your superiors of the danger of running unnecessary network services -- why you can't just open the firewall wide up to let them use their proprietary stock-tracking application; hell, why you even have a firewall in the first place.

    And then Seti@Home, the ultimate nonessential network service, comes along and validates everything you've been saying. But you're running it anyway, because it's "cool". And now your network is compromised.

    Should have taken your own advice.

    --

    NO CARRIER
  30. Re:Linux/Solaris client is there, if you dig aroun by Thomas+Wendell · · Score: 4, Informative

    You can just FTP to ftp://alien.ssl.berkeley.edu/pub/ and see for yourself what's there.

    When I checked, the only 3.08 versions available were the GUI versions for Windows and Mac OS 9 (not OS X), and the two command line versions mentioned above (x86 Linux and Sparc Solaris). The ones I personally care about, the command line versions for WinNT and OS X, were not there yet.

  31. Public Machines by mikeage · · Score: 4, Insightful

    So... for those people who installed Seti on 100 machines at school/work, are you updating them RIGHT NOW? One guy where I am put Seti on a bunch of cluster machines because, after all, no one else is using them. I certainly hope that he's working unpaid overtime patching his (against the rules) pet project.

    --
    -- Is "Sig" copyrighted by www.sig.com?
  32. Not as bad as it might sound by eheien · · Score: 2, Insightful

    This exploit really isn't as bad as people here like to make it out to be. In order to perform this buffer overrun, you would have to trick the S@H client to connect to a different server. Short of actually breaking into the host computer of the client, I believe this would prove extremely difficult (anyone know how to do this?).

    And as was mentioned in the advisory, there has been no reported case of this actually being exploited (outside of proof of concept of course, where the discoverer changed the S@H server address in the client itself).

  33. Re: 366 Toshiba synchronicity by TeknoHog · · Score: 2, Interesting
    This is pretty awesome. I too started S@H in 1999 on a 366MHz Toshiba laptop (Satellite 2060CDS, K6-II), which was also my first Linux machine. I managed to crunch about 200 workunits until I got tired of the fan noise. It's worse than any desktop fan or HD noise.

    In addition, I noted how the S@H team seemed to neglect optimizing the client, so I got into other projects. S@H sucks particularly on the K6. My P2-350 runs it over twice as fast as the K6-2 of similar MHz, partly because it can use the 686 optimized version.

    I still prefer S@H over things like distributed.net; the latter poses purely mathematical problems, which IMHO should not be bruteforced. The RC5 crack is plain silly, and the OGR is something that might be 'solved' by other means some day. In addition, things like protein folding could use a proper theory, as you can only bruteforce individual cases. But there's no scientific shortcut in SETI, you just have to keep looking.

    --
    Escher was the first MC and Giger invented the HR department.
  34. ET Phone Home by melangeboi · · Score: 2, Funny
    More like ET DoS home!

    THE SLANT

  35. Re:Ever reuse code? by cduffy · · Score: 2, Insightful

    pffft, that's like "optimizing a shell script.

    Don't laugh too loud.

    There's always room for optimization, particularly in terms of the algorithms used. Sure, one may lose 3x the speed due to the implementation details -- but if one gets back 10x the speed by switching to a more efficient algorithm, it's still a net win. (In particular, I recall writing a clever Python implementation of a function which outperformed a naiive C implementation by about a hundredfold).

    Further, just because bash is slower than dirt doesn't mean that's true of all shells -- ash, for instance, is much faster.

    To get back on track, btw, I'm inclined to agree with the call that code with bugs or unhandled corner cases introduced for purposes of performance, footprint or whatever should never be considered reusable unless each of those unhandled cases is reviewed before each reuse -- and only rarely even then.

  36. Re:No: the government is! Re:Aliens exploiting? by C0LDFusion · · Score: 2, Funny

    Thoughtcrime?! More newspeak. Your duckspeak betrays total blackwhite to the prolefeed-quality conspiracy theories. There is no cabal. Crimestop immediately for masshappy.

    --
    Only in slashdot are posts of solidarity modded at -1 Redundant, while posts of antagonism are modded as -1 Flamebait.