Iodine - Tunnel IPv4 data through a DNS server


Iodine is a tool to tunnel IPv4 data through a DNS server; useful for exfiltration from networks where Internet access is firewalled, but DNS queries are allowed.


How to get this tool

To use this tool, please use a method listed below.

In a Linux (Debian OS), run the following command(s).

git clone 

cd iodine


make install

make check


Download directly from the following link:


How to execute

#On your server, run

./iodined -f if you use the network.


Enter a password.


On the client, run:

./iodine -f -r Replace with your server's ip


Enter the same password.


Now the client has the tunnel ip and the server has

Try pinging each other through the tunnel.





Next steps:


This article was contributed by Jason Jacobs from Guyana. Jason is a member of the Caribbean CSPA.

Was this article helpful?
0 out of 0 found this helpful



Article is closed for comments.