Classroom Presentations:
There are two options for standing up the web application:
Option 1:
Instructor Hosted Web Application
- One Web Server: The entire class uses it.
Kali/Ubuntu Linux:
apt install docker.io docker-compose
- Download the Docker image and start the container with the web applications
docker run -d -p 80:80 --name totp-demo joshbeck2024/time-based-one-time-password-totp-demo:latest
On your Kali/Ubuntu host identify the IP Address:
- Make sure your host VM is in ‘bridged’ mode
hostname -I

Option 2:
- Have the students stand up individual web applications by having them follow the directions in the student walkthrough here.
Instructor Feature: (Enable/Disable Rate Limiting)
- You can log into the web application using
- username: admin
- password: admin123