Welcome to today’s lab - creating a SSRF vulnerable website. Read the TLDR on SSRF over at guppysecurity.
In this lab you will learn about
Docker containers
Docker-Compose
SSRF
You will learn how to build multiple docker containers and manage them with docker-compose. The containers will mimic the setup of a website with an API and backend vulnerable to SSRF.
While going through the setup you will identify why and how SSRF vulnerabilities occur and how you could abuse them.
Get a flask web app into docker
First things first.
This is the folder structure we will begin with:
.
├── frontend
│ ├── app
│ │ └── main.py
│ └── Dockerfile
├── docker-compose.yml