flipxcrsp/home-lab
GitHub: flipxcrsp/home-lab
Stars: 0 | Forks: 0
# 🏠 Home Lab & Network Setup
Segmented network to isolate lab environments, simulate attacks, & run detection tooling.
A safe place for troubleshooting, monitoring, & occasionally creating my own problems ⚠️
## 🌐 Network Overview
### 🔹 Network Segmentation
| Network Name | Purpose | Isolation Settings | Devices |
|--------------|-------------------------------|-------------------------------------|-------------------------------------------------------------------------|
| **Home_Net** | Trusted main network | No isolation | Pop!_OS desktop, Windows laptops, Android, printers, rest is secret :P |
| **Lab_Net** | VirtualBoxes + IoT | Guest mode with Device Isolation ON | Eufy security system, Dots, smart variety, VMs, break/fix laptops |
- **Device Isolation** is enabled on `Lab_Net` to prevent lateral movement.
- Virtual machines are hosted on my Pop!_OS desktop, using bridged or isolated interfaces.
## 🧪 Lab Environment & Tools
Includes log ingestion, network traffic capture/inspection, SIEM integration - while simulating attacks from an attacker VM.
### 🖥️ Virtual Machines
- **Kali Linux** – Attacker box with standard tools
- **Metasploitable 2** – Vulnerable target machine
- **OWASP Juice Shop / DVWA** – Web app vulns
- **Ubuntu Server** – Generic log source/target
- **Splunk (Free Tier)** – Core SIEM for log correlation
### 📡 Network Monitoring & Traffic Analysis
- **Wireshark** – Live packet capture & filtering
- **Zeek** – Deeper traffic logging & scripting
- **Splunk Universal Forwarder** – Shipping logs from targets
## 🛡️ Security Best Practices
- Lab network is segmented from production traffic.
- VMs are snapshot-enabled for fast resets.
- Brute force & scanning attacks are performed in an isolated setting.
- Logs are centralized via Splunk, with plans to add Suricata & Zeek for network alerting.
## 📜 Certifications & Learning Focus
### Certs
- CompTIA A+ ☑️
- CompTIA Network+ ☑️
- CompTIA Security+ ☑️
CompTIA is really great with foundations & I appreciate how straight forward their courses are for any level user.
Higher level certs look amazing but my goal it to diversify, dig into tools, & SaaS platforms.
### 🎯 Immediate Goals
- Explore role-based tools (HTB, Cybrary, TryHackMe)
- Build detection use cases & alerting in Splunk/Wazuh
- Attack simulation, log analysis, & response tools (trials/demos)
- Identifying varieties & features across platforms: Linux, macOS, Windows
- Research
- Practice
### 🚀 Future Goals
- Containers (Docker)
- Cloud fundamentals (Azure, AWS)
## 💻 Cross-Platform Experience
- **Daily Driver:** Pop!_OS (Linux)
- **Lab Systems:** Kali Linux, Ubuntu Server, Windows 10/11, Metasploitable
- **Learning:** macOS logs & security settings (non-hosted)
I aim to understand & adapt across OS environments, especially where log formats & system behaviors differ.
## 🖼️ Home Lab Network Diagram

## 📁 Repo Structure
home-lab/
├── README.md
├── network-diagram.png
├── screenshots/
│ └── medusa-ssh-brute.png
├── pcaps/
│ └── traffic-analysis.md
├── lab-configs/
│ ├── kali-notes.md
│ ├── metasploitable.md
│ └── splunk-setup.md
├── attack-scenarios/
│ ├── brute-force-ssh.md
│ ├── sql-injection-dvwa.md
│ └── reverse-shell-kali.md
└── incident-response/
├── splunkserver-recovery.md
└── README.md
## 📂 Featured Writeups & Walkthroughs
- 🔓 [Brute Force SSH (Medusa)](attack-scenarios/brute-force-ssh.md)
- 💾 [Splunk Setup](lab-configs/splunk-setup.md)
- 🛠️ [Incident: SplunkServer Disk Full Recovery](incident-response/splunkserver-recovery.md)
## 🚧 Work in Progress
This lab continues to evolve as I:
- Add more attack simulations & alert testing
- Integrate packet captures (pcaps) & dashboard screenshots
- Deploy Zeek and/or Suricata for enhanced visibility
- Explore Ansible or IaC to automate VM deployments
## 🤝 Connect
Got ideas, feedback, or want to collaborate on lab content?
Feel free to connect through [GitHub](https://github.com/flipxcrsp) or [LinkedIn](https://www.linkedin.com/in/phillip5280)
**Maintained by [flipxcrsp](https://github.com/flipxcrsp)**