piyuhwaghmare/Threat-Intel-FIM

GitHub: piyuhwaghmare/Threat-Intel-FIM

基于 Python 的轻量级端点检测响应工具,结合实时文件完整性监控与 VirusTotal 威胁情报,实现恶意文件变更的自动化检测与可视化展示。

Stars: 0 | Forks: 0

# Python EDR:文件完整性与威胁情报监控 一个使用 Python 构建的端点检测与响应 (EDR) 概念验证。该工具提供实时文件完整性监控 (FIM)、加密哈希计算以及利用 VirusTotal API 的自动化恶意软件检测,并通过响应式 Streamlit 仪表板进行可视化展示。 ## 架构与功能 * **实时引擎:** 持续监控指定目录中的新增或修改文件。 * **加密哈希:** 使用 `hashlib` 以内存安全的方式分块生成文件的 SHA-256 指纹。 * **威胁情报集成:** 自动查询 **VirusTotal v3 API** 以检查修改后的文件是否匹配已知的恶意软件签名。 * **状态管理:** 利用本地 **SQLite3** 数据库维护状态,跟踪文件路径、基准哈希值和恶意命中计数。 * **EDR 仪表板:** 使用 **Streamlit** 和 **Pandas** 构建的实时 UI,以红色高亮显示受感染的端点和恶意软件检测结果。 ## 技术栈 * **后端引擎:** Python 3, `hashlib`, `os`, `pathlib` * **数据库:** SQLite3 * **外部 API:** Requests, VirusTotal API, `python-dotenv` * **前端仪表板:** Streamlit, Pandas ## 安装与使用 1. **克隆仓库并安装依赖:** pip install -r requirements.txt
标签:Ask搜索, EDR, Kubernetes, PoC, Python, SHA-256, SQLite, Streamlit, VirusTotal, x64dbg, 占用监测, 哈希校验, 威胁情报, 字符串匹配, 开发者工具, 数据展示, 无后门, 暴力破解, 端点检测与响应, 红队, 网络安全, 脆弱性评估, 脱壳工具, 访问控制, 资产管理, 逆向工具, 隐私保护