KnockKnock 简介
KnockKnock 是一款免费开源的 Mac 安全工具,用于显示电脑上持久安装的内容。恶意软件通常会把自己安装成每次 Mac 重启时都再次运行,而 KnockKnock 能找出这样做的软件,不论它叫什么名字。点击 Start Scan 后,它会检查这类软件可能藏身的已知位置,然后按类别列出发现的内容,并显示每个类别的项目数量。
每个项目都会显示名称、完整路径,以及一个表明它属于 Apple、由第三方签名还是未签名的图标。KnockKnock 可以用文件哈希在 VirusTotal 上检查可执行文件(需要 VirusTotal API 密钥),也可以提交未知项目进行分析。无需安装:可以从任何位置运行,用完后删除即可。它可能会请求完全磁盘访问权限,以便扫描整台电脑。
KnockKnock 只列出它发现的内容。合法的第三方软件也会出现,因此列表中的项目不一定是恶意软件。它由 Objective-See 提供,采用 GPL-3.0 许可证。4.1.0 版增加了对 macOS 27 的兼容,以及始终以 root 身份运行的选项。它需要 macOS 10.15 或更高版本,是支持 Apple Silicon 和 Intel Mac 的通用应用。
主要功能
KnockKnock 回答一个问题:这台 Mac 上有什么会自行启动?
- 持久化扫描:检查持久化软件的已知位置。
- 类别:项目在左侧按类型分组并计数。
- 签名图标:一眼看出是 Apple、已签名第三方还是未签名。
- VirusTotal:显示可执行文件的检出率。
- 提交:把未知项目发送到 VirusTotal 进行分析。
- Apple 过滤:默认隐藏 Apple 签名的二进制文件。
- 文件详情:查看项目信息或在访达中显示。
- 无需安装:可从任何位置运行,删除即可移除。
4.1.0 版本新功能
KnockKnock 4.1.0 带来 macOS 27 兼容、安全加固和 root 支持。
- 新增始终以 root 身份运行的偏好设置
- 修复 macOS 27 上的完全磁盘访问检测
- 加固对格式错误的 plist 和 JSON 输入的处理,并改进 Mach-O 解析器
- Launchd:读取实时覆盖数据库,并修复启用和停用逻辑颠倒的问题
- 改进对启动项、cron 任务、dylib 插入和浏览器扩展的枚举
- 改进 VirusTotal API 密钥的处理,配额用完后跳过其余查询
KnockKnock 常见问题
KnockKnock 免费吗?
是的。KnockKnock 免费,是采用 GPL-3.0 许可证的开源软件。
KnockKnock 有什么用?
它扫描软件可能持久安装的已知位置并列出发现的内容,帮助你发现会自行启动的恶意软件。
KnockKnock 中出现项目就说明我中了恶意软件吗?
不是。KnockKnock 只是列出持久安装的软件,合法的第三方软件也会出现。Apple 签名的二进制文件默认会被过滤。
KnockKnock 需要哪个版本的 macOS?
4.1.0 版需要 macOS 10.15 或更高版本。
KnockKnock 支持 Apple Silicon 吗?
支持。它是通用应用,可在 Apple Silicon 和 Intel Mac 上原生运行。
KnockKnock 为什么请求完全磁盘访问权限?
它可能会请求此权限以扫描整台电脑。你可以在系统设置中开启。
我需要 VirusTotal 账号吗?
VirusTotal 检查需要 API 密钥,你可以在设置过程中输入。Objective-See 的页面说明了如何获取免费的个人密钥。
KnockKnock 需要安装吗?
不需要。解压后可从任何位置运行。要移除时,删除应用即可。
可以用 Homebrew 安装 KnockKnock 吗?
可以。Homebrew cask 的名称是 knockknock。
knockknock.FULLMAC.app 上的 KnockKnock 下载来自哪里?
下载按钮会转到 KnockKnock 官方页面 https://objective-see.org/products/knockknock.html。knockknock.FULLMAC.app 不会修改或重新打包此应用。
相似应用
ClearanceKitClearanceKit 是一款免费开源的工具,用来控制 Mac 上哪些程序可以接触你的敏感文件。它使用 Apple 的 Endpoint Security 框架监视文件系统事件,例如打开、重命名、删除、复制和读取文件夹,并阻止任何在没有明确允许规则的情况下访问受保护路径的进程。它主要面向开发用电脑:在沙盒之外运行的 npm、pip 或 brew 安装脚本拥有你的全部权限,否则就可能读取 ~/.ssh、云服务凭据或浏览器 Cookie 等文件夹。安全
MakLockMakLock 是一款轻量的菜单栏应用,用 Touch ID、Apple Watch 接近感应或备用密码保护你的 macOS 应用。当有人试图打开或切换到受保护的应用时,MakLock 会在所有显示器上显示全屏模糊遮罩来阻止访问,并要求验证身份。它同时监视应用切换和启动,因此回到已经打开的应用时也需要解锁。安全
ExifCleanerExifCleaner 可以删除图片、媒体文件和 PDF 中的隐藏元数据,例如照片中常带有的 GPS 位置、相机信息和日期。把文件或整个文件夹拖放到窗口中,它就会在后台借助 ExifTool 快速批量清理。展开任何已处理的文件,就能前后对比,准确看到删除了什么。安全
Pareto SecurityPareto Security 帮你维护 Mac 的基本安全。它待在菜单栏中,定期检查那些容易被忽略的常见设置:文件保险箱磁盘加密是否开启、防火墙是否开启、自动登录是否关闭、Gatekeeper 是否启用、屏幕是否会自动锁定,以及你的 App 是否保持最新。发现问题时,它会温和地提醒你修正。名字来源于帕累托法则:做好能防止 80% 问题的那 20% 安全工作。安全
LuLuLuLu 是一款免费开源的 Mac 防火墙。几乎每个 App 都会连接互联网,恶意软件也一样;LuLu 监控出站网络连接,每当它不认识的程序尝试连接时都会询问你,由你决定允许还是阻止。你的决定会变成规则,此后 LuLu 都会照此执行。LuLu 由专注 Mac 安全工具的非营利基金会 Objective-See 开发,以 GPL-3.0 许可证发布。安全- Little SnitchLittle Snitch 会显示你的 Mac 在互联网上连接到哪里,并让你决定允许什么。每当某个 App 想要联网时,连接提醒都会请你选择允许或拒绝,因此未经你同意,任何数据都不会离开你的 Mac。它的 Network Monitor 实时显示所有连接,可在世界地图和流量图表中查看,并按 App、域名或国家分组。Little Snitch 由 Objective Development 开发,保护 Mac 已超过 20 年。安全
Objective-See 的更多应用
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。