チャレンジ一覧
カテゴリと難易度で絞り込みながら、興味のある問題を探せます。
Programming Level 5: ★★★★★ プログラミング - APTタイムラインの解析
timeline.jsonl は起動時に注入された FLAG から生成されます。exfiltrationイベントをpart順に並べ、反転したpacketを結合して16進復元してフラグを取得してください。
Programming Level 5: ★★★★★ プログラミング - AST静的解析による脆弱性検出
audit_samples.py は起動時に注入された FLAG から生成されます。ASTでsubprocess.runのshell=Trueを特定しreview_tokenの16進断片を復元してフラグを取得してください...
Programming Level 5: ★★★★★ プログラミング - AWS権限の解析
cloud_inventory.json と approved.json は起動時に注入された FLAG から生成されます。forensic-readerのs3:GetObject経路を確認しpartsをURL-safe...
Programming Level 5: ★★★★★ プログラミング - IoTファームウェアの解析
firmware.bin は起動時に注入された FLAG から生成されます。KFW1の末尾SHA-256タグを検算しsalt・長さ・payloadを解析してフラグを取得してください。
Programming Level 5: ★★★★★ プログラミング - カバレッジ誘導ファジング
coverage-queue.jsonl は起動時に注入された FLAG から生成されます。offset順にBase64 inputを並べedge-0x5e7 SHA-256でXOR復号してフラグを取得してください。
Programming Level 5: ★★★★★ プログラミング - ゼロクリック通信の解析
messages.ndjson は起動時に注入された FLAG から生成されます。sequence順payload_hexを0x31 XOR復元して連結してフラグを取得してください。
Programming Level 5: ★★★★★ プログラミング - タイミング攻撃データの解析
timings.csv は起動時に注入された FLAG から生成されます。各positionの最大median_us candidateを連結してフラグを取得してください。
Forensics Level 5: ★★★★★ プロセスホロウイング攻撃を検出せよ
`process_list.txt` と `image_regions.txt` を照合して、プロセスホロウイングの痕跡を検出してください。イメージベースがPRIVATEかつRWXで、ディスク上のハッシュと常駐ハッシュが...
Forensics Level 5: ★★★★★ 改ざんされたタイムスタンプを検出せよ
`mft_timeline.csv` のNTFS風タイムラインを解析し、各ファイルのSIとFNタイムスタンプを比較してください。FNの生成時刻がSIの更新時刻より新しい物理的に不可能な記録がtimestompingの痕跡...
Forensics Level 5: ★★★★★ 暗号化されたiOSバックアップを復号せよ
暗号化iOSバックアップのパスワード検証を安全なiTunesメタデータfixtureで行います。実iPhoneや実バックアップは使用しません。Manifest.plistのダイジェストと候補パスワードを照合し、記録済みメ...
Cryptography Level 5: ★★★★★ 暗号解析 - RSA e=3ブロードキャスト攻撃
broadcast.jsonには同じ平文をパディングなしRSA・e=3で3つの互いに素なmodulusへ暗号化した結果があります。中国剰余定理と整数立方根で平文を復元してください。
Forensics Level 5: ★★★★★ 未知のLinuxカーネルバージョンのメモリプロファイルを作成せよ
カスタムLinuxカーネルのメモリプロファイル照合を安全な静的fixtureとして行います。vmlinux、custom_kernel.dump、profile.json にあるBUILD_IDを照合し、対応するシンボル...
Forensics Level 5: ★★★★★ 独自プロトコルのC&C通信を解読せよ
端末から送信されたビーコン記録 `beacon.log` を解析し、ダミー通信に紛れたcovert channelを復号してください。該当ホストのデータをseq順にBase64デコードし、1バイトXORを解除してフラグを...