Еще одна цель для практики безопасности. Здесь ничего не странно.
Если вы используете его, обратите внимание: не запускайте это на своем собственном ноутбуке для других людей в качестве цели. Запуск этого приложения будет риском безопасности, если вы это сделаете.
pip install flask )export FLASK_APP=flask-vuln.pyflask run Или используйте run.sh
Или используйте run_docker.sh (который создает изображение и запускает контейнер). Не забудьте остановить и удалить контейнер после того, как вы закончите.
Наслаждайтесь головоломками на http://localhost:5000
Если вы запустите это для других людей, вам следует добавить --host=0.0.0.0 к параметрам команды Flask для прослушивания всех IP -адресов. Пожалуйста, поймите, что это ставит под угрозу машину, где вы запускаете это приложение и принимаете соответствующие меры.
Колба-это однопоточный сервер разработки. Это означает, что он висит и отстой в обстановке мастерской. В качестве средства, сделайте что -то вроде этого:
ansible-playbook playbook.yml -i hostsrun-gunicorn.shЭто запускает его через стрелобник, который является лучшей реализацией для многопоточного веб-сервера.
Люди должны попытаться решить и выяснить это вручную. Запуск OWASP ZAP сразу же выявит большую часть уязвимостей в этом приложении (как вы можете ожидать, учитывая, что это намеренно мягкая цель для практики), выводя все обучение из опыта.
Смотрите лицензию