7.4 网络攻击

7.42026-11-03 11:06:00

本篇定位:网络攻击是信息安全单选/多选双高产区(9 年直接命中 15+ 题),且 2024 起场景化明显(Webshell 链、撞库)。考点:DoS/DDoS、SQL 注入、XSS、缓冲区溢出、ARP 欺骗、撞库、社会工程、木马反向连接、伪基站、攻击分层。核心能力:每个攻击"目标是谁 + 怎么防"一句话——XSS 打客户端、ARP 骗网关、DDoS 耗资源。 数据依据:01-真题/真题文本/ + 01-真题/考点汇总/ + 05-笔记/信息安全-高频考点清单.md;答案以专业判断为准。 阅读提示:攻击分层与 5.1 OSI 分层衔接;SQL 注入与 4.2 SQL 衔接;伪基站已在 5.10 详(此处只提归属);防御见 7.5。


一、考点定位(本章真题统计)

考点真题锚点频次考法
DoS/DDoS2018 单64、2019 单58、2024 多963 年 3 题耗尽资源;防病毒软件防不了
SQL 注入2025 单68、2020 单802 年Web 漏洞扫描器检测;获取敏感数据
XSS2023 单661 年目标是客户端/浏览器
缓冲区溢出2020 单75、2022 多972 年超长输入;边界检查
ARP 欺骗2022 单701 年伪造网关 ARP → 无法跨网段
撞库2026 单781 年一处泄露密码试其他系统
社会工程2020 单64、2026 单272 年聊天套信息;对策=全员安全意识培训
木马反向连接2023 单671 年绕过防火墙限制
攻击分层2020 多951 年IP 欺骗=网络层、暴力破解=应用层
WebShell 链2024 单691 年日志被删+暴力破解后台→上传 webshell

命题规律:攻击题考"攻击类型识别(场景→攻击名)+ 目标定位"。2027 预测 2–3 题:DDoS/SQL 注入/XSS/撞库。核心能力:攻击全家桶十种"一句话特征"。


二、知识框架(先搭骨架)

网络攻击全家桶
├── DoS/DDoS(拒绝服务)
│   ├── 大量请求耗尽带宽/资源 → 服务中断(2018 单64、2019 单58)
│   ├── 个人防病毒软件防不了 DDoS(2019 单58)
│   └── 防:流量清洗/限速/CDN
├── SQL 注入
│   ├── 用户输入拼进 SQL 语句 → 执行恶意 SQL(2025 单68)
│   ├── 后果:获取敏感数据(2020 单80)
│   └── 检测:Web 漏洞扫描器;防:参数化查询/输入过滤
├── XSS(跨站脚本)
│   ├── 注入恶意脚本 → 在【客户端浏览器】执行(2023 单66)
│   ├── 目标:客户端用户(不是服务器)
│   └── 防:输出编码/输入过滤/CSP
├── 缓冲区溢出
│   ├── 向有限缓冲区输入超长数据 → 覆盖相邻内存(2020 单75)
│   ├── 原因:输入过长、高级语言无边界检查、无安全意识、测试不严(2022 多97)
│   └── 防:边界检查、安全函数
├── ARP 欺骗
│   ├── 伪造【网关】ARP 报文 → 数据包发不到网关 → 无法跨网段(2022 单70)
│   └── 防:IP-MAC 绑定、ARP 检测
├── 撞库
│   ├── 一处密码泄露 → 用同一密码尝试其他系统(2026 单78)
│   └── 防:不同系统不同密码、双因子
├── 社会工程
│   ├── 通过聊天套取信息/技术控制邮箱(2020 单64、2026 单27)
│   ├── 最有效措施:全员安全意识培训(2026 单27)
│   └── 不是纯技术攻击
├── 木马反向连接
│   ├── 木马主动连出(反向)→ 绕过防火墙限制(2023 单67)
│   └── 解决内网/动态 IP 连接问题
├── 伪基站(2026 单36,5.10 已详):GSM 单向认证缺陷
└── 攻击分层(2020 多95)
    ├── IP 欺骗=网络层、链路监听=数据链路层
    └── 暴力破解/木马植入=应用层

一句话记忆:DDoS 耗资源、SQL 注入黑数据库、XSS 打浏览器、溢出超长输入、ARP 骗网关、撞库试密码、社会工程骗人心、木马反向穿防火墙。


三、考点详解

