クリアまでの3ステップ
-
演習環境を起動
-
ターミナルで探す
-
見つけたフラグを提出
System Call Tracing - strace Debugging
ソースコードのないプログラム `/app/mystery_program` の挙動を記録した `/challenge/strace.log` を解析します。`openat` で隠しディレクトリ内のファイルを開いている箇所を見つけ、その直後の `read`/`write` の引数を読むとフラグになります。
open/openat のパスに注目します
隠しファイル(. で始まる)へのアクセスを探します
その後の read/write の引数にフラグが現れます