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抓取, 初学者学习, 威胁情报, 开发者工具, 情报数据, 技术演示, 数据库操作, 数据插入, 数据连接, 网络安全, 网络测试, 网络请求, 连接测试, 逆向工具, 隐私保护