3.1 DoS/DDoS(2018 单64、2019 单58、2024 多96)

精确定义:DoS(拒绝服务)= 通过大量请求耗尽目标带宽/CPU/连接资源,使服务不可用;DDoS = 分布式拒绝服务(多台机器同时发起)。

2019 单58(选防病毒防不了):个人防病毒软件无法防御 DDoS——防病毒管恶意代码,不管流量型攻击。

2024 多96(WannaCry 应对,选 ABD):应对勒索/攻击——升级系统、安装补丁、防火墙关端口;"重启中毒计算机恢复数据"是错误做法。

口诀:DDoS 是流量海啸,杀毒软件不管用。

3.2 SQL 注入(2025 单68、2020 单80)

精确定义:SQL 注入 = 把恶意 SQL 命令插入用户输入(表单/URL),拼进后台 SQL 语句执行——欺骗数据库执行非预期命令。

2020 单80(选 A):SQL 注入可带来获取敏感数据风险。 2025 单68:检测 SQL 注入用 Web 漏洞扫描器。

防注入:参数化查询(预编译)、输入验证过滤、最小权限(衔接 4.2 SQL、7.3 最小权限)。

3.3 XSS(2023 单66)

精确定义:XSS(跨站脚本)= 攻击者在网页中注入恶意脚本,当用户访问时脚本在用户浏览器中执行——目标是客户端/浏览器,不是服务器(2023 单66 选"客户端")。

口诀:XSS 打的是看网页的人(浏览器),不是网站服务器。

3.4 缓冲区溢出(2020 单75、2022 多97)

精确定义:缓冲区溢出 = 向固定大小的缓冲区输入超过容量的数据,数据溢出覆盖相邻内存,可能执行恶意代码。

2022 多97(原因,选全):输入过长、高级语言无边界检查、无安全意识、测试不严——都是缓冲区溢出原因。

关联:C 语言(无边界检查)最容易溢出——与 2.4 C 指针衔接;溢出后可执行任意代码(与 7.4 Webshell 链呼应)。

3.5 ARP 欺骗(2022 单70)

精确定义:ARP 欺骗 = 攻击者伪造网关的 ARP 报文,使受害主机把数据包发到错误 MAC → 数据包无法到达网关 → 无法跨网段通信(2022 单70 选"数据包无法发送到网关")。

注意:ARP 工作在网络层之下的数据链路层——所以防火墙(网络层及以上)难防,靠 IP-MAC 绑定。

3.6 撞库(2026 单78)

精确定义:撞库 = 攻击者用一处泄露的账号密码(如某网站拖库),去批量尝试其他系统——因为很多人多个系统用同一密码(2026 单78)。

防:不同系统不同密码、双因子认证(衔接 7.3)。

3.7 社会工程(2020 单64、2026 单27)

精确定义:社会工程 = 利用人的心理弱点(信任/好奇/恐惧)获取信息——不是纯技术攻击。

2026 单27(选培训):李四通过聊天掌握张三信息、控制其邮箱——最有效的防范措施是全员安全意识培训(不是只靠技术手段)。

口诀:人是最薄弱的环节——防社会工程靠培训。

3.8 木马反向连接(2023 单67)

精确定义:木马反向连接 = 木马主动从内网向外连接攻击者(而不是攻击者连进来)——绕过防火墙的入站限制(防火墙默认放行出站连接),同时解决内网/动态 IP 无法直连的问题(2023 单67)。

口诀:木马"反着连"——不请自来的出站连接最可疑。

3.9 攻击分层(2020 多95)

2020 多95(选 BD):下列属于应用层攻击的是——密码暴力破解、木马/病毒植入(B/D 对);IP 欺骗=网络层(A 错)、链路监听=数据链路层(C 错)。

攻击层次
IP 欺骗网络层
链路监听数据链路层
暴力破解、木马植入应用层

3.10 WebShell 攻击链(2024 单69)

2024 单69(选 C):服务器日志被删 + 后台大量管理员登录失败 + 之后成功登录并执行操作 → 攻击者暴力破解后台登录、上传 WebShell(通过 Web 后门控制服务器)。

场景题读法:日志被删=掩盖痕迹、登录失败=暴力破解、成功后执行操作=已拿下后台。

3.11 Web 攻击全景(补强;2023 单75、2022 单73/74)

