DanEmmanuel1/siem-platform

GitHub: DanEmmanuel1/siem-platform

将六款独立安全工具整合到单一 CLI 的轻量 SIEM 编排平台,覆盖网络审计、密码检测、文件监控、日志分析、漏洞扫描与可视化仪表盘。

Stars: 1 | Forks: 0

# SIEM 平台 — 统一安全 CLI 一个统一的命令行平台,可通过单一入口控制 6 款网络安全工具。只需一条命令即可运行任何工具、启动仪表盘、计划自动扫描或检查系统状态。 ## 🎯 为什么会有这个项目 开发 6 款独立的安全工具是一回事,而将它们整合到一个平台中则是另一回事。此 CLI 将一系列脚本转化为一个紧密协作的安全运营平台——这正是企业级安全套件所采用的架构。 ## 🚀 命令 ``` py siem.py --scan network [IP] Audit network config & open ports py siem.py --scan passwords Analyze password strength & breaches py siem.py --scan files Monitor file integrity changes py siem.py --scan logs Analyze Windows Event Log threats py siem.py --scan vulnerabilities [IP] Scan target for vulnerabilities py siem.py --scan all [IP] Run all 5 tools sequentially py siem.py --dashboard Launch SIEM web dashboard py siem.py --schedule Start automated scheduled scans py siem.py --status Show last scan results summary py siem.py --help Show help menu ``` ## 🔗 集成的工具 | 工具 | 仓库 | 功能描述 | |------|------|-------------| | Network Config Auditor | [network-config-auditor](https://github.com/DanEmmanuel1/network-config-auditor) | 端口、防火墙、SSH、DNS、网络接口 | | Password Strength Analyzer | [password-strength-analyzer](https://github.com/DanEmmanuel1/password-strength-analyzer) | 泄露检测、强度评分 | | File Integrity Monitor | [file-integrity-monitor](https://github.com/DanEmmanuel1/file-integrity-monitor) | SHA-256 文件变更检测 | | Log Analyzer | [log-analyzer](https://github.com/DanEmmanuel1/log-analyzer) | Windows 事件日志威胁检测 | | Vulnerability Scanner | [vulnerability-scanner](https://github.com/DanEmmanuel1/vulnerability-scanner) | 基于端口的 CVE 风险评分 | | SIEM Dashboard | [siem-dashboard](https://github.com/DanEmmanuel1/siem-dashboard) | 面向所有工具的实时 Web 仪表盘 | ## 🛠️ 技术栈 - Python 3.14 - [rich](https://pypi.org/project/rich/) — 格式化的 CLI 输出 - [argparse](https://docs.python.org/3/library/argparse.html) — 命令行参数解析 - subprocess — 工具编排调度 ## 🚀 快速入门 ### 环境要求 - Windows 10/11 - Python 3.8+ - 需提前单独克隆并设置好全部 6 款工具 - 需要管理员权限以进行端口扫描和日志读取 ### 安装说明 1. 克隆本仓库: ``` git clone https://github.com/DanEmmanuel1/siem-platform.git cd siem-platform ``` 2. 创建并激活虚拟环境: ``` python -m venv venv .\venv\Scripts\activate ``` 3. 安装依赖: ``` pip install -r requirements.txt ``` 4. 在 `config.py` 中更新工具路径: ``` TOOLS = { "network": r"C:\your-path\network-config-auditor", "passwords": r"C:\your-path\password-analyzer", "files": r"C:\your-path\file-integrity-monitor", "logs": r"C:\your-path\log-analyzer", "vulnerabilities": r"C:\your-path\vulnerability-scanner", "dashboard": r"C:\your-path\siem-dashboard", } ``` 5. 运行完整审计: ``` py siem.py --scan all ``` ## 📁 项目结构 ``` siem-platform/ ├── siem.py # Main CLI entry point ├── config.py # Tool paths and settings ├── reporter.py # Status reporting └── requirements.txt ``` ## ⚠️ 免责声明 本平台仅供在您拥有所有权或已获得明确审计授权的系统上使用。 ## 👤 作者 **DanEmmanuel1** - GitHub: [@DanEmmanuel1](https://github.com/DanEmmanuel1) - LinkedIn: [Emmanuel Dan](https://www.linkedin.com/in/emmanuel-dan-458877212)
标签:AMSI绕过, Atomic Red Team, CLI, DNS审计, GitHub Advanced Security, HTTP工具, Python安全工具, SHA-256校验, SIEM仪表盘, SSH安全, WiFi技术, Windows事件日志, 威胁检测, 安全仪表盘, 安全信息与事件管理, 安全加固, 安全运营, 密码分析, 密码强度检测, 扫描框架, 插件系统, 搜索引擎爬取, 数据泄露检测, 数据统计, 无线安全, 端口扫描, 统一安全平台, 网络安全, 网络审计, 逆向工具, 防火墙审计, 隐私保护