jwghwow/python-detection-engineering-lab
GitHub: jwghwow/python-detection-engineering-lab
基于 Python 的轻量级检测工程实验,用于分析 Linux 认证日志并自动生成针对暴力破解和密码喷洒的告警报告。
Stars: 0 | Forks: 0
# Python 检测工程实验
一个基于 Python 的网络安全项目,使用来自 Kaggle 的认证日志数据(由 LİN ÇORBACI 提供的 linux_auth_log-anomalies)模拟轻量级检测工程工作流。该实验导入基于 CSV 的登录遥测数据,检测可疑活动,通过上下文和 MITRE ATT&CK 映射丰富告警,分配严重性和评分,并输出 JSON、CSV、控制台摘要和 HTML 报告格式的结果。包含 output 目录下预生成的输出示例。
## 功能特性
- 暴力破解检测
- 密码喷洒检测
- 特权账户针对性检测
- MITRE ATT&CK 映射
- 告警评分与优先级分配
- 唯一告警 ID
- JSON 与 CSV 告警导出
- 控制台摘要报告
- HTML 报告生成
## 项目结构
detection-lab/
├── src/
├── watchlists/
├── data/
├── output/
├── README.md
└── .gitignore
检测规则
暴力破解登录尝试 → MITRE T1110
密码喷洒尝试 → MITRE T1110.003
特权账户被锁定 → MITRE T1078
如何运行
安装依赖:
pip install pandas
运行项目:
python src/main.py
输出
程序生成:
alerts.json
alerts.csv
alerts_report.html
标签:AMSI绕过, Cloudflare, CSV数据处理, HTML报告生成, Kaggle数据集, MITRE ATT&CK, PoC, Python, SIEM模拟, 凭证访问, 后端开发, 多模态安全, 威胁检测, 安全实验室, 安全运营, 密码喷洒, 扫描框架, 无后门, 暴力破解, 特权账户, 红队行动, 网络安全, 身份认证安全, 逆向工具, 隐私保护