Перейти к содержимому
← Каталог php CSRF

CSRF: Активация распродажи без токена

Админ-эндпоинт активации распродажи не проверяет CSRF-токен. Заставь бота выполнить действие от имени admin.

easyphpPro
Задача
# Эксплуатация: CSRF — активация распродажи без токена ## Сценарий Вы исследуете интернет-магазин SecureShop. Один из привилегированных эндпоинтов админ-панели позволяет активировать секретную распродажу, которая начисляет всем пользователям бонус $10,000. Этого достаточно, чтобы купить CTF Flag. Проблема в том, что вы — обычный пользователь `demo`, а кнопка "Activate Secret Sale" доступна только администратору. Однако вы заметили, что форма активации распродажи может быть уязвима к CSRF-атаке. У вас есть возможность отправить ссылку администратору через раздел "Report to Admin". Администратор (бот) откроет вашу ссылку в своём браузере, уже будучи залогиненным. ## Цели 1. Найдите уязвимый эндпоинт в админ-панели 2. Создайте HTML-страницу с автоотправляемой формой, которая выполнит действие от имени админа 3. Отправьте ссылку на вашу страницу через "Report to Admin" 4. После активации распродажи купите CTF Flag и получите флаг ## Данные | Параметр | Значение | |----------|----------| | URL приложения | Доступен в интерфейсе лабы | | Обычный пользователь | `demo` / `demo` | | Exploit Server | Доступен для размещения вредоносной HTML-страницы |
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru