Nikhildesai31/CyberLogAnalyzer
GitHub: Nikhildesai31/CyberLogAnalyzer
CyberLogAnalyzer 是一款基于 Python 的安全日志分析工具,用于检测身份验证日志中的可疑登录行为,并通过 Streamlit 仪表板提供可视化威胁调查能力。
Stars: 0 | Forks: 0
# 🛡️ CyberLogAnalyzer
# 📌 概述
CyberLogAnalyzer 是一个使用 Python 开发的、面向安全运营中心 (SOC) 的日志分析项目。
该项目处理身份验证日志,检测可疑的登录活动,识别潜在的账户盗用尝试,根据可配置的严重性阈值对事件进行分类,并生成详细的 CSV、HTML 和摘要报告。
交互式 Streamlit 仪表板为安全分析师提供可视化洞察、威胁情报摘要和过滤功能,从而实现高效的事件调查。
# ⭐ 项目亮点
- 交互式安全仪表板
- 可配置的检测阈值
- MITRE ATT&CK 映射
- 账户盗用检测
- 风险评分计算
- HTML 和 CSV 报告生成
- 威胁情报摘要
# 🚀 功能
- ✅ 身份验证日志分析
- ✅ 失败登录检测
- ✅ 账户盗用检测
- ✅ 黑名单与白名单验证
- ✅ 可配置的检测阈值
- ✅ 风险评分计算
- ✅ 严重性分类
- ✅ MITRE ATT&CK 映射
- ✅ CSV 报告生成
- ✅ HTML 报告生成
- ✅ 摘要报告生成
- ✅ 交互式 Streamlit 仪表板
- ✅ 搜索与过滤功能
- ✅ 威胁情报摘要
- ✅ 导出 CSV
- ✅ 日志上传支持
# 🛠 技术栈
- Python
- Streamlit
- Pandas
- Matplotlib
- JSON
- CSV
- Git & GitHub
# 🏗️ 项目工作流
```
Authentication Log
│
▼
analyzer.py
│
▼
parser.py
│
▼
detector.py
│
┌───────────────┼────────────────┐
│ │ │
▼ ▼ ▼
Failed Login Account Compromise MITRE Mapping
Detection Detection
│
▼
reporter.py
│
┌──────┴───────────────┐
▼ ▼
CSV / HTML Reports Summary Report
│
▼
Streamlit Dashboard
```
# 📂 项目结构
```
CyberLogAnalyzer/
│
├── analyzer.py
├── parser.py
├── detector.py
├── reporter.py
├── monitor.py
├── config.json
├── blacklist.txt
├── whitelist.txt
├── requirements.txt
├── README.md
│
├── dashboard/
│ └── dashboard.py
│
├── logs/
│ └── sample_log.txt
│
├── reports/
│
├── screenshots/
│
└── __pycache__/
```
# ⚙️ 安装说明
```
git clone https://github.com/Nikhildesai31/CyberLogAnalyzer.git
cd CyberLogAnalyzer
pip install -r requirements.txt
```
# ▶️ 运行 CyberLogAnalyzer
运行分析器
```
python analyzer.py
```
启动仪表板
```
streamlit run dashboard/dashboard.py
```
# 🛡️ 检测能力
| 检测模块 | 状态 |
|------------------|:------:|
| 失败登录检测 | ✅ |
| 账户盗用检测 | ✅ |
| 黑名单检测 | ✅ |
| 白名单验证 | ✅ |
| 严重性分类 | ✅ |
| 风险评分计算 | ✅ |
| MITRE ATT&CK 映射 | ✅ |
# 📊 仪表板功能
交互式 Streamlit 仪表板包含:
- 📂 身份验证日志上传
- 📊 KPI 仪表板
- 🔍 搜索与过滤
- 📋 安全警报表
- 📈 失败登录分析
- 📉 攻击时间轴
- 🥧 严重性分布
- 🏆 Top 攻击者摘要
- 🛡️ 威胁情报仪表板
- 📥 导出 CSV
# 📄 生成的报告
CyberLogAnalyzer 会自动生成:
- CSV 安全报告
- HTML 安全报告
- 执行摘要报告
# 🎯 MITRE ATT&CK 集成
CyberLogAnalyzer 将可疑活动映射到 MITRE ATT&CK 技术。
示例包括:
| 活动 | 技术 |
|-----------|-----------|
| 多次失败登录 | 暴力破解 |
| 账户盗用 | 有效账户 |
| 可疑的身份验证活动 | 凭据访问 |
# 📸 截图
## 仪表板概述

## 安全警报

## 失败登录分析

## 攻击时间轴

## 严重性分布

## 最近警报

## 威胁情报摘要

## Top 攻击者

## 分析器输出

# 🚀 未来改进
未来版本可能包括:
- 实时日志监控
- Windows 事件日志集成
- Linux Syslog 监控
- 电子邮件警报通知
- GeoIP 情报
- 威胁情报源集成
- PDF 报告生成
- SIEM 集成
- 基于机器学习的威胁检测
- Splunk / ELK 导出
# 👨💻 作者
## Nikhil Desai
- 计算机科学硕士
- 网络安全爱好者
- Python | SOC | DFIR | 威胁检测
⭐ 如果您觉得这个项目有用,请考虑给它点个 Star。
标签:AMSI绕过, Cloudflare, Homebrew安装, Kubernetes, MITRE ATT&CK, Python, Streamlit, 威胁检测, 安全运营, 扫描框架, 无后门, 访问控制, 逆向工具