Skip to content

rsviana/krestonlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🔥 KrestonLab

Version 2.0 - June 6, 2026

KrestonLab Main Menu

Offensive Security Local Lab Manager

KrestonLab is an interactive tool designed to simplify the deployment and management of vulnerable applications for penetration testing, web security training, and hands-on cybersecurity practice using Docker.

🚀 Features

  • Modern interactive terminal interface (TUI)
  • Container status dashboard
  • Automatic Docker image installation
  • Start / Stop / Remove laboratory environments
  • Cross-platform (Windows, Linux, and macOS)
  • Docker-based architecture
  • Designed for penetration testing and AppSec training
  • Easy lab expansion through a centralized configuration file

📦 Available Labs

  • DVWA (Damn Vulnerable Web Application)
  • OWASP Mutillidae II
  • OWASP WebGoat
  • bWAPP
  • OWASP Juice Shop
  • OWASP NodeGoat
  • DVGA (Damn Vulnerable GraphQL Application)

🛠 Requirements

  • Python 3.8+
  • Docker installed and running

📥 Installation

⚠️ It is recommended to install KrestonLab inside a Python virtual environment to keep dependencies isolated and maintain a clean development setup.

git clone https://github.com/rsviana/krestonlab.git
cd krestonlab
pip install -r requirements.txt
python main.py

🎯 Purpose

The goal of KrestonLab is to provide a simple and centralized way to deploy vulnerable applications locally, allowing students, researchers, and security professionals to practice offensive security techniques in a safe and controlled environment.


⚠️ Disclaimer

This project is intended exclusively for educational purposes and security research in controlled environments.

Do not expose these applications to the public internet.


👨‍💻 Author

Rodrigo Viana (Krest0n)

Website: http://rodrigoviana.dev.br

About

Laboratório Sec

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages