Add files via upload
This commit is contained in:
@@ -0,0 +1,10 @@
|
||||
### SYN 开放链接原理
|
||||
|
||||
SYN 扫描的原理是基于 **TCP(传输控制协议)三次握手** 的过程,但它并不会完成完整的三次握手
|
||||
|
||||
1. **发送 SYN 包**:渗透测试工具(如 Nmap)向目标主机的特定端口发送一个 **SYN(同步)** 数据包。这个包的作用是发起一个连接请求
|
||||
2. **接收 SYN/ACK 包**:
|
||||
- 如果目标主机的端口处于 **开放(Open)** 状态,它会响应一个 **SYN/ACK(同步/确认)** 数据包,表示它接受了连接请求,并准备好进行下一步的确认
|
||||
- 如果端口处于 **关闭(Closed)** 状态,目标主机通常会响应一个 **RST(复位)** 数据包,表示拒绝连接
|
||||
- 如果端口被防火墙过滤(**Filtered**),可能不会有任何响应,或者收到一个 ICMP(Internet 控制消息协议)的“目标不可达”消息
|
||||
3. **发送 RST 包**:这是 SYN 扫描最关键的一步。在收到 SYN/ACK 包后,渗透测试工具并不会像正常连接那样发送最终的 ACK 包来完成三次握手。相反,它会立即发送一个 **RST(复位)** 数据包来终止连接
|
||||
Reference in New Issue
Block a user