NastyWebHackme icon indicating copy to clipboard operation
NastyWebHackme copied to clipboard

Broken web app intentionally built with pentesting obstacles

Docker

The easiest way to run the application is to use Docker. Run the following command line to build the container:

docker build -t nastywebhackme .

Run the app then with:

docker run -p 8001:8001 -d nastywebhackme

Install

  1. Install Python 3.4 + virtualenv
  2. (optional) virtualenv -p python3 pyenv
  3. (optional) . pyenv/bin/activate
  4. pip3 install flask

Run

  1. (if in virtualenv) . pyenv/bin/activate
  2. python3 BrokenApp.py
  3. Open http://localhost:8001 in your browser

Credentials: user/pass

Burp

The file BurpSessionHandling.burp-projectopts.json can be loaded as project options file and contains session handling rules to solve the challenges from the slides in Burp Session Handling.pdf.