KalevIT/homelab-cybersecurity
GitHub: KalevIT/homelab-cybersecurity
基于VMware Workstation Pro的个人网络安全实验室。
Stars: 0 | Forks: 0
# 🔐 家用网络安全实验室
基于 VMware Workstation Pro 在 Windows 11 Pro 上构建的个人网络安全实验室
## 🖥️ 主机规格
- **操作系统:** Windows 11 Pro
- **CPU:** AMD Ryzen 9 9900X (12c/24t)
- **RAM:** 32 GB
- **实验室存储:** 650 GB 专用 SSD
- **虚拟机管理程序:** VMware Workstation Pro(最新版本)
## 🌐 网络架构
| VMnet | 类型 | 子网 | 用途 |
|---------|-----------|------------------|------------------------|
| VMnet1 | 主机-only | 192.168.233.0/24 | pfSense 管理 |
| VMnet2 | 主机-only | 10.10.10.0/24 | 隔离实验室网络 |
| VMnet8 | NAT | (VMware 自动) | pfSense WAN → 互联网 |
## 🖥️ 实验室虚拟机
| VM | IP | VMnet | 角色 |
| ------------------- | --------------- | ------ | ----------------- |
| pfSense LAN | 192.168.233.254 | VMnet1 | 防火墙管理 |
| pfSense LAB | 10.10.10.254 | VMnet2 | 实验室网关 |
| Kali Linux | 10.10.10.100 | VMnet2 | 攻击者 |
| Metasploitable2 | 10.10.10.101 | VMnet2 | 目标 |
| Ubuntu Server | 10.10.10.105 | VMnet2 | 蓝队 / SIEM |
| Windows Server 2025 | 10.10.10.10 | VMnet2 | 域控制器 |
## 🗺️ 项目阶段
### ✅ 阶段 0 — 环境设置和文档
- VMware Workstation Pro 配置完成
- VMware 虚拟网络编辑器:VMnet1(主机-only/管理),VMnet2(主机-only/实验室),VMnet8(NAT)
- 隔离实验室网络(VMnet2 / 10.10.10.0/24)
- GitHub 仓库包含文档结构
### ✅ 阶段 1 — 基础设施
- pfSense 防火墙(WAN/LAN/LAB,DHCP,防火墙规则)
- Kali Linux 2026.1(攻击者虚拟机)
- Metasploitable2(目标虚拟机)
- Ubuntu Server 26.04 LTS(蓝队虚拟机)
### ✅ 阶段 2 — 基础红队
- Bindshell 端口 1524(netcat,直接 root 访问)
- vsftpd 2.3.4 后门通过 Metasploit(反向 shell)
- UnrealIRCd 3.2.8.1 后门 CVE-2010-2075(供应链攻击)
### ✅ 阶段 3 — 基础蓝队
- Wazuh 4.14.5 安装在 Ubuntu 上(索引器 + 管理器 + 仪表板)
- 重启后故障排除(opensearch.hosts,Filebeat,启动顺序)
- Kali 上的 Wazuh 代理 — 活动,记录 213 个事件
- vsftpd 漏洞利用回放与 Wazuh 活动 — 仪表板中可见警报
- Metasploitable2 上的代理 — ❌ 不兼容(Ubuntu 8.04 / glibc 2.7 / OpenSSL 0.9.8)
- Wireshark — 漏洞利用流量捕获和分析(vsftpd 后门触发可见)
### 🔄 阶段 4 — 活动目录实验室
- ✅ 安装 Windows Server 2025 — DC01(10.10.10.10),静态 IP,VMnet2
- ✅ 安装 AD DS 功能 (`Install-WindowsFeature AD-Domain-Services`)
- ✅ 创建域 — `homelab.local` / NetBIOS: `HOMELAB` / 域模式: Windows2025
- ✅ 验证 AD — 所有服务运行(adws,dns,kdc,netlogon),DC01 是全局目录
- ✅ 配置 DNS — 客户端: 127.0.0.1,转发器: 8.8.8.8 / 1.1.1.1
- ✅ AD 结构 — OUs: LabUsers,LabAdmins,ServiceAccounts,Workstations
- ✅ AD 用户 — alice.rossi,bob.verdi,charlie.bianchi,svc-sql(SPN),svc-backup(SPN),labadmin(域管理员)
- ⬜ Windows 11 CLIENT01 — 域加入待定
- ⬜ AD 攻击:BloodHound,Kerberoasting,AS-REP Roasting,Pass-the-Hash,DCSync
## 📁 仓库结构
```
homelab-cybersecurity/
├── setup/ # VM installation and configuration
├── red-team/ # Documented offensive activities
├── blue-team/ # Defensive activities and monitoring
└── theory/ # Concepts and theory behind every tool and attack
├── 01-networking/ # OSI model, TCP/IP, protocols
├── 02-tools/ # nmap, Metasploit, Wireshark
├── 03-exploitation/ # Shell types, payloads
└── 04-active-directory/ # AD fundamentals, Kerberos, attacks
```
## 📸 VMware 快照
| VM | 最新快照 |
|---|---|
| pfSense | `05-pfsense-lab-gateway-254-internet-ok` |
| Kali | `07-kali-wireshark-cattura-vsftpd` |
| Metasploitable2 | `03-meta-post-unrealircd` |
| Ubuntu Server | `05-ubuntu-filebeat-attivo-alert-ok` |
| Windows Server 2025 | `04-dc01-dns-forwarder-8888-internet-ok` |
### DC01 快照历史
| # | 名称 | 描述 |
|---|------|-------------|
| 00 | `00-winserver2025-installato-pre-ad` | 基础 OS,重命名 DC01,静态 IP |
| 01 | `01-dc01-addomain-installed-homelab-local` | 安装 AD DS,创建域 |
| 02 | `02-dc01-verified-dns-forwarder-ok` | 验证 AD,配置 DNS 客户端 |
| 03 | `03-dc01-ad-users-created` | 创建 OUs 和用户 |
| 04 | `04-dc01-dns-forwarder-8888-internet-ok` | 修复 DNS 转发器,互联网工作正常 |
## ⚠️ 关于理论文件说明
`theory/` 文件夹包含安全研究文档,包括攻击技术和工具语法的描述。某些文件可能在 Windows 系统上触发防病毒软件的误报。
**建议:** 将仓库文件夹添加到您的防病毒软件排除列表中。
所有文件都是 Markdown (.md) 格式 — 纯文本,不是可执行文件。
GitHub 不会标记或限制安全研究文档。
标签:事件响应