Shikata Ga Nai

Private? There is no such things.

LAB: 無保護な管理者機能の悪用(Unprotected Admin Functionality)

Hello there, ('ω')ノ

🎯 ラボの目的

このラボでは、管理者用のパネルがアクセス制限なしで公開されている状態になっています。

目標:ユーザー「carlos」を削除することでラボを解決する


🛠 攻略手順

1. robots.txt を確認

URLの末尾に /robots.txt を追加してアクセス:

https://<LAB-ID>.web-security-academy.net/robots.txt

✅ 結果の例:

User-agent: *
Disallow: /administrator-panel

→ 管理パネルのパスが /administrator-panel であることが分かります。


2. 管理パネルにアクセス

次のURLに直接アクセスします:

https://<LAB-ID>.web-security-academy.net/administrator-panel

認証なしでアクセス可能!


3. ユーザー carlos を削除

  • パネル内に「Delete」や「Remove」などのボタンがあり、
  • 対象ユーザーとして carlos が表示されているはずです。
  • 該当の削除ボタンをクリック

✅ ラボ成功の条件

  • ユーザー「carlos」の削除
  • 結果:ラボクリアのバナーが表示される

📌 このラボで学んだこと

観点 内容
🛑 無保護なURL アクセス制御が行われていない管理機能が存在
🕵️ robots.txt の危険性 「ここは見ないで」と書くことで逆にバレる
⚠️ 表示上リンクがなくても URLを直接叩けば機能にアクセスできてしまう

✅ まとめ

「URLを知っていれば誰でも管理操作ができる」=致命的なアクセス制御の失敗です。

Best regards, (^^ゞ