題目連結

https://learn.cylabacademy.org/library/524

題目解法

  1. 下載檔案後使用 file 指令查看檔案資訊,發現 comment 的內容像是使用 base64 編碼的文字。

    webshell:~$ file img.jpg 
    img.jpg: JPEG image data, JFIF standard 1.01, aspect ratio, density 1x1, segment length 16, comment: "c3RlZ2hpZGU6Y0VGNmVuZHZjbVE9", baseline, precision 8, 640x640, components 3
    
  2. 將 comment 解碼後得到:

    steghide:cEF6endvcmQ=
    

    將後半段再次使用 base64 解碼後得到:

    pAzzword
    
  3. 根據解碼內容可以得知要使用 steghide,密碼為 pAzzword。

    webshell:~$ steghide extract -sf img.jpg 
    Enter passphrase: 
    wrote extracted data to "flag.txt".
    
  4. 得到 flag.txt。

    webshell:~$ cat flag.txt 
    picoCTF{h1d------------------cd0}