Appearance
Security Checklist
An interactive RMF-style assessment tool for OpenClaw deployments. Walk through every hardening control, mark compliance status, and track your security posture.
How it works: Select a deployment profile to pre-filter controls by relevance. Expand each control to see the risk, recommendation, and verification command. Mark each as Compliant, Non-Compliant, or N/A. Your progress is saved in your browser automatically.
0%
0 / 77 compliant
critical0 / 26
high0 / 36
medium0 / 15
low0 / 0
77 controls
Gateway Gateway Authentication 0/8
Unauthenticated access, brute force
criticalAuthentication Mode
gateway.auth.modehighAuth Token Strength
gateway.auth.tokenhighPassword Auth
gateway.auth.passwordcriticalNetwork Bind Mode
gateway.bindhighRate Limiting
gateway.auth.rateLimitcriticalControl UI Device Auth
gateway.controlUi.dangerouslyDisableDeviceAuthmediumInsecure Auth Compatibility
gateway.controlUi.allowInsecureAuthcriticalTrusted Proxy Configuration
gateway.auth.trustedProxiesGateway Network Exposure 0/7
Information disclosure, MITM, public exposure
highTLS Enforcement
(hardcoded)mediummDNS Discovery Mode
discovery.mdns.modemediummDNS Kill Switch
OPENCLAW_DISABLE_BONJOURmediumWide-Area DNS-SD
discovery.wideArea.enabledhighSecurity Headers (HSTS)
gateway.http.securityHeaders.strictTransportSecurityhighTailscale Mode
tailscale.modemediumCertificate Pinning
gateway.remote.tlsFingerprintGateway Device Identity & Pairing 0/5
Impersonation, replay attacks
criticalEd25519 Challenge-Response
(hardcoded)criticalDevice Keypair Permissions
~/.openclaw/identity/device.jsonhighPairing Timeout and Caps
(hardcoded)criticalScope Enforcement
(hardcoded)mediumAuto-Approval Rules
(hardcoded)Sessions Session Isolation 0/4
Cross-user context leakage
highDM Session Scope
session.dmScopemediumIdentity Links Configuration
session.identityLinksmediumSession Key as Routing Only
(implicit)highMulti-Account Session Scope
session.dmScopeSessions Channel Access Control 0/8
Unauthorized messaging, spam, command abuse
criticalDM Policy
channels.<provider>.dmPolicyhighDM Allowlist
channels.<provider>.allowFromcriticalGroup Policy
channels.<provider>.groups.*.groupPolicyhighGroup Mention Requirement
channels.<provider>.groups.*.requireMentionhighGroup AllowFrom
channels.<provider>.groups.*.groupAllowFromhighPer-Sender Tool Policy in Groups
channels.<provider>.groups.*.toolsBySendercriticalCommand Authorization
commands.useAccessGroupsmediumPairing Code Properties
(hardcoded)Tools Tool Policy 0/7
Unintended tool access, privilege escalation
highTool Profile Selection
tools.profilemediumGlobal Tool Allow List
tools.allowhighGlobal Tool Deny List
tools.denyhighFilesystem workspaceOnly
tools.fs.workspaceOnlyhighPer-Agent Tool Policy
agents.<id>.tools.allow / agents.<id>.tools.denycriticalGateway HTTP Tool Restrictions
gateway.tools.allowhighPlugin Tool Group
plugins.allowTools Shell Execution 0/5
Remote code execution
criticalExec Security Mode
tools.exec.securityhighExec Approval Mode
tools.exec.askhighExec Allowlist
tools.exec.allowlistmediumSafe Bins Configuration
tools.exec.safeBinshighapply_patch workspaceOnly
tools.exec.applyPatch.workspaceOnlySandbox Docker Sandboxing 0/8
Container escape, resource exhaustion
criticalSandbox Mode
tools.sandbox.modemediumSandbox Scope
tools.sandbox.scopehighWorkspace Access
tools.sandbox.workspaceAccesscriticalBind Mount Validation
tools.sandbox.bindMountscriticalNetwork Isolation
tools.sandbox.networkhighCapability Dropping
tools.sandbox.capDropcriticalSeccomp and AppArmor Profiles
tools.sandbox.seccomphighEnvironment Variable Sanitization
tools.sandbox.envStrictSandbox Elevated Mode 0/3
Host escape, sandbox bypass
criticalElevated Mode Gate
tools.elevated.enabledcriticalElevated AllowFrom
tools.elevated.allowFrom.<provider>highElevated Execution Levels
tools.elevated.levelGateway Hooks & Webhooks 0/5
Session injection, prompt injection, token reuse
highHook Token
hooks.tokencriticalToken Reuse Prevention
hooks.tokenhighSession Key Injection
hooks.allowRequestSessionKeyhighSession Key Prefixes
hooks.allowedSessionKeyPrefixeshighUnsafe External Content
hooks.allowUnsafeExternalContentTools Plugins & Extensions 0/5
Supply chain, in-process compromise
criticalPlugin Allowlist
plugins.allowhighPlugin Deny List
plugins.denycriticalPlugin HTTP Route Auth
(plugin-implemented)highPlugin Code Scanning
(automated)highnpm Lifecycle Script Risks
(install-time)Host Credentials & Secrets 0/7
Credential exposure, log leakage
criticalState Directory Permissions
~/.openclaw/criticalConfig File Permissions
~/.openclaw/openclaw.jsoncriticalCredential File Permissions
~/.openclaw/credentials/criticalDevice Keypair Permissions
~/.openclaw/identity/device.jsonhighLog Redaction Mode
logging.redactSensitivemediumCustom Redaction Patterns
logging.redactPatternshighDisk Encryption
(host-level)Model Agent Configuration 0/5
Prompt injection, PII exposure, model downgrade
mediumOwner Identity Display
commands.ownerDisplaymediumBootstrap File Injection
agents.defaults.skipBootstraphighSkill Loading Security
agents.<id>.skillscriticalPlugin Prompt Hooks
(plugin-implemented)highModel Selection
agents.<id>.model