DNS协议隧道-----iodine 基于DNS查询的隧道工具 与同类工具相比的优点 - 对下行数据不进行编码,因此性能优 - 支持多平台:linux、BSD、Mac OS、Windows - 最大16个并发连接 - 强制密码支持 - 支持同网段隧道IP(不同于服务器、客户端网段) - 主持多种DNS记录类型 - 丰富的隧道质量检测措施 |
DNS协议隧道-----iodine 运行服务器端 - iodined -f -c 10.0.0.1 test.lab.com - -f:前段显示(可选) - -c:不检查客户端IP地址 - IP:服务器端的隧道IP地址 |
root@K:~# iodined -f 10.0.0.1 test.lab.com
Enter password: 123
Openend dns0
Setting IP of dns0 10.0.0.1
Setting MTU of dns to 1130
Opened IPv4 UDP socket
Listening to dns for domain test.lab.com
DNS协议隧道-----iodine 运行客户端 - iodined -f test.lab.com - curl --socks5-hostname 127.0.0.1:7001 http://www.sina.com 隧道网络接口 - 不基于资源的通用隧道,如同本网段内两台相邻的主机 - 服务器端和客户端分别生成隧道网络接口dns0 - 隧道两端接口的IP地址应不同于客户端和服务器端网段 - 基于此隧道可嵌套其他隧道技术 ssh -CfNg -D 7001 root@10.0.0.1 |
yuanfh@Bodhi:~$ sudo iodine -f test.lab.com
[sudo] password for yuanfh:
Enter password: 123
Opened dns0
OPened socket
Sending DNS queries for test.lab.com to 1.1.1.11