
намеренно уязвимое веб-приложение для изучения безопасности в django
Намеренно уязвимое веб-приложение для обучения безопасности в Django.
Наша цель — создать намеренно уязвимое веб-приложение на Django. Уязвимости основаны на OWASP Top Ten.
Для настройки проекта на локальной машине:
Сначала клонируйте репозиторий через сайт GitHub или git в терминале
git clone https://github.com/adeyosemanputra/pygoat.git
### Чтобы загрузить конкретную ветку
git clone -b <branch_name> https://github.com/adeyosemanputra/pygoat.git
python3 может быть недоступна по умолчанию.
python3 не распознаётся, попробуйте использовать python (убедитесь, что он указывает на 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 или docker pull pygoat/pygoat:latestdocker run --rm -p 8000:8000 pygoat/pygoat:latestdocker image rm pygoat/pygoat и повторите загрузку в случае ошибкиdocker-compose up или docker-compose up -dPyGoat хранит определения испытаний в challenge/challenge.json.
Для заполнения таблицы Challenge в базе данных из этого файла используйте
встроенную команду управления 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 для удаления pygoat вместе со всеми его зависимостями.pygoat просто выполните:$ bash ./uninstaller.sh
uninstaller.py для удаления pygoat вместе со всеми его зависимостямиpygoat просто выполните:$ python3 uninstaller.py
Спасибо этим замечательным людям (ключ эмодзи):
Этот проект соответствует спецификации all-contributors. Любые виды участия приветствуются!
![]() pwned-17 💻 | ![]() Aman Singh 💻 | ![]() adeyosemanputra 💻 📖 | ![]() gaurav618618 💻 📖 | ![]() MajAK 💻 | ![]() JustinPerkins 💻 | ![]() Liu Peng 💻 |
![]() Metaphor 💻 | ![]() whokilleddb 💻 |