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(复位) 数据包来终止连接
Copyright © 版权信息 all right reserved,powered by Gitbook该文件修订时间: 2025-09-25 03:13:25

results matching ""

    No results matching ""