Skip to content

Rules Overview

obacht includes 63 built-in rules across 11 categories.

IDCategoryTitleSeverity
CRD001CredentialsAWS credentials file has weak permissionshigh
CRD002Credentials.netrc file has weak permissionshigh
CRD003CredentialsGCP credentials file has weak permissionshigh
CRD004Credentials.npmrc with auth token has weak permissionshigh
DOC001DockerDocker socket has overly permissive accesshigh
DOC002DockerUser is in the docker groupwarn
ENV001EnvironmentSensitive credentials found in environment variableshigh
GIT001GitGit credential helper stores passwords in plaintexthigh
GIT002GitGit commit signing is not enabledwarn
GIT003GitGit safe.directory set to wildcardhigh
GIT004GitGlobal gitignore does not exclude .env fileswarn
KUB001KubernetesKubeconfig has weak permissionshigh
KUB002KubernetesProduction Kubernetes context is activewarn
OS001OSSystem Integrity Protection is disabledcritical
OS002OSFileVault disk encryption is disabledcritical
OS003OSApplication Firewall is disabledhigh
OS004OSStealth Mode is disabledhigh
OS005OSGatekeeper is disabledcritical
OS006OSAutomatic login is enabledhigh
OS007OSGuest account is enabledhigh
OS008OSScreen lock timeout exceeds 5 minuteswarn
OS009OSAutomatic OS updates are disabledhigh
OS010OSAutomatic App Store updates are disabledwarn
OS011OSRapid Security Responses are disabledhigh
OS013OSScreen Sharing is enabledhigh
OS014OSInternet Sharing is enabledhigh
OS015OSPrinter Sharing is enabledwarn
OS016OSRemote Apple Events are enabledhigh
OS017OSAirDrop is set to Everyonehigh
OS018OSNo EDR agent deployedwarn
OS019OSLegacy kernel extensions are not blockedwarn
OS020OSDevice is not enrolled in MDMhigh
OS021OSRosetta 2 is installedinfo
OS022OSAirDrop is not fully disabledinfo
OS023OSTime Machine backup is disabledwarn
OS024OSRemote Login (SSH server) is enabledhigh
OS025OSRemote Management is enabledhigh
OS026OSBluetooth Sharing is enabledwarn
OS027OSMedia Sharing is enabledwarn
OS028OSFile Sharing (SMB) is enabledwarn
OS029OSContent Caching is enabledwarn
OS030OSCurrent user has local admin privilegeswarn
OS031OSPassword not required immediately after screen lockhigh
OS032OSTime Machine destination is not encryptedwarn
OS033OSTime Machine has no recent backupwarn
OS034OSAirPlay Receiver is enabledwarn
OS035OSAutomatic download of OS updates is disabledwarn
OS036OSmacOS major version is unsupportedwarn
PTH001PATHWorld-writable directory in PATHhigh
PTH002PATHRelative path entry in PATHwarn
PRV001PrivacyNo password manager application detectedwarn
PRV002PrivacyNo VPN configuration detectedinfo
PRV003PrivacyEncrypted DNS is not configuredwarn
PRV004PrivacyUntrusted DNS resolver is configuredwarn
SHL001ShellShell history file has weak permissionswarn
SSH001SSHSSH private key has weak permissionshigh
SSH002SSHSSH directory has weak permissionshigh
SSH003SSHSSH StrictHostKeyChecking is disabledhigh
SSH004SSHSSH agent forwarding is enabled globallywarn
SSH005SSHSSH key uses weak algorithmhigh
TOL001ToolsSecurity-relevant tool is missinginfo
TOL002ToolsHomebrew auto-update is disabledwarn
TOL003ToolsPackage manager metadata is stalewarn