【圖片隱寫】LSB)
題目信息項目內容題目名稱LSB題目來源BUUCTF題目類型MISC / 圖片隱寫子分類LSB最低有效位隱寫考點LSB隱寫原理、StegSolve通道提取、二維碼掃描難度??最終 Flagflag{1sb_i4_s0_Ea4y}? 使用工具StegSolve核心工具用于 LSB 隱寫提取QR Research用于掃描提取出的二維碼圖片 解題思路這道題的核心是LSB最低有效位隱寫。與“鏡子里面的世界”類似Flag 被隱藏在 RGB 三個通道的最低位中。但本題的特殊之處在于提取出的數據是一張二維碼圖片需要再用二維碼掃描工具讀取才能得到最終 Flag。LSB 原理回顧LSBLeast Significant Bit通過修改每個像素點 RGB 顏色分量的最低二進制位來隱藏信息而人眼不會注意到這種微小的顏色變化。本題將一張二維碼圖片的每個像素點的二進制數據拆分寫入到了原始圖片的 RGB 通道最低位中。第 1 步下載并解壓附件從 BUUCTF 平臺下載題目附件解壓后得到一張圖片文件png格式。第 2 步快速檢查排除法在深入分析前先用常規手段快速檢查排除其他可能性檢查項操作結果圖片屬性右鍵查看屬性/詳細信息無有用信息binwalk 分離binwalk -e --run-asroot image.png無額外文件strings 提取strings image.png \| grep flag無結果十六進制編輯器查看文件末尾無附加明文結論排除文件拼接和明文附加確定為 LSB 隱寫。第 3 步用 StegSolve 打開圖片運行StegSolve點擊File → Open導入題目圖片。第 4 步進入 Data Extract 功能點擊菜單欄的Analyse → Data Extract打開數據提取窗口。第 5 步設置提取參數在 Data Extract 窗口中將Red、Green、Blue三個通道的Bit Plane全部設為0即提取每個通道的最低有效位。將Bit Order設置為LSB First。將Bit Plane Order保持為RGB。??注意如果 Preview 沒有顯示清晰的內容可以嘗試切換 Bit OrderMSB First / LSB First或調整通道組合。第 6 步預覽并保存提取結果點擊Preview按鈕預覽區域會顯示提取出的隱藏信息。在本例中預覽區域顯示的是一張二維碼圖片因為文件頭是png。點擊Save Bin按鈕。將提取的數據保存為flag.png或其他.png文件名。第 7 步掃描二維碼獲取 Flag使用QR Research打開上一步保存的二維碼圖片打開 QR Research。點擊“打開圖片”導入flag.png。工具會自動識別并解碼二維碼內容。掃碼得到flag{1sb_i4_s0_Ea4y}。??注意Flag 中的1sb是數字 1而非字母li4中是數字 4而非字母aEa4y中是數字 4而非字母a。 最終 Flagflag{1sb_i4_s0_Ea4y} 拓展LSB 隱寫的變體變體類型說明文本 LSB直接將明文字符串隱藏在 LSB 中如“鏡子里面的世界”圖片 LSB將一張圖片如二維碼的像素數據隱藏在 LSB 中如本題音頻 LSB將信息隱藏在 WAV 音頻文件的樣本數據最低位中多通道組合可能只使用 Red 0 通道或使用 Red 0 Green 1 等組合