dns2tcp是一种把TCP数据包伪装为DNS协议数据包的隧道封装工具。当它在特定端口受理连接请求时,它会把数据封装为DNS协议的格式,再发送到指定主机的指定端口的dns2tcp服务端程序。
kali安装:apt-get install dns2tcp
dns2tcp的服务器端程序:dns2tcpd
dns2tcp的客户端程序:dns2tcpc
dns2tcp服务器端配置文件,/etc/dns2tcpd.conf
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不具备加密功能
小伙伴们自行研究研究吧
领取专属 10元无门槛券
私享最新 技术干货