観察 コマ37

ログに何が残るか

この演習サイトは、あなたのアクセスをすべて座席IDごとに記録している (コマ30で Linux のコマンドで読んだのと同じ種類のログ)。ここでは自分のログだけを見られる。

下の3つのフォームは、どれも同じ「ログイン」の送信だが、送り方と記録のしかたが違う。 それぞれ送ってから、下のログを見比べる。パスワード欄には本物のパスワードを入れないこと (例: test-pass-123)。

① GET で送る

ID パスワード

② POST で送る(アプリが本文をそのまま記録)

ID パスワード

③ POST で送る(アプリがパスワードを伏せて記録)

ID パスワード

Webサーバーのアクセスログ(Apache 形式・末尾15行)

Webサーバーは URL(クエリ文字列を含む)を記録するが、POST の本文は記録しない。

172.19.0.6 - - [19/Oct/2026:17:02:07 +0000] "GET /log/ HTTP/1.1" 200 - "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"

アプリが出したログ(JSON形式・末尾8行)

アプリは自分で決めた項目を記録する。POST の本文を記録するかどうかはアプリの設計次第。

{"ts":"2026-10-19T17:02:07+00:00","ip":"172.19.0.6","method":"GET","uri":"/log/","query":[],"ua":"Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}

見比べて分かること

※この演習サイトは教材として、攻撃の痕跡を残すために POST 本文も記録している(②の状態)。 実際のシステムで真似してはいけない。

あなたの座席ID: b47466887175 この演習をリセット 演習一覧へ