← All Tactics

Defense Evasion

27 binaries with this tactic

caffeinate

Prevent the system from sleeping on behalf of a utility.

ExecutionDefense Evasion bashzsh

chflags

Changes file or directory flags

Defense Evasion finder

codesign

Create, manipulate and verify code signatures.

Defense Evasion codesign

csrutil

Configure or view system security policies.

Defense EvasionReconnaissanceDiscovery usersconfiguration

defaults

Read, write, and delete user preference values.

Defense EvasionDiscoveryPersistence gatekeeperfirewall

ditto

Copy files and directories while preserving file attributes and permissions.

CollectionExfiltrationLateral Movement +2 filescompressrecursive

log

Access system log messages from Apple Unified Logging (AUL).

Defense EvasionCredential Access requires-rootbashzsh

mdfind

Locate files using the Spotlight database.

ReconnaissanceDiscoveryDefense Evasion bashzshoneliner +2

mdls

List metadata attributes for the specified file.

Defense EvasionDiscoveryExecution +1 genieoshlayercleanmaster +4

mktemp

Create a temporary file or directory and return the file/directory name to stdout

Defense Evasion payload

notifyutil

Monitor and post Darwin notifications for inter-process communication and system event monitoring.

DiscoveryCollectionCommand and Control +2 monitoringsurveillancesystem-events +10

nscurl

Download, upload, and read files.

Defense EvasionCommand and Control

osascript

Execute AppleScripts and other OSA language scripts and commands.

CollectionCredential AccessDiscovery +4 clipboardbashoneliner +15

pkill

Kill processes by name or pattern.

Defense EvasionImpact processesevasionsigkill +3

plutil

Read, create or edit plist files.

Defense Evasion plist

say

Convert text to audible speech.

Defense EvasionCollectionReconnaissance +1 bashpbpasteclipboard +1

security

Interact with Keychain, macOS's built-in password manager.

Credential AccessDefense Evasion bashchromecertificate

SetFile

Set attributes of files and directories.

PersistenceDefense Evasion bashzshoneliner

sfltool

Binary to manage the Shared File List framework.

DiscoveryDefense Evasion bashstartupsystem-reset

spctl

Manage the security assessment policy subsystem, Gatekeeper settings, and control which apps are allowed to run on the system.

Defense Evasion gatekeeper

ssh-keygen

Load unsigned dynamic libraries into the ssh-keygen binary.

ExecutionDefense Evasion dylib

swift

Arbitrarily execute swift code from the terminal.

ExecutionDefense Evasion swiftreplbash +1

tccutil

Command-line tool for managing the Transparency, Consent, and Control (TCC) permissions database

Defense Evasion bashtccutil

textutil

Manipulate text files in various formats.

Defense EvasionCollectionCredential Access bashonelinerpbpaste +1

tftp

Trivial File Transfer Protocol client and server utilities.

Lateral MovementPersistenceDefense Evasion tftplaunchctlfile-transfer +2

tmutil

Manage Time Machine backups.

ImpactCollectionPrivilege Escalation +1 backupdeleterestore +1

xattr

Display and manipulate extended attributes.

ExecutionDefense Evasion xattrquarantine