Slashdot Mirror


NZ Firm Shows Anti-DDoS Tool

An Anonymous Coward writes: "ComputerWorld NZ is covering a story about a New Zealand company, Esphion Ltd having coverage at the recent JWID (Joint Warrior Interoperability Demonstration), with their anti-DDoS tool. From the article (here), it looks like it seems to work pretty well."

44 of 110 comments (clear)

  1. I wonder if any anti-DDoS tool would help... by DocSnyder · · Score: 5, Funny

    ...against the /. effect.

    1. Re:I wonder if any anti-DDoS tool would help... by ymgve · · Score: 5, Insightful

      I know you were joking, but the answer is no. The problem with a slashdotting is that it is completely legitimate traffic from tens of thousands of different sites. As far as I figured it out, these guys dynamically block IPs that are identified as DDOS participants (Since a DDOS has far lesser 'attackers' than a slashdotting) and can then make the network more resistant to all the traffic.

      (On the other hand, the slashdot effect often takes place because of the stress on the server, not the connection pipe itself, so a simple referrer denial would limit the effect rather much)

    2. Re:I wonder if any anti-DDoS tool would help... by FrostedWheat · · Score: 3, Funny

      The only known defense against slashdotting is to have a crappy unimportant website.

      Oh wait... nevermind.

    3. Re:I wonder if any anti-DDoS tool would help... by kimihia · · Score: 2

      Moderators checklist:


      • Mentions Slashdot effect ... +5
      • Mentions moderation ... no
      • Mentions beowulf cluster ... no
      • Erotic fan fiction ... no

      Total: +5

    4. Re:I wonder if any anti-DDoS tool would help... by alexburke · · Score: 2

      Fantastic! Then all the attacker needs to do is send packets which trip the anti-DDoS software, spoofed to look like they're coming from the target's upstream router, [the target's / the target's ISP's] DNS servers, the root nameservers... the list goes on and on.

      In short, it's very difficult to get auto-blackholing of IP addresses right without an attacker plunging your own sword into your stomach.

  2. it what now? by AndyChrist · · Score: 3, Funny

    "it looks like it seems to work pretty well."

    I guess it's pretty good at appearing to work.

  3. Nothing really new... by juliao · · Score: 4, Interesting
    For those of you who haven't read the article, the tool works, like so many others, in 2 ways: detection and reaction.

    As far as detection goes, they use both traffic signatures and statistical anomaly detection. Meaning that yes, it can effectively block the /. effect (if not too well configured). Any rise in traffic that falls way outside the "usual" traffic pattern gets flagged as an attack.

    Now as far as reaction goes, this is where it gets interesting. Not only can they configure local traffic control devices (router, firewall, etc) to block traffic, they can also escalate the traffic block to the next upstream router/firewall/etc. That, of course, requires some degree of collaboration from the upstream party.

    As an example, this means that if you, at home, detect a SYN flood from a specific netblock, you can not only block it but you can tell your ISP to block it for you, automatically, in real time.

    What remains to be seen is a) whether this is secure at all, or if there are flaws in the block-requesting protocol and algorithm, b) if service providers are willing and able to implement this kind of collaborative system to work on behalf of their users, and c) what kind of investment will service providers need in order to upgrade their routers/firewalls/etc so that they can process a potentially huge number of specific blocking rules for their customers. Yes, every rule requires router CPU, and yes, if you have too many of them, you need a bigger router or things start to slow to a crawl.

    This kind of system is definitely good for you, but will it ever see light in commercial terms?

    1. Re:Nothing really new... by hdparm · · Score: 3, Insightful
      Agreed - commercial use would be possible but to make it meaningful, co-operation between providers is a must. Otherwise it becomes very expensive.

      I guess that's why it's been shown (and probably targeted) to military installations.

    2. Re:Nothing really new... by Alan+Cox · · Score: 2

      Its been known in the network community that filtering by source address of attacks does not work for the general case. It has been known for years. With such a system if I attack them spoofing your address range they shut *you* off and automatically alert your isp.

      Worse, you would be entitled to sue the reporter if you suffered from them misreporting the attack, eg by being cut off....

      Where it does work is on a backbone connected router because you can shut off BGP peers and also play games adjusting routes to see which peer the actual attack comes down.

    3. Re:Nothing really new... by espo812 · · Score: 2, Insightful

      If networks would refuse to route traffic that isn't legitimate from their network then this wouldn't be an issue.

      --

      espo
  4. New Kind of Attack by OffTheRack · · Score: 4, Insightful

    If the up-stream blocking controls have security flaws, a new kind of attack might become popular: wall off sites instead of flood them.

    Could be nasty if not done right.

    1. Re:New Kind of Attack by PurpleFloyd · · Score: 2

      Any sysadmin with sense would of course allow the machine to be blocked only by request from the downstream link, rather than a request coming off the backbone. However, with the ineptitude of a few sysadmins screwing things up for everyone (think open relays), this does seem like it could cause harm in the wrong hands.

      --

      That's it. I'm no longer part of Team Sanity.
    2. Re:New Kind of Attack by 00_NOP · · Score: 2

      Any sysadmin with sense would of course allow the machine to be blocked only by request from the downstream link

      But what if that is a proxy, or a distribution of dial ups? Seems to me that even a good sysadmin would find themselves cutting off a lot of people.

    3. Re:New Kind of Attack by PurpleFloyd · · Score: 2

      How would it cut off a lot of people? My understanding of the technology is that it can dynamically set up a filter that denies a specific group of source IP addresses. The only real problem is the possibility of an outside attacker to set up a filter that applied to all IPs, effectively walling off a computer from the Internet.

      --

      That's it. I'm no longer part of Team Sanity.
  5. But will it let the good stuf through? by vrassoc · · Score: 2, Redundant

    I accept that a tool such as this can successfully detect and stop DOS attacks, but is it clever enough to allow for legitimate spikes? If anything, I think that the real challenge is in sorting the binary wheat from the chaff and while the article does make mention of this factor, it doesn't say that normal traffic spikes were ignored and allowed to complete their transactions during an attack.

  6. I guess by MrFredBloggs · · Score: 4, Insightful

    someone will target them now, to test their claims!

    1. Re:I guess by Rogerborg · · Score: 2
      • someone will target them now, to test their claims!

      You jest, but this is a good point. I'm currently refreshing Epherion's web site. Dive in, everybody, let's see if:

      1. They're eating their own dog food (using their own system)
      2. It can distinguish between an attack and heavy but legitimate traffic.

      This should be interesting.

      --
      If you were blocking sigs, you wouldn't have to read this.
    2. Re:I guess by Rogerborg · · Score: 2
      • I'm currently refreshing Epherion's web site

      Heh, that's Esphion, I mean.

      --
      If you were blocking sigs, you wouldn't have to read this.
  7. Bullshit by Anonymous Coward · · Score: 2, Informative

    Tools to defend against SYN floods, fragmentation attacks and the likes have been available for a long time (think SYN cookies, for instance). In that regard, this product is probably a good solution.

    But as of today's technology, there is NOTHING you can do if someone manages to overload your link. The only solution for your provider is to shut down your link (nullrouting you, for instance), which doesn't help you much :)

    In the example given in the article, the only thing they do is preventing the DDoS to spread to other branches of their network, which it was unlikely to do anyway. The initial victim network remains down, and there's nothing they can do about that (unfortunately).

  8. I wouldn't call it blocking the /. effect. by AftanGustur · · Score: 3, Interesting


    As far as detection goes, they use both traffic signatures and statistical anomaly detection. Meaning that yes, it can effectively block the /. effect (if not too well configured).

    From the article:
    The first task is to detect either an anomalous rise in traffic volume, an unusual ratio between connection set-ups and tear-downs - the ratio being 1:1 in legitimate traffic - or a worm signature. The first necessitates careful analysis and subtraction of normal variability of traffic during the day. NetDeflect then identifies the nature of the spurious traffic and puts a filter in its way, or, in the case of a worm, disconnects the specific channel the worm is using.

    Since it can't block all the 4000 source IP addresses of the /. effect if would have to block of the "channel", that is all traffic to the local HTTP port, effectively closing the shop for business .

    It would be stretching it to call that "blocking the attack"

    !! Nobody can block the /. effect !!

    --
    echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    1. Re:I wouldn't call it blocking the /. effect. by AftanGustur · · Score: 2


      I don't think the slashdot effect would trigger this device. HTTP requests, AFAIK, is sent via ONE packet- this device should be looking for hosts sending it many packets, like would occur in a DDOS attack.

      If you read the article you will see that they ale also looking for 'many hosts sending few packages'. A new Internet work for example. And the solution is to block the worm's channel (the port(s) used). The problem is that tis would also detect a sharp increase in potential custumers as a 'worm attack' and close the shop down for business.

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
    2. Re:I wouldn't call it blocking the /. effect. by Milalwi · · Score: 2

      !! Nobody can block the /. effect !!

      With apologies to Monty Python...

      "Well, I didn't expect the Slashdot effect!"

      "Nobody expects the Slashdot effect!"

      Milalwi
    3. Re:I wouldn't call it blocking the /. effect. by AftanGustur · · Score: 2
      ..unless they look at the referer header...

      By the time they can look at the referer header, the pacet has already eaten away their bandwith ..

      --
      echo '[q]sa[ln0=aln80~Psnlbx]16isb572CCB9AE9DB03273snlbxq' |dc
  9. interesting but I think it could be done ... by kipple · · Score: 5, Interesting
    ...using no "software" but, say, any standard routing protocol.
    my idea (anyone wants to discuss? mail me: kipple at muug dot it) goes like that:

    - once a traffic sensor (bandwidth sensor? Mtrg?) detects an abnormal increase of traffic coming from a particular source route, it contacts the first router it knows on that path to the flooding source; this first-hop router detects the next-hop router, until the source of the flood itself is found and either shaped (good) or blocked for a while (bad but necessary some times).

    - all other legitimate connections can still pass through and reach the original service (being it a webpage or anything else), and only the flooders are blocked

    - in today's anti-flood systems, it is only prevented for the server to crash under high load, but still the packets are coming down the wire. using the routers won't clog the wire of the victim

    - also, there is no possibility to spoof those 'router communications', as there isn't today a way to fake OSPF or other protocols to fool routers. also cryptographically signed communications between routers could be implemented

    - Plus, if a source route is spoofed, the router won't care (we're talking about low-level routing, not just IP based). So, no DNS spoofing and flooding (and therefore the site will still be able to access basic services - no blocking as in some misdesigned "active" firewalls).

    I think that using this technique it will be possible to avoid many DOS-based attacks, but still not all: what if a LOT of zombies are requesting services from a particular website at a 'normal' rate? I fear thit has no solution: it resembles too much a normal user activity, and it is a problem of designing the services (or providing enough bandwidth, or splitting the service among different sites on different uplinks), and not a routing problem.

    so, thoughts, suggestions?
    --
    -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
  10. testing by GutBomb · · Score: 2

    i wonder if they tested by hitting big ecommerce sites for 6 straight days in order to develop the tool

  11. And how does it stop forged DDOS? by DotComVictim · · Score: 2, Interesting

    How would you propose to stop forged DDOS from netblock 0/0? Since this is how most DDOS tools operate, and one would assume that any credible attacker was able to send forged packets onto the net, I'd be very interested to know this. You can't solve the problem with upstream blocking unless you are willing to cut off a possibly very large portion of the net.

    My proposal would be a giant lookup hash by IP, storing the number of active sessions between the protected network and the IP (or a CAM, but that may be kind of expensive). On receiving a SYN packet in "attack" mode, look up the IP address.

    Now, if the number of sessions exceeds attack parameter, drop it and mark the IP as "attacking". Time out the IPs after a while to stop the hash from being huge.

    If the number of sessions is zero, send a SYN-ACK, and mark the IP as "possible client". If the client responds with appropriate sequence numbers, proxy the tcp session to the target, forward the new packet, and increment the number of active sessions. If the client retransmits early, flag the IP as an attacker.

    Now that is not perfect, but it will stop same IP-multiple session attacks, as well as making it harder on DDOS tools (must retransmit, but not too fast, limited to receivable IP addresses), which increases memory load, but most importantly means you can't forge addresses, so netblock blocks will work.

    1. Re:And how does it stop forged DDOS? by GigsVT · · Score: 2, Informative

      I know it won't always help, but source 0/0 should be blocked at the perimeter anyway, those are considered aliens.

      --
      I've had enough abrasive sigs. Kittens are cute and fuzzy.
    2. Re:And how does it stop forged DDOS? by monkeydo · · Score: 2

      What you propose has been available on Cisco routers for about 2 years. It's called TCP Intercept:

      "When used in intercept mode (the default setting) it checks for incoming TCP connection requests and will proxy-answer on behalf of the destination server to ensure that the request is valid before then connecting to the server. Once TCP Intercept has established a genuine connection with the client and the server, it then merges these two connections into a single source-destination session. It offers a zero window to the client to prevent it from sending data until the server sends a window offer back. In the case of bogus requests, its use of aggressive time-outs on half-open connections and support of threshold levels for both the number of outstanding and incoming rate of TCP connection requests, protect servers while still allowing valid requests through."

      --
      Si vis pacem, para bellum
      The only thing more annoying than a Libertarian is an (un|mis)informed Libertarian
  12. IP V6 by Slashamatic · · Score: 2
    AFAIK, IPV6 has some optional facilities for cryptographically signing router updates. Some major backbones are V6 but the real world isn't.

    The other issue is variable IP. Many broadband users are given a variable IP to stop their customers from running servers. Once a user has bust a quote for a given IP address, they can just reconnect and probably get a new IP assigned and repeat the process. They may get the ISP address pool blocked, but that is an issue by itself if the ISP is big enough.

    1. Re:IP V6 by kipple · · Score: 2

      true. but since those attacks come from many countries, and mostly all of those countries have pay-for-use internet connection, customers will notice if their pc will hang up and redial the ISP number.
      also, if those customers have broadband, their IP is unlikely to change so quickly to fool a router update..

      --
      -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
    2. Re:IP V6 by Cato · · Score: 2

      You can already sign routing updates with BGP (using MD5 authentication) and probably with other protocols as well. BGP is the most important one of course because it is used between ISPs.

    3. Re:IP V6 by Slashamatic · · Score: 3, Insightful

      Not if you are on ADSL or broadband (the DOSer's favourite target). You have a permanent link to the net, the links are usually programmed to resestablish themselves automatically. The ISP will usually then allocate a fresh IP address for each connection attempt. Total timout, a few seconds.

    4. Re:IP V6 by kipple · · Score: 2

      well here in Italy many IP addresses remains the same until the connection drops (due to power outage, and such). didn't know those ISP were putting so much effort in making their customers avoid setting up their websites.. are they afraid their customers will do e-commerce and make money from it? damn....

      oh well, therefore yours is another issue I haven't thought about. great.

      --
      -- There are two kind of sysadmins: Paranoids and Losers. (adapted from D. Bach)
  13. I think by gusnz · · Score: 5, Funny

    we just did!

  14. telnet www.esphion.com 80 by jukal · · Score: 5, Funny

    HTTP/1.1 200 OK
    Date: Tue, 28 May 2002 09:41:32 GMT
    Server: Apache/1.3.19 (Unix)
    FrontPage/5.0.2.2510 mod_ssl/2.8.3 OpenSSL/0.9.6b

    I quess their product is so good, they can risk installing the frontpage extension in there. See who else thought so (defaced websites collection & HTTP info).

  15. GPL'd DoS/DDoS detection tool by ckotso · · Score: 3, Interesting

    Readers may want to have a look at a GPL'd DoS/DDoS detection tool under development at the moment, found here.

    --
    -- fsck your brains
  16. I still maintain that its not the best solution... by GnomeKing · · Score: 3, Funny

    The industry standard baseball bat has a much better effect, is longer lasting, does not require uplink co-operation and is considerably cheaper

    Tests have shown that it is especially effective when aimed at the fingers, thus rendering the script kiddy unable to type ./DoS ip

  17. Re:Nothing really new...OT Rant by Em+Emalb · · Score: 2

    I find this very amusing that the parent post is modded redundant.

    Like anyone ever clicks through to the actual articles and reads them. I salute you, Great American Hero---->Pasting-the-General-Idea-of-the-Story- Man! If it wasn't for you, 75% of /. would be posting uninsiteful drivel....oh wait. But I digress.

    Actually, I think the redundant mod should be shot, same as over-rated. We need new mods:Duh, No shit, and Silly Flamer. Those could work just as well as under/over-rated.

    --
    Sent from your iPad.
  18. Statistical != good by Quixote · · Score: 4, Insightful
    The problem with such 'statistical' tools is that statistics can easily be faked. For example: since they are looking for a 1:1 ratio between SYNs and FINs, all the DDoS initiator has to do is alternate between SYNs and FINs.

    Also, as others have mentioned, there's not much anyone can do about faked source IPs. Egress filtering would be a way to counter this, but for some reason not many ISPs do it.

  19. Info found on by HackersCommunity · · Score: 2, Interesting

    An interesting read. Recommendations for the Protection against DDOS found at the task force sicheres internet )

  20. wrong... Re:Bullshit by fw3 · · Score: 2, Insightful
    DDoS attacks use spoofed addresses. This generates traffic asymetry in the upstream routers (e.g. more SYNs than ACKs come through the routers that are gating the DDoS, more ACKs than SYNs return toward the spoofed IPs. Using this for isolating DDoS sources was presented at the '01 Usenix security symposium.

    This is one way to both identify and isolate the problem at a distance from the DDoS targets, that information can now be used to shut off the flood closer to the sources. How close is a matter of how deeply you arrange your defense.

    I don't know if this is an element of what NetDeflect is using, they mention symmetry of connect creation/teardown. This is more expensive in terms of detection, but also more applicableto the local permiter.

    --
    Linux is Linux, if One need clarify their dist: <Dist>/GNU Linux
    bsds are of course just BSD
  21. Content Delivery Networks (like Akamai) by kriegsman · · Score: 3, Interesting

    Actually, I think the answer is yes.

    Even though slashdotting brings in a metric buttload of legitimate traffic, a Web site designed for high traffic scalability can include some kind of "surge protection", such as that provided by 'Content Deli ve ry Networks' such as Akamai, Mirror Image, etc.

    Today's CDNs respond in realtime to traffic surges. If there's a sudden upswing in client-side demand, the CDN responds by distributing the content and the server-side load more widely across a larger number of servers, topologically selected to minimize network delays, etc.

    Today the bottleneck with highly intereactive Web sites, even those that use CDNs, comes from the back-end databases that manage the content and drive the site. There's still lo ts of smart work to be done there with intelligent caching and content distribution.

    -Mark Kriegsman
    Founder, Clearway Technologies (which was subsequently purchased by Mirror Image),el

  22. Anti-DDoS technology is snake-oil by Anonymous Coward · · Score: 2, Insightful

    Without the cooperation of ever Tier-1 ISP (UUNET, C&W, Qwest, Sprint, etc.) and router/switch vendor (Cisco, Juniper) this technology will never work. You need to have the anti-DDoS devices installed at every ingress point to sample traffic. News Flash! The major ISP's are barely making it financially as it is, why are they going to build out new infrastructure now? Attack traffic causes customer links to burst, thus increasing ISP fees. Dirty little secrect of bandwidth providers: "DoS attacks make them money. Why stop them?"

    If you are a Tier-2 ISP or a military network the tools will tell you the attack is coming from *gasp* the internet. You still will need to call upstream to filter the traffic.

    This is such a useless technology without major backbone cooperation. People just don't get it.

  23. Re:Having just recently been to New Zealand.... by kimihia · · Score: 2

    Comments like yours are exactly why I stopped reading Slashdot*. You may have visited New Zealand but that doesn't stop you being retarded and writing stupid brainless comments.



    (* The only reason I'm posting here is because a friend sent me the link.)