There has been a long history of attacks on the Domain Name System ranging from brute-force denial-of-service attacks to targeted attacks requiring specialized software. In July 2008 a new DNS cache-poisoning attack was unveiled that is considered especially dangerous because it does not require substantial bandwidth or processor resources nor does it require sophisticated techniques.
See our slideshow on how DNS cache poisoning works, and what can be done to prevent attacks
With cache poisoning an attacker attempts to insert a fake address record for an Internet domain into the DNS. If the server accepts the fake record, the cache is poisoned and subsequent requests for the address of the domain are answered with the address of a server controlled by the attacker. For as long as the fake entry is cached by the server (entries usually have a time to live -- or TTL -- of a couple of hours) subscriber's browsers or e-mail servers will automatically go to the address provided by the compromised DNS server.
This kind of attack is often categorized as a "pharming" attack and it creates several problems. First, users think they are at a familiar site, but they aren't. Unlike with a "phishing" attack where an alert user can spot a suspicious URL, in this case the URL is legitimate. Remember, the browser resolves the address of the domain automatically so there is no intervention of any kind on the part of the users and, since nothing unusual has happened, they have no reason to be suspicious.
Another problem is that hundreds or even thousands of users can be redirected if an attacker successfully inserts a single fake entry into a caching server. The scale of the problem is amplified by the popularity of the domain being requested. Under these circumstances, even a moderately experienced hacker can cause a lot of trouble, obtaining passwords and other valuable or sensitive information.
It is possible to attack e-mail systems in a similar way. Rather than inserting a fake record for a Web server into a DNS caching server, the attacker inserts a fake record for a mail server, thereby redirecting corporate e-mail to a server they control.
So what does an attacker need to do to persuade a caching server to accept a fake entry? When a DNS caching server gets a query from a subscriber for a domain, it looks to see if it has an entry cached. If it does not it asks authoritative DNS servers (run by domain registries or domain owners themselves) and waits for their responses.
Prior to this latest vulnerability, attackers could only exploit this narrow opening: They had to beat legitimate authoritative DNS servers by sending a fake query response, hoping they arrive at the caching server first with the correct query parameter values. These races typically only lasted a fraction of a second, making it difficult for an attacker to succeed.
But the dynamics of the race have been dramatically altered in favor of the attacker with this new vulnerability because a security researcher figured out a way to eliminate the narrow time window. This is accomplished by rapidly firing questions at the caching server that an attacker knows the server will not be able to answer. For instance, an attacker can ask where 1q2w3e.google.com is, knowing a caching server is unlikely to have such an entry. That provokes subsequent questions from the caching server and creates millions of opportunities to send fake answers.
References
Latest on Intrusion Detection & Prevention
- Two years on, Estonia hardens its electronic defenses
- DNS attack downs Internet in parts of China
- Is the U.S. ready for government-sponsored cyberattacks?
- Identifying the source of corporate threats
- Creative ways to fight data leaks
- Microsoft patch rate surged in second half of 2008
- Attackers exploit critical PowerPoint vulnerability
- New 'scareware' Trojan holds users to ransom
- All five smartphones survive PWN2OWN hacker contest
- Conficker's next move a mystery to researchers
Security Essentials
- Good security in recessionary times
- Security ROI: Fact or Fiction?
- NetWitness releases free version of security software
- Study: critical infrastructure often under cyberattack
- Crooks can make $5M a year shilling fake security software
- Sun exec: IT security should follow business needs
- Clumsy staff more dangerous than hackers: survey
- When the watchdog is the underdog
- Mafiaboy grows up; a hacker seeks redemption
- Ouch! Security pros' worst mistakes
TechWorld Jobs (beta)
Recent Jobs
TechWorld Blogs
-

TalkingTech
The view from the top of IT with TechWorld Editor Rodney Gedda
-

Entrenched
Cooking up better code, IDG's developers reveal some of their secrets
-

Broadband Voice
Darren Pauli digs in from the front line of Australia's broadband battleground
Recent blog posts
- Nokia remains 'open' to Android amid Symbian renaissance
- KDE's Seigo gives sneak peek at version 4.3
- Was the iPhone 3G S worth queuing up for?
- Has Oracle started its mammoth technology consolidation?
- iPhone 3.0: the detail is the process, not the features
- TechWorld.com.au goes mobile
- Should Dell buy Palm? Stranger things have happened
- A big week for Linux: is user friendliness finally in sight?
- Apple, Android rain on Palm's Pre parade
- The clone attack is becoming unstoppable
Recent comments
- State your Prediction and
15 hours 5 min ago - Yes I have seen them.Actually
15 hours 58 min ago - PSP Nintendo
1 day 7 hours ago - Interesting report. You were
2 days 3 hours ago - Are you sure it is in Sydney?
2 days 14 hours ago - The mobile market has
2 days 22 hours ago - Great news.
Sms spam should
3 days 19 hours ago - now what am I gonna do with
3 days 22 hours ago - ozlotteries.com not ozlotto.cm
3 days 23 hours ago - OLAT Release
4 days 9 hours ago - and i was sure i would win...
4 days 14 hours ago - Hi SolidRadicle,
I am looking
4 days 14 hours ago - Not if I can help it
4 days 14 hours ago - Ozlotto Tips Scam
4 days 18 hours ago - Great post.
It's very
4 days 18 hours ago - Excellent review! I'm glad
6 days 16 hours ago - iTunes Helper
1 week 2 days ago - Update the link to OrangeHRM web site
1 week 2 days ago - Very informative article
1 week 3 days ago - Google Chrome is still being directed to bing instead of google
1 week 3 days ago










Comments
Post new comment