Binaries
78 macOS binaries documented
Tags
Showing 78 of 78 binaries
caffeinate
Prevent the system from sleeping on behalf of a utility.
chflags
Changes file or directory flags
codesign
Create, manipulate and verify code signatures.
csrutil
Configure or view system security policies.
defaults
Read, write, and delete user preference values.
diskutil
NewEnumerate, mount, erase and manipulate local disks, APFS containers and volumes.
disown
Prevents a process from being terminated when a shell session or terminal is closed.
ditto
Copy files and directories while preserving file attributes and permissions.
dns-sd
Discover local network services using the DNS-Based Service Discovery (SD) protocol.
dscacheutil
gather information, statistics and initiate queries to the Directory Service cache.
dscl
Interact with Directory Services.
dsconfigad
retrieves/changes configuration for Directory Services Active Directory Plugin.
dseditgroup
NewRead, create, delete and edit Directory Services group records, including the local admin group.
dsenableroot
NewEnable or disable the macOS root account and set its password from the command line.
dsexport
Export data from an Open Directory directory services server.
funzip
The malicious binaries use funzip to extract the malicious binary with a password and using head or tail commands.
GetFileInfo
Get attributes of files and directories.
hdiutil
Manipulate disk images using the DiskImages framework.
ioreg
Displays a hierarchial view of the I/O Kit registry.
jsc
NewExecute JavaScript and read or write arbitrary files using the JavaScriptCore command-line shell.
kextstat
Display the status of loaded kernel extensions (kexts)
kickstart
NewActivate and configure the built-in Remote Management (Apple Remote Desktop) service from the command line.
killall
Kill processes by name.
kmutil
NewManage, inspect, and load macOS kernel extensions and kext collections.
last
Show last user logins and TTYs.
launchctl
Interact with LaunchAgents and LaunchDaemons.
ldapsearch
NewQuery LDAP and Active Directory servers for directory objects and attributes.
log
Access system log messages from Apple Unified Logging (AUL).
lsregister
Interact with the macOS Launch Services database.
mdfind
Locate files using the Spotlight database.
mdls
List metadata attributes for the specified file.
mktemp
Create a temporary file or directory and return the file/directory name to stdout
networksetup
Configure network settings in System Preferences.
notifyutil
Monitor and post Darwin notifications for inter-process communication and system event monitoring.
nscurl
Download, upload, and read files.
nvram
Access and manage the host's non-volatile random-access memory (NVRAM).
odutil
odutil allows caller to examine or change state of opendirectoryd
open
Open files, folders, apps, URLs, and header files.
osacompile
Compile AppleScripts or OSA language scripts.
osascript
Execute AppleScripts and other OSA language scripts and commands.
pbcopy
NewWrite standard input into the macOS pasteboard (clipboard).
pbpaste
Paste the contents of clipboard to the terminal.
pkill
Kill processes by name or pattern.
PlistBuddy
NewRead and write property list values one key at a time from the command line.
plutil
Read, create or edit plist files.
pmset
NewRead and modify macOS power management settings, including scheduled wake/power-on events.
profiles
List and remove configuration profiles.
pwpolicy
NewRead and modify Directory Services password policies, account state, and stored hash types.
safaridriver
Enable the WebDriver Safari browser API for Selenium testing.
say
Convert text to audible speech.
screencapture
Capture a screenshot from command line.
Script Editor
NewCreate, edit, compile and run AppleScript and JavaScript for Automation scripts.
scutil
Display basic network information, check the dns config, set the computer hostname and perform several other tasks.
security
Interact with Keychain, macOS's built-in password manager.
SetFile
Set attributes of files and directories.
sfltool
Binary to manage the Shared File List framework.
sharing
Create and manage macOS file sharing points for SMB, AFP, and FTP.
snmptrap
Send SNMP trap notifications; receive them with snmptrapd.
socketfilterfw
NewQuery and modify the macOS Application Firewall from the command line.
softwareupdate
Interact with the macOS software update service.
spctl
Manage the security assessment policy subsystem, Gatekeeper settings, and control which apps are allowed to run on the system.
sqlite3
Query and manage sqlite databases.
ssh-keygen
Load unsigned dynamic libraries into the ssh-keygen binary.
streamzip
File-less compression of data passed in through stdin.
sw_vers
Prints macOS version information.
swift
Arbitrarily execute swift code from the terminal.
sysadminctl
Create/delete local accounts, guest account, enable SMB/AFP Guest access.
sysctl
Get macOS hardware model information.
system_profiler
Reports system hardware and software configuration.
systemextensionsctl
NewEnumerate and manage system extensions, including EDR and network security extensions.
systemsetup
Enable remote login, remote apple events for the machine
tccutil
Command-line tool for managing the Transparency, Consent, and Control (TCC) permissions database
tclsh
Run Tcl files or shell commands from standard input.
textutil
Manipulate text files in various formats.
tftp
Trivial File Transfer Protocol client and server utilities.
tmutil
Manage Time Machine backups.
trash
NewMove files and directories into the user's Trash folder from the command line without invoking rm or unlink.
xattr
Display and manipulate extended attributes.
| Name | Description | Tactics | Use cases | Path | Added |
|---|---|---|---|---|---|
| caffeinate | Prevent the system from sleeping on behalf of a utility. | Execution Stealth | 2 | /usr/bin/caffeinate | 2023-07-12 |
| chflags | Changes file or directory flags | Stealth | 2 | /usr/bin/chflags | 2024-07-25 |
| codesign | Create, manipulate and verify code signatures. | Defense Impairment | 1 | /usr/bin/codesign | 2024-07-29 |
| csrutil | Configure or view system security policies. | Reconnaissance Defense Impairment Discovery | 5 | /usr/bin/csrutil | 2023-05-14 |
| defaults | Read, write, and delete user preference values. | Persistence Defense Impairment Discovery | 6 | /usr/bin/defaults | 2023-05-24 |
| diskutil New | Enumerate, mount, erase and manipulate local disks, APFS containers and volumes. | Privilege Escalation Stealth Defense Impairment Credential Access Discovery Collection Impact | 12 | /usr/sbin/diskutil | 2026-09-20 |
| disown | Prevents a process from being terminated when a shell session or terminal is closed. | Persistence | 1 | shell built-in command (bash) | 2025-05-27 |
| ditto | Copy files and directories while preserving file attributes and permissions. | Persistence Stealth Lateral Movement Collection Exfiltration | 4 | /usr/bin/ditto | 2023-05-04 |
| dns-sd | Discover local network services using the DNS-Based Service Discovery (SD) protocol. | Discovery | 4 | /usr/bin/dns-sd | 2023-05-19 |
| dscacheutil | gather information, statistics and initiate queries to the Directory Service cache. | Discovery | 2 | /usr/bin/dscacheutil | 2023-08-23 |
| dscl | Interact with Directory Services. | Persistence Discovery | 13 | /usr/bin/dscl | 2023-04-25 |
| dsconfigad | retrieves/changes configuration for Directory Services Active Directory Plugin. | Discovery | 2 | /usr/sbin/dsconfigad | 2023-08-23 |
| dseditgroup New | Read, create, delete and edit Directory Services group records, including the local admin group. | Persistence Privilege Escalation Defense Impairment Discovery Lateral Movement | 5 | /usr/sbin/dseditgroup | 2026-09-20 |
| dsenableroot New | Enable or disable the macOS root account and set its password from the command line. | Persistence Privilege Escalation Stealth | 3 | /usr/sbin/dsenableroot | 2026-09-20 |
| dsexport | Export data from an Open Directory directory services server. | Reconnaissance Discovery | 2 | /usr/bin/dsexport | 2023-05-23 |
| funzip | The malicious binaries use funzip to extract the malicious binary with a password and using head or tail commands. | Execution | 1 | /usr/bin/funzip | 2026-01-21 |
| GetFileInfo | Get attributes of files and directories. | Discovery | 1 | /usr/bin/GetFileInfo | 2023-04-23 |
| hdiutil | Manipulate disk images using the DiskImages framework. | Execution Collection | 6 | /usr/bin/hdiutil | 2023-05-21 |
| ioreg | Displays a hierarchial view of the I/O Kit registry. | Discovery Collection | 4 | /usr/sbin/ioreg | 2023-04-20 |
| jsc New | Execute JavaScript and read or write arbitrary files using the JavaScriptCore command-line shell. | Execution Stealth Credential Access Collection | 5 | /System/Library/Frameworks/JavaScriptCore.framework/Versions/Current/Helpers/jsc +3 | 2026-11-07 |
| kextstat | Display the status of loaded kernel extensions (kexts) | Discovery | 1 | /usr/sbin/kextstat | 2023-07-30 |
| kickstart New | Activate and configure the built-in Remote Management (Apple Remote Desktop) service from the command line. | Persistence Stealth Defense Impairment Lateral Movement Collection Command and Control | 6 | /System/Library/CoreServices/RemoteManagement/ARDAgent.app/Contents/Resources/kickstart | 2026-09-20 |
| killall | Kill processes by name. | Stealth Defense Impairment Impact | 4 | /usr/bin/killall | 2026-07-26 |
| kmutil New | Manage, inspect, and load macOS kernel extensions and kext collections. | Persistence Privilege Escalation Stealth Defense Impairment Discovery Impact | 6 | /usr/bin/kmutil | 2026-09-20 |
| last | Show last user logins and TTYs. | Discovery | 3 | /usr/bin/last | 2023-04-27 |
| launchctl | Interact with LaunchAgents and LaunchDaemons. | Execution Persistence | 2 | /bin/launchctl | 2023-05-27 |
| ldapsearch New | Query LDAP and Active Directory servers for directory objects and attributes. | Credential Access Discovery Collection | 6 | /usr/bin/ldapsearch | 2026-09-20 |
| log | Access system log messages from Apple Unified Logging (AUL). | Defense Impairment Credential Access | 2 | /usr/bin/log | 2023-06-06 |
| lsregister | Interact with the macOS Launch Services database. | Discovery Impact | 3 | /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/Support/lsregister | 2023-05-15 |
| mdfind | Locate files using the Spotlight database. | Reconnaissance Stealth Discovery | 3 | /usr/bin/mdfind | 2023-04-22 |
| mdls | List metadata attributes for the specified file. | Execution Stealth Discovery Collection | 3 | /usr/bin/mdls | 2023-05-29 |
| mktemp | Create a temporary file or directory and return the file/directory name to stdout | Stealth | 2 | /usr/bin/mktemp | 2023-06-28 |
| networksetup | Configure network settings in System Preferences. | Discovery Command and Control | 11 | /usr/sbin/networksetup | 2023-04-22 |
| notifyutil | Monitor and post Darwin notifications for inter-process communication and system event monitoring. | Privilege Escalation Stealth Discovery Collection Command and Control | 6 | /usr/bin/notifyutil | 2025-01-24 |
| nscurl | Download, upload, and read files. | Stealth Command and Control | 3 | /usr/bin/nscurl | 2023-05-22 |
| nvram | Access and manage the host's non-volatile random-access memory (NVRAM). | Discovery | 1 | /usr/sbin/nvram | 2023-05-23 |
| odutil | odutil allows caller to examine or change state of opendirectoryd | Discovery | 4 | /usr/bin/odutil | 2023-07-12 |
| open | Open files, folders, apps, URLs, and header files. | Execution | 2 | /usr/bin/open | 2023-05-10 |
| osacompile | Compile AppleScripts or OSA language scripts. | Resource Development Command and Control | 1 | /usr/bin/osacompile | 2023-05-14 |
| osascript | Execute AppleScripts and other OSA language scripts and commands. | Execution Privilege Escalation Stealth Credential Access Discovery Lateral Movement Collection | 9 | /usr/bin/osascript | 2023-04-19 |
| pbcopy New | Write standard input into the macOS pasteboard (clipboard). | Execution Stealth Collection | 3 | /usr/bin/pbcopy | 2026-09-20 |
| pbpaste | Paste the contents of clipboard to the terminal. | Credential Access Collection | 1 | /usr/bin/pbpaste | 2023-04-11 |
| pkill | Kill processes by name or pattern. | Defense Impairment Impact | 5 | /usr/bin/pkill | 2025-09-08 |
| PlistBuddy New | Read and write property list values one key at a time from the command line. | Persistence Stealth Credential Access Discovery Collection Command and Control | 5 | /usr/libexec/PlistBuddy | 2026-09-20 |
| plutil | Read, create or edit plist files. | Stealth | 1 | /usr/bin/plutil | 2023-05-07 |
| pmset New | Read and modify macOS power management settings, including scheduled wake/power-on events. | Persistence Defense Impairment Credential Access Discovery Command and Control | 6 | /usr/bin/pmset | 2026-09-20 |
| profiles | List and remove configuration profiles. | Discovery Impact | 2 | /usr/bin/profiles | 2023-05-16 |
| pwpolicy New | Read and modify Directory Services password policies, account state, and stored hash types. | Persistence Stealth Defense Impairment Credential Access Discovery Impact | 6 | /usr/bin/pwpolicy | 2026-09-20 |
| safaridriver | Enable the WebDriver Safari browser API for Selenium testing. | Exfiltration Command and Control | 1 | /System/Cryptexes/App/usr/bin/safaridriver +1 | 2023-05-20 |
| say | Convert text to audible speech. | Reconnaissance Stealth Discovery Collection | 2 | /usr/bin/say | 2023-11-17 |
| screencapture | Capture a screenshot from command line. | Collection | 1 | /usr/sbin/screencapture | 2023-04-27 |
| Script Editor New | Create, edit, compile and run AppleScript and JavaScript for Automation scripts. | Execution Stealth | 1 | /System/Applications/Utilities/Script Editor.app/Contents/MacOS/Script Editor | 2026-10-08 |
| scutil | Display basic network information, check the dns config, set the computer hostname and perform several other tasks. | Discovery | 4 | /usr/bin/scutil | 2023-06-21 |
| security | Interact with Keychain, macOS's built-in password manager. | Defense Impairment Credential Access | 3 | /usr/bin/security | 2023-04-24 |
| SetFile | Set attributes of files and directories. | Persistence Stealth | 2 | /usr/bin/SetFile | 2023-04-23 |
| sfltool | Binary to manage the Shared File List framework. | Defense Impairment Discovery | 2 | /usr/bin/sfltool | 2023-09-12 |
| sharing | Create and manage macOS file sharing points for SMB, AFP, and FTP. | Lateral Movement | 1 | /usr/sbin/sharing | 2026-03-24 |
| snmptrap | Send SNMP trap notifications; receive them with snmptrapd. | Lateral Movement Exfiltration Command and Control | 1 | /usr/bin/snmptrap +1 | 2026-03-24 |
| socketfilterfw New | Query and modify the macOS Application Firewall from the command line. | Persistence Defense Impairment Discovery Command and Control | 4 | /usr/libexec/ApplicationFirewall/socketfilterfw | 2026-09-20 |
| softwareupdate | Interact with the macOS software update service. | Discovery | 2 | /usr/sbin/softwareupdate | 2023-04-25 |
| spctl | Manage the security assessment policy subsystem, Gatekeeper settings, and control which apps are allowed to run on the system. | Defense Impairment | 1 | /usr/sbin/spctl | 2023-05-23 |
| sqlite3 | Query and manage sqlite databases. | Credential Access Discovery Collection | 3 | /usr/bin/sqlite3 | 2023-05-23 |
| ssh-keygen | Load unsigned dynamic libraries into the ssh-keygen binary. | Execution Stealth | 1 | /usr/bin/ssh-keygen | 2023-05-22 |
| streamzip | File-less compression of data passed in through stdin. | Collection Exfiltration | 1 | /usr/bin/streamzip | 2024-07-15 |
| sw_vers | Prints macOS version information. | Discovery | 4 | /usr/bin/sw_vers | 2023-09-11 |
| swift | Arbitrarily execute swift code from the terminal. | Execution Stealth | 3 | /usr/bin/swift | 2023-12-23 |
| sysadminctl | Create/delete local accounts, guest account, enable SMB/AFP Guest access. | Initial Access Persistence Exfiltration Impact | 7 | /usr/sbin/sysadminctl | 2024-11-19 |
| sysctl | Get macOS hardware model information. | Discovery | 1 | /usr/sbin/sysctl | 2023-04-20 |
| system_profiler | Reports system hardware and software configuration. | Discovery | 5 | /usr/sbin/system_profiler | 2023-07-12 |
| systemextensionsctl New | Enumerate and manage system extensions, including EDR and network security extensions. | Persistence Defense Impairment Discovery Impact | 4 | /usr/bin/systemextensionsctl | 2026-11-07 |
| systemsetup | Enable remote login, remote apple events for the machine | Lateral Movement | 2 | /usr/sbin/systemsetup | 2023-08-31 |
| tccutil | Command-line tool for managing the Transparency, Consent, and Control (TCC) permissions database | Defense Impairment | 2 | /usr/bin/tccutil | 2025-08-03 |
| tclsh | Run Tcl files or shell commands from standard input. | Execution | 1 | /usr/bin/tclsh | 2023-05-17 |
| textutil | Manipulate text files in various formats. | Stealth Credential Access Collection | 2 | /usr/bin/textutil | 2023-05-05 |
| tftp | Trivial File Transfer Protocol client and server utilities. | Persistence Stealth Lateral Movement | 3 | /usr/bin/tftp +1 | 2026-03-24 |
| tmutil | Manage Time Machine backups. | Privilege Escalation Stealth Collection Impact | 5 | /usr/bin/tmutil | 2023-05-01 |
| trash New | Move files and directories into the user's Trash folder from the command line without invoking rm or unlink. | Stealth | 2 | /usr/bin/trash | 2026-09-20 |
| xattr | Display and manipulate extended attributes. | Execution Defense Impairment | 4 | /usr/bin/xattr | 2023-04-20 |
No binaries match these filters.