攻击打哪里关键判据防御
XSS(跨站脚本)浏览器/客户端页面被注入脚本、窃取 Cookie;分反射型(URL 带参)、存储型(入库,危害最大)、DOM 型输出编码、CSP、HttpOnly
CSRF(跨站请求伪造)借用户已登录的会话用户没点广告却"被下单/被改密";请求伪造而非注入CSRF Token、SameSite、校验 Referer
SSRF(服务端请求伪造)让服务器去请求内网通过图片 URL/回调地址探测内网、读元数据白名单、禁内网地址、统一出口
SQL 注入数据库拼接 SQL、' or 1=1、报错/盲注参数化查询、最小权限
文件上传服务器文件系统上传 webshell(.php/.jsp)后远程控制白名单后缀、内容检测、改名、禁执行
目录遍历 / 文件包含服务器文件../../etc/passwd、LFI/RFI规范化路径、白名单
反序列化应用运行时恶意对象触发代码执行不反序列化不可信数据、白名单类
XXEXML 解析器外部实体读文件/探测内网禁用外部实体
点击劫持浏览器iframe 透明覆盖诱导点击X-Frame-Options、CSP
越权业务权限水平越权(同角色看他人数据)、垂直越权(低权限做高权限操作)服务端逐请求鉴权
  • 总则:一切校验必须在服务端(2023 单75:前端 JS 限制参数不能作为安全措施,可绕过);输入白名单、输出编码、参数化、最小权限、日志审计。
  • XSS 与 SQL 注入的边界(2022 单74):SQL 注入的载荷不会在浏览器弹窗——弹窗是 XSS 的特征;两者都是注入类,但执行位置不同(DB 引擎 vs 浏览器)。

3.12 攻击流程与端口扫描(补强)

攻击八步:隐蔽攻击源 → 信息收集(Whois/DNS/端口/指纹)→ 漏洞挖掘 → 获取权限 → 提升权限 → 潜伏与横向移动 → 实施目标(窃密/破坏)→ 清理痕迹(删日志)。

端口扫描三型:

类型做法特点
全连接扫描(TCP connect)完成三次握手准确但易被日志记录
SYN 半连接(半开)只发 SYN,收到 SYN/ACK 即判定开放,不回 ACK隐蔽、快,不完成连接
秘密扫描(FIN/NULL/XMAS)发异常标志位包,按响应差异判断可绕过部分无状态防火墙

3.13 SYN 泛洪与恶意软件防护(补强;2023 单68、2026 多84/多86)

SYN 泛洪(SYN Flood):伪造大量源 IP 发 SYN,服务器回 SYN-ACK 后收不到第三次 ACK,连接停在半开(half-open)状态,占满半连接队列 ⇒ 正常用户无法建立连接。

  • 与"完成握手后发垃圾请求"的连接耗尽型攻击区分:SYN 泛洪利用的是三次握手的半开阶段,不完成连接。
  • 防御:SYN Cookie(不预分配资源)、缩短超时、增大队列、抗 DDoS 清洗、单 IP 速率限制。

恶意软件防护(2026 多86):不点不明链接/附件、及时打补丁、只用正版软件、禁用宏、定期备份、最小权限、部署杀毒+EDR、定期扫描。

  • 错项套路:"只靠杀毒软件就够了""装了就一劳永逸"——防病毒查不了 DDoS、管不了内部人员。

攻击分类(2026 多84):被动攻击(嗅探、流量分析——不改变数据流)vs 主动攻击(篡改、伪造、重放、拒绝服务)。

  • 关键判断:被动攻击难检测,主要靠加密预防;主动攻击易发现但难预防,靠检测与阻断+完整性校验。

四、易错坑汇总(命题人惯用陷阱)

  1. XSS 目标是客户端(2023 单66)——"XSS 攻击服务器"错误(XSS 在用户浏览器执行)。
  2. 防病毒防不了 DDoS(2019 单58)——"杀毒软件能防 DDoS"错误(流量型 vs 恶意代码)。
  3. ARP 欺骗=骗网关(2022 单70)——"ARP 欺骗是应用层攻击"错误(数据链路层);目标是让数据包到不了网关。
  4. 撞库=同一密码(2026 单78)——"撞库是暴力破解单个密码"不准确(撞库是拿泄露密码批量试)。
  5. 社会工程靠培训防(2026 单27)——"社会工程只能靠技术防"错误(人的因素靠培训)。
  6. 反向连接绕过防火墙(2023 单67)——"正向连接能绕过防火墙"错误(正向会被防火墙拦,反向才绕过)。
  7. SQL 注入是应用层攻击——"SQL 注入是网络层攻击"错误(Web 应用层)。
  8. 缓冲区溢出是编码缺陷——"溢出是硬件故障"错误(软件边界检查缺失)。

