Window app

AuditScope

Your Mac keeps a detailed audit trail.
Now you can read it.

Download Learn more ›

Version 1.0 · macOS 14 Sonoma or later · 3.2 MB zip

AuditScopesample-incident.bsm⌕ Search eventsExport ▾
Overview
Events48,213
Processes
Findings17
Network
Live Monitor
Background Monitor
Trail Files2
Audit Setup
Reference
Records
48,213
Failures
1,204
Findings
17
Critical
3
Activity · click a bar to drill in
SeverityFindingATT&CKTime
CriticalSuccessful SSH login after 212 failures from 203.0.113.44T111002:14:07
CriticalBackdoor admin account “support” createdT1136.00102:21:40
HighLaunchDaemon written: com.apple.updated.plistT1543.00402:19:12
HighBase64-encoded payload executed from /tmpT1059.00402:18:55
MediumAudit log configuration modifiedT1562.01202:30:03
Overview, with the bundled sample incident loaded: an SSH brute force followed by sudo and persistence.

Forensics, the Mac-native way.

AuditScope parses OpenBSM trails in pure Swift, about 520,000 records in 1.7 seconds, and turns them into views you can actually investigate.

Overview

Record, failure and finding counts, an activity histogram you can drill into, and the top events, processes and users.

Events

A sortable table of every record with search and filters. The inspector decodes every token and shows a hex dump.

Processes

A process tree rebuilt from fork, exec and exit, with command lines, signing IDs and suspicious locations highlighted.

Findings

About 40 detection rules mapped to MITRE ATT&CK: brute force, persistence, Gatekeeper and SIP tampering, credential access, and more.

Live Monitor

Streams /dev/auditpipe with your own class selection and runs detections as records arrive.

Background alerts

Keeps capturing from the menu bar and sends a notification for every new High or Critical finding.

Set up auditing in minutes.

Recent macOS versions ship with auditing off. Audit Setup checks your Mac and generates the configuration for you.

Audit Setup

Auditing on this Mac
Off
ProfileMinimal, Investigation or Verbose. Generates audit_control and the enable commands.
Investigation

Background Monitor

Notify forOr Critical only. Alerts are deduplicated and kept with their evidence.
High and Critical
Start monitoring at launch
Open at login
Launch straight to the menu bar

Export

Filtered events
CSV or JSON
Findings
Markdown report

AuditScope runs unprivileged. Reading /var/audit or starting a live capture asks for an administrator password each time, and nothing is installed or left running.

Tech specs

Requirements
macOS 14 Sonoma or later
Parser
Pure Swift with no libbsm. Matches praudit -xr on every record of the sample. Corrupt regions are resynchronised.
Sample data
A bundled trail with an SSH brute force, sudo, payload staging, persistence, a backdoor account and anti-forensics, mixed into two days of normal activity.
Memory
About 1 GB per 500,000 records. Pre-filter very large collections with auditreduce.
Version
1.0 · universal · ad-hoc signed
Download
AuditScope.zip · 3.2 MB

Get AuditScope.

Universal app for macOS 14 and later. Open it with the sample incident to explore before you enable auditing.

Download · 3.2 MB