- SignalDesk1小时前
[开源自荐] 给 Mac 应用管理工具 OpenNavo 加了病毒查杀,用的 ClamAV 大家好,我是 OpenNavo 的开发者,周末 Claude 爆肝两天。之前做了一个免费开源的 Mac 应用管理工具,可以浏览软件和更新日志,也能通过 Homebrew 安装、更新应用。加上了病毒查杀,来介绍一下这次做了什么。 扫描引擎用的是 ClamAV ,随客户端一起提供,在你的 Mac 上运行。文件不用上传到服务器,扫描结果也保存在本机。 打开客户端的「安全防护 → 病毒扫描」,第一次使用需要同意下载病毒库。病毒库直接从 ClamAV 官方服务器获取,默认每 4 小时检查一次更新。 平时可以先跑一次快速扫描,会检查下载和桌面目录、临时文件,以及启动项指向的程序,也会检查最近 7 天新装 App 里的代码文件。想查得更广,可以选全盘扫描;只想检查某个目录,也有自定义扫描。过程中能看到已检查的文件数量,可以随时取消。 手动扫描发现威胁后,可以把文件移到隔离区,之后仍能恢复,也可以选择彻底删除。确认是误报的文件,可以标记为信任。 这次也把扫描接进了下载和安装过程。准备好病毒库、开启下载自动扫描后,OpenNavo 会监视「下载」文件夹,新文件下载完成后自动检查,安装包还会核对签名和公证信息。发现威胁会提醒你查看,是否隔离由你决定。 通过 OpenNavo 安装 Homebrew 应用时,启用安装前扫描,就会先检查预下载的安装包,发现威胁便停止安装。这项检查需要病毒库已经就绪,范围限于安装前拿到的文件,安装脚本随后自行下载的内容不在其中。 「安全防护」里还放了启动项管理,可以查看后台服务和登录项,核对它们的签名、所属 App ,出现新启动项时会提醒。系统安全体检则把 SIP 、Gatekeeper 和 XProtect 等状态放在一起,方便看看当前系统防护有没有异常。 ClamAV 对 Mac 专用恶意软件的覆盖有限,这个功能适合作为 macOS 自带防护的补充。扫描没有报毒,只能说明在这次检查的范围里,没有发现病毒库能识别的威胁。 全盘扫描也有排除范围,例如系统卷、网络卷和 iCloud 尚未下载的文件。遇到没有权限读取、已加密或超出扫描上限的文件,会显示跳过或未完整扫描的原因。 内存开销也需要留意。加载病毒库要用到约 1 GB 内存,实际扫描时可能更高。引擎按需启动,默认空闲 5 分钟后退出;如果只想偶尔手动检查,可以在设置里关闭下载自动扫描。 OpenNavo 免费,不需要注册账号,支持 macOS 13 及以上,Apple 芯片和 Intel 都可以用。项目按 GPL-3.0-only 开源,ClamAV 保留自己的许可证,发行包也附上了它的对应源代码归档。 下载客户端 · GitHub 源代码 欢迎试用。如果遇到误报,或者有某种安装包一直扫不完,可以在评论里说一下文件类型和提示信息,也欢迎提 Issue 。想听听大家平时在 Mac 上有没有手动扫文件的需求。
- 情报分类:服务器与云资源
- 分类依据:内容涉及服务器、云资源或网络线路
- 信息来源:服务器 / V2EX
- 发布时间:2026/10/19 11:57:02
- 暂无回复