
On a drizzly Sunday afternoon, he flopped down on his bed, flipped open his laptop, and started playing games with DNS. He used a software program called Scapy to fire random queries at the system. He liked to see how it would respond and decided to ask for the location of a series of nonexistent Web pages at a Fortune 500 company. Then he tried to trick his DNS server in San Diego into thinking that he knew the location of the bogus pages.
Suddenly it worked. The server accepted one of the fake pages as real. But so what? He could now supply fake information for a page nobody would ever visit. Then he realized that the server was willing to accept more information from him. Since he had supplied data about one of the company's Web pages, it believed that he was an authoritative source for general information about the company's domain. The server didn't know that the Web page didn't exist—it was listening to Kaminsky now, as if it had been hypnotized.
Lesson here: Don't let geeks exercise. Especially sprints.
I try to put myself in his position, that of discovering such a flaw. Personally I would have been tempted to shut down the whole internet. Then my name would live in infamy!
Or better yet I'd write a program that would randomly redirect websites, so you think you are going to google, but end up on craigslist. Now that would be fun!
Haha... that would have been interesting.
Digg.com -> Newsvine.com -> Reddit.com -> ...
Please.... anywhere but craigslist. Too cruel. ;)
You're in Easy Mode. If you prefer, you can use XHTML Mode instead. |