HeyTenebrisVenator/Security-Training-Labs
GitHub: HeyTenebrisVenator/Security-Training-Labs
Stars: 0 | Forks: 0
# Security Training Labs
A collection of intentionally vulnerable web applications and security training environments designed for research, education, vulnerability assessment, and scanner validation.
## Overview
This repository contains multiple security laboratories covering common web application vulnerabilities and security misconfigurations.
The primary goal is to provide realistic environments for:
* Security training
* Bug bounty practice
* Vulnerability research
* Payload development
* Scanner validation
* False-positive analysis
* Security automation testing
## Included Labs
| Lab | Description |
| ------------------ | --------------------------------------------------------- |
| XSS Lab | Reflected, Stored, DOM, HREF, SRC, and Blind XSS |
| SQL Injection Lab | Error-based and Time-based SQLi simulation |
| SSRF Lab | Internal resource access and metadata endpoint simulation |
| SSTI Lab | Server-Side Template Injection scenarios |
| File Upload Lab | Upload validation bypasses and dangerous file handling |
| Open Redirect Lab | Redirect validation weaknesses |
| XXE Lab | XML External Entity testing environments |
| RCE Lab | Remote Code Execution training scenarios |
| Business Logic Lab | Workflow and logic flaw exercises |
| BAC/IDOR Lab | Authorization and object access control weaknesses |
| GraphQL Lab | GraphQL enumeration and security testing |
| Exposure Lab | Information disclosure and sensitive file exposure |
## Objectives
These laboratories were created to help researchers understand:
* Vulnerability discovery
* Exploitation techniques
* Detection methodologies
* Payload behavior
* WAF bypasses
* Security controls
* Scanner limitations
* False positive reduction
## Repository Structure
labs/
├── xss/
├── sqli/
├── ssrf/
├── ssti/
├── file_upload/
├── open_redirect/
├── xxe/
├── rce/
├── business_logic/
├── bac/
├── graphql/
└── exposures/
## Features
Most labs include:
* Multiple vulnerability variations
* Realistic application workflows
* Logging systems
* Simulated WAF protections
* Security headers
* Challenge difficulty levels
* Educational documentation
* Sample payloads
## Usage
Clone the repository:
git clone https://github.com/your-username/security-training-labs.git
cd security-training-labs
Navigate to a specific laboratory:
cd labs/xss
Install requirements:
pip install -r requirements.txt
Run the application:
python app.py
## Scanner Validation
These labs are particularly useful for validating:
* Reconnaissance tools
* Web vulnerability scanners
* Custom security modules
* Fuzzers
* Detection engines
* Machine learning classifiers
* Security research projects
## Educational Purpose
All laboratories in this repository are intentionally vulnerable and should only be deployed in isolated environments.
Do not expose these applications to the public Internet.
## License
This project is intended for educational and security research purposes only.