Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

DNS tunneling is actually possible:

http://dnstunnel.de/

It's also interesting to note that Julian Assange (AFAIK) was the first person to come up with this idea back in 2006.

http://re-iq.blogspot.com/2006/12/ip-over-ppp-over-dns-over-...



Hi there

I have to interject here - not to blow my own trumpet, but as a 'point of fact'. (Oops... once you start correcting misinformation on the internet, you are going to be busy for a long time.)

I wrote about this in 1998, when I released source code that did this on the bugtraq mailing list - http://gray-world.net/papers/dnstunnel.txt has a copy of my mail.

Before that there was a long standing existing technique to tunnel data through UDP packets that simply pretended to be destined for the DNS port (53). That stopped working if the network admin filtered outbound UDP and forced people to use their local DNS server instead. My method still works in that scenario though.

(If anyone knows of an earlier reference to the method I posted about, please let me know.. for all I know it was a well-known tactic in the underworld before I posted to bugtraq.)

From Julian's post, it's not possible to see which of the two methods his code used, since the rb file seems to have disappeared. I suspect it was "my" method.

I do like the ppp interface through - mine just tunneled bash commands + responses.

Oskar


Oskar, I didn't know you were an HN'er. Thanks for posting. I have studied malicious use of DNS for a long time and have not yet found any reference prior to your post in 1998. In fact, I used your original bugtraq post as a reference to kick off a whitepaper detection solution approach for enterprises: http://armatum.com/blog/2009/dns-part-ii/ I'd sincerely welcome your feedback.

HN'ers -- Despite Kaminsky's ego, all signs indicate Oskar invented DNS tunneling.


Fascinating! Well, happy to be proven wrong - thanks all for the links. I'm very surprised that this is even possible!


The first entry in iodined's changelog is from June 2006, http://code.kryo.se/iodine/, http://code.kryo.se/iodine/CHANGELOG.html.




Consider applying for YC's Fall 2025 batch! Applications are open till Aug 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: