pelagornisandersi/Indago
GitHub: pelagornisandersi/Indago
一款整合 VirusTotal 信誉扫描、WHOIS、SSL 证书检查和重定向分析的桌面端威胁情报工具。
Stars: 1 | Forks: 0
# Indago
Indago 是一款使用 Python 构建的桌面版网络安全与威胁情报应用程序,可帮助用户评估网站和文件的安全性与信誉。它将包括 VirusTotal 信誉数据、WHOIS 记录、SSL 证书分析、重定向链检查以及本地扫描历史跟踪在内的多种情报源整合到了一个单一的桌面界面中。
## 功能
### URL 安全分析
* HTTPS 验证
* IP 地址 URL 检测
* 可疑关键词检测
* 域名年龄分析
* WHOIS 情报收集
### 威胁情报
* VirusTotal URL 信誉扫描
* VirusTotal 文件信誉扫描
* 恶意与可疑指标检测
### SSL 证书检查
* 证书颁发者识别
* 证书过期监控
* SSL 健康状况评估
### 重定向分析
* 重定向链可视化
* 重定向次数分析
* 过多重定向检测
### 扫描历史
* 基于 SQLite 的持久化扫描历史
* 历史扫描跟踪
* 近期扫描审查
### 用户体验
* CustomTkinter 桌面界面
* 多线程扫描
* 分析期间的进度跟踪
* 响应式用户界面
## 安装说明
### 克隆仓库
```
git clone https://github.com/pelagornisandersi/Indago.git
cd Indago
```
### 创建虚拟环境
```
python -m venv venv
source venv/bin/activate
```
### 安装依赖
```
pip install -r requirements.txt
```
## 配置
在项目根目录下创建一个 `.env` 文件:
```
VT_API_KEY=your_virustotal_api_key
```
您可以从 VirusTotal 获取免费的 API 密钥。
## 运行应用程序
```
python main.py
```
## 使用的技术
* Python
* CustomTkinter
* SQLite
* VirusTotal API
* Requests
* Python-WHOIS
* Threading
* SSL/TLS 分析
## 项目结构
```
indago/
│
├── main.py
├── scanner.py
├── vt_checker.py
├── file_checker.py
├── history.py
│
├── requirements.txt
├── README.md
├── .gitignore
│
└── screenshots/
```
## 未来改进
* 可导出的 PDF 威胁报告
* 更多威胁情报源
* 浏览器扩展集成
* 高级网络钓鱼检测
* 风险评分增强
## 免责声明
Indago 仅用于教育、研究和防御性安全目的。威胁情报结果应作为决策的辅助参考,不应作为判断网站安全性的唯一指标。
## 许可证
该项目基于 MIT 许可证授权。
标签:Python, URL安全, 威胁情报, 字符串匹配, 开发者工具, 无后门, 桌面应用, 逆向工具