
Веб-приложение, намеренно уязвимое к гонкам (_Race Condition_), для практики эксплуатации гонок.
Веб-приложение, намеренно сделанное уязвимым для Race Condition
Уязвимость Race Condition можно практиковать в разработанном веб-приложении. Задача — купить Mega Box, используя состояние гонки, которое стоит больше доступных ваучеров. Для практики созданы два задания. Задание В должно быть решено, когда присутствует куки PHPSESSID, куки автоматически создаётся при входе пользователя. Счастливого обучения 🎉.
Соберите Docker-образ с помощью:
git clone https://github.com/Xib3rR4dAr/WannaRace && cd WannaRace
docker build -t xib3rr4dar/wanna_race:1.0 .
Запустите Docker-образ:
docker run -it --rm xib3rr4dar/wanna_race:1.0
ИЛИ
docker run -it --rm -p 9050:80 xib3rr4dar/wanna_race:1.0
Затем откройте в браузере соответствующий IP:PORT
Главная страница

Четыре ваучера на сумму 400 единиц доступны для пополнения

Задача — купить Mega box (стоимостью 401 единица), используя состояние гонки

То же, что и Задание №1, но требует входа, чтобы установились PHPSESSID и соответствующие куки

✅ Добавить решение для Задания №1
🕘 Добавить решение для Задания №2