
Aplicación web intencionalmente vulnerable para seguridad en Django
Aplicación web intencionalmente vulnerable de Seguridad en Django.
Nuestra hoja de ruta construye una aplicación web intencionalmente vulnerable en Django. Las vulnerabilidades pueden basarse en el top ten de OWASP.
Para configurar el proyecto en tu máquina local:
Primero, clona el repositorio usando el sitio web de GitHub o git en la Terminal
git clone https://github.com/adeyosemanputra/pygoat.git
### Para descargar una rama específica
git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
python3 puede no estar disponible por defecto.
python3 no es reconocido, intenta usar python en su lugar (asegúrate de que apunte 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 o docker pull pygoat/pygoat:latestdocker run --rm -p 8000:8000 pygoat/pygoat:latestdocker image rm pygoat/pygoat y vuelve a descargar en caso de algún errordocker-compose up o docker-compose up -dPyGoat almacena las definiciones de los desafíos en challenge/challenge.json.
Para poblar la tabla Challenge en la base de datos desde este archivo, usa el
comando de gestión integrado de 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 para desinstalar pygoat junto con todas sus dependencias.pygoat, simplemente ejecuta:$ bash ./uninstaller.sh
uninstaller.py para desinstalar pygoat junto con todas sus dependencias.pygoat, simplemente ejecuta:$ python3 uninstaller.py
Agradecimientos a estas maravillosas personas (clave de emojis):
Este proyecto sigue la especificación de all-contributors. ¡Las contribuciones de cualquier tipo son bienvenidas!

![]() Liu Peng 💻 |
![]() Metaphor 💻 | ![]() whokilleddb 💻 |