Labs are hands-on, step-by-step exercises that teach practical skills through reproducible work in a safe test environment.
๐งช What Belongs Here
- Home-lab exercises
- Blue-team and defensive-security labs
- Controlled offensive-security labs
- Configuration walkthroughs
- Tool demonstrations
โ Required Lab Elements
| Element | What to Include |
|---|---|
| ๐ฏ Objective | The skill or outcome the lab teaches |
| ๐ฅ๏ธ Environment | Operating systems, versions, tools, network, and resources |
| ๐ Prerequisites | Required access, knowledge, software, and files |
| ๐ ๏ธ Procedure | Complete, ordered, copy-safe steps |
| โ Validation | The expected result and how to verify it |
| ๐งน Cleanup | Teardown, rollback, or reset instructions where applicable |
Use the Lab Documentation Template as your starting point.
๐ Available Labs
| Lab | Difficulty | Author | Status |
|---|---|---|---|
| Add your lab here | โ | โ | ๐ก Draft |
Add entries in this format:
| [Lab Title](/contributors/labs/lab-path) | Beginner | Author | ๐ก Draft |
๐ก๏ธ Safety Boundary
Every lab must be legal, educational, and limited to isolated or explicitly authorized test environments.
Do not publish real credentials, private information, destructive defaults, or instructions that target systems without authorization.