流量分析 · Wireshark 解题全攻略

面向新手的一份「从打开抓包文件到还原出 Flag」的系统性手册。

不只记操作,更教你 怎么想:看懂攻击者的通讯套路 → 把流量里的信息翻译回答案。

流量分析 · Wireshark 解题全攻略封面

这套教程解决什么问题

CTF 里的「流量分析」题会给你一个抓包文件(.pcapng / .pcap),里面记录了一段网络攻击过程。你的任务通常是:从混杂的报文中,找到攻击者偷走/埋下的信息,还原出唯一的答案(Flag)。

新手最常见的坑是「在软件上一个按钮都不会按、一堆菜单和右键选项不知道是干嘛的」,于是在定位信息这一步就卡死。本栏目的第 3 章会用一整章、逐个按钮地讲清楚 Wireshark 整个界面,帮你彻底过关。

通用解题五步法(本栏目的骨架,贯穿所有章)

① 观
先总体看:统计→协议分级,弄清是什么协议、大概多少流量、是不是明文 HTTP
② 滤
用显示过滤器把噪音剥掉,聚焦到可疑请求/关键协议
③ 定位
在该看的地方找信息:请求的 URL/参数?响应体(JSON)?还是时间延迟?
④ 解码
把看到的编码还原成可读内容:URL编码、Base64、Hex……
⑤ 还原验算
按题目规则组合(排序/拼接/哈希),再核对人数、长度是否正确
记住这五步,你解任何流量题都不会"无从下手"。后面每章都会回到这五步里讲它的对应技能。

全站导航地图

点击卡片进入对应章节。每章顶部有统一导航栏可随时跳转,文末有前后页与相关章节链接。

01 认识与流程

什么是 pcap、流量分析在CTF里的位置、工具选择(Wireshark 图形 vs tshark 命令行)、完整流程。

入门

02 Wireshark 完全图解 ⭐

整个界面逐个讲解:顶部菜单每一项、工具栏、三层面板、数据包右键菜单每个选项的用途。新手最该先看。

最重要

03 过滤器详解

显示过滤器的语法、高频字段速查表、常见套路式写法,附交互小测验。

高频

04 信息定位术

请求 vs 响应;参数/URI vs 响应体;相对时间与延迟分析——信息藏在哪就看向哪。

通用

05 协议分场景

HTTP/HTTPS、Web漏洞(SQLi/命令/包含/SSRF)、MySQL数据库、文件传输、凭据、DNS/OOB 各类协议怎么解。

进阶

06 题型套路速查

按"组合拼接/动态解码/注入还原/文件还原/凭据提取"分套路,直接照着做。

照做

07 脚本与命令兜底

tshark 高频命令 + 最小 Python 模板(读导出对象→算哈希、按序拼接)+ 编码一键识别。

提效

08 避坑与排查

时间戳精度、排序陷阱、大小写、多协议混抓;算不对时按"漏/错取/错序/错编码"四方向排查。

救命

09 实战演练

用「挑战18身份证泄露」「挑战25 sqlmap时间盲注」两题,走完整从0到Flag的步骤卡。

实战

新手建议的阅读顺序

  1. 先读 01 认识与流程,建立"我到底要干嘛"的整体观。
  2. 再花点时间啃 02 Wireshark 完全图解——这是你之后所有操作的地基。
  3. 然后学 03 过滤器 和 04 定位术,这是日常最高频动作。
  4. 遇到具体题型转 06 套路速查;缺细节回 05 协议 和 07 脚本。
  5. 卡住/答案不对直接翻 08 避坑排查。
给特别新手的提醒:不要试图一次看完全部,拿着 demo_sql.pcapng 边看边开 Wireshark 实际操作,效果最好。
✏️ 摸底自测:做一题看看自己起点(选一个)