Comments on: Kaminsky (finally) provides DNS flaw details
In a Webinar on Thursday, researcher discloses specifics about his DNS cache poisoning flaw, and cites statistics on the number of systems that are patched.
In a Webinar on Thursday, researcher discloses specifics about his DNS cache poisoning flaw, and cites statistics on the number of systems that are patched.
Web sites launch all the time, but they also shut their doors. We highlight 15 that bit the dust this year.
Let the debate begin: Was the iPhone more important than iTunes? Was anything bigger than Google finding a great business model? CNET offers its list of the 10 most important stories of the '00s.
Online security is threatened by more than hacking and phishing attempts. Check here for the latest updates on software vulnerabilities, data leaks, and rapidly spreading viruses--and learn how to protect your systems.
Add this feed to your online news reader
"Everyone thought, he said, if "one sets a long time to live (TTL), say, for one year, that would work." But Kaminsky found that going to look up 1.blackhat.com, 2.blackhat.com, etc, he can find the name server and then take over that domain. Kaminsky said the process of getting a response is about 10 seconds. " What does this mean?
"Where go from here?" Is that a sentence?
In the example given, if the TTL is one year, then an attacker would have to wait one year (until the TTL expires) before he can successfully poison the nameserver. Even then his odds of succeeding is relatively low, and if he fails, he'd have to wait another year before the next attack. Even a relatively short TTL value (a couple of hours) could effectively thwart a DNS poisoning attack.
Or so we thought.
Dan found a way to "bypass" this TTL limit by forcing the nameserver to query for closely-related domain names. e.g., 1.blackhat.com, 2.blackhat.com, etc., instead of www.blackhat.com. These so-called "in-bailiwick" domains will trigger DNS queries, which can then be attacked.
Using this method an attacker can force a caching nameserver to make an arbitrary number of queries (thousands per second), essentially guaranteeing a successful attack.
Kaminsky has done the right thing by everyone: he notified the vendors, gave them time to patch (this is a big bug), and kept the exploit to himself.
Additionally, why is Kaminsky's responsibility to fix it? is he in charge of the BIND project now? Should he have asked miscrosoft for their source so he could personally patch and recompile Windows without the DNS glitch? What nonsense. Show some respect.
- by ghostwalkers12 August 8, 2008 9:12 PM PDT
- Kaminsky discovered nothing not known to people very familiar with the IP suite of algorithms, and with DNS. The process of discovering (for removal of defects) is covered by combinatorial testing. But given the conventions of development in software industry, such is a novel concept in itself to most. The only certain way to avoid the cache poisoning exercises of script kiddies is to assure that the DNS does not query over the client facing NIC. Patching the DNS server does not resolve the problem. It continues to exist, easily exploited in less than 10 seconds. If motivated your DNS is gone in under a second.
- Like this Reply to this comment
-
(6 Comments)