题目:
隐藏在数据包中的秘密
解题链接: http://ctf5.shiyanbar.com/misc/LOL/LOL.pcapng
解题思路:
打开数据包,按照套路用http.request.method=="POST"先过滤下POST请求,发现有两个POST请求。
分别对两个报文跟踪tcp流,发现一个是一个名为lol.zip的压缩文件和一个名为lol.docx的word文件,分别保存下来。
首先打开压缩文件,然后发现有密码。。。那就先看看那个docx文件。
打开docx文件发现一段话和一张图片,把图片保存下来貌似也发现啥东西。
只能继续搞压缩包,用文本编辑器打开转换成16进制发现貌似是个伪加密文件,直接上ZipCenOp工具处理 。下载地址:https://pan.baidu.com/s/1jdtbemqsMoTAvBKqJk515w
提取码:37n9
解开发现4个文本文件,打开是一堆16进制的东西,看文件头发现是个png文件,正好前几天用python写了个这个小玩意,扔进去处理下得到4张图片。
f = open('44.txt','r')
data = f.read()
with open("44.png", 'wb') as bmp_file:
bmp_file.write(bytearray.fromhex(data))
图片明显是一个二维码裁剪成了4块,不用ps的只能苦哈哈的用画图来拼接。。。。
扫描二维码就出现flag了!!!