Mounika-P16/Threat-Intelligence-Aggregator

GitHub: Mounika-P16/Threat-Intelligence-Aggregator

一个基于 Flask 的威胁情报聚合工具,支持从多种格式文件中自动提取、标准化 IOC 并生成关联分析报告和 blocklist。

Stars: 0 | Forks: 0

# 威胁情报聚合器 一个基于 Flask 的 Web 应用程序,用于分析上传的文件,以识别 **失陷标示 (IOCs)**,例如 IP 地址、域名、URL、电子邮件地址和文件哈希。该应用程序会对标示进行标准化处理,执行关联分析,生成统计数据,创建可下载的 blocklist,并生成威胁情报报告。 ## 功能 - 上传威胁情报文件 - 支持多种文件格式: - CSV (.csv) - TXT (.txt) - JSON (.json) - Excel (.xlsx) - Word (.docx) - PDF (.pdf) - 检测: - IP 地址 - 域名 - URL - 电子邮件地址 - MD5/SHA 哈希 - IOC 标准化 - IOC 关联分析 - 威胁统计仪表板 - 搜索和过滤标示 - 下载 Blocklist - 下载威胁情报报告 - 处理包含和不包含 IOC 的文件 - 显示上传的文件名 ## 使用的技术 - Python - Flask - HTML - CSS - Bootstrap - JavaScript - OpenPyXL - python-docx - pdfplumber ## 项目结构 ``` Threat-Intelligence-Aggregator/ │ ├── app.py ├── report_generator.py ├── requirements.txt │ ├── modules/ │ ├── parser.py │ ├── validator.py │ ├── normalizer.py │ ├── correlator.py │ ├── statistics.py │ └── blocklist.py │ ├── templates/ │ ├── base.html │ ├── index.html │ ├── upload.html │ ├── dashboard.html │ └── report.html │ ├── static/ │ ├── css/ │ └── images/ │ ├── uploads/ ├── output/ ├── reports/ └── README.md ``` ## 安装说明 克隆代码库: ``` git clone https://github.com/YOUR_USERNAME/Threat-Intelligence-Aggregator.git ``` 进入项目文件夹: ``` cd Threat-Intelligence-Aggregator ``` 安装所需的包: ``` pip install -r requirements.txt ``` 运行应用程序: ``` python app.py ``` 打开浏览器并访问: ``` http://127.0.0.1:5000 ``` ## 支持的文件类型 | 文件类型 | 是否支持 | |-----------|-----------| | CSV | ✅ | | TXT | ✅ | | JSON | ✅ | | XLSX | ✅ | | DOCX | ✅ | | PDF | ✅ | ## 工作流程 1. 上传受支持的文件。 2. 从文件中提取文本。 3. 检测失陷标示 (IOC)。 4. 对重复的标示进行标准化处理。 5. 对 IOC 类型进行分类。 6. 执行 IOC 关联分析。 7. 生成统计数据。 8. 创建可下载的 blocklist。 9. 生成威胁情报报告。 10. 在仪表板上显示结果。 ## IOC 示例 ``` 8.8.8.8 malicious-example.com https://malicious-example.com/login user@example.com 44d88612fea8a8f36de82e1278abb02f ``` ## 项目截图 添加以下内容的截图: - 主页 - 上传页面 - 仪表板 - 统计数据 - 关联结果 - Blocklist 下载 - 威胁报告 ## 未来增强功能 - 实时威胁源集成 - VirusTotal API 集成 - MalwareBazaar 集成 - 交互式图表和图形 - 用户身份验证 - IOC 严重性评分 - 威胁历史数据库 ## 作者 **Mounika** ## 许可证 本项目出于教育目的而开发。
标签:Flask, IOC提取, Python, 代码示例, 威胁情报, 开发者工具, 数据分析, 数据可视化, 无后门, 逆向工具