NEWS CATEGORIES:



NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
Home / News / Security

Security


New Distributed Denial of Service Technique Explained

It uses spoofed UDP queries to force DNS servers to send large outputs to a targeted IP address

By Lucian Constantin, Web News Editor

10th of February 2009, 09:01 GMT

Adjust text size:


New DNS amplification technique employed in DDoS attacks
Enlarge picture
Researchers from IT security firm SecureWorks have documented a new DNS amplification technique employed in recent DDoS attacks. The experts also provide possible solutions to mitigate such attacks.

DDoS (Distributed Denial of Service) attacks occur when a service is flooded with a large number of packets to the point where it cannot handle the load and crashes or stalls. For example, if the service is responsible with handling Internet traffic, the systems dependent upon it lose the ability to access the Internet.

Botnets, armies of infected computers, are commonly used to launch such attacks. On the underground market, botnets are lent for various purposes, including DDoS. The practice of paying for botnet usage rights or the attacks themselves is known as commercial DDoS. The purpose can range from crippling the infrastructure of a competitor to extorting money from companies.

However, in some situations, attackers might not have at their disposal a botnet large enough in order to launch effective attacks against certain big targets. In these cases, they make use of the so-called amplification techniques. "These use bot to send a relatively small amount of traffic to other computers that in turn send more traffic towards the actual target," Don Jackson, senior security researcher at Atlanta-based SecureWorks, shares.

Different DNS amplification variants have been discovered in the past, but have generally been successfully mitigated. The new technique described by the SecureWorks experts uses requests sent to the DNS server simply asking for the nameserver of the root domain, "which results in a response containing a very long list of entries." However, it would be of no use to the attacker if this large output was sent back to the real requester, therefore, it redirects this response to the victim by spoofing the IP address in the request.

As Mr. Jackson explains, this spoofing would be almost impossible to do over the TCP, because of the authentication mechanisms used by the protocol, known as a three-way handshake. However, the UDP protocol does not benefit from such increased security, and spoofing the request source IP is rather simple to achieve.

Even if recursion, another amplification tactic, is not accepted by the DNS server, this new technique is still viable, because a nameserver request for the root domain does not make use of it. "The NS type query isn't asking for an address, just the nameserver(s), so no recursion is implied and the list of root nameservers are typically served from a cache or hints file," the SecureWorks researcher notes.

The most simple answer and probably the first thing many users, less familiar with how DNS is used in practice, would suggest is blocking the ability to make requests over UDP. This is indeed one of the options, however, large DNS servers actually favor UDP over TCP, because TCP is a lot slower due to the additional handshake. Therefore, dropping UDP traffic would not be feasible in various setups.

Don Jackson takes another approach to mitigation and bases his solution on the fact that, if a larger input is required for a smaller output, amplification is no longer achieved – on the contrary this would actually mean attenuation. "If one can configure the nameserver so that the answers are smaller than (or the same size as) the queries, then it is by definition no longer able to be used in amplification. […] This is not of any use to the DDoS attacker" the researcher concludes, before going on and exemplifying how this can be achieved on BIND, a widely used DNS platform.

According to The Register, attacks employing this technique have been observed since the middle of January. One of them, directed at an Internet provider called ISPrime, amounted for a traffic of 5Gbps originating from around 750,000 DNS servers, which were maliciously queried by a botnet composed of only about 2,000 drones (infected computers).

TAGS:

DDoS attack | DNS amplification | IP spoofing | UDP request | SecureWorks
Read by 1,849 user(s) | Add comment | Link to this article TWEET THIS


Article rating:
NOT RATED 0 vote(s)    

Subscribe to news | Print article | Send to friend

© Copyright 2001-2009 Softpedia
Contact:

 

 

SEARCH THE NEWS ARCHIVE :




Today's News
| Yesterday's News | News Archive


MORE RELATED ARTICLES:


Kyrgyzstan Booted Off the Internet

ISP Hosting Rogue DNS Servers Shut Down

British Overclockers Place Bounty on DDoS'ers

Botnet Tool to Support Israel's Offensive

Security Board CastleCops Closes Operations

Popular Anti-fraud British Website DDoSed by Cyber-Crooks

European Botnet Runners Indicted in the FooNet DDoS Case

The Internet Plagued by Another Critical Design Flaw

User opinions:


Comment #1 by: M. Straver on 10 Feb 2009, 11:32 GMT reply to this comment

Running my own DNS server I have seen this attack and it is very simple to mitigate: Making a few simple changes to the configuration file will fix it as follows:
- Block all external requests at the server level (no external requests allowed)
- For each zone, allow the external requests explicitly
This will block any request from the outside, except for those specifically for the zones served. Normally, people requesting DNS resolution from outside of the corporate network would never query the server for the root list, and this setup will only respond with a small package "refused" instead of listing the root name servers, and the amplification factor is nullified.
Of course, the main cause to be dealt with would be to stop spoofing non-local IPs to begin with, for example using egress filtering of outgoing packets, which makes it impossible for attackers to send out the requests.

Share your opinion:

Your Name:
Your Email Address:
(will not be used for commercial purposes)
Solve this to prove you're not a bot: =
Your review/opinion:

 




Windows tabGames tabDrivers tabMac tabLinux tabScripts tabMobile tabHandheld tabGadgets tabNews tab

SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   ENTER NEWS SITE   |   ENGLISH BOARD   |   ROMANIAN FORUM