Skip to content

安全稽核檢查

openclaw security audit 發出以 checkId 為鍵的結構化發現。此頁面是這些 ID 的參考目錄。有關高層次的威脅模型和加固指南,請參閱 Security

您最有可能在實際部署中看到的高信號 checkId 值(未盡列):

checkId嚴重性重要性主要修復金鑰/路徑自動修復
fs.state_dir.perms_world_writable重大其他使用者/程序可以修改完整的 OpenClaw 狀態~/.openclaw 上的檔案系統權限
fs.state_dir.perms_group_writable警告群組使用者可以修改完整的 OpenClaw 狀態~/.openclaw 上的檔案系統權限
fs.state_dir.perms_readable警告狀態目錄可被其他人讀取~/.openclaw 上的檔案系統權限
fs.state_dir.symlink警告狀態目錄目標成為另一個信任邊界狀態目錄檔案系統佈局
fs.config.perms_writable重大其他人可以變更驗證/工具原則/設定~/.openclaw/openclaw.json 上的檔案系統權限
fs.config.symlink警告不支援寫入符號連結設定檔,這會增加另一個信任邊界替換為常規設定檔,或將 OPENCLAW_CONFIG_PATH 指向實際檔案
fs.config.perms_group_readable警告群組使用者可以讀取設定權杖/設定設定檔上的檔案系統權限
fs.config.perms_world_readable重大設定可能會洩露權杖/設定設定檔上的檔案系統權限
fs.config_include.perms_writable重大設定包含檔案可被其他人修改openclaw.json 引用的包含檔案權限
fs.config_include.perms_group_readable警告群組使用者可以讀取包含的機密/設定openclaw.json 引用的包含檔案權限
fs.config_include.perms_world_readable重大包含的機密/設定可被任何人讀取include-file perms referenced from openclaw.json
fs.auth_profiles.perms_writable重大其他人可以注入或替換已儲存的模型憑證agents/<agentId>/agent/auth-profiles.json perms
fs.auth_profiles.perms_readable警告其他人可以讀取 API 金鑰和 OAuth 權杖agents/<agentId>/agent/auth-profiles.json perms
fs.credentials_dir.perms_writable重大其他人可以修改通道配對/憑證狀態filesystem perms on ~/.openclaw/credentials
fs.credentials_dir.perms_readable警告其他人可以讀取通道憑證狀態filesystem perms on ~/.openclaw/credentials
fs.sessions_store.perms_readable警告其他人可以讀取工作階段文字紀錄/元資料session store perms
fs.log_file.perms_readable警告其他人可以讀取已編輯但仍敏感的日誌gateway log file perms
fs.synced_dir警告iCloud/Dropbox/Drive 中的狀態/設定會擴大權杖/文字紀錄的暴露風險將設定/狀態移出同步資料夾
gateway.bind_no_auth重大遠端繫結未使用共用密鑰gateway.bind, gateway.auth.*
gateway.loopback_no_auth重大反向代理的回環可能變得未經驗證gateway.auth.*, proxy setup
gateway.trusted_proxies_missing警告反向代理標頭存在但不受信任gateway.trustedProxies
gateway.http.no_auth警告/重大可透過 auth.mode="none" 存取的 Gateway HTTP APIgateway.auth.mode, gateway.http.endpoints.*, plugins.entries.admin-http-rpc
gateway.http.session_key_override_enabled資訊HTTP API 呼叫者可以覆寫 sessionKeygateway.http.allowSessionKeyOverride
gateway.tools_invoke_http.dangerous_allow警告/重大透過 HTTP API 重新啟用危險工具gateway.tools.allow
gateway.nodes.allow_commands_dangerous警告/重大啟用高影響的節點指令(相機/螢幕/連絡人/行事曆/SMS)gateway.nodes.allowCommands
gateway.nodes.deny_commands_ineffective警告類似模式的拒絕條目不符合 Shell 文字或群組gateway.nodes.denyCommands
gateway.tailscale_funnel嚴重暴露於公共網際網路gateway.tailscale.mode
gateway.tailscale_serve資訊透過 Serve 啟用了 Tailnet 網路暴露gateway.tailscale.mode
gateway.control_ui.allowed_origins_required嚴重非本機迴路的控制介面 (Control UI),未設定明確的瀏覽器來源允許清單gateway.controlUi.allowedOrigins
gateway.control_ui.allowed_origins_wildcard警告/嚴重allowedOrigins=["*"] 停用瀏覽器來源允許清單gateway.controlUi.allowedOrigins
gateway.control_ui.host_header_origin_fallback警告/嚴重啟用 Host 標頭來源後援機制 (DNS 重新綁定防護降級)gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback
gateway.control_ui.insecure_auth警告已啟用不安全認證相容性切換開關gateway.controlUi.allowInsecureAuth
gateway.control_ui.device_auth_disabled嚴重停用裝置身分檢查gateway.controlUi.dangerouslyDisableDeviceAuth
gateway.real_ip_fallback_enabled警告/嚴重信任 X-Real-IP 回退可能會透過代理錯誤配置啟用來源 IP 欺騙gateway.allowRealIpFallback, gateway.trustedProxies
gateway.token_too_short警告過短的共用權杖 (token) 較容易被暴力破解gateway.auth.token
gateway.auth_no_rate_limit警告未設速率限制的暴露認證端點會增加暴力破解風險gateway.auth.rateLimit
gateway.trusted_proxy_auth嚴重代理身分現已成為認證邊界gateway.auth.mode="trusted-proxy"
gateway.trusted_proxy_no_proxies嚴重未指定信任代理 IP 的信任代理認證機制並不安全gateway.trustedProxies
gateway.trusted_proxy_no_user_header嚴重信任代理認證機制無法安全解析使用者身分gateway.auth.trustedProxy.userHeader
gateway.trusted_proxy_no_allowlist警告信任代理認證機制會接受任何已認證的上遊使用者gateway.auth.trustedProxy.allowUsers
gateway.trusted_proxy_allow_loopback警告受信任 proxy 驗證接受明確允許的 loopback proxy 來源gateway.auth.trustedProxy.allowLoopback
gateway.probe_auth_secretref_unavailable警告深度探測無法解析此指令路徑中的驗證 SecretRefs深度探測驗證來源 / SecretRef 可用性no
gateway.probe_failedwarn/critical即時 Gateway 探測失敗Gateway 可達性/驗證no
discovery.mdns_full_mode警告/嚴重mDNS 完整模式會在區域網路上廣播 cliPath/sshPort 元數據discovery.mdns.mode, gateway.bindno
config.insecure_or_dangerous_flagswarn已啟用一個不安全/危險的偵錯旗標在發現詳情中命名的金鑰no
security.audit.suppressions.active資訊稽核輸出具有設定的抑制條件,且可能會被過濾security.audit.suppressionsno
config.secrets.gateway_password_in_config警告Gateway 密碼直接儲存在設定中gateway.auth.passwordno
config.secrets.hooks_token_in_configwarnHook 持有人權杖直接儲存在設定中hooks.tokenno
hooks.token_reuse_gateway_token嚴重Hook 進入權杖也會解鎖 Gateway 驗證hooks.token, gateway.auth.tokenno
hooks.token_too_short警告對 Hook 進入進行暴力破解攻擊變得更容易hooks.tokenno
hooks.default_session_key_unset警告Hook 代理程式將流量分散到產生的每個請求的工作階段hooks.defaultSessionKeyno
hooks.allowed_agent_ids_unrestrictedwarn/critical已驗證的 Hook 呼叫者可能會路由到任何設定的代理程式hooks.allowedAgentIdsno
hooks.request_session_key_enabled警告/嚴重外部呼叫者可以選擇 sessionKeyhooks.allowRequestSessionKeyno
hooks.request_session_key_prefixes_missing警告/嚴重外部工作階段金鑰的格式沒有限制hooks.allowedSessionKeyPrefixesno
hooks.path_root嚴重Hook 路徑是 /,導致進入流量更容易發生衝突或錯誤路由hooks.pathno
hooks.installs_unpinned_npm_specswarnHook 安裝記錄未鎖定至不可變的 npm 規格hook install metadatano
hooks.installs_missing_integritywarnHook 安裝記錄缺少完整性中繼資料hook install metadatano
hooks.installs_version_driftwarnHook 安裝記錄與已安裝的套件不一致hook 安裝中繼資料no
logging.redact_offwarn敏感值洩漏至日誌/狀態logging.redactSensitive
browser.control_invalid_configwarn瀏覽器控制設定在執行階段之前無效browser.*no
browser.control_no_auth嚴重瀏覽器控制暴露且未透過權杖/密碼驗證gateway.auth.*no
browser.remote_cdp_httpwarn透過純 HTTP 的遠端 CDP 缺少傳輸加密瀏覽器設定檔 cdpUrlno
browser.remote_cdp_private_hostwarn遠端 CDP 以私有/內部主機為目標瀏覽器設定檔 cdpUrlbrowser.ssrfPolicy.*no
sandbox.docker_config_mode_offwarnSandbox Docker 設定存在但未啟用agents.*.sandbox.modeno
sandbox.bind_mount_non_absolute警告相對綁定掛載解析結果可能不可預測agents.*.sandbox.docker.binds[]no
sandbox.dangerous_bind_mountcriticalSandbox 綁定掛載的目標包含受阻擋的系統、憑證或 Docker socket 路徑agents.*.sandbox.docker.binds[]no
sandbox.dangerous_network_modecriticalSandbox Docker 網路使用 hostcontainer:* namespace-join 模式agents.*.sandbox.docker.networkno
sandbox.dangerous_seccomp_profilecriticalSandbox seccomp 設定檔削弱了容器隔離agents.*.sandbox.docker.securityOptno
sandbox.dangerous_apparmor_profilecriticalSandbox AppArmor 設定檔削弱了容器隔離agents.*.sandbox.docker.securityOptno
sandbox.browser_cdp_bridge_unrestrictedwarnSandbox 瀏覽器橋接器已公開但未限制來源範圍sandbox.browser.cdpSourceRangeno
sandbox.browser_container.non_loopback_publish嚴重現有的瀏覽器容器在非 loopback 介面上發佈 CDP瀏覽器沙箱容器發佈設定no
sandbox.browser_container.hash_label_missingwarn現有的瀏覽器容器早於目前的 config-hash 標籤openclaw sandbox recreate --browser --allno
sandbox.browser_container.hash_epoch_stalewarn現有的瀏覽器容器早於目前的瀏覽器設定 epochopenclaw sandbox recreate --browser --allno
tools.exec.host_sandbox_no_sandbox_defaults警告當沙箱關閉時,exec host=sandbox 失敗並封閉tools.exec.hostagents.defaults.sandbox.modeno
tools.exec.host_sandbox_no_sandbox_agentswarn當沙箱關閉時,個別代理程式的 exec host=sandbox 失敗並封閉agents.list[].tools.exec.hostagents.list[].sandbox.modeno
tools.exec.security_full_configured警告/嚴重主機 exec 正以 security="full" 執行tools.exec.securityagents.list[].tools.exec.securityno
tools.exec.fs_tools_disabled_but_exec_enabledwarn檔案系統工具原則未將 shell 執行設為唯讀tools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccessno
tools.exec.auto_allow_skills_enabledwarn執行核准隱式信任技能 bins~/.openclaw/exec-approvals.jsonno
tools.exec.allowlist_interpreter_without_strict_inline_evalwarn解釋器允許清單允許內聯評估而無需強制重新核准tools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, exec approvals allowlistno
tools.exec.safe_bins_interpreter_unprofiledwarnsafeBins 中沒有明確設定檔的解釋器/執行時 bins 擴大了執行風險tools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*no
tools.exec.safe_bins_broad_behaviorwarnsafeBins 中的廣泛行為工具削弱了低風險 stdin-filter 信任模型tools.exec.safeBins, agents.list[].tools.exec.safeBinsno
tools.exec.safe_bin_trusted_dirs_riskywarnsafeBinTrustedDirs 包含可變或有風險的目錄tools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirsno
skills.workspace.symlink_escapewarn工作區 skills/**/SKILL.md 解析到工作區根目錄之外(符號連結鏈偏移)workspace skills/** filesystem stateno
plugins.extensions_no_allowlistwarn安裝外掛程式時未指定明確的外掛程式允許清單plugins.allowlistno
plugins.installs_unpinned_npm_specs警告外掛程式索引記錄未固定為不可變的 npm 規格外掛程式安裝元資料no
plugins.installs_missing_integritywarn外掛程式索引記錄缺乏完整性元資料外掛程式安裝元資料no
plugins.installs_version_drift警告外掛程式索引記錄與已安裝的套件不一致plugin install metadatano
plugins.code_safety警告/嚴重外掛程式程式碼掃描發現可疑或危險的模式plugin code / install sourceno
plugins.code_safety.entry_path警告外掛程式進入路徑指向隱藏或 node_modules 位置plugin manifest entryno
plugins.code_safety.entry_escape嚴重外掛程式進入點逃離外掛程式目錄plugin manifest entryno
plugins.code_safety.scan_failed警告外掛程式程式碼掃描無法完成外掛程式路徑 / 掃描環境no
skills.code_safety警告/嚴重Skill 安裝程式中繼資料/程式碼包含可疑或危險的模式skill 安裝來源no
skills.code_safety.scan_failed警告Skill 程式碼掃描無法完成skill 掃描環境no
security.exposure.open_channels_with_exec警告/嚴重共用/公開聊天室可以連線到已啟用 exec 的代理程式channels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*no
security.exposure.open_groups_with_elevated嚴重開放群組 + 提昇權限的工具會建立高影響力的提示注入路徑channels.*.groupPolicy, tools.elevated.*no
security.exposure.open_groups_with_runtime_or_fs嚴重/警告開放群組可以在沒有沙箱/工作區防護的情況下存取命令/檔案工具channels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modeno
security.trust_model.multi_user_heuristicwarn設定看起來是多使用者模式,但閘道的信任模型是個人助理模式分割信任邊界,或共用使用者強化 (sandbox.mode, 工具拒絕/工作區範圍限定`)no
tools.profile_minimal_overriddenwarn代理程式覆寫值繞過全域最小設定檔agents.list[].tools.profileno
plugins.tools_reachable_permissive_policywarn擴充功能工具可在寬鬆的上下文中存取tools.profile + 工具允許/拒絕
models.legacywarn仍舊設定了舊版模型系列模型選擇
models.weak_tier警告設定的模型低於目前推薦的等級模型選擇no
models.small_params嚴重/資訊小型模型 + 不安全的工具介面會增加注入風險模型選擇 + 沙箱/工具政策no
summary.attack_surface資訊驗證、通道、工具和暴露態勢的彙總摘要多個金鑰 (請參閱發現項目詳細資料)