WriteUp|CTF流量分析部分题型

admin 2026-03-09 02:39:55 网络安全文章 来源:ZONE.CI 全球网 0 阅读模式

文章总结: 本文总结了CTF流量分析题的常见解题思路,涵盖图片提取、ICMP隐写、蓝牙传输、无线破解及数据包重组五大案例。文章结合实例演示了Wireshark、aircrack-ng及dd等工具的使用,详细讲解了数据流追踪、协议分析与文件修复提取的步骤,提供了高可操作性的实战技巧,适合安全竞赛参与者学习参考。 综合评分: 85 文章分类: CTF,实战经验,安全工具


题目:特殊后门 (icmp协议 信息传输)

题目来源:第七届山东省大学生网络安全 技能大赛$]

考点:字符串搜索,icmp协议信息传输

题目信息:backdoor++.pcapng

步骤:

打开数据包,搜索flag字符串。

在分组数据流中找到flagishere字符串。

查看连续的icmp包,提取每个包中的字符,组合得到flag。

蓝牙传输协议数据提取题型

导出

题目:想蹭网先解开密码 (无线密码破解)

题目来源:bugku

考点:无线密码破解

题目信息:wifi .cap

步骤:

打开数据包,查找flag字符串。

过滤WPA的四次握手包(eapol协议)。

使用aircrack-ng进行密码爆破,成功得到flag。

数据包 筛选与提取题型

WIFI认证存在四次握手包eapol协议的数据包

使用kali 的Crunch生成字典

语法:

1. crunch&nbsp;<min><max>[options]

参数:

1. min &nbsp; &nbsp;设定最小字符串长度(必选)
2. max &nbsp; &nbsp;设定最大字符串长度(必选)

4. oprions
5. -b &nbsp; &nbsp;&nbsp;指定文件输出的大小,避免字典文件过大
6. -c &nbsp; &nbsp;&nbsp;指定文件输出的行数,即包含密码的个数
7. -d &nbsp; &nbsp;&nbsp;限制相同元素出现的次数
8. -e &nbsp; &nbsp;&nbsp;定义停止字符,即到该字符串就停止生成
9. -f &nbsp; &nbsp;&nbsp;调用库文件(/etc/share/crunch/charset.lst)
10. -i &nbsp; &nbsp;&nbsp;改变输出格式,即aaa,aab&nbsp;->&nbsp;aaa,baa
11. -I &nbsp; &nbsp;&nbsp;通常与-t联合使用,表明该字符为实义字符
12. -m &nbsp; &nbsp;&nbsp;通常与-p搭配
13. -o &nbsp; &nbsp;&nbsp;将密码保存到指定文件
14. -p &nbsp; &nbsp;&nbsp;指定元素以组合的方式进行
15. -q &nbsp; &nbsp;&nbsp;读取密码文件,即读取pass.txt
16. -r &nbsp; &nbsp;&nbsp;定义重某一字符串重新开始
17. -s &nbsp; &nbsp;&nbsp;指定一个开始的字符,即从自己定义的密码xxxx开始
18. -t &nbsp; &nbsp;&nbsp;指定密码输出的格式
19. -u &nbsp; &nbsp;&nbsp;禁止打印百分比(必须为最后一个选项)
20. -z &nbsp; &nbsp;&nbsp;压缩生成的字典文件,支持gzip,bzip2,lzma,7z

特殊字符

1. %代表数字
2. ^代表特殊符号
3. @代表小写字母
4. ,代表大写字符

使用aircrack-ng 对数据包进行密码爆破

使用教程: https://www.jianshu.com/p/fd16236057df

题目:抓到一只苍蝇 (数据包筛选,数据提取)

题目来源:bugku

考点:数据包筛选,数据提取

题目信息:misc_fly.pcapng

步骤:

打开数据包,搜索flag。

筛选出可疑的数据包,分析其内容。

导出原始数据,去掉文件头,合并成一个文件,解压得到flag。

先搜索flag 发现一个flag.txt文件

该数据包是通过qq邮箱传的一些文件

然后搜索关键字

通过POST传入了一个rar文件

筛选POST 协议

这里调用了2个函数,中间应该是传输的过程发送的数据包

CreateFile

CheckFile

两个文件的md5值一样然后从中间的数据包大小可以看出来

几个数据包加起来

1. 131436*4+1777=527,521减去压缩包的大小为1820这1820是5个数据包头的大小364

使用Linux可以把五个数据包包头去掉然后合成一个rar文件

具体命令dd:

