Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Malware Persistence
  3. KnockKnock

KnockKnock

GPL-3.0Objective-Cv4.0.3

Enumerates persistently installed software on macOS, similar to AutoRuns for Windows.

Visit WebsiteGitHubGitHub
732 stars40 forks0 contributors

What is KnockKnock?

KnockKnock is a macOS security tool that enumerates all persistently installed software on a system, similar to how AutoRuns works on Windows. It scans various persistence mechanisms like launch agents, login items, and browser extensions to help identify potentially unwanted programs or malware. The tool provides detailed information about each item including file paths, signing status, and threat intelligence integration.

Target Audience

Security professionals, system administrators, and advanced macOS users who need to audit their systems for persistent software, malware, or unwanted applications.

Value Proposition

Developers choose KnockKnock because it provides comprehensive macOS persistence enumeration that's specifically designed for Apple's ecosystem, integrates with threat intelligence services, and offers both GUI and CLI interfaces for flexibility in different security workflows.

Overview

Like AutoRuns ...but for macOS!

Use Cases

Best For

  • Auditing macOS systems for persistent malware or unwanted software
  • Identifying startup programs and login items on macOS
  • Security professionals conducting macOS forensic analysis
  • System administrators monitoring corporate macOS deployments
  • Advanced users troubleshooting performance issues from startup programs
  • Comparing macOS persistence mechanisms to Windows AutoRuns functionality

Not Ideal For

  • Environments requiring real-time malware protection or automated removal tools
  • Cross-platform security audits that include Windows or Linux systems
  • Users seeking a simple, guided security solution without deep technical knowledge of macOS internals

Pros & Cons

Pros

Comprehensive Persistence Scanning

Scans multiple macOS persistence mechanisms including launch agents, login items, browser extensions, and kernel extensions, providing a complete view of autostart software as highlighted in the Key Features.

Integrated Threat Intelligence

Leverages VirusTotal and other sources to flag known malicious software, enhancing detection capabilities for security audits.

Dual Interface Flexibility

Offers both a graphical user interface for ease of use and a command-line interface for scripting and automation in different security workflows, as noted in the Key Features.

Exportable Results

Allows exporting scan data in JSON format, facilitating further analysis, reporting, or integration with other tools for detailed security assessments.

Cons

No Remediation Features

KnockKnock only enumerates persistent software; it does not provide tools to remove or quarantine detected threats, requiring manual intervention for cleanup.

External Service Dependency

Malware detection relies on VirusTotal, which may require an API key and internet connection, and could introduce privacy concerns or limitations in offline environments.

macOS-Only Limitation

The tool is specifically designed for macOS, making it unsuitable for auditing persistent software on other operating systems like Windows or Linux.

Open Source Alternative To

KnockKnock is an open-source alternative to the following products:

A
AutoRuns

Frequently Asked Questions

Quick Stats

Stars732
Forks40
Contributors0
Open Issues25
Last commit5 months ago
CreatedSince 2021

Tags

#malware-detection#command-line-tool#macos-security#security-auditing#threat-intelligence#forensic-tools#system-monitoring

Built With

C
Cocoa
P
PyObjC
P
Python

Links & Resources

Website

Included in

Malware Persistence280
Auto-fetched 1 day ago

Related Projects

BlockBlockBlockBlock

BlockBlock provides continual protection by monitoring persistence locations.

Stars801
Forks48
Last commit1 month ago
PoisonApplePoisonApple

macOS persistence tool

Stars229
Forks32
Last commit4 years ago
PoisonApplePoisonApple

macOS persistence tool

Stars229
Forks32
Last commit4 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub