Gateway
सुरक्षा ऑडिट जाँचें
openclaw security audit checkId के आधार पर संरचित निष्कर्ष उत्सर्जित करता है। यह
पृष्ठ उन ID के लिए संदर्भ कैटलॉग है। उच्च-स्तरीय खतरा मॉडल
और हार्डनिंग मार्गदर्शन के लिए, Security देखें।
उच्च-संकेत checkId मान जिन्हें आप वास्तविक deployments में सबसे अधिक देखेंगे (संपूर्ण
सूची नहीं):
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 |
गंभीर | दूसरे लोग auth/tool नीति/कॉन्फिग बदल सकते हैं | ~/.openclaw/openclaw.json पर फाइलसिस्टम अनुमतियाँ |
हाँ |
fs.config.symlink |
चेतावनी | सिमलिंक की गई कॉन्फिग फाइलें लिखने के लिए असमर्थित हैं और एक और भरोसा सीमा जोड़ती हैं | नियमित कॉन्फिग फाइल से बदलें या OPENCLAW_CONFIG_PATH को असली फाइल पर इंगित करें |
नहीं |
fs.config.perms_group_readable |
चेतावनी | समूह उपयोगकर्ता कॉन्फिग टोकन/सेटिंग्स पढ़ सकते हैं | कॉन्फिग फाइल पर फाइलसिस्टम अनुमतियाँ | हाँ |
fs.config.perms_world_readable |
गंभीर | कॉन्फिग टोकन/सेटिंग्स उजागर कर सकता है | कॉन्फिग फाइल पर फाइलसिस्टम अनुमतियाँ | हाँ |
fs.config_include.perms_writable |
गंभीर | कॉन्फिग include फाइल दूसरों द्वारा बदली जा सकती है | openclaw.json से संदर्भित include-file अनुमतियाँ |
हाँ |
fs.config_include.perms_group_readable |
चेतावनी | समूह उपयोगकर्ता शामिल किए गए सीक्रेट/सेटिंग्स पढ़ सकते हैं | openclaw.json से संदर्भित include-file अनुमतियाँ |
हाँ |
fs.config_include.perms_world_readable |
गंभीर | शामिल किए गए सीक्रेट/सेटिंग्स दुनिया भर में पढ़ने योग्य हैं | openclaw.json से संदर्भित include-file अनुमतियाँ |
हाँ |
fs.auth_profiles.perms_writable |
गंभीर | दूसरे लोग संग्रहीत मॉडल क्रेडेंशियल इंजेक्ट या बदल सकते हैं | agents/<agentId>/agent/auth-profiles.json अनुमतियाँ |
हाँ |
fs.auth_profiles.perms_readable |
चेतावनी | दूसरे लोग API कुंजियाँ और OAuth टोकन पढ़ सकते हैं | agents/<agentId>/agent/auth-profiles.json अनुमतियाँ |
हाँ |
fs.credentials_dir.perms_writable |
गंभीर | दूसरे लोग चैनल पेयरिंग/क्रेडेंशियल स्टेट बदल सकते हैं | ~/.openclaw/credentials पर फाइलसिस्टम अनुमतियाँ |
हाँ |
fs.credentials_dir.perms_readable |
चेतावनी | दूसरे लोग चैनल क्रेडेंशियल स्टेट पढ़ सकते हैं | ~/.openclaw/credentials पर फाइलसिस्टम अनुमतियाँ |
हाँ |
fs.sessions_store.perms_readable |
चेतावनी | दूसरे लोग सेशन ट्रांसक्रिप्ट/मेटाडेटा पढ़ सकते हैं | सेशन स्टोर अनुमतियाँ | हाँ |
fs.log_file.perms_readable |
चेतावनी | दूसरे लोग रिडैक्ट किए गए लेकिन फिर भी संवेदनशील लॉग पढ़ सकते हैं | gateway लॉग फाइल अनुमतियाँ | हाँ |
fs.synced_dir |
चेतावनी | iCloud/Dropbox/Drive में स्टेट/कॉन्फिग टोकन/ट्रांसक्रिप्ट एक्सपोज़र बढ़ाता है | कॉन्फिग/स्टेट को सिंक किए गए फ़ोल्डरों से हटाएँ | नहीं |
gateway.bind_no_auth |
गंभीर | साझा सीक्रेट के बिना रिमोट बाइंड | gateway.bind, gateway.auth.* |
नहीं |
gateway.loopback_no_auth |
गंभीर | रिवर्स-प्रॉक्सी किया गया loopback अप्रमाणित हो सकता है | gateway.auth.*, प्रॉक्सी सेटअप |
नहीं |
gateway.trusted_proxies_missing |
चेतावनी | रिवर्स-प्रॉक्सी हेडर मौजूद हैं लेकिन भरोसेमंद नहीं हैं | gateway.trustedProxies |
नहीं |
gateway.http.no_auth |
चेतावनी/गंभीर | Gateway HTTP API auth.mode="none" के साथ पहुंच योग्य हैं |
gateway.auth.mode, gateway.http.endpoints.*, plugins.entries.admin-http-rpc |
नहीं |
gateway.http.session_key_override_enabled |
जानकारी | HTTP API कॉलर sessionKey को ओवरराइड कर सकते हैं |
gateway.http.allowSessionKeyOverride |
नहीं |
gateway.tools_invoke_http.dangerous_allow |
चेतावनी/गंभीर | owner/admin कॉलरों के लिए HTTP API पर खतरनाक टूल फिर से सक्षम करता है | gateway.tools.allow |
नहीं |
gateway.nodes.allow_commands_dangerous |
चेतावनी/गंभीर | उच्च-प्रभाव वाले node कमांड सक्षम करता है (कैमरा/स्क्रीन/संपर्क/कैलेंडर/SMS) | gateway.nodes.allowCommands |
नहीं |
gateway.nodes.deny_commands_ineffective |
चेतावनी | पैटर्न-जैसी deny प्रविष्टियाँ shell टेक्स्ट या समूहों से मेल नहीं खातीं | gateway.nodes.denyCommands |
नहीं |
gateway.tailscale_funnel |
गंभीर | सार्वजनिक इंटरनेट एक्सपोज़र | gateway.tailscale.mode |
नहीं |
gateway.tailscale_serve |
जानकारी | Tailnet एक्सपोज़र Serve के माध्यम से सक्षम है | gateway.tailscale.mode |
नहीं |
gateway.control_ui.allowed_origins_required |
गंभीर | स्पष्ट ब्राउज़र-origin अनुमति-सूची के बिना non-loopback Control UI | gateway.controlUi.allowedOrigins |
नहीं |
gateway.control_ui.allowed_origins_wildcard |
चेतावनी/गंभीर | allowedOrigins=["*"] ब्राउज़र-origin अनुमति-सूचीकरण अक्षम करता है |
gateway.controlUi.allowedOrigins |
नहीं |
gateway.control_ui.host_header_origin_fallback |
चेतावनी/गंभीर | Host-header origin fallback सक्षम करता है (DNS rebinding hardening downgrade) | gateway.controlUi.dangerouslyAllowHostHeaderOriginFallback |
नहीं |
gateway.control_ui.insecure_auth |
चेतावनी | insecure-auth compatibility toggle सक्षम है | gateway.controlUi.allowInsecureAuth |
नहीं |
gateway.control_ui.device_auth_disabled |
गंभीर | डिवाइस पहचान जांच अक्षम करता है | gateway.controlUi.dangerouslyDisableDeviceAuth |
नहीं |
gateway.real_ip_fallback_enabled |
चेतावनी/गंभीर | X-Real-IP fallback पर भरोसा करने से प्रॉक्सी गलत कॉन्फिग के जरिए source-IP spoofing संभव हो सकती है |
gateway.allowRealIpFallback, gateway.trustedProxies |
नहीं |
gateway.token_too_short |
चेतावनी | छोटा साझा टोकन brute force करना आसान होता है | gateway.auth.token |
नहीं |
gateway.auth_no_rate_limit |
चेतावनी | rate limiting के बिना उजागर auth brute-force जोखिम बढ़ाता है | gateway.auth.rateLimit |
नहीं |
gateway.trusted_proxy_auth |
गंभीर | प्रॉक्सी पहचान अब auth सीमा बन जाती है | gateway.auth.mode="trusted-proxy" |
नहीं |
gateway.trusted_proxy_no_proxies |
गंभीर | भरोसेमंद प्रॉक्सी IPs के बिना trusted-proxy auth असुरक्षित है | gateway.trustedProxies |
नहीं |
gateway.trusted_proxy_no_user_header |
गंभीर | trusted-proxy auth उपयोगकर्ता पहचान को सुरक्षित रूप से हल नहीं कर सकता | gateway.auth.trustedProxy.userHeader |
नहीं |
gateway.trusted_proxy_no_allowlist |
चेतावनी | trusted-proxy auth किसी भी प्रमाणित upstream उपयोगकर्ता को स्वीकार करता है | gateway.auth.trustedProxy.allowUsers |
नहीं |
gateway.trusted_proxy_allow_loopback |
warn | विश्वसनीय-प्रॉक्सी प्रमाणीकरण स्पष्ट रूप से अनुमत loopback प्रॉक्सी स्रोतों को स्वीकार करता है | gateway.auth.trustedProxy.allowLoopback |
no |
gateway.probe_auth_secretref_unavailable |
warn | Deep probe इस कमांड पथ में प्रमाणीकरण SecretRefs को हल नहीं कर सका | deep-probe प्रमाणीकरण स्रोत / SecretRef उपलब्धता | no |
gateway.probe_failed |
warn/critical | लाइव Gateway probe विफल हुआ | gateway पहुंच-योग्यता/प्रमाणीकरण | no |
discovery.mdns_full_mode |
warn/critical | mDNS पूर्ण मोड स्थानीय नेटवर्क पर cliPath/sshPort मेटाडेटा विज्ञापित करता है |
discovery.mdns.mode, gateway.bind |
no |
config.insecure_or_dangerous_flags |
warn | एक असुरक्षित/खतरनाक डीबग फ़्लैग सक्षम है | finding विवरण में नामित कुंजी | no |
security.audit.suppressions.active |
info | ऑडिट आउटपुट में कॉन्फ़िगर किए गए suppressions हैं और उसे फ़िल्टर किया जा सकता है | security.audit.suppressions |
no |
config.secrets.gateway_password_in_config |
warn | Gateway पासवर्ड सीधे config में संग्रहीत है | gateway.auth.password |
no |
config.secrets.hooks_token_in_config |
warn | Hook bearer token सीधे config में संग्रहीत है | hooks.token |
no |
hooks.token_reuse_gateway_token |
critical | Hook ingress token Gateway प्रमाणीकरण को भी अनलॉक करता है | hooks.token, gateway.auth.token, gateway.auth.password |
no |
hooks.token_too_short |
warn | Hook ingress पर brute force आसान होता है | hooks.token |
no |
hooks.default_session_key_unset |
warn | Hook agent रन जनरेट किए गए प्रति-अनुरोध सत्रों में फैल जाते हैं | hooks.defaultSessionKey |
no |
hooks.allowed_agent_ids_unrestricted |
warn/critical | प्रमाणित hook callers किसी भी कॉन्फ़िगर किए गए agent को route कर सकते हैं | hooks.allowedAgentIds |
no |
hooks.request_session_key_enabled |
warn/critical | बाहरी caller sessionKey चुन सकता है | hooks.allowRequestSessionKey |
no |
hooks.request_session_key_prefixes_missing |
warn/critical | बाहरी session key आकृतियों पर कोई सीमा नहीं | hooks.allowedSessionKeyPrefixes |
no |
hooks.path_root |
critical | Hook path / है, जिससे ingress का collide या गलत route होना आसान हो जाता है |
hooks.path |
no |
hooks.installs_unpinned_npm_specs |
warn | Hook install records immutable npm specs पर pinned नहीं हैं | hook install metadata | no |
hooks.installs_missing_integrity |
warn | Hook install records में integrity metadata नहीं है | hook install metadata | no |
hooks.installs_version_drift |
warn | Hook install records installed packages से drift करते हैं | hook install metadata | no |
logging.redact_off |
warn | संवेदनशील मान logs/status में leak होते हैं | logging.redactSensitive |
yes |
browser.control_invalid_config |
warn | Runtime से पहले browser control config अमान्य है | browser.* |
no |
browser.control_no_auth |
critical | Browser control token/password प्रमाणीकरण के बिना exposed है | gateway.auth.* |
no |
browser.remote_cdp_http |
warn | Plain HTTP पर remote CDP में transport encryption नहीं है | browser profile cdpUrl |
no |
browser.remote_cdp_private_host |
warn | Remote CDP किसी private/internal host को लक्षित करता है | browser profile cdpUrl, browser.ssrfPolicy.* |
no |
sandbox.docker_config_mode_off |
warn | Sandbox Docker config मौजूद है लेकिन inactive है | agents.*.sandbox.mode |
no |
sandbox.bind_mount_non_absolute |
warn | Relative bind mounts अप्रत्याशित रूप से resolve हो सकते हैं | agents.*.sandbox.docker.binds[] |
no |
sandbox.dangerous_bind_mount |
critical | Sandbox bind mount blocked system, credential, या Docker socket paths को लक्षित करता है | agents.*.sandbox.docker.binds[] |
no |
sandbox.dangerous_network_mode |
critical | Sandbox Docker network host या container:* namespace-join mode का उपयोग करता है |
agents.*.sandbox.docker.network |
no |
sandbox.dangerous_seccomp_profile |
critical | Sandbox seccomp profile container isolation को कमजोर करता है | agents.*.sandbox.docker.securityOpt |
no |
sandbox.dangerous_apparmor_profile |
critical | Sandbox AppArmor profile container isolation को कमजोर करता है | agents.*.sandbox.docker.securityOpt |
no |
sandbox.browser_cdp_bridge_unrestricted |
warn | Sandbox browser bridge source-range restriction के बिना exposed है | sandbox.browser.cdpSourceRange |
no |
sandbox.browser_container.non_loopback_publish |
critical | मौजूदा browser container non-loopback interfaces पर CDP प्रकाशित करता है | browser sandbox container publish config | no |
sandbox.browser_container.hash_label_missing |
warn | मौजूदा browser container वर्तमान config-hash labels से पहले का है | openclaw sandbox recreate --browser --all |
no |
sandbox.browser_container.hash_epoch_stale |
warn | मौजूदा browser container वर्तमान browser config epoch से पहले का है | openclaw sandbox recreate --browser --all |
no |
tools.exec.host_sandbox_no_sandbox_defaults |
warn | Sandbox बंद होने पर exec host=sandbox fail closed होता है |
tools.exec.host, agents.defaults.sandbox.mode |
no |
tools.exec.host_sandbox_no_sandbox_agents |
warn | Sandbox बंद होने पर प्रति-agent exec host=sandbox fail closed होता है |
agents.list[].tools.exec.host, agents.list[].sandbox.mode |
no |
tools.exec.security_full_configured |
warn/critical | Host exec security="full" के साथ चल रहा है |
tools.exec.security, agents.list[].tools.exec.security |
no |
tools.exec.fs_tools_disabled_but_exec_enabled |
warn | Filesystem tool policy shell execution को read-only नहीं बनाती | tools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccess |
no |
tools.exec.auto_allow_skills_enabled |
warn | Exec approvals skill bins पर implicit रूप से भरोसा करते हैं | host approvals file | no |
tools.exec.allowlist_interpreter_without_strict_inline_eval |
warn | Interpreter allowlists forced reapproval के बिना inline eval की अनुमति देते हैं | tools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, exec approvals allowlist |
no |
tools.exec.safe_bins_interpreter_unprofiled |
warn | explicit profiles के बिना safeBins में interpreter/runtime bins exec risk बढ़ाते हैं |
tools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.* |
no |
tools.exec.safe_bins_broad_behavior |
warn | safeBins में broad-behavior tools low-risk stdin-filter trust model को कमजोर करते हैं |
tools.exec.safeBins, agents.list[].tools.exec.safeBins |
no |
tools.exec.safe_bin_trusted_dirs_risky |
warn | safeBinTrustedDirs में mutable या risky directories शामिल हैं |
tools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirs |
no |
skills.workspace.symlink_escape |
warn | Workspace skills/**/SKILL.md कार्यस्थान रूट के बाहर रिज़ॉल्व होता है (सिमलिंक-चेन ड्रिफ्ट) |
workspace skills/** फ़ाइलसिस्टम स्थिति |
नहीं |
plugins.extensions_no_allowlist |
warn | Plugin स्पष्ट Plugin allowlist के बिना इंस्टॉल किए गए हैं | plugins.allowlist |
नहीं |
plugins.installs_unpinned_npm_specs |
warn | Plugin इंडेक्स रिकॉर्ड अपरिवर्तनीय npm specs पर पिन नहीं हैं | Plugin इंस्टॉल मेटाडेटा | नहीं |
plugins.installs_missing_integrity |
warn | Plugin इंडेक्स रिकॉर्ड में अखंडता मेटाडेटा नहीं है | Plugin इंस्टॉल मेटाडेटा | नहीं |
plugins.installs_version_drift |
warn | Plugin इंडेक्स रिकॉर्ड इंस्टॉल किए गए पैकेज से अलग हो गए हैं | Plugin इंस्टॉल मेटाडेटा | नहीं |
plugins.code_safety |
warn/critical | Plugin कोड स्कैन में संदिग्ध या खतरनाक पैटर्न मिले | Plugin कोड / इंस्टॉल स्रोत | नहीं |
plugins.code_safety.entry_path |
warn | Plugin एंट्री पथ छिपे हुए या node_modules स्थानों की ओर संकेत करता है |
Plugin manifest entry |
नहीं |
plugins.code_safety.entry_escape |
critical | Plugin एंट्री Plugin डायरेक्टरी से बाहर निकल जाती है | Plugin manifest entry |
नहीं |
plugins.code_safety.scan_failed |
warn | Plugin कोड स्कैन पूरा नहीं हो सका | Plugin पथ / स्कैन वातावरण | नहीं |
skills.code_safety |
warn/critical | Skill इंस्टॉलर मेटाडेटा/कोड में संदिग्ध या खतरनाक पैटर्न हैं | Skill इंस्टॉल स्रोत | नहीं |
skills.code_safety.scan_failed |
warn | Skill कोड स्कैन पूरा नहीं हो सका | Skill स्कैन वातावरण | नहीं |
security.exposure.open_channels_with_exec |
warn/critical | साझा/सार्वजनिक रूम exec-सक्षम एजेंटों तक पहुंच सकते हैं | channels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.* |
नहीं |
security.exposure.open_groups_with_elevated |
critical | खुले DM/ग्रुप + उन्नत टूल उच्च-प्रभाव वाले प्रॉम्प्ट-इंजेक्शन पथ बनाते हैं | शीर्ष-स्तरीय या नेस्टेड DM नीति पथ, खाता ओवरराइड, channels.*.groupPolicy |
नहीं |
security.exposure.open_groups_with_runtime_or_fs |
critical/warn | खुले DM/ग्रुप sandbox/कार्यस्थान गार्ड के बिना कमांड/फ़ाइल टूल तक पहुंच सकते हैं | DM/ग्रुप नीति पथ, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.mode |
नहीं |
security.trust_model.multi_user_heuristic |
warn | कॉन्फ़िग बहु-उपयोगकर्ता जैसा दिखता है, जबकि Gateway ट्रस्ट मॉडल निजी-सहायक है | विभाजित ट्रस्ट सीमाएं, या साझा-उपयोगकर्ता हार्डनिंग (sandbox.mode, टूल deny/कार्यस्थान स्कोपिंग) |
नहीं |
tools.profile_minimal_overridden |
warn | एजेंट ओवरराइड वैश्विक न्यूनतम प्रोफ़ाइल को बायपास करते हैं | agents.list[].tools.profile |
नहीं |
plugins.tools_reachable_permissive_policy |
warn | एक्सटेंशन टूल उदार संदर्भों में पहुंच योग्य हैं | tools.profile + टूल allow/deny |
नहीं |
models.legacy |
warn | Legacy मॉडल परिवार अभी भी कॉन्फ़िगर हैं | मॉडल चयन | नहीं |
models.weak_tier |
warn | कॉन्फ़िगर किए गए मॉडल वर्तमान अनुशंसित स्तरों से नीचे हैं | मॉडल चयन | नहीं |
models.small_params |
critical/info | छोटे मॉडल + असुरक्षित टूल सतहें इंजेक्शन जोखिम बढ़ाती हैं | मॉडल विकल्प + sandbox/टूल नीति | नहीं |
summary.attack_surface |
info | auth, चैनल, टूल, और exposure posture का रोल-अप सारांश | कई कुंजियां (finding विवरण देखें) | नहीं |
संबंधित
Was this useful?