VirusTotal API Key 问题——无效、速率限制、扫描无结果
API Key 无效
粘贴 API Key 到 GlassWire Settings → VirusTotal 后保存时报错"Invalid API Key"或类似提示。
排查步骤
- 打开 VirusTotal 官网 → 登录 → Settings → API Key
- 确认你复制的是个人 API Key(32 位十六进制字符),不是其他类型的 Key
- 确认 Key 没有被误删或撤销
- 在浏览器里直接访问
https://www.virustotal.com/api/v3/users/{你的Key}/api_usage测试 Key 是否有效 - 如果浏览器访问也报错 = Key 本身有问题,需要去 VirusTotal 重新生成
速率限制频繁(免费 Key 的通病)
VirusTotal 免费 API Key 的配额:
- 每分钟约 4 次请求
- 每天约 500 次请求
- 超出请求返回 HTTP 429 Rate Limit Exceeded
如果你开了 GlassWire 的 Automatically scan all newly seen applications,每个 New App 事件都会触发一次 VirusTotal API 调用。当你新安装一批软件或某个应用频繁触发 New 事件时,很容易在一分钟内用完 4 次额度。
解决
- 关闭自动扫描——只在你怀疑某个应用有问题时手动点击 Analyze 按钮扫描
- 如果自动扫描被限速,GlassWire 会在 Log Analysis 里记录 VirusTotal API 返回的错误信息,后续可以手动重试
- 考虑升级 VirusTotal Premium API(如果业务需要)
- 或者干脆不用 VirusTotal 集成——GlassWire 的核心网络监控功能不依赖它
扫描返回空结果
点击某个应用的 Analyze 按钮后GlassWire 没返回任何结果或一直转圈:
原因 1:GlassWire 计算的哈希跟 VirusTotal 记录的不一致
GlassWire 提交的是应用可执行文件的 SHA-256 哈希值。如果 VirusTotal 数据库里从来没见过这个哈希,它需要先扫描文件本身(GlassWire 没传文件,只传了哈希),此时 VirusTotal 返回"Not Found"或开始异步扫描。
解决:去 VirusTotal 官网手动上传这个文件直接扫描。
原因 2:应用是自解包的(Self-Extracting)
某些安装包启动后会自解压到临时目录再从那里运行。GlassWire 扫描的是原始安装包哈希,但实际联网的进程是解压后的 DLL/EXE——哈希不同。
解决:扫描正在运行的那个进程(GlassWire Protect 页里正在联网的那个,不是你双击的安装包)。
原因 3:扫描耗时过长
大文件(尤其是大型游戏、专业软件)的哈希计算 + VirusTotal 扫描本身需要时间。部分版本的 GlassWire 可能超时没等完。
Analyze 按钮没有出现
你在 GlassWire Protect 页找不到 Analyze 按钮:
原因
- 免费版——VirusTotal 集成是 Premium 功能,免费版没有 Analyze 按钮
- 没配置 API Key——即使是 Premium,也需要先粘贴 VirusTotal API Key 到设置里才能用
- 版本太旧——早期版本可能没有这个功能,升级到 v3.x 最新版
隐私提醒
用 VirusTotal 集成 = GlassWire 把应用哈希值发给 VirusTotal。虽然不发文件本身,但 VirusTotal 会把你提交的哈希作为威胁情报的一部分公开(被其他安全产品使用)。