vaish15flow/threat-intel-platform
GitHub: vaish15flow/threat-intel-platform
一个用于演示威胁情报数据处理和网络连接测试的Python教育项目。
Stars: 0 | Forks: 0
# 威胁情报与连接性测试器
一个简单的Python项目,演示以下功能:
- 使用pymongo连接MongoDB数据库
- 插入示例威胁情报数据
- 使用requests测试互联网连接
- 使用BeautifulSoup搭建基础网页抓取环境
本项目适合以下方向的初学者学习:
- 网络安全脚本编写
- 威胁情报数据处理
- Python数据库集成
- 网页请求与数据抓取
## 功能模块
### MongoDB威胁情报模块
- 连接本地MongoDB实例
- 创建名为threat\_intel的数据库
- 创建名为indicators的集合
- 插入示例威胁指标记录
- 显示插入记录的ID
### 互联网连接测试器
- 向Google发送HTTP请求
- 验证互联网访问状态
- 确认网页抓取准备就绪
## 技术栈
- Python
- pymongo
- requests
- beautifulsoup4
- MongoDB
## 项目结构
```
project/
│
├── database_test.py
├── scraper_test.py
└── README.md
```
## 安装指南
### 1. 克隆仓库
```
git clone
cd
```
### 2. 安装依赖
```
pip install pymongo requests beautifulsoup4
```
### 3. 安装MongoDB
从以下地址下载并安装MongoDB社区版:
MongoDB官方网站
确保MongoDB在本地运行:
```
mongodb://localhost:27017/
```
## 运行项目
### 运行MongoDB连接测试
```
python database_test.py
```
预期输出:
```
🎉 成功!已无缝连接MongoDB。
已插入虚拟测试记录,ID:
```
### 运行互联网连接测试
```
python scraper_test.py
```
预期输出:
```
✅ 连接成功!您已准备好进行数据抓取。
```
## 示例威胁记录
```json
{
"ip_address": "1.1.1.1",
"threat_type": "恶意软件托管",
"risk_score": 0.0,
"status": "占位符",
"date_added": "2026-05-26 22:00:00"
}
```
标签:BeautifulSoup库, MongoDB数据库, pymongo, requests库, web抓取, 初学者学习, 威胁情报, 开发者工具, 情报数据, 技术演示, 数据库操作, 数据插入, 数据连接, 网络安全, 网络测试, 网络请求, 连接测试, 逆向工具, 隐私保护