Tunnel IPv4 data through a DNS server(github.com)
github.com
Tunnel IPv4 data through a DNS server
https://github.com/yarrick/iodine
6 comments
I’ve used an OpenVPN server running on port 53 to bypass a number of restricted networks over the years. Seems like the network engineers are getting better at detecting and blocking the technique but it still works around half the time
Used to use this quite a lot because my cell plan provider didn't firewall DNS queries when roaming (they needed it to redirect you to the captive portal, I guess).
But now it's fully blocked, so I haven't been using it too much.
But now it's fully blocked, so I haven't been using it too much.
The ping ICMP tunnel is older, but this is probably the best known and most widely attempted exfil tunnel technique; here's Kaminsky presenting it in 2004:
https://www.blackhat.com/presentations/bh-usa-04/bh-us-04-ka...
https://www.blackhat.com/presentations/bh-usa-04/bh-us-04-ka...
Related:
Iodine – tunneling IP over DNS - https://news.ycombinator.com/item?id=7619259 - April 2014 (36 comments)
Iodine – tunneling IP over DNS - https://news.ycombinator.com/item?id=7619259 - April 2014 (36 comments)
If anyone is curious why we were going through this exercise, all 50k+ servers had Unbound running locally to take the load off the edge recursive servers and handle upstream fail-over faster. Unbound is remarkable in the data-center for this purpose.