Перейти к основному содержанию
openclaw security audit выводит структурированные результаты проверок, привязанные к checkId. Эта страница является справочным каталогом для этих ID. Общее описание модели угроз и рекомендации по усилению защиты см. в разделе Безопасность. Высокосигнальные значения 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критическаяВключенные секреты/настройки доступны для чтения всемправа включаемого файла, на который ссылается openclaw.jsonда
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критическаяОбратное проксирование local loopback может стать неаутентифицированнымgateway.auth.*, настройка проксинет
gateway.trusted_proxies_missingпредупреждениеЗаголовки обратного прокси присутствуют, но не являются довереннымиgateway.trustedProxiesнет
gateway.http.no_authпредупреждение/критическаяHTTP API Gateway доступны с auth.mode="none"gateway.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предупреждениеЗаписи запрета, похожие на шаблоны, не совпадают с текстом оболочки или группамиgateway.nodes.denyCommandsнет
gateway.tailscale_funnelкритическаяРаскрытие в публичный интернетgateway.tailscale.modeнет
gateway.tailscale_serveинформацияДоступ из tailnet включен через Servegateway.tailscale.modeнет
gateway.control_ui.allowed_origins_requiredкритическаяControl UI не на local loopback без явного списка разрешенных источников браузераgateway.controlUi.allowedOriginsнет
gateway.control_ui.allowed_origins_wildcardпредупреждение/критическаяallowedOrigins=["*"] отключает список разрешенных источников браузераgateway.controlUi.allowedOriginsнет
gateway.control_ui.host_header_origin_fallbackпредупреждение/критическаяВключает fallback источника по заголовку Host (ослабление защиты от DNS rebinding)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предупреждение/критическаяДоверие fallback X-Real-IP может включить подмену исходного IP через неверную настройку проксиgateway.allowRealIpFallback, gateway.trustedProxiesнет
gateway.token_too_shortпредупреждениеКороткий общий токен легче подобрать перебором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_loopbackwarnАутентификация доверенного прокси принимает явно разрешенные источники прокси loopbackgateway.auth.trustedProxy.allowLoopbackno
gateway.probe_auth_secretref_unavailablewarnГлубокая проверка не смогла разрешить SecretRefs аутентификации в этом пути командыисточник аутентификации deep-probe / доступность SecretRefno
gateway.probe_failedwarn/criticalЖивая проверка Gateway завершилась ошибкойдоступность Gateway/аутентификацияno
discovery.mdns_full_modewarn/criticalПолный режим mDNS объявляет метаданные cliPath/sshPort в локальной сетиdiscovery.mdns.mode, gateway.bindno
config.insecure_or_dangerous_flagswarnВключен один небезопасный/опасный флаг отладкиключ, указанный в деталях результата проверкиno
security.audit.suppressions.activeinfoВывод аудита содержит настроенные подавления и может быть отфильтрованsecurity.audit.suppressionsno
config.secrets.gateway_password_in_configwarnПароль Gateway хранится непосредственно в конфигурацииgateway.auth.passwordno
config.secrets.hooks_token_in_configwarnBearer-токен Hook хранится непосредственно в конфигурацииhooks.tokenno
hooks.token_reuse_gateway_tokencriticalТокен входящего Hook также разблокирует аутентификацию Gatewayhooks.token, gateway.auth.token, gateway.auth.passwordno
hooks.token_too_shortwarnБолее простой перебор входящего Hookhooks.tokenno
hooks.default_session_key_unsetwarnЗапуски агента Hook расходятся по сгенерированным сеансам на запросhooks.defaultSessionKeyno
hooks.allowed_agent_ids_unrestrictedwarn/criticalАутентифицированные вызывающие Hook могут маршрутизировать к любому настроенному агентуhooks.allowedAgentIdsno
hooks.request_session_key_enabledwarn/criticalВнешний вызывающий может выбрать sessionKeyhooks.allowRequestSessionKeyno
hooks.request_session_key_prefixes_missingwarn/criticalНет ограничения на формы внешних ключей сеансаhooks.allowedSessionKeyPrefixesno
hooks.path_rootcriticalПуть Hook равен /, из-за чего входящий трафик легче конфликтует или маршрутизируется неверноhooks.pathno
hooks.installs_unpinned_npm_specswarnЗаписи установки Hook не привязаны к неизменяемым спецификациям npmметаданные установки Hookno
hooks.installs_missing_integritywarnВ записях установки Hook отсутствуют метаданные целостностиметаданные установки Hookno
hooks.installs_version_driftwarnЗаписи установки Hook расходятся с установленными пакетамиметаданные установки Hookno
logging.redact_offwarnЧувствительные значения попадают в журналы/статусlogging.redactSensitiveyes
browser.control_invalid_configwarnКонфигурация управления браузером недействительна до выполненияbrowser.*no
browser.control_no_authcriticalУправление браузером открыто без аутентификации по токену/паролюgateway.auth.*no
browser.remote_cdp_httpwarnУдаленный CDP по обычному HTTP не имеет транспортного шифрованияпрофиль браузера cdpUrlno
browser.remote_cdp_private_hostwarnУдаленный CDP нацелен на частный/внутренний хостпрофиль браузера cdpUrl, browser.ssrfPolicy.*no
sandbox.docker_config_mode_offwarnКонфигурация Docker песочницы присутствует, но неактивнаagents.*.sandbox.modeno
sandbox.bind_mount_non_absolutewarnОтносительные bind mount могут разрешаться непредсказуемоagents.*.sandbox.docker.binds[]no
sandbox.dangerous_bind_mountcriticalBind mount песочницы нацелен на заблокированные системные пути, учетные данные или пути сокета Dockeragents.*.sandbox.docker.binds[]no
sandbox.dangerous_network_modecriticalСеть Docker песочницы использует режим присоединения к пространству имен host или container:*agents.*.sandbox.docker.networkno
sandbox.dangerous_seccomp_profilecriticalПрофиль seccomp песочницы ослабляет изоляцию контейнераagents.*.sandbox.docker.securityOptno
sandbox.dangerous_apparmor_profilecriticalПрофиль AppArmor песочницы ослабляет изоляцию контейнераagents.*.sandbox.docker.securityOptno
sandbox.browser_cdp_bridge_unrestrictedwarnМост браузера песочницы открыт без ограничения диапазона источниковsandbox.browser.cdpSourceRangeno
sandbox.browser_container.non_loopback_publishcriticalСуществующий контейнер браузера публикует CDP на интерфейсах не loopbackконфигурация публикации контейнера браузерной песочницыno
sandbox.browser_container.hash_label_missingwarnСуществующий контейнер браузера создан до текущих меток хеша конфигурацииopenclaw sandbox recreate --browser --allno
sandbox.browser_container.hash_epoch_stalewarnСуществующий контейнер браузера создан до текущей эпохи конфигурации браузераopenclaw sandbox recreate --browser --allno
tools.exec.host_sandbox_no_sandbox_defaultswarnexec host=sandbox отказывает закрыто, когда песочница выключенаtools.exec.host, agents.defaults.sandbox.modeno
tools.exec.host_sandbox_no_sandbox_agentswarnАгентский exec host=sandbox отказывает закрыто, когда песочница выключенаagents.list[].tools.exec.host, agents.list[].sandbox.modeno
tools.exec.security_full_configuredwarn/criticalВыполнение на хосте работает с security="full"tools.exec.security, agents.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Одобрения exec неявно доверяют исполняемым файлам Skillsфайл одобрений хостаno
tools.exec.allowlist_interpreter_without_strict_inline_evalwarnСписки разрешенных интерпретаторов допускают inline eval без принудительного повторного одобренияtools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, список разрешений одобрений execno
tools.exec.safe_bins_interpreter_unprofiledwarnИсполняемые файлы интерпретаторов/сред выполнения в safeBins без явных профилей расширяют риск exectools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.*no
tools.exec.safe_bins_broad_behaviorwarnИнструменты широкого поведения в safeBins ослабляют низкорисковую модель доверия с фильтрацией stdintools.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_escapewarnskills/**/SKILL.md рабочей области разрешается за пределы корня рабочей области (дрейф цепочки символьных ссылок)состояние файловой системы рабочей области skills/**нет
plugins.extensions_no_allowlistwarnPlugins установлены без явного списка разрешенных pluginsplugins.allowlistнет
plugins.installs_unpinned_npm_specswarnЗаписи индекса Plugin не закреплены за неизменяемыми спецификациями npmметаданные установки pluginнет
plugins.installs_missing_integritywarnВ записях индекса Plugin отсутствуют метаданные целостностиметаданные установки pluginнет
plugins.installs_version_driftwarnЗаписи индекса Plugin расходятся с установленными пакетамиметаданные установки pluginнет
plugins.code_safetywarn/criticalСканирование кода Plugin обнаружило подозрительные или опасные паттерныкод plugin / источник установкинет
plugins.code_safety.entry_pathwarnПуть входа Plugin указывает на скрытые расположения или расположения node_modulesentry манифеста pluginнет
plugins.code_safety.entry_escapecriticalТочка входа Plugin выходит за пределы каталога pluginentry манифеста pluginнет
plugins.code_safety.scan_failedwarnСканирование кода Plugin не удалось завершитьпуть plugin / среда сканированиянет
skills.code_safetywarn/criticalМетаданные/код установщика Skill содержит подозрительные или опасные паттерныисточник установки skillнет
skills.code_safety.scan_failedwarnСканирование кода skill не удалось завершитьсреда сканирования skillнет
security.exposure.open_channels_with_execwarn/criticalОбщие/публичные комнаты могут получать доступ к агентам с включенным execchannels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.*нет
security.exposure.open_groups_with_elevatedcriticalОткрытые личные сообщения/группы + расширенные инструменты создают высокоопасные пути prompt-injectionпути политик личных сообщений верхнего уровня или вложенные, переопределения аккаунтов, channels.*.groupPolicyнет
security.exposure.open_groups_with_runtime_or_fscritical/warnОткрытые личные сообщения/группы могут получать доступ к инструментам команд/файлов без защит sandbox/рабочей областипути политик личных сообщений/групп, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.modeнет
security.trust_model.multi_user_heuristicwarnКонфигурация выглядит многопользовательской, тогда как модель доверия Gateway рассчитана на личного ассистентаразделенные границы доверия или усиление защиты для общих пользователей (sandbox.mode, запрет инструментов/ограничение областью рабочей области)нет
tools.profile_minimal_overriddenwarnПереопределения агента обходят глобальный минимальный профильagents.list[].tools.profileнет
plugins.tools_reachable_permissive_policywarnИнструменты расширений доступны в разрешительных контекстахtools.profile + разрешение/запрет инструментовнет
models.legacywarnУстаревшие семейства моделей все еще настроенывыбор моделинет
models.weak_tierwarnНастроенные модели ниже текущих рекомендуемых уровнейвыбор моделинет
models.small_paramscritical/infoМалые модели + небезопасные поверхности инструментов повышают риск инъекцийвыбор модели + политика sandbox/инструментовнет
summary.attack_surfaceinfoСводная оценка состояния аутентификации, каналов, инструментов и подверженности рискамнесколько ключей (см. сведения о находке)нет

Связанные материалы