KnockKnock for MAC

Free, open-source security scanner for Mac: see what is persistently installed on your computer and uncover software that starts by itself, such as malware.

KnockKnock Overview

KnockKnock is a free, open-source Mac security tool that shows what is persistently installed on your computer. Malware usually installs itself so that it runs again each time the Mac restarts, and KnockKnock uncovers software that has done this, whatever its name. Press Start Scan and it goes through the known places where such software can hide, then lists what it found by category, with the number of items in each.

Each item shows its name, its full path and an icon saying whether it belongs to Apple, is signed by a third party, or is unsigned. KnockKnock can check executable files against VirusTotal using a hash of the file, which needs a VirusTotal API key, and it can submit unknown items for analysis. Nothing needs to be installed: run the app from anywhere and delete it when you are done. It may ask for Full Disk Access so that it can scan the whole computer.

KnockKnock only lists what it finds. Legitimate third-party software appears too, so an item in the list is not necessarily malware. It comes from Objective-See and is licensed under GPL-3.0. Version 4.1.0 adds macOS 27 compatibility and an option to always run as root. It needs macOS 10.15 or later and is a universal app for Apple Silicon and Intel Macs.

Key Features

KnockKnock answers one question: what on this Mac starts by itself?

  • Persistence scan: checks the known locations for persistent software.
  • Categories: items are grouped and counted by type on the left.
  • Signature icons: Apple, signed third party or unsigned at a glance.
  • VirusTotal: shows a detection ratio for executable files.
  • Submissions: send unknown items to VirusTotal for analysis.
  • Apple filter: signed Apple binaries are hidden by default.
  • File details: see information on an item or show it in Finder.
  • No installation: run it from anywhere, delete it to remove it.

What’s New in Version 4.1.0

KnockKnock 4.1.0 brings macOS 27 compatibility, hardening and root support.

  • New "always run as root" preference
  • Full Disk Access detection fixed on macOS 27
  • Hardening against malformed plist and JSON input, plus an improved Mach-O parser
  • Launchd: reads the live override database and fixes inverted enable and disable logic
  • Better enumeration of launch items, cron jobs, dylib inserts and browser extensions
  • Better VirusTotal API key handling, and remaining lookups are skipped once the quota is used up

KnockKnock FAQ

Is KnockKnock free?

Yes. KnockKnock is free and open source under the GPL-3.0 licence.

What does KnockKnock do?

It scans the known places where software can install itself persistently and lists what it finds, so that you can spot malware that starts by itself.

Does an item in KnockKnock mean I have malware?

No. KnockKnock simply lists persistently installed software, and legitimate third-party software appears as well. Signed Apple binaries are filtered out by default.

Which macOS version does KnockKnock need?

Version 4.1.0 needs macOS 10.15 or later.

Does KnockKnock run on Apple Silicon?

Yes. The app is universal and runs natively on Apple Silicon and Intel Macs.

Why does KnockKnock ask for Full Disk Access?

It may ask for Full Disk Access so that it can scan your entire computer. You turn this on in System Settings.

Do I need a VirusTotal account?

The VirusTotal checks need an API key, which you can enter during setup. Objective-See’s page explains how to get a free personal key.

Do I have to install KnockKnock?

No. It runs from anywhere after you unzip it. To remove it, delete the app.

Can I install KnockKnock with Homebrew?

Yes. The Homebrew cask is called knockknock.

Where does the KnockKnock download on knockknock.FULLMAC.app come from?

The download button leads to the official KnockKnock page at https://objective-see.org/products/knockknock.html. knockknock.FULLMAC.app does not change or repackage the app.

Similar Apps

More from Objective-See

FULLMAC.app does not host this app. Download buttons lead to the developer’s own pages.