(每次CTF都会留有遗憾吧,但是索性也收获颇丰,一路被虐过来,相信一定能慢慢进步……)
不废话了,直接上题目图片:
http://s14/bmiddle/002S5apNzy6MMJUmBoVcd&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
使用神器Stegsolve并没有发现太多信息,后来发现PNG图片中,还有一个PNG头:
http://s3/bmiddle/002S5apNzy6MMK2uyiu72&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
然后手动拆开后,得到两张和之前图片一模一样的图片,分析发现部分字节有差异,尝试使用C++程序提取无果……
后来看大牛的WRITEUP才发现,其实用python的Image包对比很方便……
代码如下:
http://s15/bmiddle/002S5apNzy6MMKt9VyS1e&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
首先输出所有不同的元素点对比(这里分RGB值输出,所以才能明显地看到QAQ……)
http://s3/bmiddle/002S5apNzy6MMKzvXayf2&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
好吧,这样就很明显了。信息隐藏在第2幅图片中与第1幅图片不相同的元素点的R值(这就是当时异或了两幅图片后,那一条红道道产生的原因!!)
http://s14/mw690/002S5apNzy6MMKZvk8l6d&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
然后8bit一组提取……
http://s15/mw690/002S5apNzy6MML4chKS9e&690CTF图片信息隐藏题目总结与反思" TITLE="ISG CTF图片信息隐藏题目总结与反思" />
啥都不说了,回家种地吧……QAQ……
加载中,请稍候......