
WebApp, die absichtlich anfällig für Race Conditions gemacht wurde, um Race Conditions zu üben
WebApp, die absichtlich anfällig für Race Conditions gemacht wurde
Die Race-Condition-Schwachstelle kann in der entwickelten WebApp geübt werden. Aufgabe ist es, eine Mega-Box unter Ausnutzung einer Race Condition zu kaufen, die mehr kostet als die verfügbaren Gutscheine. Es wurden zwei Herausforderungen zum Üben erstellt. Herausforderung B muss gelöst werden, wenn das PHPSESSID-Cookie vorhanden ist. Das Cookie wird automatisch erstellt, wenn der Benutzer eingeloggt ist. Viel Spaß beim Lernen 🎉.
Erstellen Sie das Docker-Image mit:
git clone https://github.com/Xib3rR4dAr/WannaRace && cd WannaRace
docker build -t xib3rr4dar/wanna_race:1.0 .
Führen Sie das Docker-Image aus:
docker run -it --rm xib3rr4dar/wanna_race:1.0
ODER
docker run -it --rm -p 9050:80 xib3rr4dar/wanna_race:1.0
Dann öffnen Sie im Browser die entsprechende IP:PORT
Hauptseite

Vier Gutscheine im Wert von 400 Einheiten zum Aufladen verfügbar

Aufgabe ist es, die Mega-Box (im Wert von 401 Einheiten) durch Ausnutzung einer Race Condition zu kaufen

Gleiches wie Herausforderung #1, erfordert jedoch einen Login, damit PHPSESSID und entsprechende Cookies gesetzt werden

✅ Lösung für Herausforderung #1 hinzufügen
🕘 Lösung für Herausforderung #2 hinzufügen