世安杯-LSB隱寫-png

原題是這樣的,給了一張圖片:皮卡丘。一開始不知道怎麼做,就一直在那裏糾結。

好吧,接下來就介紹一下整個過程吧,我寫的是最最具體的,不用你去思考下一步跟上一步是什麼關係,
照着做就可以做出來,至於如何理解大家就上網找資料咯。
首先拿到一張圖:
這裏寫圖片描述
先分析一下:
對於LSB隱寫,可使用Stegsolve輔助分析
1. 打開加密圖片後,選擇Analyse-DataExtract
2. Bit Planes 選中Reg、Green、Blue的第0位
3. Bit Order選中LSBFirst
4. Bit Plane Order選中RGB
可以看到加密形式的payload,如圖
這裏寫圖片描述

由此我們就大概可以判斷一下是lsb加密。這裏我們使用一個github上一個工具來處理-cloacked-pixel(具體用法見https://github.com/cyberinc/cloacked-pixel)。我是在kali下進行測試的。先將文件解壓,並將png文件放進去,在命令行下進入到該文件夾。
這裏寫圖片描述
然後使用命令python lsb.py extract 1.png 1.txt 123456可以得到隱寫的文件1.txt。
ps:extract指的是提取 1.png指的是導入文件名
1.txt指的是導出文件名 123456指的是密碼(此處根據提示弱密碼猜測)
這裏寫圖片描述

最後打開1.txt即可得到flag

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章