niherhalder/Threat_Intelligence_Scraper
GitHub: niherhalder/Threat_Intelligence_Scraper
一个基于 Python 的威胁情报抓取器,从多个网络安全新闻来源自动收集安全资讯并导出结构化报告。
Stars: 0 | Forks: 0
## 版本
当前版本:`v1.0`
### v1.0 功能
- 多来源网络安全新闻抓取
- 导出 CSV
- 导出 XLSX 并自动调整列宽
- 生成格式化的威胁情报报告
- 截图记录
- 自动化执行工作流
# 威胁情报抓取器
基于 Python 的网络安全威胁情报抓取器,从多个网络安全来源收集最新安全新闻,并将结构化威胁数据导出为 CSV、XLSX 和格式化报告文件。
## 功能
- 收集网络安全威胁情报文章
- 抓取多个安全新闻来源
- 将结构化威胁数据导出为 CSV
- 生成格式化的 Excel 报告 (.xlsx)
- 自动调整 Excel 列宽
- 生成格式化的威胁情报报告
- 存储文章标题、来源、链接和抓取时间
- 包含截图和执行证明
## 使用的技术
- Python
- Requests
- BeautifulSoup4
- OpenPyXL
- CSV 处理
- 网络安全 OSINT 概念
## 使用的数据源
- The Hacker News
- Krebs on Security
- SecurityWeek
## 项目结构
```
Threat_Intelligence_Scraper/
│
├── scraper.py
├── requirements.txt
├── README.md
├── threats.csv
├── threats.xlsx
├── threat_report.txt
├── .gitignore
└── screenshots/
├── terminal_execution.png
├── excel_output.png
├── csv_output.png
├── threat_report.png
└── project_folder.png
```
## 安装说明
安装依赖项:
```
pip install -r requirements.txt
```
## 运行项目
```
python scraper.py
```
## 输出文件
脚本会生成以下文件:
- `threats.csv`
- `threats.xlsx`
- `threat_report.txt`
## 收集的示例数据
- 威胁文章标题
- 来源名称
- 文章链接
- 抓取时间戳
## 截图
项目截图可在 `screenshots` 文件夹中找到。
## 未来改进
- 添加严重性分类
- 添加恶意软件/网络钓鱼/勒索软件分类
- 添加仪表板可视化
- 添加自动化调度
- 导出为 PDF 报告
- 添加 IOC 提取
## 作者
Niher Halder
网络安全 | AI 安全 | OT/ICS 安全 | Python 自动化
标签:BeEF, Python, 代码示例, 威胁情报, 字符串匹配, 开发者工具, 数据分析, 数据泄露, 无后门, 爬虫, 网络调试, 自动化, 逆向工具