観察

演習一覧

このサイトは Webシステム開発Ⅴ の演習環境です。攻撃手法は この演習環境の外では絶対に試さないこと。

あなたの操作は座席IDごとに記録されます(コマ30でそのログを読みます)。 攻撃系の演習はいつでも各ページの「リセット」で初期状態に戻せます。 罠サイト(別オリジン): https://trap.y-omasa.work

基礎(コマ2〜6)

コマ2 URLの構造

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

コマ2 HTMLフォームの仕組み

コマ3 GET と POST

コマ4 Cookie の観察

コマ4 セッションの観察

コマ5 SSR と SPA

コマ5 CORS の挙動(api と通信)

コマ6 レスポンスヘッダ一覧

入力処理・表示処理(コマ7・8・23)

コマ7・8・23 入力と出力の可視化(バイト列・検証・エスケープ)

XSS(コマ11〜14)

コマ11 属性値のXSS

コマ12 反射型XSS(対策ON/OFF)

コマ12 蓄積型XSS(共有掲示板)

コマ13 DOMベースXSS

コマ14 XSS探索ドリル(チャット)

コマ14 CSP

SQLインジェクション(コマ16)

コマ16 ログイン認証回避(対策ON/OFF)

コマ16 UNIONでデータ窃取

コマ16 ブラインドSQLi

CSRF・クリックジャッキング(コマ18・20)

コマ18 CSRFの標的(メッセージ変更)

コマ20 クリックジャッキングの標的

セッション管理(コマ21・22)

コマ22 セッション固定化

コマ22 推測可能なセッションID

コマ21 Referer経由の漏洩

リダイレクト・ヘッダ(コマ25・26)

コマ25 リダイレクト先チェッカー

コマ26 オープンリダイレクト

コマ26 HTTPヘッダインジェクション

ファイルアクセス・OSコマンド(コマ27〜32)

コマ27 ディレクトリリスティング

コマ28 ディレクトリ・トラバーサル

コマ28 .env の直接ダウンロード

コマ30 OSコマンド・インジェクション

コマ31 multipart の中身を見る

コマ32 ファイルアップロード

コマ32 依存ライブラリの脆弱性(SCA)

認証・アカウント・認可(コマ33〜38)

コマ33・34 パスワードの保存方法(計算速度の比較つき)

コマ34 ログイン機能への攻撃と対策

コマ34 Passkey / WebAuthn

コマ36 ユーザー登録とメール確認

コマ36 パスワードリセット

コマ36 パスワード/メール変更の不備

コマ37 ログに何が残るか(自分の座席のログ)

コマ38 IDOR(不正な直接オブジェクト参照)

コマ38 パラメータ改ざんによる権限昇格

API・JS・文字コード(コマ24・39・40)

コマ24 JWT の発行とデコード

コマ40 JSONP とコールバック名XSS

コマ40 localStorage / sessionStorage

コマ40 postMessage の送信元検証

コマ39 文字コードとセキュリティ

総復習・総合演習(コマ43〜45)

コマ43 コード読解ドリル

コマ44 総合演習:社内メモ帳(診断対象)

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