拾题
首页 / 软考真题 / 网络安全 / 第 1 题

SYN Flooding攻击的原理是( )。

单选题

SYN Flooding攻击的原理是( )。

A. 利用TCP三次握手,恶意造成大量TCP半连接,耗尽服务器资源,导致系统拒绝服务

B. 操作系统在实现TCP/IP协议栈时,不能很好地处理TCP报文的序列号紊乱问题,导致系统崩溃

C. 操作系统在实现TCP/IP协议栈时,不能很好地处理IP分片包的重叠情况,导致系统崩溃

D. 操作系统协议栈在处理IP分片时,对于重组后超大的IP数据包不能很好地处理,导致缓存溢出而系统崩溃

答案:A

解析

正确答案:A

SYN Flooding 利用 TCP 三次握手缺陷。攻击者伪造大量源 IP 发送 SYN 报文,服务器回复 SYN+ACK 后进入 SYN_RECV 半连接状态,等待客户端 ACK。因源地址伪造,ACK 不会到达,服务器维持大量半连接,耗尽 backlog、内存等资源,导致合法用户无法建立连接,形成拒绝服务。

逐项说明:

  • A 正确:准确描述 TCP 半连接耗尽资源的拒绝服务原理。
  • B 错误:序列号紊乱属于 TCP 协议栈实现缺陷类攻击,不是 SYN Flooding。
  • C 错误:IP 分片重叠是 Teardrop 类攻击原理。
  • D 错误:超大 IP 分片重组导致崩溃是 Ping of Death 类攻击原理。

面试延伸:

防御 SYN Flooding 常用 SYN Cookie、缩短 SYN 超时、增大半连接队列、SYN 代理、限制单 IP 连接数等。需掌握 TCP 三次握手:SYN → SYN+ACK → ACK,以及半连接与全连接队列区别。

下一题 →

本单元其他题目

在拾题里做这套题