📷
Riddle Registry

画像のメタデータとは...
画像ファイルには(JPEG, PNG等)は、見た目のピクセル情報以外にも追加情報(メタデータ)を内部に持てる仕組みがあります。
例えば、
・撮影したカメラの機種
・撮影日時
・GPS位置情報
・作者コメント
・任意の文字列
CTFでは、この任意の文字列にflagやヒントを埋め込むことがあります。
check files for metadata
このツールは、画像ファイル内部にあるメタデータを全部表示してくれます。
Base64
CTFでは、メタデータにそのままflagを書くとバレバレなので、
base64という簡単なエンコードを使って隠すことが多いです。
base64は暗号ではなく、ただの「文字列の変換方式」です。
[解説]

1. check files for metadataで画像を読み込む

cGljb0NURntwdXp6bDNkX20zdGFkYXRhX2YwdW5kIV9jYTc2YmJiMn0=
すると、Comment欄にこのような文字列があった。
2. Base64
使用したサイト [https://www.base64decode.org/]

ps.base64を見抜くためには。
base64には独特の見た目がある
base64の特徴
・A-Z,a-z,0-9,+,/の64種類だけで構成される
・=が末尾に付くことが多い(パディング)
・記号がほとんどなく、英数字がずらっと並ぶ
"意味のない英数字の羅列"はまずbase64を疑う
base64は"デコードして壊れない"
もし、base64ならば、
・文字化けしない
・ちゃんと読める文字列になる
・flagや文章が出てくる
逆にbase64でないものだと、
・文字化け
・意味不明なバイト列
・エラー
となるので、試せばすぐわかる
Discussion