
什么是隧道?
这里的隧道,就是一种绕过端口屏蔽的通信方式。防火墙两端的数据包通过防火墙所允许的数据包类型或者端口进行封装,然后穿过防火墙,与对方进行通信。当被封装的数据包到达目的地时,将数据包还原,并将还原后的数据包发送到相应的服务器上。隧道技术通常用于连接不同地理位置的网络,以创建安全的、私有的通信通道。
为什么使用隧道?
在内网渗透的过程中,当获取到边界主机之后,需要继续深入渗透,这时就需要搭建代理或者建立隧道,去探测访问处于内网中的机器。
在数据通信被拦截的情况下利用隧道技术封装改变通信协议进行绕过拦截,CS、MSF无法上线,数据传输不稳定无回显,出口数据被监控,网络通信存在问题等。
常用的隧道协议有哪些?
网络层:IPv6 隧道、ICMP 隧道
传输层:TCP 隧道、UDP 隧道、常规端口转发
应用层:SSH 隧道、HTTP/S 隧道、DNS 隧道
隧道技术
一种通过使用互联网络的基础设施在网络之间传递数据的方式,包括数据封装、传输和解包在内的全过程。使用隧道传递的数据(或负载)可以是不同协议的数据帧或包。
-
封装:隧道协议将这些其他协议的数据帧或包重新封装在新的包头中
本文详细介绍了内网渗透中隧道技术的应用,包括为何使用隧道、常见的隧道协议,如TCP、HTTP、ICMP和DNS,以及如何通过隧道进行网络传输应用层检测连通性。此外,还探讨了内网主机出网的多种方式,如DNS隧道、HTTP隧道和端口映射,以及各种隧道工具的使用,如netcat、ssh和DNScat2。
订阅专栏 解锁全文
3042

被折叠的 条评论
为什么被折叠?



