攻撃を試す コマ38

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

あなたは ID=2(佐藤 花子) でログイン中。マイページは ?id=2 で自分の情報を表示する。対策OFFでは、URLの id を 他人の番号に変えるだけで、他人の非公開情報が見えてしまう。

試す: ?id=1(田中) / ?id=3(鈴木) (対策OFFだと他人の情報が見える)

対策(本人のリソースかサーバー側で確認): OFF(脆弱) — ON

マイページ(id=3)

氏名鈴木 一郎
電話090-3333-3333
非公開メモ鈴木さんの非公開メモ

↑これは他人(id=3)の情報。本来見えてはいけない。

対策: 「ログイン済みかどうか」だけでなく、そのリソースにアクセスする権限が あるかを、リソースごとにサーバー側で必ず確認する(デフォルト拒否)。

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