VTScanner 是一个多功能的 Python 工具,使用户能够对选定目录中的文件进行全面的恶意软件检测与分析。它与 VirusTotal API 无缝集成,提供关于文件安全性的广泛见解。VTScanner 兼容 Windows、macOS 和 Linux,是注重安全的个人和专业人士的宝贵工具。
VTScanner 允许用户选择特定的目录进行扫描。通过这种方式,您可以评估该目录中所有文件是否存在潜在的恶意软件威胁。
扫描完成后,VTScanner 会生成详细的结果报告。这些报告提供有关扫描文件的重要信息,包括哈希值、文件类型和检测状态。
VTScanner 利用文件哈希值进行高效的恶意软件检测。通过将每个文件的哈希值与已知的恶意软件特征码进行比较,可以快速识别潜在威胁。
VTScanner 与 VirusTotal API 无缝交互。如果某个文件之前未被 VirusTotal 扫描,VTScanner 会自动提交其哈希值进行分析。然后等待响应,以便您获取全面的 VirusTotal 报告。
对于拥有免费版 VirusTotal 账户的用户,VTScanner 提供了时间延迟功能。该功能可在每次扫描请求之间引入指定的延迟(建议 20–25 秒),以确保符合 VirusTotal 的速率限制。
如果您拥有高级版 VirusTotal API 账户,VTScanner 提供并发扫描选项。该功能可优化扫描速度,非常适合处理大量文件集合。
VTScanner 更进一步,允许用户通过简单的双击来探索 VirusTotal 上任何文件的详细报告。此功能可提供有关文件检测和行为的有价值见解。
为方便起见,VTScanner 附带了使用 PyInstaller 编译的预装 Windows 二进制文件。这些二进制文件会被 10 个防病毒扫描器检测到。
如果您更倾向于生成自己的二进制文件,或者在非 Windows 平台上使用 VTScanner,您可以轻松地使用 PyInstaller 创建自定义二进制文件。
在安装 VTScanner 之前,请确保满足以下前提条件:
pip install -r requirements.txt
您可以通过将 GitHub 仓库克隆到本地来获取 VTScanner:
git clone https://github.com/samhaxr/VTScanner.git
要启动 VTScanner,请执行以下步骤:
cd VTScanner
python3 VTScanner.py
VTScanner 采用 GPL 许可证发布。有关完整的许可细节,请参阅 LICENSE 文件。
VTScanner 是一款旨在通过识别潜在恶意软件威胁来增强安全性的工具。然而,必须记住的是,没有任何工具能提供万无一失的保护。在处理可能包含恶意内容的文件时,请始终保持谨慎并采取额外的安全措施。 如有疑问、问题或反馈,请随时在我们的 GitHub 仓库中提交 issue。 感谢您选择 VTScanner v1.0。
