notabhishek-0666/virustotal-scanner
GitHub: notabhishek-0666/virustotal-scanner
一个现代化的 Python CLI 工具,通过 VirusTotal API 扫描文件和 URL 以检测恶意软件并展示详细的检测统计数据。
Stars: 0 | Forks: 0
# 🛡️ VirusTotal Scanner
一款现代化的 Python 命令行工具,可通过 VirusTotal API 扫描**文件**和**URL**。采用由 **Rich** 驱动的简洁交互式终端界面构建。
## ✨ 功能
- 📄 扫描本地文件以查找恶意软件
- 🌐 扫描 URL 以检测恶意内容
- 🔑 安全的 API key 存储
- 🎨 基于 Rich 的精美终端 UI
- 📊 显示详细的检测统计数据
- ⚡ 实时的 VirusTotal 分析
## 🛠️ 环境要求
- Python 3.8+
- VirusTotal API Key
## 📦 安装说明
克隆仓库:
```
git clone https://github.com/notabhishek-0666/virustotal-scanner.git
cd virustotal-scanner
```
安装所需的包:
```
pip install requests rich
```
## 🚀 使用方法
运行程序:
```
python scanner.py
```
首次运行时,系统会提示您输入 VirusTotal API key。该密钥将存储在本地以供日后使用。
## 📋 扫描模式
### 📄 文件扫描
- 将文件上传至 VirusTotal
- 等待分析完成
- 显示:
- 恶意检测
- 可疑检测
- 无害检测
- 未检测结果
- 检出率
### 🌐 URL 扫描
- 将 URL 提交至 VirusTotal
- 获取分析报告
- 显示相同的详细统计数据
## 📚 技术栈
- Python
- Requests
- Rich
- VirusTotal API
## 🔒 安全说明
您的 VirusTotal API key 本地存储在:
```
~/.vt_config.json
```
请**不要**将此文件上传至 GitHub。
将其添加到您的 `.gitignore` 中:
```
.vt_config.json
```
## 📄 许可证
本项目基于 MIT 许可证授权。
## ⭐ 支持
如果您觉得这个项目有用,欢迎在 GitHub 上给它点个 ⭐。
标签:Ask搜索, Python, VirusTotal, 威胁情报, 字符串匹配, 开发者工具, 无后门, 逆向工具