一、隧道概念
web 渗透,webshell内⽹,信息收集
操作系统的命令
1、内网穿透中隧道和代理的区别:
代理:是一种代表客户端向服务器发起请求的服务器,客户端不直接访问目标服务器,而是通过代理服务器向目标服务器发起请求。代理服务器可以对请求进行一些处理,比如缓存、过滤、重写头等等。代理服务器通常位于客户端和服务器之间,客户端将请求发送到代理服务器,代理服务器再将请求发送到目标服务器,并将服务器返回的响应再传回到客户端。
隧道:则是一种将数据流经过加密和封装后,通过一个已经建立好的通道进行传输的技术。隧道协议通常用于在不安全的网络上建立安全通道,比如在互联网上进行远程登录、文件传输等操作。隧道协议可以将任何协议封装,并在两端建立一个虚拟的通信通道,数据在通道内传输时,可以对数据进行加密和解密等处理。
总的来说,代理和隧道都是网络通信中常用的技术,它们的主要区别在于工作原理和使用方式。代理主要是用来代替客户端向服务器发起请求,并可以对请求进行一些处理;而隧道则是将数据流进行加密和封装,建立一个虚拟的通信通道来进行传输。
2、隧道的种类
有交互都可以作为隧道的载体,就能搭建隧道
- 应⽤层:HTTP、HTTPS、DNS、SSH
- 传输层:TCP、UDP
- ⽹络层:ICMP、GRE、IPV6
3、判断网络联通性
- icmp:ping
- http:wget、curl(linux)、Invoke-WebRequest(Windows)
- TCP、UDP:nc -zv / nc -zvu
- DNS协议:nslookup(Windows)、dig(linux)