mohanoor-ai/NetTrace-80
GitHub: mohanoor-ai/NetTrace-80
一个基于 Python 和 Pandas 的轻量级 SIEM 与取证日志分析框架,自动化检测暴力破解和目录遍历攻击。
Stars: 0 | Forks: 0
# NetTrace-80:安全信息与事件管理 (SIEM) 精简版
**自动化日志分析与威胁检测的 80/20 方法**
NetTrace-80 是一个简化的日志分析框架,旨在处理高流量的服务器访问日志、识别安全异常并生成可操作的情报。本项目展示了 **Pandas** 库在执行复杂 ETL(提取、转换、加载)和取证分析任务方面的高效性。
## 💼 展示的核心能力
* **自动化威胁狩猎:** 通过算法检测暴力破解和目录遍历模式。
* **数据完整性审计:** 系统性地识别并修补空值与数据损坏。
* **聚合取证:** 对服务器延迟和响应码分布进行统计分析。
* **专业的环境管理:** 通过虚拟环境和依赖版本控制进行部署。
## 🛠️ 技术架构与工作流
系统由四个模块化组件构成,以确保关注点分离:
| 组件 | 逻辑 | 目标 |
| :--- | :--- | :--- |
| `logs_generator.py` | 合成数据模拟 | 生成 2,500+ 条注入了恶意模式的日志条目。 |
| `discovery.py` | 数据完整性审计 | 对 schema 和缺失值执行初步的“完整性检查”。 |
| `sentinel_engine.py` | 分析引擎 | 使用向量化字符串操作和布尔掩码的核心逻辑。 |
| `sentinel_report.py` | 报告层 | 生成高级别的安全事件报告 (SIR)。 |
## 🚀 部署与执行
### 1. 环境初始化
```
# 初始化独立的 Python environment
python -m venv env
# 激活 environment
# Windows:
.\env\Scripts\activate
# Mac/Linux:
source env/bin/activate
# 安装 dependencies
pip install -r requirements.txt
```
标签:ETL, JavaCC, PoC, Python, Web安全, Zenmap, 安全分析引擎, 安全取证, 安全报告, 异常检测, 数据完整性, 无后门, 暴力破解, 矢量数据处理, 红队行动, 结构化查询, 网络安全, 网络安全审计, 自动化安全, 蓝队分析, 逆向工具, 隐私保护