GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - AlphaDevelopmental/security-lab: Dockerized Vulnerable Lab Environment for Web Security Testing

BranchesTags
Open more actions menu

Latest commit

 

History

5 Commits
5 Commits

Folders and files

NameName
Last commit message
Last commit date
vuln-bank
vuln-bank
 
 
.gitignore
.gitignore
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
docker-compose.yml
docker-compose.yml
 
 
docker-maintenance.sh
docker-maintenance.sh
 
 
document
document
 
 
read
read
 
 

Repository files navigation

🧠 Dockerized Security Lab

A modular, dockerized vulnerable environment designed for hands-on learning, teaching, and demonstrating web & API security vulnerabilities — including SQL injection, authentication flaws, insecure file handling, and business-logic flaws.

Author: Ajani Taiwo Micheal (AlphaDevelopmental)
Repository: https://github.com/AlphaDevelopmental/security-lab


🚀 Overview

This repository provides an isolated lab composed of multiple intentionally vulnerable applications. It is intended for educational use, CTF practice, and defensive security training in a controlled environment.

Key goals:

  • Safe, local practice environment for offensive & defensive exercises
  • Reproducible deployment via Docker Compose
  • Clear lab profiles to start specific subsets of services
  • Minimal setup for instructors and students

🧱 Included Applications (selected)

Ports listed assume default docker-compose.yml bindings. Confirm in file.

  • Juice Shop — Modern, full-featured OWASP Top 10 training app. (Port 3000)
  • DVWA — Classic PHP-based vulnerable web app for SQLi, XSS, CSRF, file upload. (Port 8082)
  • Mutillidae (NOWASP) — Web vulnerability suite. (Port 8083)
  • WebGoat / WebWolf — Guided secure coding lessons. (Ports 8080 & 9090)
  • VulnBank — Custom Flask banking app for business-logic and auth testing. (Port 5000)
  • DVGA / Pixi / DVRA — API / GraphQL & REST vulnerability practice apps
  • SSRF Vulnerable App — SSRF training app
  • Portainer — Local Docker UI (bound to localhost for security)

Refer to docker-compose.yml for the complete list and optional services.


⚙️ Prerequisites

  • Docker (Engine) — latest stable release
  • Docker Compose (v2 recommended)
  • Minimum ~4GB RAM available for the lab (more recommended when running all services)

🔧 Quick start (recommended)

  1. Clone:
    git clone https://github.com/AlphaDevelopmental/security-lab.git
    cd security-lab

About

Dockerized Vulnerable Lab Environment for Web Security Testing

Topics

cybersecuritycybersecurity-toolseducationalpenetration-testingpenetration-testing-toolstutorial

Resources

Readme
License
Activity

Stars

2 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.