KnockKnock MAC 版

免费开源的 Mac 安全扫描工具:查看电脑上持久安装的内容,发现恶意软件等会自行启动的软件。

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 不会修改或重新打包此应用。

相似应用

Objective-See 的更多应用

FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。