roscoe-govan/credible-threatintel-pipeline

GitHub: roscoe-govan/credible-threatintel-pipeline

一个基于 Python 的威胁情报管道,用于自动收集、解析、评分和汇总漏洞数据,帮助安全分析师高效完成威胁优先级排序。

Stars: 0 | Forks: 0

# Credible Threat Intel 流水线 一个基于 Python 的威胁情报管道,用于从受信任的安全来源接收、解析、评分和汇总漏洞及威胁数据,以支持分析师的工作流程和防御优先级排序。 ## 项目目的 本项目旨在练习 Python、数据解析、自动化以及以安全为核心的数据工程概念。目标是收集威胁情报数据,提取有用的漏洞详情,整理数据,并生成便于分析师查看的摘要,从而支持优先级排序和防御决策。 ## 项目功能 * 从已配置的来源收集威胁和漏洞情报 * 解析漏洞数据,例如 CVE ID、供应商、产品、描述和参考信息 * 提取有用的关键字和安全相关详情 * 存储结构化的威胁情报数据 * 根据可用的上下文对发现进行评分或优先级排序 * 生成摘要供分析师审查 ## 展示技能 * Python 脚本编写 * 威胁情报处理 * 数据解析与转换 * JSON 处理 * 文件和目录组织 * SQLite/数据库概念 * 安全分析基础 * 自动化工作流设计 * Git 和 GitHub 项目文档编写 ## 项目结构 ``` credible-threatintel-pipeline/ ├── config/ # Configuration files ├── data/ # Local data storage ├── src/ # Source code ├── .env.example # Example environment variable file ├── .gitignore # Files excluded from Git tracking ├── README.md # Project documentation └── requirements.txt # Python dependencies ``` ## 示例用例 安全分析师可能需要审查新发布的漏洞,并确定哪些值得关注。此管道有助于将原始漏洞数据整理成更结构化的格式,以便更高效地进行审查、筛选和优先级排序。 ## 运行说明 1. 克隆仓库: ``` git clone https://github.com/roscoe-govan/credible-threatintel-pipeline.git ``` 2. 进入项目文件夹: ``` cd credible-threatintel-pipeline ``` 3. 创建并激活虚拟环境: ``` python -m venv .venv ``` ``` .venv\Scripts\activate ``` 4. 安装依赖项: ``` pip install -r requirements.txt ``` 5. 使用 `.env.example` 作为指南创建本地 `.env` 文件。 6. 运行主脚本: ``` python src/main.py ``` ## 当前状态 本项目正在积极开发中。当前的重点领域包括改进来源收集、解析逻辑、评分、数据库存储和摘要生成。 ## 未来改进 * 添加更多威胁情报来源 * 改进 CVE 和关键字提取 * 添加更强大的评分逻辑 * 添加仪表板或报告输出 * 添加自动化的定时运行 * 改进错误处理和日志记录 * 为解析和评分功能添加测试 ## 备注 本项目旨在用于学习、作品集开发以及构建实用的安全/数据工程技能。它无意取代商业威胁情报平台。
标签:GPT, Homebrew安装, Python, 威胁情报, 安全运营, 开发者工具, 扫描框架, 数据处理管道, 数据解析, 无后门, 漏洞管理, 网络安全研究, 网络调试, 自动化, 逆向工具