五、横向扩展(防漏网:本章边界内、真题尚未考但可能补考的点)

说明:横向扩展覆盖"大纲范围内但 9 年真题未考过"的知识,标注【新增概率】供取舍。

  1. 钓鱼攻击【高】:伪造邮件/网站诱导(与 2026 单27 社会工程衔接)——2027 高概率。
  2. CSRF(跨站请求伪造)【中】:利用用户已登录状态发起请求——与 XSS 对比。
  3. 中间人攻击(MITM)【中】:窃听+篡改通信——与 PKI/HTTPS 衔接。
  4. 重放攻击【低】:截获报文重发——与时间戳/随机数防重放衔接。
  5. 嗅探(Sniffing)【中】:监听明文流量——与 5.9 物理隔离衔接。
  6. DNS 劫持/污染【低】:篡改 DNS 解析——与 5.7 DNS 衔接。
  7. APT 高级持续威胁【低】:长期潜伏定向攻击——名词题。
  8. 零日漏洞(0-day)【中】:未公开即被利用的漏洞——与 7.10 前沿衔接。

六、真题演练(代表性真题 + 解析)

例 1(2023 单66) XSS 攻击主要攻击的对象是(口径已核)。 A. 服务器 B. 客户端浏览器 C. 数据库 D. 网络设备

答案:B。XSS 目标=客户端浏览器(脚本在用户浏览器执行);SQL 注入才打数据库。口诀:XSS 打浏览器。

例 2(2022 单70) ARP 攻击造成无法跨网段通信的原因是(口径已核)。 A. 伪造网关 ARP 报文使数据包无法发送到网关 B. 攻击服务器 CPU C. 修改 DNS 记录 D. 感染木马

答案:A。ARP 欺骗=伪造网关 ARP → 数据包到不了网关 → 无法跨网段。口诀:ARP 骗网关、跨网段瘫痪。

例 3(2026 单78) 攻击者利用某系统泄露的账号密码批量尝试其他系统登录,这种攻击是(口径已核)。 A. 撞库 B. XSS C. 缓冲区溢出 D. 社会工程

答案:A。撞库=用泄露密码批量试其他系统(很多人同一密码)。口诀:一个密码走天下=撞库的温床。

例 4(2020 多95) 下列属于应用层攻击的有(口径已核)。 A. IP 欺骗 B. 密码暴力破解 C. 链路监听 D. 木马植入

答案:BD。暴力破解/木马植入=应用层;IP 欺骗=网络层、链路监听=数据链路层。口诀:破解木马在应用层。

例 5(2024 单69) 服务器日志被删、后台有大量登录失败信息后成功登录并执行操作,攻击者最可能的手段是(口径已核)。 A. 暴力破解登录后台、上传 WebShell B. 物理破坏 C. 拒绝服务攻击 D. 被动监听

答案:A。日志被删(掩盖)+暴力破解+成功执行=暴力破解后台+上传 WebShell。口诀:日志删+登录爆=Webshell 链。

例 6(2023 单67) 木马采用反向连接的主要目的是(口径已核)。 A. 提高传输速度 B. 绕过防火墙限制 C. 隐藏木马文件 D. 加密通信

答案:B。反向连接=木马主动连出,绕过防火墙入站限制。口诀:反向连接穿防火墙。


七、本章小结

  • 一条主线:DDoS(耗资源)→ SQL 注入(黑库)→ XSS(打浏览器)→ 溢出(超长输入)→ ARP(骗网关)→ 撞库(试密码)→ 社会工程(骗人)→ 木马反向(穿墙)→ 攻击分层 → WebShell 链。
  • 必背判定:XSS 目标=浏览器(2023 单66);ARP 骗网关(2022 单70);撞库=同密码(2026 单78);应用层攻击=破解/木马(2020 多95);反向连接绕防火墙(2023 单67)。
  • 衔接预告:防御设备→7.5;恶意代码→7.6;SQL 注入→4.2;伪基站→5.10。