Dette er en lokal kopi af det originale projekt: tobyash86/WebGoat.NET
Kopien anvendes udelukkende til undervisnings- og uddannelsesformål.
📌 Bemærk: Læs den fulde dokumentation i det oprindelige repository for yderligere tekniske detaljer.
Da applikationen er designet til at indeholde sårbarheder, må den aldrig køre direkte på en produktionsmaskine eller eksponeres for internettet. Følg derfor disse anbefalinger nøje:
- ✅ Kør applikationen i en isoleret Docker-container.
- 🔒 Sørg for, at netværksporte ikke er eksponeret mod internettet – anvend fx firewall-regler eller
--network host-isolation.
-
Byg containeren:
docker build --pull --rm -t webgoat.net . -
Kør containeren:
docker run --rm -d -p 5000:8080 --name webgoat.net webgoat.net
Webapplikationen vil være tilgængelig på
http://localhost:5000.
🛡️ Overvej at tilføje
--network bridgeog sikre, at den kun er tilgængelig lokalt.
Krav:
Sådan starter du applikationen:
- Naviger til projektmappen
WebGoat.NET. - Kør:
dotnet run
❗Denne metode giver ingen isolation og bør kun anvendes i lukkede testmiljøer.
WebGoat.NET anvender en SQLite-database (NORTHWND.sqlite) til persistent lagring.
Sådan nulstilles databasen:
- Erstat den nuværende
NORTHWND.sqlitemed en frisk kopi fra repository’et.