在 Mac 上用 ClamAV 查毒,不用开终端。
ClamAV 是使用广泛的开源杀毒引擎。OpenNavo 用它和官方病毒库扫描你的 Mac,再加上快速、全盘和定时扫描,以及装软件前的检查。免费,文件也不会离开你的 Mac。
免费 · macOS 13 及以上 · Apple 芯片与 Intel
ClamAV 是什么
ClamAV 是由 Cisco Talos 维护的开源杀毒引擎,以 GPL-2.0 许可证发布。它把文件和病毒库里的特征逐一比对,认出已知的恶意文件;病毒库会持续更新。单独使用时它是一组命令行工具,例如用 Homebrew 安装(brew install clamav)后,用 freshclam 下载病毒库,用 clamscan 扫描文件。
OpenNavo 怎么用它
官方病毒库
直接从 ClamAV 官方服务器下载,不经过 OpenNavo。首次约 113 MB,之后只下载变化的部分;默认每 4 小时检查一次更新。
快速、全盘、自定义和定时扫描
快速扫描查启动项指向的程序、下载、桌面、临时文件夹和最近 7 天新装的 App;全盘扫描覆盖整台 Mac,不含系统卷、iCloud 里没下载的文件、Time Machine 和网络卷。
装软件前先扫描
通过 OpenNavo 安装的 App,Homebrew 下载完成后、安装之前会先扫描一遍;发现威胁就停止安装。
能恢复的隔离区
发现的威胁默认移进隔离区。确认是误报的话,随时可以恢复。
只在扫描时占用内存
扫描时引擎约占 1.1 GB 内存,空闲 5 分钟后自动退出。
ClamAV 在 Mac 上的局限
- 它的病毒库对 Mac 专用恶意软件的覆盖有限,扫描没有发现威胁,不等于这台 Mac 一定干净。
- 它靠特征认出已知威胁。新出现或改动过的恶意软件,在病毒库加入对应特征之前可能认不出来。
- OpenNavo 目前还不能在程序第一次运行前拦下它,这需要 Apple 的 Endpoint Security 授权;新下载的文件和新出现的启动项会立即检查。
- 超过 100 MB 的普通文件,以及超过 1 GB 或展开后超过 2 GB 的安装包,不会完整扫描。
ClamAV 之外,OpenNavo 还查什么
病毒库看不到的地方,由这几项检查来补:
签名与公证
检查已安装 App 的签名和公证;开发者签名突然变了,会提醒你。
开机启动项
从后台服务到浏览器扩展共 20 类启动项,标出签名和所属 App。
系统安全体检
Gatekeeper、FileVault、XProtect 状态等 11 项 macOS 设置,哪项没开一眼看清。
可选的 VirusTotal 查询
用你自己的 API key,按文件的 SHA-256 查询 VirusTotal;只发送哈希,不上传文件。
目录里的其他 Mac 安全 App
下面这些 App 也收录在 OpenNavo 的目录里,可以对照着了解。它们由各自的开发者发布,与 OpenNavo 没有合作关系。
常见问题
ClamAV 和 XProtect 是一回事吗?
不是。XProtect 是 Apple 内置在 macOS 里的恶意软件防护,用的是 Apple 自己的规则;ClamAV 是独立的开源引擎,有自己的病毒库。OpenNavo 用 ClamAV 扫描,同时显示 XProtect 是否保持更新。
收费吗?
免费。ClamAV 开源,病毒库免费,OpenNavo 也以 GPL-3.0 许可证开源,不需要账号。
会上传我的文件吗?
不会。扫描在你的 Mac 上完成,结果只保存在这台 Mac 上。可选的 VirusTotal 查询需要你自己开启,也只发送文件的 SHA-256。
不用 OpenNavo,能直接用 ClamAV 吗?
可以。用 Homebrew 安装(brew install clamav),配置好 freshclam 下载病毒库,再用 clamscan 扫描。OpenNavo 把这些做成了窗口操作,并加上定时扫描和隔离区。