查找图片中隐藏的flag

比如我们现有图123.jgp,要对它进行分析,查找图片中隐藏的flag,首先要了解一些关于图片格式的知识,这里举例jpg格式的图片,其他格式图片自行google一下。

jpg图片格式知识:

  jpg格式文件开始的2字节是图像开始SOI(Start of Image,SOI)为FF D8,之后2个字节是JFIF应用数据块APPO(JFIF application segment)为FF E0 ,最后2个字节是图像文件结束标记EOI(end-of-file)为FF D9,在kali下用hexeditor工具打开某张图片如下图:

有了这些知识,我们就可以分离一张图片中隐藏的其他文件/信息。

可见,在图片中还隐藏了其他文件。或者用foremost工具自动分离图片和其他信息,工具命令:foremost 123.jpg,此时会在当前目录下生成一个output***文件夹。

OK,打开rar文件夹,里面的txt文件内容就是隐藏的flag。

拓展:图片马的原理也是将一个马文件和一张图片两个文件以二进制方式连接起来,图片查看器会忽视FF D9结束符之后的内容,所以图片马也能够正常打开,但该图片内有猫腻。

 

转载于:https://www.cnblogs.com/KHcker008/p/8977863.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值