Using Python, Flask and Docker To Teach Web Pentesting
summary
Course infrastructure hosts 65 independent Dockerized sites for about 70 students, built with Python, Flask, Postgres, Docker and cookiecutter and orchestrated by docker‑compose, logging into Elasticsearch and auth via Keycloak. Middleware blocks noisy scanners, headless Chrome workers automate XSS triggers, per‑student isolated databases prevent cross‑contamination, and flags are student‑specific hashes. Most systems work and scale on two AWS boxes, but maintenance and brittle tests cost time and teaching capacity.
AI-written summary · about
chapters (4)
- 0:00Start
- 7:06set up a fresh environment
- 16:21isolated databases
- 28:05start accessing files on the server
related talks
02h 25mModern Python Developer's Toolkit
23mCleaning Up Your Python Environment Superfund Site
02h 28mWorkshop: Learn How to Dockerize Your Python Application
29mBest Practices for Compose-managed Python Apps
29mHack Your Own Code
45mRunning Django on Docker: a workflow and code
25mA microservices architecture with Python and Docker containers
34mModern development environments for Pythonistas