1. dd&nbsp;if=1&nbsp;bs=1&nbsp;skip=364&nbsp;of=1.1

3. dd命令语法:
4. if输入文件名
5. bs&nbsp;设置每次读写块的大小为1字节
6. skip&nbsp;指定从输入文件开头跳过多少个块后再开始复制
7. of&nbsp;输出文件名

然后导出对应的文件(看分组序号) 然后倒入kali

1. ┌──(root㉿kali)-[/home/kali/test]
2. └─#&nbsp;dd&nbsp;if=1&nbsp;bs=1&nbsp;skip=364&nbsp;of=11
3. 131072+0&nbsp;records&nbsp;in
4. 131072+0&nbsp;records&nbsp;out
5. 131072&nbsp;bytes&nbsp;(131&nbsp;kB,128KiB)&nbsp;copied,2.06969&nbsp;s,63.3&nbsp;kB/s

7. ┌──(root㉿kali)-[/home/kali/test]
8. └─#&nbsp;dd&nbsp;if=2&nbsp;bs=1&nbsp;skip=364&nbsp;of=22
9. 131072+0&nbsp;records&nbsp;in
10. 131072+0&nbsp;records&nbsp;out
11. 131072&nbsp;bytes&nbsp;(131&nbsp;kB,128KiB)&nbsp;copied,2.03437&nbsp;s,64.4&nbsp;kB/s

13. ┌──(root㉿kali)-[/home/kali/test]
14. └─#&nbsp;dd&nbsp;if=3&nbsp;bs=1&nbsp;skip=364&nbsp;of=33
15. 131072+0&nbsp;records&nbsp;in
16. 131072+0&nbsp;records&nbsp;out
17. 131072&nbsp;bytes&nbsp;(131&nbsp;kB,128KiB)&nbsp;copied,2.08859&nbsp;s,62.8&nbsp;kB/s

19. ┌──(root㉿kali)-[/home/kali/test]
20. └─#&nbsp;dd&nbsp;if=4&nbsp;bs=1&nbsp;skip=364&nbsp;of=44
21. 131072+0&nbsp;records&nbsp;in
22. 131072+0&nbsp;records&nbsp;out
23. 131072&nbsp;bytes&nbsp;(131&nbsp;kB,128KiB)&nbsp;copied,2.04758&nbsp;s,64.0&nbsp;kB/s

25. ┌──(root㉿kali)-[/home/kali/test]
26. └─#&nbsp;dd&nbsp;if=5&nbsp;bs=1&nbsp;skip=364&nbsp;of=55
27. 1413+0&nbsp;records&nbsp;in
28. 1413+0&nbsp;records&nbsp;out
29. 1413&nbsp;bytes&nbsp;(1.4&nbsp;kB,1.4KiB)&nbsp;copied,0.0234734&nbsp;s,60.2&nbsp;kB/s

31. ┌──(root㉿kali)-[/home/kali/test]
32. └─#&nbsp;ls
33. 111222333444555
34. ┌──(root㉿kali)-[/home/kali/test]
35. └─#&nbsp;cat&nbsp;1122334455>&nbsp;flag.rar

37. ┌──(root㉿kali)-[/home/kali/test]
38. └─#&nbsp;ls
39. 111222333444555&nbsp; flag.rar

然后打开压缩包发现文件头损坏

84改为80

这是个exe可执行文件

… 脏东西

binwalk 提取下

一堆png文件

然后用formost 提取出来

扫描二维码获取flag

1. https://online-barcode-reader.inliteresearch.com

3. flag{m1Sc_oxO2_Fly}

详情可查看:

1. https://www.cnblogs.com/superwinner/p/17260969.html
1. 注:文章涉及内容仅供安全研究与学习之用,若将文章相关内容做其他用途,由使用者承担全部法律及连带责任,作者及发布者不承担任何法律及连带责任。信息及工具收集于互联网,真实性及安全性自测!!

免责声明:

本文所载程序、技术方法仅面向合法合规的安全研究与教学场景,旨在提升网络安全防护能力,具有明确的技术研究属性。

任何单位或个人未经授权,将本文内容用于攻击、破坏等非法用途的,由此引发的全部法律责任、民事赔偿及连带责任,均由行为人独立承担,本站不承担任何连带责任。

本站内容均为技术交流与知识分享目的发布,若存在版权侵权或其他异议,请通过邮件联系处理,具体联系方式可点击页面上方的联系我

本文转载自:凌日网络与信息安全团队 《WriteUp | CTF流量分析部分题型》

评论:0   参与:  0