CatalogLOOBins

ORCHARD · Tool

csrutil

5 techniquesmacOSLOOBinsGPL-3.0

Disable SIP

Defense EvasionmacOS

disable SIP (System Integrity Protection) - requires booting into recovery mode

csrutil disable
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Defense Evasion

Disable authenticated-root

Defense EvasionmacOS

When authenticated-root is disabled, booting is allowed from non-sealed system snapshots - requires booting into recovery mode

csrutil authenticated-root disable
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Defense Evasion

Add a netboot server

Defense EvasionmacOS

Insert a new IPv4 address in the list of allowed NetBoot sources

csrutil netboot add <address>
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Defense Evasion

Map infrastructure

DiscoverymacOS

List allowed NetBoot sources

csrutil netboot list
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Reconnaissance, Discovery

Determine if SIP is enabled

DiscoverymacOS

Determine if System Integrity Protection is enabled

csrutil status
Evidence
Upstream reference
Environment
Local host
Compatibility
Imported from LOOBins; availability and behaviour depend on macOS version, privacy permissions and installed components. Not lab tested here.
Native
Discovery