kimtruongle6-prog/Malware-SQL-Intelligence-Lab
GitHub: kimtruongle6-prog/Malware-SQL-Intelligence-Lab
一个自动化 Python 管道,从 Abuse.ch 获取并清洗威胁数据,用 SQLite 存储与 SQL 分析,以 Seaborn 可视化以解决实时威胁情报处理的效率问题。
Stars: 1 | Forks: 0
# 🛡️ 恶意软件 SQL 智能实验室
一个自动化的端到端管道,旨在从 **MalwareBazaar** 和 **ThreatFox** 等公共仓库获取、处理和分析实时恶意软件威胁。
## 🚀 项目概述
本项目展示了一个专业数据工程工作流程:
1. **摄取(Ingestion):** 通过 API 获取实时 CSV 数据。
2. **处理(Processing):** 清理混乱的表头并处理动态模式变化。
3. **持久化(Persistence):** 将结构化数据存储到本地 **SQLite** 数据库(“SQL Vault”)。
4. **分析(Analytics):** 执行 SQL 查询以识别最常见的恶意软件家族。
5. **可视化(Visualization):** 生成具有高影响力的“赛博朋克”风格图表,用于威胁情报报告。
## 🛠️ 技术栈
* **语言:** Python
* **库:** `Pandas`、`Sqlite3`、`Matplotlib`、`Seaborn`
* **数据源:** Abuse.ch(MalwareBazaar & ThreatFox)
## 📊 SQL 分析实战
实验室的核心使用 SQL 聚合威胁数据:
```
SELECT malware_name, COUNT(*) as count
FROM Samples
GROUP BY malware_name
ORDER BY count DESC
LIMIT 10;
```
标签:Abuse.ch, AMSI绕过, Cyberpunk, ETL, JavaCC, MalwareBazaar, Matplotlib, Mutation, Python, Seaborn, SQLite, SQL Vault, ThreatFox, 代码示例, 可视化, 威胁检测, 恶意软件威胁情报, 情报分析, 数据分析, 数据工程, 数据库, 数据清洗, 数据聚合, 无后门, 时间序列, 模式演化, 网络安全, 网络诊断, 自动化管道, 逆向工具, 隐私保护