観察 コマ2

1リクエストで何が起きるか

ブラウザで1つのURLを開くと、水面下で次の順に処理が進む。どの層でどんな脆弱性が 生まれるかを地図にする(この授業全体の見取り図)。

  1. DNS解決: ドメイン名 → IPアドレス
  2. 接続: TCP/TLS(HTTPSなら暗号化)
  3. HTTPリクエスト送信: メソッド・ヘッダ・ボディ
  4. サーバー処理(アプリ): ← 入力処理の脆弱性(SQLi・OSコマンド・トラバーサル)
  5. DB問い合わせ: ← SQLインジェクション
  6. HTML生成: ← 出力処理の脆弱性(XSS)
  7. HTTPレスポンス: ヘッダ(Cookie・セキュリティヘッダ) ← ヘッダインジェクション
  8. ブラウザ描画・JS実行: ← DOM系XSS・クリックジャッキング

あなたが今送ったリクエスト

GET /basics/request-flow/ HTTP/1.1
Host: lab.y-omasa.work
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
Accept: */*

開発者ツールの「ネットワーク」タブでも同じものが見える。

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