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, 威胁情报, 字符串匹配, 开发者工具, 无后门, 逆向工具