dns2tcp隧道工具

dns2tcp是一种把TCP数据包伪装为DNS协议数据包的隧道封装工具。当它在特定端口受理连接请求时,它会把数据封装为DNS协议的格式,再发送到指定主机的指定端口的dns2tcp服务端程序。

kali安装:apt-get install dns2tcp

dns2tcp的服务器端程序:dns2tcpd

dns2tcp的客户端程序:dns2tcpc
1
dns2tcp服务器端配置文件,/etc/dns2tcpd.conf
2
resources里面配置的是dns2tcp供客户端使用的资源。作用是:客户端在本地监听一个端口,并指定使用 的资源,当有数据往端口传送后,dns2tcp客户端将数据用DNS协议传动到服务器,然后服务器将数据转发到 对应的资源配置的端口中
启动dns2tcp的服务器端程序:

dns2tcpd -F -d 1 -f /etc/dns2tcpd.conf
配置dns2tcp的客户端程序,/etc/dns2tcpc.conf
启动隧道的客户端程序:
dns2tcpc –z dnstunnel.example.com -c -f /etc/dns2tcpc.conf
开启SSH会话:ssh -p 2222 yourname@127.0.0.1
dns2tcp不具备加密功能
小伙伴们自行研究研究吧

我来吐槽

*

*