Gateway

Перевірки аудиту безпеки

openclaw security audit видає структуровані результати перевірки з ключем checkId. Ця сторінка є довідковим каталогом для цих ідентифікаторів. Загальну модель загроз і рекомендації щодо посилення захисту див. у розділі Безпека.

Високоінформативні значення 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.* ні
gateway.http.session_key_override_enabled інформаційна Виклики HTTP API можуть перевизначати sessionKey gateway.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 інформаційна Розкриття tailnet увімкнено через Serve gateway.tailscale.mode ні
gateway.control_ui.allowed_origins_required критична Інтерфейс керування не через local loopback без явного списку дозволених джерел браузера gateway.controlUi.allowedOrigins ні
gateway.control_ui.allowed_origins_wildcard попередження/критична allowedOrigins=["*"] вимикає список дозволених джерел браузера gateway.controlUi.allowedOrigins ні
gateway.control_ui.host_header_origin_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 попередження/критична Довіра до резервного X-Real-IP може ввімкнути підробку IP джерела через неправильну конфігурацію проксі gateway.allowRealIpFallback, gateway.trustedProxies ні
gateway.token_too_short попередження Короткий спільний токен легше підібрати gateway.auth.token ні
gateway.auth_no_rate_limit попередження Відкрита автентифікація без обмеження частоти підвищує ризик brute-force 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 попередження Автентифікація через довірений проксі приймає будь-якого автентифікованого користувача upstream gateway.auth.trustedProxy.allowUsers ні
gateway.trusted_proxy_allow_loopback попередження Автентифікація довіреного проксі приймає явно дозволені джерела loopback-проксі gateway.auth.trustedProxy.allowLoopback ні
gateway.probe_auth_secretref_unavailable попередження Глибокий зонд не зміг розв’язати auth SecretRefs у цьому шляху команди джерело автентифікації deep-probe / доступність SecretRef ні
gateway.probe_failed попередження/критично Live-зонд Gateway не вдався доступність/автентифікація gateway ні
discovery.mdns_full_mode попередження/критично Повний режим mDNS оголошує метадані cliPath/sshPort у локальній мережі discovery.mdns.mode, gateway.bind ні
config.insecure_or_dangerous_flags попередження Увімкнено будь-які небезпечні або ризиковані прапорці налагодження кілька ключів (див. деталі знахідки) ні
config.secrets.gateway_password_in_config попередження Пароль Gateway зберігається безпосередньо в конфігурації gateway.auth.password ні
config.secrets.hooks_token_in_config попередження Bearer-токен hook зберігається безпосередньо в конфігурації hooks.token ні
hooks.token_reuse_gateway_token критично Токен входу hook також розблоковує автентифікацію Gateway hooks.token, gateway.auth.token ні
hooks.token_too_short попередження Легше виконати brute force для входу hook hooks.token ні
hooks.default_session_key_unset попередження Запуски агента hook розгалужуються в згенеровані сесії для кожного запиту hooks.defaultSessionKey ні
hooks.allowed_agent_ids_unrestricted попередження/критично Автентифіковані викликачі hook можуть спрямовувати до будь-якого налаштованого агента hooks.allowedAgentIds ні
hooks.request_session_key_enabled попередження/критично Зовнішній викликач може вибрати sessionKey hooks.allowRequestSessionKey ні
hooks.request_session_key_prefixes_missing попередження/критично Немає обмеження на форми зовнішніх ключів сесії hooks.allowedSessionKeyPrefixes ні
hooks.path_root критично Шлях hook дорівнює /, що спрощує колізії або помилкову маршрутизацію входу hooks.path ні
hooks.installs_unpinned_npm_specs попередження Записи встановлення hook не закріплені за незмінними npm-специфікаціями метадані встановлення hook ні
hooks.installs_missing_integrity попередження Записам встановлення hook бракує метаданих цілісності метадані встановлення hook ні
hooks.installs_version_drift попередження Записи встановлення hook розходяться з установленими пакетами метадані встановлення hook ні
logging.redact_off попередження Чутливі значення потрапляють у журнали/статус logging.redactSensitive так
browser.control_invalid_config попередження Конфігурація керування браузером недійсна до виконання browser.* ні
browser.control_no_auth критично Керування браузером відкрито без автентифікації токеном/паролем gateway.auth.* ні
browser.remote_cdp_http попередження Віддалений CDP через звичайний HTTP не має транспортного шифрування профіль браузера cdpUrl ні
browser.remote_cdp_private_host попередження Віддалений CDP націлений на приватний/внутрішній хост профіль браузера cdpUrl, browser.ssrfPolicy.* ні
sandbox.docker_config_mode_off попередження Конфігурація Docker для пісочниці присутня, але неактивна agents.*.sandbox.mode ні
sandbox.bind_mount_non_absolute попередження Відносні bind mounts можуть розв’язуватися непередбачувано agents.*.sandbox.docker.binds[] ні
sandbox.dangerous_bind_mount критично Bind mount пісочниці націлений на заблоковані системні шляхи, шляхи облікових даних або сокета Docker agents.*.sandbox.docker.binds[] ні
sandbox.dangerous_network_mode критично Мережа Docker пісочниці використовує режим host або container:* для приєднання до простору імен agents.*.sandbox.docker.network ні
sandbox.dangerous_seccomp_profile критично Профіль seccomp пісочниці послаблює ізоляцію контейнера agents.*.sandbox.docker.securityOpt ні
sandbox.dangerous_apparmor_profile критично Профіль AppArmor пісочниці послаблює ізоляцію контейнера agents.*.sandbox.docker.securityOpt ні
sandbox.browser_cdp_bridge_unrestricted попередження Міст браузера пісочниці відкрито без обмеження діапазону джерел sandbox.browser.cdpSourceRange ні
sandbox.browser_container.non_loopback_publish критично Наявний контейнер браузера публікує CDP на інтерфейсах не-loopback конфігурація публікації контейнера браузерної пісочниці ні
sandbox.browser_container.hash_label_missing попередження Наявний контейнер браузера створено до поточних міток config-hash openclaw sandbox recreate --browser --all ні
sandbox.browser_container.hash_epoch_stale попередження Наявний контейнер браузера створено до поточної епохи конфігурації браузера openclaw sandbox recreate --browser --all ні
tools.exec.host_sandbox_no_sandbox_defaults попередження exec host=sandbox закривається з відмовою, коли пісочницю вимкнено tools.exec.host, agents.defaults.sandbox.mode ні
tools.exec.host_sandbox_no_sandbox_agents попередження Поагентний exec host=sandbox закривається з відмовою, коли пісочницю вимкнено agents.list[].tools.exec.host, agents.list[].sandbox.mode ні
tools.exec.security_full_configured попередження/критично Виконання на хості працює з security="full" tools.exec.security, agents.list[].tools.exec.security ні
tools.exec.fs_tools_disabled_but_exec_enabled попередження Політика інструментів файлової системи не робить виконання shell лише для читання tools.deny, agents.list[].tools.deny, agents.*.sandbox.workspaceAccess ні
tools.exec.auto_allow_skills_enabled попередження Схвалення виконання неявно довіряють bin-файлам Skills ~/.openclaw/exec-approvals.json ні
tools.exec.allowlist_interpreter_without_strict_inline_eval попередження Allowlists інтерпретаторів дозволяють inline eval без примусового повторного схвалення tools.exec.strictInlineEval, agents.list[].tools.exec.strictInlineEval, allowlist схвалень виконання ні
tools.exec.safe_bins_interpreter_unprofiled попередження Bin-файли інтерпретаторів/середовищ виконання в safeBins без явних профілів розширюють ризик виконання tools.exec.safeBins, tools.exec.safeBinProfiles, agents.list[].tools.exec.* ні
tools.exec.safe_bins_broad_behavior попередження Інструменти широкої поведінки в safeBins послаблюють низькоризикову модель довіри stdin-фільтра tools.exec.safeBins, agents.list[].tools.exec.safeBins ні
tools.exec.safe_bin_trusted_dirs_risky попередження safeBinTrustedDirs містить змінювані або ризиковані каталоги tools.exec.safeBinTrustedDirs, agents.list[].tools.exec.safeBinTrustedDirs ні
skills.workspace.symlink_escape попередження Workspace skills/**/SKILL.md розв’язується за межі кореня workspace (зміщення ланцюга symlink) стан файлової системи workspace skills/** ні
plugins.extensions_no_allowlist warn Plugins встановлено без явного списку дозволених plugin plugins.allowlist no
plugins.installs_unpinned_npm_specs warn Записи індексу Plugin не закріплено за незмінними специфікаціями npm метадані встановлення plugin no
plugins.installs_missing_integrity warn Записи індексу Plugin не мають метаданих цілісності метадані встановлення plugin no
plugins.installs_version_drift warn Записи індексу Plugin відхиляються від установлених пакетів метадані встановлення plugin no
plugins.code_safety warn/critical Сканування коду Plugin виявило підозрілі або небезпечні шаблони код plugin / джерело встановлення no
plugins.code_safety.entry_path warn Шлях входу Plugin вказує на приховані розташування або розташування node_modules маніфест plugin entry no
plugins.code_safety.entry_escape critical Вхід Plugin виходить за межі каталогу plugin маніфест plugin entry no
plugins.code_safety.scan_failed warn Сканування коду Plugin не вдалося завершити шлях plugin / середовище сканування no
skills.code_safety warn/critical Метадані/код інсталятора Skills містять підозрілі або небезпечні шаблони джерело встановлення Skills no
skills.code_safety.scan_failed warn Сканування коду Skills не вдалося завершити середовище сканування Skills no
security.exposure.open_channels_with_exec warn/critical Спільні/публічні кімнати можуть досягати агентів із увімкненим exec channels.*.dmPolicy, channels.*.groupPolicy, tools.exec.*, agents.list[].tools.exec.* no
security.exposure.open_groups_with_elevated critical Відкриті групи + підвищені інструменти створюють шляхи prompt-injection із високим впливом channels.*.groupPolicy, tools.elevated.* no
security.exposure.open_groups_with_runtime_or_fs critical/warn Відкриті групи можуть досягати командних/файлових інструментів без захистів пісочниці/робочого простору channels.*.groupPolicy, tools.profile/deny, tools.fs.workspaceOnly, agents.*.sandbox.mode no
security.trust_model.multi_user_heuristic warn Конфігурація виглядає багатокористувацькою, тоді як модель довіри Gateway є моделлю персонального помічника розділіть межі довіри або посильте захист спільного користувача (sandbox.mode, заборона інструментів/обмеження робочим простором) no
tools.profile_minimal_overridden warn Перевизначення агента обходять глобальний мінімальний профіль agents.list[].tools.profile no
plugins.tools_reachable_permissive_policy warn Інструменти plugin доступні в дозвільних контекстах tools.profile + дозвіл/заборона інструментів no
models.legacy warn Застарілі сімейства моделей досі налаштовано вибір моделі no
models.weak_tier warn Налаштовані моделі нижчі за поточні рекомендовані рівні вибір моделі no
models.small_params critical/info Малі моделі + небезпечні поверхні інструментів підвищують ризик ін’єкцій вибір моделі + політика пісочниці/інструментів no
summary.attack_surface info Зведений підсумок стану автентифікації, каналу, інструментів і експозиції кілька ключів (див. деталі знахідки) no

Пов’язане

Was this useful?