~/ / problem2 · forensics
Forensics · Problem 02埋もれた証拠画像
状況
ランサムウェア感染の疑いがある端末から、インシデント対応チームが1枚の画像ファイル evidence.png を回収した。ビューアで開くと 何の変哲もないグラデーション画像に見える。だが調査担当は「この画像は見た目以上のものを抱えている」と直感している。 ファイルを丸ごと解析し、埋め込まれた flag を掘り起こせ。
取っ掛かり(ヒント)
- 画像は「開いて終わり」ではない。まず
file/strings/exiftoolでメタデータと可読文字列を眺める。 - 注意: 表面に flag らしき文字列が見えても、それが本物とは限らない。提出して弾かれたら、まだ掘り足りない。
- PNG は
IENDチャンクで終わる。その後ろに別のデータが連結されていないか、binwalk/foremostや末尾バイトのカービングで確認する。 - 連結物の正体が分かれば、展開して中身を読むだけ。
Claude Code に任せるなら:「@evidence.png を forensic 解析して。strings と binwalk をかけて、IEND 以降に連結されたデータがあれば carve して展開し、 本物の flag を出して。表面の decoy に注意」