Pentesting-Lab-Project is a hands-on lab environment built for individuals preparing for the OSCP+ (Offensive Security Certified Professional) certification, as well as other penetration testing certifications at a similar level, such as CPTS from Hack The Box and eCPPT from INE.
This project provides a series of local, realistic penetration testing machines that replicate real-world scenarios. By working through these labs, you will develop practical skills in enumeration, exploitation, privilege escalation, and Active Directory attacks — the same core areas tested in these certifications.
The lab consists of 6 machines, organized in ascending order of difficulty for a smooth learning curve:
- Kickoff – Download Link
Beginner-friendly Linux machine to practice basic enumeration and exploitation. - Aerogedon – Download Link
Intermediate Linux machine with more advanced exploitation challenges.
- Ecast – Download Link
Entry-level Windows machine for practicing common Windows attack techniques. - Outbox – Download Link
Medium-difficulty Windows machine with layered challenges. - Schedra – Download Link
Advanced Windows machine focusing on privilege escalation and multiple exploitation paths.
- DC (Domain Controller) – Download Link
Advanced AD environment with multiple vulnerabilities and several distinct attack paths, allowing for a full domain compromise through various techniques.
- Progressive difficulty – Machines are arranged from beginner to advanced.
- Multi-platform coverage – Practice on both Linux and Windows systems.
- Active Directory simulation – Includes a vulnerable Domain Controller for real-world AD exploitation training.
- Exam-focused – Scenarios designed to reflect the style and challenge level of OSCP+, CPTS, and eCPPT.
- Safe practice – Intended for use in isolated lab environments only.
⚠️ Disclaimer: These labs are for educational purposes only. Do not attempt these techniques on unauthorized systems.
- Download the machines from the links above.
- Import them into your preferred virtualization software (VirtualBox, VMware, etc.).
- Set up an isolated network for the lab environment.
- Begin your enumeration and exploitation journey!
This project is provided as-is for educational use. The creator is not responsible for any misuse of the content.