DennisGerrard/URL-Links-Checker
GitHub: DennisGerrard/URL-Links-Checker
一款基于 FastAPI 和双引擎查询框架的深色模式 Web 应用,用于在用户点击 URL 前扫描其威胁情报指标。
Stars: 0 | Forks: 0
# URL Shield: 多引擎安全检查器
这是一款极简、高性能的深色模式 Web 应用程序,可在您点击 URL 之前扫描其威胁情报指标。由 FastAPI 后端和双引擎查询框架提供支持。
## 🚀 功能
* **双引擎威胁情报:** 同时查询 **VirusTotal v3**(实时沙箱执行和防病毒扫描器聚合)与 **Google Safe Browsing API v5**。
* **智能启发式检测:** 如果威胁数据库尚未缓存,则会自动标记高风险的零日域名后缀(如 `.site` 和 `.xyz`)。
* **安全架构:** 采用解耦的 Python 后端构建,确保私有 API 凭证永远不会暴露给客户端的浏览器布局。
## 🛠️ 技术栈
* **Frontend:** Vanilla HTML5, CSS3(自定义深色主题),JavaScript(Async/Fetch API)
* **Backend:** Python 3.8+, FastAPI, Uvicorn, Requests, Python-Dotenv
## 📦 本地安装与设置
1. **克隆仓库:**
git clone [https://github.com/YOUR_USERNAME/url-safety-checker.git](https://github.com/YOUR_USERNAME/url-safety-checker.git)
cd url-safety-checker
设置虚拟环境:
Bash
python3 -m venv venv
source venv/bin/activate # 在 Windows 上使用:venv\Scripts\activate
安装依赖:
Bash
pip install fastapi uvicorn requests python-dotenv
配置环境变量:
在根目录下创建一个 .env 文件:
code//
VT_API_KEY=your_virustotal_api_key_here
GOOGLE_API_KEY=your_google_safe_browsing_api_key_here
运行应用程序:
启动 FastAPI 开发服务器:
Bash
```
uvicorn main:app --reload
Open index.html directly in your browser to start scanning links!
```
🔒 安全提示
包含私有部署凭证的 .env 配置文件已通过 .gitignore 明确忽略,以防止在公开仓库中发生凭证泄露。
标签:AV绕过, FastAPI, Python, URL检测, 威胁情报查询, 搜索语句(dork), 数据可视化, 无后门, 逆向工具