This repository documents the design, build process, and security experiments performed in my personal cybersecurity homelab.
The goal of this project is to build a controlled enterprise-style lab for practicing system administration, networking, detection engineering, vulnerability management, and attack simulation while documenting each phase in a structured and public-facing way.
The lab is continuously evolving as I expand the infrastructure and add new security tools and testing scenarios.
| Phase | Project | Status |
|---|---|---|
| 1 | Lab Foundation and Networking | Complete |
| 2 | AD Identity and Access | Complete |
| 3 | Log Collection and SIEM Onboarding | In progress |
| 4 | Vulnerability Management Workflow | Planned |
| 5 | Attack Simulation and Detection | Planned |
| 6 | Linux Hardening and Monitoring | Planned |
See docs/roadmap.md for the full phase checklist.
- Build a realistic enterprise-style security lab
- Practice both offensive and defensive security concepts
- Simulate attack activity in a controlled environment
- Generate and analyze logs across Windows and Linux systems
- Document the full build process for learning and portfolio development
This lab is built on a Windows 11 host using Oracle VirtualBox.
- Subnet:
192.168.56.0/24 - VirtualBox NAT used for outbound internet access
- VirtualBox Host-Only Adapter used for internal lab communication
See docs/lab-architecture.md for system roles and design goals.
See docs/asset-inventory.md for the full asset table and IP addressing plan.
- Windows 11
- Windows Server 2022
- Ubuntu Server
- Kali Linux
- Oracle VirtualBox
- Host-only networking
- NAT networking
- Active Directory Domain Services
- Group Policy
- DNS
- Wazuh
- Sysmon
- Nmap
- Wireshark
- Nessus or OpenVAS
- Metasploit
- Burp Suite
See docs/README.md for the full documentation index.
