
Sicurezza delle applicazioni web intenzionalmente vulnerabili in Django
Applicazione web intenzionalmente vulnerabile per la sicurezza in django.
La nostra roadmap prevede la creazione di un'applicazione web intenzionalmente vulnerabile in django. Le vulnerabilità possono basarsi sulle prime dieci di OWASP.
Per configurare il progetto sulla tua macchina locale:
Prima, clona il repository usando il sito web di GitHub o git nel Terminale.
git clone https://github.com/adeyosemanputra/pygoat.git
### To Download a specific branch
git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
python3 potrebbe non essere disponibile per impostazione predefinita.
python3 non viene riconosciuto, prova a usare python invece (assicurati che punti a Python 3.x).bash installer.shpython3 manage.py migrate.python3 manage.py runserver.pip install -r requirements.txt.python3 manage.py migrate.python3 manage.py runserver.setup.py - pip3 install .python3 manage.py migrate.python3 manage.py runserver.docker pull pygoat/pygoat oppure docker pull pygoat/pygoat:latestdocker run --rm -p 8000:8000 pygoat/pygoat:latestdocker image rm pygoat/pygoat e ripeti il pull in caso di erroredocker-compose up oppure docker-compose up -dPyGoat memorizza le definizioni delle challenge in challenge/challenge.json.
Per popolare la tabella Challenge nel database da questo file, usa il
comando di gestione integrato di Django:
docker compose exec web python manage.py populate_challenges
git clone https://github.com/adeyosemanputra/pygoat.gitdocker build -f Dockerfile -t pygoat .docker run --rm -p 8000:8000 pygoat:latestinstaller.shinstaller.shuninstaller.sh per disinstallare pygoat insieme a tutte le sue dipendenze.pygoat, esegui semplicemente:$ bash ./uninstaller.sh
uninstaller.py per disinstallare pygoat insieme a tutte le sue dipendenzepygoat, esegui semplicemente:$ python3 uninstaller.py
Soluzioni a tutte le challenge
Un ringraziamento a queste meravigliose persone (chiave emoji):
Questo progetto segue la specifica all-contributors. Contributi di qualsiasi tipo sono benvenuti!
![]() pwned-17 💻 | ![]() Aman Singh 💻 | ![]() adeyosemanputra 💻 📖 | ![]() gaurav618618 💻 📖 | ![]() MajAK 💻 | ![]() JustinPerkins 💻 | ![]() Liu Peng 💻 |
![]() Metaphor 💻 | ![]() whokilleddb 💻 |