Slashdot Mirror


IBM's Billy Goat Squashes Worms

fr0z writes "InformationWeek is running a story on "Billy Goat", a novel worm-squashing software developed by researchers in Zurich, Switzerland. IBM says it wants to turn Billy Goat into a product to help guard against computer-network attacks such as those that slowed Internet traffic earlier this month."

47 of 170 comments (clear)

  1. Billy Goat by shird · · Score: 5, Funny

    This is a play on the name "Bill Gates", surely? Why else would they call it that. Interesting concept nonetheless.

    --
    I.O.U One Sig.
    1. Re:Billy Goat by bubbasatan · · Score: 3, Insightful

      An amusing interpretation, but how about calling it a billy goat because it will eat anything?

      --
      Windows is going the way of phlogiston...
    2. Re:Billy Goat by Anonymous Coward · · Score: 2, Informative

      Actually, it's probably more likely they are referencing the folk tale of the Three Billy Goats Gruff.

    3. Re:Billy Goat by KoolDude · · Score: 4, Funny


      In giving out the details, the researchers mentioned that the full name is Williamy Henry Goat III. They also announced that a helper software code-named Steward "Monkey" Bawlmer will be released soon.

      --
      getSexySig(); /* returns sexy signature */
    4. Re:Billy Goat by cockroach2 · · Score: 2, Interesting

      funny thing is, in some swiss dialects, "geiss" (swiss-german for goat) is pronounced exactly like "gates" without the t, sort of like "gayss"...

  2. inapproporiate title? by lingqi · · Score: 3, Interesting

    squashes worms?

    it is a detection system. and an imperfect one at that: heck even the designer for the software itself says this...

    besides, if it's an outlook mail worm, then every address it goes to is targeted correctly, and Billy Goat will go on munching it's grass and not have a clue while the network slows to a crawl.

    I mean, of course it can look for surge traffic, but how do you distinguish that vs. a simple slashdotting?

    --

    My life in the land of the rising sun.

    1. Re:inapproporiate title? by farnz · · Score: 5, Informative
      Something like Blaster scans the network for vunerable machines; some of these IPs are unassigned. Billy Goat detects the attempts to access unassigned IPs, and alerts admins/firewalls your box off/generally makes noise.

      The result is that something like Blaster gets caught before your whole network is infested; Billy Goat ignores a slashdotting, since all the traffic goes to assigned IPs.

    2. Re:inapproporiate title? by Anonymous Coward · · Score: 4, Interesting

      So then we're in a situation of either

      a) The admins take 5 mins to work out what out whats wrong and block the traffic (on a good day)

      or

      b) The firewall gets its rules automatically updated by billy goat (with an addon?) and successfully blocks the traffic. ...Leading to the attacker having an easy way to do a DOS attack on the entire network (by scanning every possible port on an unused ip address)

    3. Re:inapproporiate title? by Overly+Critical+Guy · · Score: 2, Insightful

      The result is that something like Blaster gets caught before your whole network is infested.

      Instead of buying something called "Billy Goat," you could also just download the free patch that fixed it a month before...

      --
      "Sufferin' succotash."
    4. Re:inapproporiate title? by mcc · · Score: 4, Insightful

      you could also just download the free patch that fixed it a month before...

      I think the idea is that the product is going to be targetted at ISPs and people in similar situations.. you know, where the people controlling the network don't necessarily have control of the computers actually running on the network. What good is a patch if you can't get your users to install it cuz they're dumb?

  3. "earlier this month" by mirko · · Score: 5, Funny

    I do not want to look anal but I think the submitter meant "last month" :-)

    --
    Trolling using another account since 2005.
    1. Re:"earlier this month" by F452 · · Score: 5, Funny
      I do not want to look anal but I think the submitter meant "last month" :-)

      Eeyu! Look anal? I can see being anal, or sounding anal, but I'd hate to look anal!

  4. What's the point? by mOoZik · · Score: 5, Insightful

    Detecting potential attacks is one thing and preventing damage and slow-down of the internet is another. Even now we can somewhat predict them before they begin to slow the entire net down. But seeing how something akin to these last two worms will slip right by even with our knowledge, this technology becomes rather redundant. Eventually, educating the end-user will be a greater force than some goat.

    P.S. any coincidence it is named "Billy"?

    1. Re:What's the point? by KrispyKringle · · Score: 4, Interesting
      I'm not sure I follow you on educating the end user. It's definitely a good idea, to be sure, but it does little against worms that require no user interaction to infect the PC, like Blaster. Granted, if the machine were patched, it would help, but not that much. Many users are on slow connections, windowsupdate was unreliable, and the time it takes users to patch--a few hours, a few days--is easily enough time to become infected (I have a friend who connected a new XP machine to the 'Net to run windowsupdate and was infected in minutes).

      On the other hand, security professionals can usually whip up IDS signatures in a pretty short amount of time--Blaster, CodeRed, what-have-you all have pretty easy-to-detect signatures--which could easily be implemented on a system plugged into the routers of ISPs. Detect a worm infected machine and lock it out. Simple. The same could be done with managed switches at corporate LANs.

      This was actually suggested in a previous story; it's not that big a deal and probably in use various places already. Seems like IBM's only innovation is in detecting a pattern of behaviour rather than just the attack signature itself, in the hope that it will work, without updated signatures, to detect as-yet unknown worms. And even that's not that big a leap.

    2. Re:What's the point? by mOoZik · · Score: 3, Insightful

      All good points, but I was actually referring to the many worms which dwell in os holes. If users were educated enough to know why a patch is useful, then the effects of the last two (or three?) worms, for example, would be nulled. The warning and patch predated the swarm by 3 weeks. Even for someone on 56K and even with assumed problems with the windows update site, 3 weeks is plenty of time to avoid such a mess. Granted, it wouldn't solve all the problems, and a heavy fist on the side of the ISP's would alleviate the problems, but something like billy goat just doesn't solve them.

    3. Re:What's the point? by KrispyKringle · · Score: 3, Insightful
      I suppose there are multiple avenues to success. And while educating the end-user may be ideal, I just don't think its reasonable to expect that it will happen any time soon. Heavy-handed ISP's, as you put it, are a good alternative.

      End-users often don't see why they should secure their PC's. They figure they don't have anything important on them, so what's the big deal? Then they are used as launching points for DoS attacks, they spread worms, and so forth. But end users don't have the time or inclination to be security professionals.

      ISPs could implement stronger router controls to block DoS attacks from zombied machines. They could implement automatic IDS-based router controls to block the spread of worms. And--egads--perhaps software companies could start focusing on security a bit more (with some added incentive from the legal liability they ought to have, in my opinion). In other words, end users should be taken as end users. We cannot expect that all or most will secure their machines to the extent that you or I may. So we find work arounds.

  5. A computer system to seek out worms? by zippity8 · · Score: 5, Funny

    So you're turning on a computer system thats intended to be intelligent enough to seek out and erradicate computer worms?

    Did you NOT see Terminator 3?

    - Those that do not learn from history are doomed to repeat it.

    Or, in this case, those that don't learn from crappy movies. =P

    1. Re:A computer system to seek out worms? by Psiren · · Score: 3, Funny

      There was a story a while back (not sure if it was on /.) about a whole load of traffic on the net that no-one could account for or trace. Makes you think...

      I believe Skynet went online August 29th 1997, but software is always late, no? ;)

  6. Interesting technique by farnz · · Score: 5, Insightful

    It sounds like a nice extension of egress filtering; you know which of your IPs are unassigned, and so you assume that boxes trying to access unused IPs are up to no good, and act accordingly (firewall the affected box off, and investigate). Slows worm propagation, and discourages people from scanning your entire address space unnecessarily.

  7. Well... by Kai_MH · · Score: 2, Insightful

    You can always depend on IBM. They contribute to Linux... help Windows users... make awesome products, even if they do cost too much... But, hey, IBM is great.

    1. Re:Well... by alangmead · · Score: 2, Insightful

      I'm sorry. I remember too much of the antitrust suit against IBM to fully trust them. I'll thank them for each thing they do to help advance free software, and the computer industry as a whole, but I reserve the right to examine each decision individually.

  8. As in "Billy Goat Gruff"? by Black+Parrot · · Score: 5, Funny


    Will it butt trolls off the net too?

    --
    Sheesh, evil *and* a jerk. -- Jade
  9. issues with this by segment · · Score: 4, Interesting

    IBM says its prototype combines the strength of analyzing traffic directed at IP addresses assigned to computers on a network with the ability to look at the unassigned addresses worms also target.

    What good would this do (checking unassigned addresses) as most worms (at least polymorphic ones) replicate and spread to other users it (the worm) finds on the machine. Hrmm sounds odd typing because I'm tired. Ok, for instance most MS based worms such as Blaster, Sobig, etc., tend to rip a list of address from programs on the infected machine. Blaster and Sobig sent out spoofed emails which differed from the normal worm a bit. Anyway, if a machine is sending info (while infected) to an unassigned IP address, what difference would it make since it somehow obtained the information locally.

    Now, I understand that some virii writers often leave some 'h3ll0 i j4m l33t' message, but this is a rarity, so I find it obsolete.

    It also can sniff out the signatures of known attacks. By testing the software at a large ISP, IBM can collect more data on worm traffic and help decide how to bring Billy Goat to market, says Adrian Schlund, a manager at IBM Global Services.

    This is a bold statement for IBM to make considering they are now claiming to sniff out attacks. Considering attacks change, all they could do is update their rules, which means you could get by without this product if you have an experienced network engineer who has network anamoly detection experience. Hell if you've read enough RFC's and Cisco books, anyone would be able to detect and halt attacks using freeware such as snort.

    Oh well it sounded good for a minute, it's a shame they didn't included any screenshots or specs in the article.

    1. Re:issues with this by mOoZik · · Score: 3, Informative

      Actually, some of the worst worms have used random IP's. The worms you mentioned only use the emails from the address books, as there is no way to get IP information from it. Therefore monitoring which IP's are fake will provide a method of early warning. Though that's all it'll do.

    2. Re:issues with this by tesmako · · Score: 2, Informative

      Repeat after me: Sobig is *NOT* a worm, it requires the user to execute the attachment. It relies on somewhat crude social engineering, absolutely not a self-replicating worm.

  10. Detects port scans? by twelveinchbrain · · Score: 2, Interesting

    TFA isn't very clear, but it sounds like the only thing unique about Billy Goat is that it detects port scans. I can't believe it would take a bunch of PhD computer scientists to figure out how to do that. Anyone else know what makes this thing special?

    --
    Not Found
    The requested URL /signature.html was not found on this server.
  11. Slashdot Rule #1 by imadork · · Score: 5, Funny

    Never click on a link with the word "goat" in it.

  12. Dumb Name by Kaz+Riprock · · Score: 5, Funny


    If you built a software package that catches worms...why wouldn't you call it "Early Bird"?

    --
    Mordor...a magical, mythical land where women are more rare than dragons--but where every man would rather find a dragon
  13. Comment removed by account_deleted · · Score: 5, Interesting

    Comment removed based on user account deletion

  14. (M$) Bill Goatse? by VEGx · · Score: 4, Funny

    Is that a hint that Bill Gates is into Goatse? I'm a nice troll, gimme a cookie.

  15. Um, innovative? by Rogerborg · · Score: 4, Funny

    if(>X packets received from ip
    && !reverse dns for ip)
    block ip

    Do I win $10?

    --
    If you were blocking sigs, you wouldn't have to read this.
    1. Re:Um, innovative? by Rogerborg · · Score: 3, Funny

      How about "ipchains"? That sounds kind of kinky, and I don't think it's been used before.

      --
      If you were blocking sigs, you wouldn't have to read this.
  16. A better mousetrap, perhaps by Mostly+a+lurker · · Score: 3, Insightful
    I have two immediate reactions. The first is that, on the face of it, there is nothing very revolutionary here. On the other hand, maybe all that is needed is a high quality implementation of techniques that are already known. I have read in several places recently that (excluding false alarms) rapid detection of attacks was not actually that difficult.

    My second reaction is that the focus needs to be at the level of the ISPs. To expect all users to reliably protect themselves against attacks is just naive. Technology that could immediately detect attacks and prevent their propogation to individual users in the first place seems to me feasible and desirable.

  17. Honey, I'm home by Alejo · · Score: 2, Interesting
    The system uses a unique approach to detecting malicious software by looking at traffic flowing to Internet addresses that aren't assigned to specific computers, trying to isolate computers on a network that attempt to infect others.

    and then
    IBM says its prototype combines the strength of analyzing traffic directed at IP addresses assigned to computers on a network with the ability to look at the unassigned addresses worms also target.

    Doesn't this sound like honeyd?

  18. LaBrea by MoogMan · · Score: 5, Informative

    LaBrea - the "Sticky Tarpit". Seems like the same concept, and has a working, free implementation at http://labrea.sourceforge.net/

  19. Network Management Software by Dionysus · · Score: 3, Interesting

    Doesn't network management software like NNM and whatever CA's stuff is called, work by doing ping sweeps and other stuff to detect new systems on the network?

    Won't it break those systems?

    --
    Je ne parle pas francais.
  20. How long before it's turned against file sharers by ralatalo · · Score: 3, Interesting

    Seems to me that it it's aimed towards detecting sources that aren't published, that somewhere there needs to be a list of 'published sites'. If you're web, ftp, mail, cvs, filesharing software isn't on the list then it will flag everyone who connects to it for futher study.

  21. A minor variation on this... by zen+parse · · Score: 3, Interesting

    Here's an idea I had a while ago, (probably around slammer time) but never got around to doing anything about (because I don't admin any networks).

    A module for your IDS which, if it detects a machine on your network is infected with something, automatically set your router to NAT that machine so it points to some server which will inform the user they are infected, and gives details on how to disinfect themself, or to contact the helpdesk, or whatever.

    In addition to the NATing, the next DHCP request they perform could take them off the local network address space (except for the disinfection message machine) so they won't be spreading their infections locally.

    The infoming machine would not just be HTTP, which could return the webpage, but also have SMTP, POP3, IMAP servers, whatever else they could be running, which return an error, which (hopefully) will be displayed by the users application, telling the user what is happening.

    Even if the user doesn't receive the error messages, they would most likely notice something is wrong when they can't connect to anything, and even if they don't they are isolated from the internet, and after their dhcp lease expires (assuming it has a reasonable length) they would also be isolated from the internal network.

    It sounds similar to the 'Billy goat' idea... I hope it's not too similar, or it might be covered by restrictive software patents. ;/

  22. squashes worms?? by di0s · · Score: 2, Funny

    I'm reporting you to PETA!! Oh wait, you mean computer worms...

  23. In case you don't get the names... by Vexar · · Score: 3, Insightful
    short for anal-retentive, a 'clever' way of articulating someone has a detail-oriented obsession or obsessive-compulsive behavior. It describes the person as unable to relax, or constipated.

    Sadly, people just know 'anal' these days. Gone are days of long ago when people said what they meant, and did not lean on the spindly crutch of catchphrases and colloquialisms.

    I can now imagine that this sort of intrusion detection software will be known only as Billy Goat, just as so many use 'trojan' and 'virus' when such terms are far from inappropriate to describe a specific piece of software with destructive intent. Why, just this morning, an interview with the prosecutor of Blaster.B accused author Jeffrey Lee Parsons, yielded such terms as "cyber-hacker." Since when did "cyber" need to be prefixed? I'm waiting for someone in the legal profession to butcher that term, and vomit terms like Cyber-goat.

    IBM was foolish to announce this so early. I just know they will get targeted by the crackers out there for it (note, that's criminal-hacker, not ebonic-slang/slur for white peson), and then the crackers will roast the billy goat over IBM's own firewall!

    For those who aren't well-educated on nursery rhymes, go read up on Three Billy Goats Gruff. You will find the proper origin of the software name there, trade-related double-entendre's notwithstanding.

  24. Hehe by orbitalia · · Score: 2, Funny

    It's not the only thing IBM are going to be squashing soon..

  25. Let billygoat's platform of choice be Linux! by mwfolsom · · Score: 3, Insightful

    Strikes me that it would be great if billgygoat was designed on top of a Linux kernel.

    If it turned out to be a great product that would be a wonderful bit of irony. Linux working to say a messed up windows world.

  26. Missed it by THAT much! by The+Monster · · Score: 3, Insightful
    block ip
    So close. Instead of blocking the IP, tarpit it! Force the attacker to
    s l o w . d o w n
    while keeping the rest of the network moving right along while emailing the admin about it.
    --

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

  27. Re: end user patching by King_TJ · · Score: 3, Informative

    I'd really be interested to see how many of these recent worm infections happened on company systems, as opposed to people's home computers.

    I agree that a big problem is educating the average home user to apply update patches as they become available, but this isn't usually an option at the corporate level.

    I've seen corporate environments where even the I.T. staff in charge of the desktop systems has to fight and fight to get the approval to apply a security patch. (The team lead or I.T. manager may scratch the plan, arguing they haven't had sufficient time to make sure the patch doesn't break a "mission critical" application they run, or they may decide the patch can wait until another update it rolled out, so they can get 2 birds killed with one stone.) Letting the end users apply their own patches isn't typically allowed on corporate machines.

  28. Not like this. by 21mhz · · Score: 4, Funny

    So, the thing that will put an end to the humanity is called Billy Goat? This is just... wrong.

    --
    My exception safety is -fno-exceptions.
  29. Re:Useful tool to have in an emergency by unixbugs · · Score: 2, Interesting

    glad you came around. the use of snort and perl, especially in combination with iptables, etc. can make something pretty hard to break if its done right. the great thing about the combination of the three is the flexibility allowed; the different ways to accomplish the same effect on traffic are literally endless, so you see where a flooded job market is still starved for real talent.

    one of the things i thought of, that nobody has even brought up that i could find on this post, is the fact that this "Billy Goat" only benefits microsoft in the long run. why should they change now when they can let big ass IBM fork out the funding for this kind of R&D?

    after all, hasn't an entire industry spawned in the wake of microsofts neglegence? and to what avail? microsoft needs to either be held accountable or they need to release source code. these are the only 2 ways, and mark the words, one day it will come to that.

    --
    You are about to give someone a piece of your mind, something which you can ill afford...
  30. NetScreen IDP has had this two years ago... by Anonymous Coward · · Score: 2, Informative

    NetScreen's IDP product had this technology almost 2 years ago - we called it a 'Network Honeypot'. All it does is respond to IP's that don't exist (or that do, but on ports the machine is not listening on) and then perform rules against that IP. The rules can be a simple as 'log' to aggressive as 'block the subnet of this IP for x hours', or anywhere in between.

    But we didn't get press coverage, because:

    a) We're not IBM
    b) We don't come up with cool codenames
    c) This is so obvious it doesn't deserve coverage.

    -AC