VictorHackingEtico/laboratorio-seguridad-red-corporativa

GitHub: VictorHackingEtico/laboratorio-seguridad-red-corporativa

一个基于 pfSense 和 Wazuh SIEM/XDR 的企业网络安全实验室,用于演练蓝队防御、日志审计和威胁检测。

Stars: 0 | Forks: 0

# 🛡️ 企业网络安全实验室与 SIEM 监控 部署并加固一个分段式企业网络边界环境,重点进行流量分析、系统审计以及通过家庭 SOC(Wazuh SIEM/XDR)实现实时威胁检测。 ## 🎯 本仓库目标 以真实、实践、渐进的方式,记录以下关键技能的培养过程: - **网络与边界防御:** 防火墙规则及跨网段流量检查。 - **Linux 系统管理:** 服务加固、守护进程管理及日志文件取证分析。 - **威胁检测(SOC):** 通过 Syslog 实现无代理事件采集、解析与集中管理。 - **受控渗透测试:** 模拟攻击向量以验证检测规则。 所有内容均基于在自有实验室中的真实执行,附带可审计的技术证据。 ## 🧭 学习路径与项目状态 `Security+` → `SOC / Blue Team` → `PNPT` → `CPTS` → `OSCP` ### 📈 当前进度 - [x] **阶段 1 — 基础设施基础** - [x] 边界实验室的配置与互联(VMware + pfSense) - [x] Linux 系统基础管理(通过 CLI 进行服务审核与日志检查) - [x] 核心 SIEM/XDR 部署(Wazuh Manager、Indexer 与 Dashboard) - [x] **阶段 2 — SOC 安全运营** 🚀 *(进行中)* - [x] 通过 Syslog(UDP/514)实现无代理远程事件采集 → [查看详细实验](./screenshots/alerta-de-logs-wazuh/README.md) - [ ] 协议分析与网络扫描检测(Nmap) - [ ] 在 Wazuh 中创建自定义规则与解码器 - [ ] **阶段 3 — 受控渗透测试** *(即将开始)* - [ ] 利用内网脆弱服务(Metasploitable) - [ ] 端到端验证:模拟攻击 → SIEM 告警 → 取证分析 ## 🧪 实验室架构 实验室以 **pfSense** 为核心,对独立的各安全区域进行流量分段,将 SOC 关键资产与攻击面隔离: | 区域 | 子网 | VM 接口 | 功能 | |---------|---------------------|-----------|----------------------| | WAN | `192.168.80.X` | VMnet8 (NAT) | 外网出口 | | LAN | `192.168.10.0/24` | VMnet4 | 内部用户 | | DMZ | `192.168.20.0/24` | VMnet3 | 公开服务器 | | ATTACK | `10.20.20.0/24` | VMnet6 | 审计机器 | | SOC | `10.30.30.0/24` | VMnet7 | 监控与 SIEM | ``` INTERNET │ [ pfSense FW ] ┌──────────────┼──────────────┬──────────────┐ │ │ │ │ [LAN] [DMZ] [ATTACK] [SOC] 192.168.10.0 192.168.20.0 10.20.20.0 10.30.30.0 ``` ## 🛠️ 技术与工具 | 类别 | 工具 | |------------------|------------------------------------------| | 虚拟化 | VMware Workstation Pro 17 | | 系统 | Debian、Kali Linux、Metasploitable | | 防火墙/网络 | pfSense、nmap、tcpdump、Wireshark | | 防御/SIEM | Wazuh(Manager、Indexer、Dashboard) | ## ⚙️ 已解决的技术难题(基础设施加固) 在网络组件集成过程中,发现并解决了以下问题: ### 1. pfSense 中的严格主机过滤 - **问题:** 来自外部区域(ATTACK/DMZ)的 Syslog 事件(`UDP/514`)被默认防火墙策略丢弃。 - **解决:** 在 pfSense 中实施一条显式放行规则,通过 `Single Host(单一主机)` 策略限制目标,直接映射 Wazuh Manager 的静态 IP(`10.30.30.10`)。 ### 2. 在 Wazuh Manager 上开启远程 Socket - **问题:** 由于 `` 块中配置限制,Wazuh 守护进程无法处理外部数据包。 - **解决:** 编辑 `/var/ossec/etc/ossec.conf`,将 `` 参数修改为 `0.0.0.0/0` 范围,正确启用 UDP 监听 socket。 ### 3. 通过历史日志进行取证调试 - **问题:** 与现有签名不匹配的事件会被引擎丢弃,且不留索引记录。 - **解决:** 启用 `yes` 指令,将所有原始事件存储在 `/var/ossec/logs/archives/archives.log` 中,从而可以通过 CLI(`tail -f`)验证远程主机的 Syslog 帧是否正确到达后端。 ## 🔬 用例:SSH 攻击模拟与索引 为验证完整流程(攻击主机 → pfSense → Wazuh SIEM → Dashboard),执行了一次远程注入,模拟 SSH 暴力破解攻击: ``` # 来自攻击主机(Kali Linux)的 Syslog 帧注入 echo "<13> May 23 23:58:00 kali-soc sshd[12345]: Failed password for invalid user root from 10.20.20.50 port 4444 ssh2" | nc -u 10.30.30.10 514 ``` **结果:** 事件被实时接收、处理并显示在 Wazuh Dashboard 中,确认整个检测链路正常运行。 📸 [查看含截图的证据](./screenshots/alerta-de-logs-wazuh/README.md) ## 📁 仓库结构 ``` laboratorio-seguridad-red-corporativa/ ├── fase-1-fundamentos/ # Configuración inicial de infraestructura ├── laboratorio/ # Archivos de configuración y scripts del lab ├── screenshots/ │ └── alerta-de-logs-wazuh/ # Evidencia técnica: ingesta Syslog en Wazuh └── README.md ``` ## 📬 联系方式 - 🔗 **LinkedIn:** [Victor Enrique Molina](https://www.linkedin.com/in/victor-enrique-molina-b534ba3a6/) - 📧 **电子邮件:** molinavictor_03@yahoo.com.ar
标签:AMSI绕过, CISA项目, Linux加固, Metasploitable, Nmap, pfSense, Syslog, TGT, VMware, Wazuh, XXE攻击, 企业网络, 威胁检测, 安全实验室, 安全运营中心, 插件系统, 攻防演练, 模拟攻击, 网络分段, 网络安全, 网络映射, 虚拟驱动器, 防火墙, 隐私保护