The OpenNET Project
 
Search (keywords):  SOFT ARTICLES TIPS & TRICKS SECURITY
LINKS NEWS MAN DOCUMENTATION


TESO - Nameserver traffic amplify and NS route discovery


<< Previous INDEX Search src Set bookmark Go to bookmark Next >>
Date: Sat, 12 Feb 2000 18:56:01 +0100
From: Sebastian <[email protected]>
To: [email protected]
Subject: TESO - Nameserver traffic amplify and NS route discovery

--HcAYCG3uE/tztfnV
Content-Type: text/plain; charset=us-ascii


------

TESO Security Advisory
02/11/2000

Nameserver traffic amplify (DNS Smurf) and NS Route discovery (DNS Traceroute)


Summary

Nameservers which accept and forward external DNS queries may be abused as traffic amplifiers, exposing a possible threat to network integrity by bandwidth saturation (DNS Smurf). A "deaf" pseudo nameserver may be used to discover the query chain a DNS query takes through various nameservers, allowing to make a trace- route like route discovery (DNS Traceroute). Systems Affected
All type of nameservers which accept external queries. Especially those, which forward the queries to other nameservers or those which have excessive retry attempt values. The common value is to try three times, but we have observed misconfigured servers which tried more then 20 times sending out a query packet. Note that this attack is completely different from the DNS Smurf attack discovered by s0ftpr0ject [4], however, it exploits weaknesses in default BIND [6] configurations too. Tests
The following data is an except from initial tests we have conducted against some vulnerable nameserver. 08:07:24.943598 ns2.domain > victim.domain: 15121 (35) 08:07:32.747253 ns3.domain > victim.domain: 8536 (35) 08:07:32.832604 ns2.domain > victim.domain: 15121 (35) 08:07:39.819289 ns3.domain > victim.domain: 8536 (35) 08:07:40.670228 ns1.1025 > victim.domain: 56483 (35) 08:07:44.405556 ns4.domain > victim.domain: 5306 (35) (DF) 08:07:48.928981 ns2.domain > victim.domain: 15121 (35) 08:07:52.669825 ns1.1025 > victim.domain: 56483 (35) 08:07:56.107063 ns3.domain > victim.domain: 8536 (35) 08:07:56.471586 ns4.domain > victim.domain: 5306 (35) (DF) 08:08:04.938187 ns6.domain > victim.domain: 26706 (35) 08:08:12.372097 ns5.2187 > victim.domain: 2352 (35) 08:08:13.826464 ns6.domain > victim.domain: 26706 (35) 08:08:16.669021 ns1.1025 > victim.domain: 56483 (35) 08:08:20.603050 ns4.domain > victim.domain: 5306 (35) (DF) 08:08:24.365990 ns5.2187 > victim.domain: 2352 (35) 08:08:30.873233 ns6.domain > victim.domain: 26706 (35) 08:08:32.658479 ns1.domain > querier.1025: 298 ServFail 0/0/0 (35) 08:08:48.369725 ns5.2187 > victim.domain: 2352 (35) The initial DNS query packet had a size of 35 bytes, although packets up to a size of 500 bytes are possible. As you can see there are five nameservers who indirectly got the query, which was send by "querier" (query packet not displayed). The first name- server that got queried was "ns1". The query is forwarded to five other nameservers, so all together there are six nameservers which try to resolve the query domain. If the query domain is a normal existent domain name, the authoritative nameserver will answer promptly and the answer is returned to the original query host. This is the normal case. However, if there is an authoritative nameserver which does not respond to the queries send to it, all nameservers will retry to resolve the domain by sending out the query packet, assuming the UDP packet they have previously sent got lost. Because all six nameservers do this, this results in a traffic amplify with factor 18 (18 packets send for each attacker packet). Through testing a few hundred nameservers on this vulnerability we quickly found nameservers which will amplify with ratios well beyond 30, sometimes even exceeding 50. Impact
By abusing multiple nameserver-chains as traffic amplifiers an attacker can easily saturate any network link. The traffic to the victim IP is caused by the query packets which are sent by each nameserver in the nameserver-chain to the fake authoritative nameserver in the victim network. For the last few years denial of service (DoS) attacks that are based on bandwidth saturation have always been a problem. A few years ago, when the Smurf ICMP denial of service attack got publicly known nearly everyone was able to saturate any link by abusing other networks as a traffic amplifier. Since then numerous amplify attacks have been discovered, such as [3] and [4], the original posting of the Smurf attack is [5]. Any method that allows an attacker to amplify his traffic can be abused for a denial of service attack. Explanation
When a nameserver receives a query, most nameservers usually just start forwarding the query to some other nameserver. There can be quite a long path of forwarding queries. However if the query is not resolvable because there is no nameserver listening on the remote host, every forwarding nameserver will start to resolve it on their own, by querying the authoritative nameserver themselves. In the default configuration each nameserver will send the query three times, after 0, 12 and 24 seconds, ymmv. This can be used to discover the path of nameservers. To do this an attacker would query the first nameserver for a domain he can see the packets on, at best the domain points to the query host itself. Then he would record all nameservers that send out a packet to himself. After having done this he would try with another nameserver of the ones he got queries from. In the best case he will receive queries from all hosts but one missing. The missing one is the first host in the route. After having reduced the list by one he will start over with the reduced list until there is only one nameserver remaining, which is the last in the querying chain. Through seeking especially long paths, where a lot of nameservers are queried, this can be abused as a traffic amplify bandwidth attack, as shown above. Since the important entries such as the NS entry is in the cache of each nameserver after the first query, the attack is very fast pacing after the first query, since no additional packets are sent to the attacker and the attacker may spoof the UDP query packets. If the attacker is clever he would use a very short lifetime for his NS entry, while using a long lifetime for the victim subdomain. After the first query succeeded he will just shut his nameserver down and send out spoofed query packets at a very fast rate. Solution
"Defense is the best Offense" - said by a wise person. By protecting your own nameservers against being abused by attackers you secure other sites at the same time. If you run BIND [6] nameservers in your network please care to read basic BIND configuration tutorials and especially documents on how to secure your BIND configuration [7]. Also notice that you may fall victim to the same attack, if only one nameserver in your network is vulnerable -- That means if only one server is accepting queries for external domains from strangers, this nameserver inside your network will send out trusted queries to other nameservers in your network, and hence can be abused too. By taking more generic measures against being the originator network of denial of service attacks, such as improving your overall network security, you contribute to the security of all other networks in the Internet too. I urge you to subscribe to a security related mailing list, such as Bugtraq [8] or, if you cannot afford the time necessary to read such a list, at least subscribe to the CERT list [9]. In general there is no foolproof method to avoid getting a victim of a DNS Smurf. But what can you do if you get attacked ? To think of the correct response we have to think of why this attack works. It works because other nameservers try to query a non-existent nameserver in your network and don't get any response, hence retrying again. To just filter DNS traffic to this IP is only of little use as a short-time measure. Instead setting up a bogus DNS server on the victim IP address, which replies with bogus answers to any query it receives will reduce the impact of the attack. However the real cause for the attack is still the number of misconfigured DNS servers out there, which accept queries for external domains from strangers. Another reason is the unreliable transport protocol which makes it impossible for the nameserver to notice the unreachability of the remote victim nameserver. Acknowledgments ================ The bug discovery and the demonstration programs is due to TESO [1]. This advisory has been written by scut and hendy. The tests and further analysis were done by scut. The demonstration exploit has been written by scut. Contact Information
The TESO crew can be reached by mailing to [email protected]. Our web page is at http://teso.scene.at/ References
[1] TESO http://teso.scene.at/ [2] Packetfactory http://www.packetfactory.net/ [3] The "MAC DoS Attack", a x37 traffic amplify attack posted on Bugtraq Mailing List 12/28/1999, discovered by John Copeland [4] DNS Smurf (through query/answer ratio) s0ftpr0ject Security Advisory SPJ-002-000, July 19, 1999 posted on Bugtraq Mailing List 07/30/1999, discovered by scacco [5] ICMP ECHO Requests to Broadcast addresses (ICMP Smurf attack) posted on Bugtraq Mailing List 07/19/1997, posting by Edward Henigin [6] BIND nameserver software - Internet Software Consortium http://www.isc.org/ [7] Securing Domain Name Service Article on securityportal.com security related website http://securityportal.com/cover/coverstory19990621.html [8] Bugtraq Mailing List http://www.securityfocus.com/about/feedback/subscribe-bugtraq.html [9] CERT Mailing List http://www.cert.org/contact_cert/certmaillist.html Disclaimer
This advisory does not claim to be complete or to be usable for any purpose. Especially information on the vulnerable systems may be inaccurate or wrong. The supplied exploit is not to be used for malicious purposes, but for educational purposes only. This advisory is free for open distribution in unmodified form. Articles that are based on information from this advisory should include link [1]. Exploit
We've created a working demonstration program to exploit the vulnerability. The program needs Libnet, a low level network library installed, which can be obtained through [2]. The exploit is available from http://teso.scene.at/ ------ regards, scut / teso [http://teso.scene.at/&#093; -- - [email protected] - http://nb.in-berlin.de/scut/ - sacbuctd@ircnet -- -- you don't need a lot of people to be great, you need a few great to be -- -- the best ------------------------------------------------------------------ http://3261000594/scut/pgp - 5453 AC95 1E02 FDA7 50D2 A42D 427E 6DEF 745A 8E07 --- aquired Talon operating system source, awaiting orders, hi echelon ------- --HcAYCG3uE/tztfnV Content-Type: application/x-tar-gz Content-Disposition: attachment; filename="namesnake-0.0.2.tar.gz" Content-Transfer-Encoding: base64 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 9vP/ACqUSuUAaAEA --HcAYCG3uE/tztfnV--

<< Previous INDEX Search src Set bookmark Go to bookmark Next >>



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру