Mehrnikoo/SIEMproject

GitHub: Mehrnikoo/SIEMproject

一个基于 LAMP 与 Python 的教学级 SIEM 项目,解决在本地快速监控与可视化服务器威胁的问题。

Stars: 0 | Forks: 0

# 🚀 SIEM 项目 - 从这里开始 ## 快速链接 📖 **[SETUP_GUIDE.md](SETUP_GUIDE.md)** ← **从这里开始** - 完整的安装与配置 - 分步设置流程 - 所有功能说明 - 故障排除指南 ## 这是什么? 一个 **安全信息与事件管理(SIEM)系统**,用于监控服务器上的威胁并在网页仪表板上显示。 **主要功能:** - 🎯 实时攻击检测(SQL 注入、XSS、暴力破解等) - 🗺️ 基于地理位置的攻击可视化展示在交互式地图 - 📊 带事件详情和原始日志的网页仪表板 - 🔍 可展开事件详情的日志查看器 - 🔄 用于系统集成的 REST API ## 60 秒快速开始 ``` # 启动 Apache sudo /opt/lampp/lampp start # 启动 Python SIEM cd /opt/lampp/htdocs/SIEMproject python3 pythonSIEMscript.py # 打开网站 # http://localhost/SIEMproject/ ``` 就这样!事件将开始在仪表板上显示。 ## 它是如何工作的? ``` Python Script → Detects threats → Sends to API → Website shows ← Displays on map ← Stores events ← ``` **Python 脚本** 在后台监控日志,并自动将安全事件发布到 **PHP API**,该 API 存储事件并在网站仪表板上显示。 ## 需要帮助吗? 1. **安装问题** → 查看 SETUP_GUIDE.md 中的“完整设置”部分 2. **未看到事件** → 查看 SETUP_GUIDE.md 中的“故障排除”部分 3. **需要详细信息** → 查看 SETUP_GUIDE.md 中的“系统架构”部分 ## 系统要求 ### 选项 1:原生安装(Linux) - Linux(Ubuntu、CentOS 等) - 安装路径 `/opt/lampp/` 的 LAMPP - Python 3.6+ - 最低 2GB 内存 ### 选项 2:Docker(任何操作系统 — Windows、Mac、Linux) ``` # 先安装 Docker,然后: docker build -t siem . docker run -p 80:80 -p 443:443 siem ``` ✅ 在 Windows、Mac、Linux 上表现一致 ✅ 无需针对操作系统进行额外设置 ✅ 所有依赖项已预先安装 **请参阅 [SETUP_GUIDE.md](SETUP_GUIDE.md) 获取完整的 Docker 或原生安装步骤** **准备开始设置?→ 打开 [SETUP_GUIDE.md](SETUP_GUIDE.md)**
标签:AMSI绕过, Apache, CentOS, Docker, ffuf, LAMPP, PFX证书, PHP API, PoC, REST API, Web仪表盘, XSS, 事件详情, 地图可视化, 地理定位, 大学项目, 威胁检测, 安全信息与事件管理, 安全防御评估, 安装配置, 快速开始, 搜索引擎爬取, 攻击检测, 故障排除, 日志查看, 暴力破解, 漏洞情报, 系统架构, 系统集成, 网络威胁, 网络测绘, 请求拦截, 逆向工具, 项目实战