CTF之圖片隱寫術解題思路


參考大佬的博客:https://blog.csdn.net/a_small_rabbit/article/details/79644078

深有感觸,覺得寫得比較全,因此將此篇文章記錄在此方便以后用得到。

0x01圖像隱寫術進行數據隱寫分為以下幾類:

  • 1.在圖片右擊查看屬性,在詳細信息中隱藏數據
  • 2.將數據類型進行改寫(rar或者zip數據改為jpg等格式)
  • 3.根據各種類型圖像的固定格式,隱藏數據
  • 在編譯器中修改圖像開始的標志,改變其原來圖像格式
  • 在圖像結束標志后加入數據
  • 在圖像數據中加入數據,不影響視覺效果情況下修改像素數據,加入信息
  • 4.利用隱寫算法將數據隱寫到圖片中而不影響圖像(僅限於jpg圖像) 隱寫常用的算法有F5,guess jsteg jphide。

0x02破解隱寫術方法及步驟

  • 1.查看圖像屬性詳細信息是否有隱藏內容
  • 2.利用winhex或nodepad++打開搜索ctf,CTF,flag,key等關鍵字是否存在相關信息
  • 3.檢查圖像的開頭標志和結束標志是否正確,若不正確修改圖像標志恢復圖像,打開查看是否有flag或ctf信息,(往往gif屬於動圖,需要分幀查看各幀圖像組合所得數據 若不是直接的ctf或flag信息 需要考慮將其解碼)
  • jpg圖像開始標志:FF D8 結束標志 :FF D9
  • gif圖像開始標志:47 49 46 38 39 61 (GIF89)結束標志:01 01 00 3B
  • bmp圖片開始標志:42 4D //92 5B 54 00 00 00 00 00 結束標志:00
  • png圖片開始標志:89 50 結束標志:60 82
  • 4.將圖片放置在kail系統中,執行binwalk xxx.jpg 查看圖片中是否是多個圖像組合或者包含其他文件(若存在多幅圖像組合,再執行foremost xxx.jpg會自動分離;若檢測出其他文件修改其后綴名即可,如zip)
  • 5.使用StegSolve對圖像進行分通道掃描,查看是否為LSB隱寫
  • 6.在kail下切換到F5-steganography,在java Extract運行
  • 命令:java Extract 123456.jpg圖片的絕對地址 -p 123456
  • 判斷是否為F5算法隱寫
  • 7.在kali系統中使用outguess-master工具(需要安裝),檢測是否為guess算法隱寫

0x03算法隱寫的具體操作

1.F5算法隱寫

具體操作:在kail下切換到F5-steganography,在java Extract運行

命令:java Extract 123456.jpg圖片的絕對地址 -p 123456

2.LSB算法隱寫

具體操作:在Stegsolve.jar分析data Extract的red blue green

3.guess算法隱寫

具體操作:在kail下切換到outguess目錄下,直接用命令即可

命令:outguess -r /root/angrybird.jpg(絕對路徑) 123.txt(信息存放的文本)

0x04工具使用

1.MP3stego

encode -E hidden_text.txt -P pass svega.wavsvega_stego.mp3

Decode.exe -X -P pass(密碼) svega_stego.mp3(要拷貝到目錄下) //解碼

 

2.stedgetect

Stegdetect可以檢測到通過JSteg、JPHide、OutGuess、Invisible Secrets、F5、appendX和Camouflage等這些隱寫工具隱藏的信息
s – 修改檢測算法的敏感度,該值的默認值為1。檢測結果的匹配度與檢測算法的敏感度成正比,算法敏感度的值越大,檢測出的可疑文件包含敏感信息的可能性越大。

d – 打印帶行號的調試信息。

t – 設置要檢測哪些隱寫工具(默認檢測jopi),可設置的選項如下:

j – 檢測圖像中的信息是否是用jsteg嵌入的。

o – 檢測圖像中的信息是否是用outguess嵌入的。

p – 檢測圖像中的信息是否是用jphide嵌入的。

i – 檢測圖像中的信息是否是用invisible secrets嵌入的。
命令:stegdetect.exe -tjopi -s10.0 xxx.jpg

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM