Security Audit CLI

PocketPaw includes a built-in security audit that checks for common misconfigurations and vulnerabilities.

Running the Audit

Terminal window
# Run all checks
pocketpaw --security-audit
# Run with auto-fix
pocketpaw --security-audit --fix

Checks Performed

#CheckDescriptionAuto-Fix
1Config permissionsconfig.json should be 600Yes
2API key exposureCheck for keys in env/logsNo
3Audit log integrityVerify log file is validNo
4Token storageOAuth tokens have proper permissionsYes
5MCP configurationValidate MCP server configsNo
6Tool policyCheck for overly permissive policiesNo
7Guardian AI statusVerify Guardian AI is activeNo

Output

The audit produces a report like:

PocketPaw Security Audit
========================
[PASS] Config file permissions: 600
[WARN] API key found in environment variable (expected)
[PASS] Audit log integrity: valid
[FAIL] Token file permissions: 644 (should be 600)
[PASS] MCP configuration: valid
[WARN] Tool policy: full profile (no restrictions)
[PASS] Guardian AI: active
Results: 4 passed, 2 warnings, 1 failure

Auto-Fix

When run with --fix, the audit automatically resolves issues it can:

  • Sets file permissions to 600 for config and token files
  • Creates missing directories with proper permissions

Issues that require manual intervention (like API key management) are reported but not auto-fixed.