freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

点我创作

试试在FreeBuf发布您的第一篇文章 让安全圈留下您的足迹
我知道了

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

0

1

2

3

4

5

6

7

8

9

CTF—MISC—某次CTF校队选拔赛MISC某题(zip恢复、MP3)WP
FreeBuf_364982 2021-01-28 22:23:09 324246

题目以及两个Hint:

题目文件下载完后就是一个单纯的rar:

有兴趣可留个言。

使用winrar打开rar包,发现需要密码。题目提示密码为6为小写字母,同时有如图信息:

1611239162_60098efa2a19085b2d44b.png!small

盲猜密码是 iloveu ,结果是对的,得到一个图片。misc常考在图片中隐藏信息。使用binwalk等工具分析一下且结合图片大小,发现存在异常。

1611239343_60098faf15aa2a11f5b29.png!small

查看图片的二进制文件发现,找到jpg的文件头与文件尾。(jpg文件头:FFD8FF 文件尾:FF D9)关键点:

1611239433_6009900961cc10d5e6d8c.png!small

图片后面可能接了一个zip压缩包。手动将FF D9后的数据保存为一个新的zip包。尝试解压,发现报错。

1611239772_6009915c948951d81dfed.png!small

分析一下zip文件。发现zip文件头全部被更改,更改全部的标识,保存为新的文件。

错误的

1611240214_600993168c024ae6c7b41.png!small

正确的:

1611239729_6009913160a1f56405c4a.png!small

解压,依然报错。1611240055_60099277651324a89d75a.png!small

再次分析zip包:同时结合下图,表明zip中存在一个password.txt文件。了解到zip文件字段中存在表示文件名长度的字段。结合分析发现出题人改了相关的长度字段,改回原值。(其他字段,可能涉及修改时间,crc-32校验码 文件大小等!不好操作--)1611240332_6009938c9c2425ddea9eb.png!small

改回后:

1611240423_600993e7f1f924da83402.png!small

重新保存。解压,得到一个txt以及一个需要密码解压的文件。txt文件内容是:1611240530_60099452afc9fb729ab0a.png!small

猜测zip被伪加密了。再分析文件,发现对应的通用比特标志位为:

1611240787_6009955337adebc545fc5.png!small

改00 00 后顺利解压!

1611240805_600995655bf4313256d75.png!small

分析这个flag..... 发现二进制文件头为:

1611240824_60099578248d1b6df03d0.png!small

分析得为一个mp3文件。

顺利播放。

1611240838_600995866bca968f73381.png!small

踩坑!!!

根据题目提示flag是6个单词,然后使用听歌识曲,正好识别为这个歌曲名为“This is how we do it”。 最后发现这个不对。

对曲子降噪,慢慢品这个上头的音乐。听到了flag!

踩坑:这样的音乐中听flag强烈建议戴耳机!

相关操作工具:audacity、binwalk、file、foremost、winhex、vscode

相关知识链接:

zip文件格式分析

各种文件头尾格式分析

感谢

# CTF # misc # CTF解题技能
免责声明
1.一般免责声明:本文所提供的技术信息仅供参考,不构成任何专业建议。读者应根据自身情况谨慎使用且应遵守《中华人民共和国网络安全法》,作者及发布平台不对因使用本文信息而导致的任何直接或间接责任或损失负责。
2. 适用性声明:文中技术内容可能不适用于所有情况或系统,在实际应用前请充分测试和评估。若因使用不当造成的任何问题,相关方不承担责任。
3. 更新声明:技术发展迅速,文章内容可能存在滞后性。读者需自行判断信息的时效性,因依据过时内容产生的后果,作者及发布平台不承担责任。
本文为 FreeBuf_364982 独立观点,未经授权禁止转载。
如需授权、对文章有疑问或需删除稿件,请联系 FreeBuf 客服小蜜蜂(微信:freebee1024)
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
FreeBuf_364982 LV.1
pentester 养成中...
  • 1 文章数
  • 0 关注者