内网安全-ICMP流量转发代理

1,062 阅读1分钟

​本文已参与「新人创作礼」活动,一起开启掘金创作之路。

ICMP流量转发

工具:pingtunnel(以打包上传)

wws.lanzous.com/b01nsubkj

本地转发

将主机C上的7777端口的流量转发至主机B上的80端口,以达到在主机C上访问127.0.0.1:7777时,会访问到主机B上的80端口

主机B作为客户端

./pingtunnel -type [client/server] -l [:7777 转发源端口] -s  [转发目的IP] -t [指定转发至目标server] -tcp [1 指定tcp流量转发] -key [123456 指定连接密码]

主机C作为服务器端

./pingtunnel -type [client/server] -key [123456 指定连接密码]

效果

主机C上可以访问到主机B的web服务

跳板流量转发

将主机A(外网)上7777端口的流量通过主机B(跳板机)转发至主机C(内网)的80端口,以达到在主机A上访问127.0.0.1:7777端口,会访问到主机C的80端口

主机A作为客户端(win7主机)

-s 跳板机的外网IP 这里其实也很好理解,类比本地流量转发的-s参数,内网流量的走向实质是还是从主机B到主机C,而指定外网IP则是主机A只能访问到主机B的外网IP

pingtunnel.exe -type client -l :7777 -s 192.168.1.154 -t 10.0.0.7:80 -tcp 1 -key 123456

主机B作为服务端

pingtunnel.exe -type server -key 123456

效果

主机A上可以访问到主机C的web服务

ICMP流量转发工具pingtunnel工具除了可以转发tcp流量,还可以转发udp,sock5流量

scok5转发

pingtunnel.exe -type client -l :7777 -s IP -sock5 1

udp转发

pingtunnel.exe -type client -l :7777 -s IP -t IP:53

参考博文:

GitHub - esrrhs/pingtunnel: Pingtunnel is a tool that send TCP/UDP traffic over ICMP