Slashdot Mirror


Gnutella "Virus" Roams

An anonymous reader noted a CNN story about a Gnutella "Virus" floating around. It only affects windows, and its actually more of a trojan then a virus, but once infected, it hijaacks your gnutella node to serve itself to other unsuspecting gnutella users. I'm sure this is only the beginning.

49 of 125 comments (clear)

  1. Exe file? by Glowing+Fish · · Score: 3

    When I first read this article, I thought, hey , no problem, doesn't everyone select "automatically hide exe, vbs files" during installation? But I have certainly seen this 8192 bug even though I have this option selected. What's up with this? Does the file hide itself as another file type?

    --
    Hopefully I didn't put any [] around my words.
    1. Re:Exe file? by ToLu+the+Happy+Furby · · Score: 2

      Perhaps your Gnutella client doesn't filter properly. If you're using Win32, check out bearshare (which, besides filtering out this trojan properly, generally kicks ass all-around).

    2. Re:Exe file? by Glowing+Fish · · Score: 2

      I am using Bearshare. v 2.05 I believe.

      --
      Hopefully I didn't put any [] around my words.
  2. Re:This is proof of concept, and not too dangerous by ashultz · · Score: 2

    "This is not a threat... it doesn't effect me anyway..." sounds like the canonical initial cry whenever a security hole the size of the grand canyon is revealed.

    It may not effect you, but if it gives the network a bad reputation or screws up enough people who aren't you it's your problem anyway.

  3. proof-of-concept by muffen · · Score: 4

    First of all I would like to say that this is a proof-of-concept worm. It is written by Mandragore, a member of the spanish-speaking viruswriting group 29A (666 in hex). If you look at all viruses/worm released by 29A, you would see that they are almost always proof-of-concept or very complex.
    Secondly, this was released this weekend, why the story now? Also, regarding the post about viruses, why people write them, I would have to say that stories like this (on slashdot, cnn, zdnet or whatever) is probably what keeps the viruses coming. PUBLICITY!
    Imagine being De Guzman (Loveletter Author), 20 years old in the Phillipines, knowing that you will never leave the place. Imagine writing a 50 line VBScript that does 3 rounds around the world in 1 hour. Thats power I guess :)

  4. wrong by Barbarian · · Score: 2

    Well actually, if someone finds a buffer overflow in Napster's parsing of an mp3 file header, then there will be a virus.

    So there's actually plenty of danger with Napster.

  5. Re:Yes, in the first generation by Trepidity · · Score: 2

    On many Windows machine, a file named *.mp3.vbs will show up with an mp3 icon, yet when double-clicked on by an unsuspecting user will run the Visual Basic Script it contains, so actually embedding viruses in mp3s isn't necessary.

  6. Re:Absurd.. by Kazymyr · · Score: 2

    file a.out

    'nuff said.

    --
    I hadn't known there were so many idiots in the world until I started using the Internet -Stanislaw Lem
  7. FUD? by mirko · · Score: 2

    It is funny to see that this story appears after we heard lots about Napster issues with file marking.
    I just wonder whether this story is FUD... After all, it is Napster's interest to discourage their userbase to migrate to GNUtella.
    Of course, there could also be a real bug somewhere....
    --

    --
    Trolling using another account since 2005.
  8. Is this by SquadBoy · · Score: 2

    the same as this one ?

    --

    Cypherpunks: Civil Liberty Through Complex Mathematics. Those who live by the sword die by the arrow.
    1. Re:Is this by Erasmus+Darwin · · Score: 2
      the same as this one ?

      Given that the other one seemed to only add itself to your download directory, while this one actively spoofs matches for any search, I'd say probably not.

  9. Attack Resistant Metadata by burris · · Score: 2
    Zooko of Mojo Nation and Raph of Advogato gave a talk at the O'Reilly P2P conference on "Attack Resistant Metadata" Essentially, you use something not unlike the PGP web of trust to automatically evaluate a particular piece of metadata according to some criteria such as "how accurately this entity describes data." The further away from you in the graph an entity is, the less you trust their opinion. It's known as "Distributed Trust Metrics" Advogato is a working but centralized example; trusted members of the community can post to the front page, for instance. However, you can't just create a bunch of identities that all certify yourself and get very far - you'll still be outside of the main web.

    Burris

  10. Nothing new here, move along please. by Edgewize · · Score: 2

    This is exactly like the previous VBS gnutella worm, except that it's an executable this time. See a June 2000 ZDnet story and this old Slashdot thread for more information.

  11. It may seem small... by Chris+Brewer · · Score: 2

    I see lots of comments here about how easy it is to spot, it doesn't do much, etc. But don't forget that this is the first.

    The Melissa virus was (I believe) the first major virus to take advantage of the vulnerabilities of having Windows Scripting Host running (read: Outlook), and while all it did was forward an attachment to everyone in your address book, it didn't 'do much', it just so happened to clog up mail servers. Just recently we had ILOVEYOU which did a lot of damage.

    Virii development is getting more and more sophisticated and as it has been said, this is just the first. Look out for greater levels of sophistication as the virus developers learn what they can do with this new platform.
    --

    --
    Consultancy: If you're not part of the solution, there's money to be made in prolonging the problem
  12. Way off by evilviper · · Score: 2

    First off there has been a .VBS running around GNUTELLA servers for as long as I can remember so this definately isn't the first p2p virus. Secondly the anti-virus folks are ranting and raving again... Throwing around buzz words to scare the masses of winblows users. Napster won't allow you to send exe's, vbs', or any other executables. AFAIK there is no way to embed a virus in a win media file so Napster users are quite safe... Only the Gnutella users that are happy to download a 2k MP3 in the first place, then double-click this mp3 with the wrong icon-are suceptable to viri.

    --
    Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  13. Re:Thank GNU for Open Source by john_many_jars · · Score: 2
    try this instead:
    <# echo bash > output
    ># echo "#include " > output.c
    ># echo "int main ( int argc, char **argv ) { system ("bash"); }" > output.c
    ># gcc output.c -o output
    I think you'll find you get my point.

    PerES Encryption

  14. Re:This is proof of concept, and not too dangerous by Fross · · Score: 2

    i happen to be a gnutella user who runs a reasonable size server, under a windows client. i dont see how it won't affect me. :>

    people who follow basic internet security procedures (dont open unknown exe files, for instance) won't be affected, or indeed effected, by it. would you drive a car without learning what all those signs mean? :)

  15. Re:Windows Security Sucks... by B.D.Mills · · Score: 2

    Military intelligence.
    Microsoft Works.
    Windows security.

    --

    --

    The only thing necessary for the triumph of evil is for good men to do nothing. - Edmund Burke
  16. Re:what is wrong with people!? by Salsaman · · Score: 2

    You mean like a virus that installs Linux ;-) ?

  17. Re:Absurd.. by BdosError · · Score: 5
    Microsoft has an even better way hidden within this system. The .shs extension (ShellScrap) is executable as a .vbs is, and is never displayed, even if you turn off "hide extensions for known types". There's also an individual setting for each extension that you can set to always show extensions for this type of file, and that still won't make the .shs show up. Brilliant piece of work that. I believe that's how one of the early VBScript worms worked.

    BdosError

    --
    Complexity is Easy. Simplicity is Hard.
  18. Absurd.. by PHr0D · · Score: 5

    This looks like its related to windows default 'simple mode' where it hides the extentions of 'known' file types (i.e. *.exe).. So if you call a file 'evilvirus.bmp.exe' Windows will hide the exe extention and to a luser it appears to be a graphic file. -Lovely, VB, etc.. etc.. Is there any way we could make Windows *more* virus/worm friendly?


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

    --
    --------------------------------------
    Vices - what I lack in originality, I make up for in volume.
    1. Re:Absurd.. by bigbadwlf · · Score: 2

      Ah, so that's why these people use the double extension. Since "Hide file extension for known file types" is just about the first thing I turn off, it never occurred to me. You'd think they'd notice a file suddenly appear *with* an extension.
      Wait, no they wouldn't.... what am I saying?

    2. Re:Absurd.. by Jason+Levine · · Score: 2

      Yup, and it's exactly why I added SHS file protection to a freeware program I wrote that helps protect against viruses spread by Windows Scripting Host and ShellScrap Files. (I'm finishing up the next version that adds REG, HTA, Word Doc, Excel, and SHB support as well.) In case anyone's interested, you can download it from http://www.winmag.com/fixes/watchdog/.

      --
      My sci-fi novel, Ghost Thief, is now available from Amazon.com.
    3. Re:Absurd.. by KilobyteKnight · · Score: 5

      Is there any way we could make Windows *more* virus/worm friendly?
      Top 10 ways to make Windows *more* virus/worm friendly:

      10. MS Virus SDK
      9. "START virus" button on task bar
      8. Paperclip with virus hints
      7. "Auto replicate and spread" option in Outlook
      6. WORM.CAB
      5. Bundle virus protection in Windows
      4. Require Windows virus updates be done via Hotmail
      3. Virus32.dll
      2. Tell Microsoft that people are giving away viruses for free in an "Un-American" way.
      1. Two words: DOT NET

      --
      When will Windows be ready for the desktop?
    4. Re:Absurd.. by larien · · Score: 2

      Yeah, it's one of the things I turn off as well. The main reason is that it obscures whether that "Notepad document" is actually .txt, .log or .cfg as they all have the same icon and description. It's also a git where there are 4 files with the same name; foobar.exe foobar.dll foobar.ini and foobar.ico all appear as foobar, making it difficult to differentiate between them.
      --

    5. Re:Absurd.. by konstant · · Score: 2

      Well, they could adopt the UNIX mechanism whereby there is no visual cue at all about the possibility that a file is an executable.

      "a.out" anyone?

      -konstant
      Yes! We are all individuals! I'm not!

      --
      -konstant
      Yes! We are all individuals! I'm not!
    6. Re:Absurd.. by Enonu · · Score: 2

      Does bash have anything to do with whether or not the binary ls displays colors or not?

  19. RIAA on Gnutella by hakker · · Score: 3

    They think they got Napster beat, so now they are releasing their Winders virusus on Gnutella trying to keep users off. Obviously. Yes, that must be it. Of Course.

  20. The spreading is sluggish by Stskeeps · · Score: 2

    As I read earlier on this, it requires the user to be "stupid", to run it.. hence why it spreads so slow. Really, this could be any file from a FTP site, or something - it is really the same case as Outlook Viruses =P

    --
    -Stskeeps, http://unrealircd.com
    1. Re:The spreading is sluggish by MindStalker · · Score: 2

      Yes, but if your remember the point of gnutella is to trade files, many of which as executible files. So this will definatly put a damper on that use of gnutella.

    2. Re:The spreading is sluggish by JCCyC · · Score: 2

      Ooooo, but I can think of many companies willing to tie their competitor's products/services to a virus.

    3. Re:The spreading is sluggish by jbrw · · Score: 2

      Just like no one would ever want to send unsolicited email, right?

      ...j

  21. Stupid is as Stupid Does by Bonker · · Score: 3

    You may be misunderestimating people's ability to be "stupid". Also, I've discovered in a rather painful way that stupidity runs downhill.

    When my company infected itself with the 'AnnaKournikova' virus, it was only *after* I had sent out a general warning.

    One of the VP's, who *does* know better, opened the message while he wasn't paying attention, clicked on the file, and sent it to everyone else. Everyone else, those who didn't figure it out, opened it because it was from the VP.

    --
    The next Slashdot story will be ready soon, but subscribers can beat the rush and slashdot the links early!
  22. Yes, in the first generation by First+Person · · Score: 5

    Your description is excellent. I would, however, view this first generation as more 'proof of concept' than anything else. Devising variants which return back variable sized documents or which return 'correct' sizes for a limites set of specific requests can't be long in coming. Likewise you may assume that future versions will examine the request strings and reply only to a subset and only some of the time. Counter measures will develop, of cours, and so will the complexity of the trojan horses.

    I think a bigger concern is the potential for this to undermine anonymous P2P networks. Inspired by the RIA, MPAA, hostile governments, etc., many efforts are being made to develop systems which fully hide the identity of the parties involved. It seems that this would also hide the origin of any trojans injected into the system. If users are no longer able to trust the content they receive, will they continue to use these systems?

    --
    Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
    1. Re:Yes, in the first generation by First+Person · · Score: 2

      I mean knowing NOT to run an executable from a computer you don't know SHOULD be common sense no?

      It was only a few years ago that, as a system administrator, I reassured users that there was no possibly way they could get a virus from reading email. This was in response to the GoodTimes 'virus'. Little did I suspect that our, um, good friends at Microsoft would allow Outlook to run scripts.

      You can't assume that only executables will spread viruses in future. However, this isn't the main point. If users hear that they may get a virus using a particular P2P network - even if they have to be morons to catch it - how many will avoid the P2P network anyway?

      --
      Given one hour to live, the student replied: "I'd spend it with professor FP who can make an hour seem like a lifetime."
  23. I haven't found it yet by Judg3 · · Score: 2

    Just loaded up BearShare and GNUtella and went searching for these files, haven't found any yet.. Even connectiong to 100 hosts. Seems pretty localized, which is good. Let's hope it doesn't start going insane and end up on most people's computers. But then again, arent the majority of GNUtella users *nix anyway?

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

    --
    Looking for hardware (Currently need: Large Etch-a-Sketch) Have one? See my journal!
  24. Re:Thank GNU for Open Source by john_many_jars · · Score: 2
    Is it a bug in Gnutellish clients that data gets transferred? Seriously.. The fact that there is no signature on any Gnutella packet decrying the type of client being used, how could this be fixed? As far as the gnutella spec reads, at no point does it rely on a human to directly respond to each query. Rather the queries are assumed to be xmitted to clients. This just happens to be a client that is not intentionally run.

    It conforms (mostly, it seems) to the spec for xferring data. That makes it a valid gnutella client. Without a montioring of the type of client sharing data, there is no fix.

    In other words, this is as much a bug as typing:

    $ su - root
    # echo bash > output
    # chmod 777 output
    # chmod u+s output
    and expecting the operating system from preventing attacks. It is not a software nor an implementation problem. Rather, it is an attack on the protocol that relies on human engineering to work. (ie, Gnutella operates on a big fundamental flaw.. all clients are kind and good)

    The way I see it, it was just a matter of time. Those who wish to transfer data anonymously should consider the source of the data. Fact is, unless you can authenticate the source, then expect garbage and get surprised from time to time.

    In other words.. I double dog dare somebody to fix this in software. And even if they manage by some stroke of super-genius to fix it, it will not prevent similar attacks entirely.

    PerES Encryption

  25. Re:Is it just me, or... by ichimunki · · Score: 2

    It may be that Napster is immune, but I see a lot of weird stuff like *.mp3.mpg and *.mp3.vbs when I use the OpenNap servers.

    --
    I do not have a signature
  26. actually by twitter · · Score: 2
    A friend of mine who is a VB adict warned me about viruses for Linux three years ago. He claimed that the OS wars had spawned enough hatred for people to actually write viruses for OSes they did not like. He even said that people at MS proper were working on them.

    It scared me a little. This was when I was first looking into Linux and did not know much better. At the same time, I figured he knew his friends. Looking around here, I see the same thing from time to time as this little beauty from message #33 by Fross (+5 interesting) "But for now, it should only affect the terminally stupid or extremely unwary :) and Windows users to boot! ;)". Nod nod, wink wink, not very funny.

    Thankfully, nothing bad ever happened.

    --

    Friends don't help friends install M$ junk.

  27. Virus warning signed by "Lars@aol.com" by tenzig_112 · · Score: 2
    It makes you wonder... Not that this virus isn't completely real, but aren't there certain people or companies that are helped by bogus virus warnings?

    RIAA to put Napster in Crapster

    "Lovable Lars" Fan Club

  28. CNN's new slogan by abe+ferlman · · Score: 2

    Cue James Earl Jones ...

    Cue music ...

    This...
    is the Time-Warner Propaganda Network.

    --
    microsoftword.mp3 - it doesn't care that they're not words...
  29. No hijacking here by Wonko42 · · Score: 5
    CmdrTaco's statement is a little misleading. The trojan does not "hijack" your Gnutella node. When executed, it sniffs network traffic looking for Gnutella search requests. When it sees one, no matter what the request is for, it sends back a positive match to the request. If the remote user downloads the matched file (which is always 8,192 bytes in size), they'll get the trojan.

    It's pretty easy to determine which Gnutella users are infected. Just do a search for 'nsdkjfnlnponf' or some other completely nonsense phrase. You'll get a bunch of matches, all files 8,192 bytes long. These are infected nodes.

    --

  30. Re:Thank GNU for Open Source by C64 · · Score: 3

    Ummm.... you do realize it's the Open Source nature of this project that makes it so OPEN to this type of exploit, right?

    I don't use GNUtella myself - while the project does sound interesting, I've had too many of my friends tell me they completely gave up on the system months ago because too many hacked clients were appearing and spamming the entire system.

    I am not going to make the claim that making this project closed source is a viable solution to correcting this problem. HOWEVER, I won't make the rather insipid statement that the problem will go away because the project is Open Source, either.

    Open Source is a great idea. BUT, it is not a magic bullet.

  31. Bill Gate's response. by V50 · · Score: 2

    When questioned on weather this has anything to do with bad security in Windows Bill Gates replied:

    "HA! Bad security in Windows? See the GNU at the beginning? That is what's causing this. Anything to do with GNU WILL cause harm to your computer, eat your filesystem, documents, grandma, etc... Besides the only ones getting effected are evil music theives..."

    Bill was later seen walking away with a bag with the words "RIAA Bribe money" over his shoulder.

  32. Re:I want to make a SETI@Home virus... by Stavr0 · · Score: 2
    "Pinky, Are you pondering what I'm pondering?"

    "I think so Brain, but where are we going to find a rhinoceros in heat at this time of year?"
    ---

  33. Re:Why people write virus's. by jbrw · · Score: 2
    Can you imagine how insecure computers would be if there were nobody attempting to exploit their weaknesses?



    Erm, but if no one was attempting to exploit any weaknesses, why bother with security at all?

    ...j

  34. Re:Thank GNU for Open Source by ichimunki · · Score: 2

    What a load. Not worth attempting to rebut, since the main point seems to be to construct an Open Source zealotry windmill at which to tilt.

    --
    I do not have a signature
  35. This is proof of concept, and not too dangerous by Fross · · Score: 5

    I've seen this over the last couple of weeks on Gnutella servers. There's been some other discussion about it, I believe on The Register, and i've done a bit of nosing round myself.

    Ultimately this is not a threat. It is quite obvious to spot (if someone is searching for, for instance "chemical brothers" it'll return "chemical brothers.exe", which is an unexpected result, ie no track name and not an mp3 or so), though i have seen a variation that tries to disguise the fact that it is an exe (i've seen some spurious entries in "file type" entries under the Gnucleus client), and even if infected, your machine runs as a server for the virus - as far as i can tell, this won't make your machine run as a server when you're not running a gnutella client/server anyway, it'll simply return itself when someone's search hits your machine.

    Many (sensible) clients already screen out several types of files, such as .vbs, and .exe - these won't be susceptible to the worm at all. All the worm does is relpicate itself, nothing else. Though that's not to say someone else isn't going to use this mechanism to write something a lot nastier. But for now, it should only affect the terminally stupid or extremely unwary :) and Windows users to boot! ;)

    /Fross

  36. The real reason its spreading slowly. by big.ears · · Score: 2

    I saw that a few ip addresses were returning "[search].exe" and "[search]" the other day on gnutella. Out of curiosity, I tried to download them, but was unsuccessful. Then I blocked these IP addresses and dropped all messages from them. It seems that the real reason this 'virus' will spread slowly is because its nearly impossible to download anything from gnutella. The authors of this trojan must not have been too bright--they should have infected a P2P network with better throughput, like Napster.