OpenClaw Security: Усиленный базовый уровень, с которого вам следует начать

Самостоятельный хостинг OpenClaw не означает, что он сам себя защищает. Пост на r/openclaw подчеркивает, что сложнее всего не запустить бота, а решить, что боту разрешено делать, кто может к нему обратиться и какой ущерб может нанести плохое сообщение. В посте описывается усиленная базовая конфигурация OpenClaw, которая начинается с закрытых настроек и постепенно расширяется.
Шлюз: сначала только локальный
Самая распространенная ошибка — открытие доступа к шлюзу. Усиленная базовая конфигурация требует:
gateway.mode: "local"gateway.bind: "loopback"gateway.auth.mode: "token"
Открывайте доступ позже, только когда поймете границы, которые расширяете.
Изоляция сессий DM
Если несколько человек могут писать боту в личку, нужна изоляция сессий, чтобы предотвратить утечку контекста. Усиленная базовая конфигурация использует session.dmScope: "per-channel-peer". Правило: никогда не объединяйте общие DM с широким доступом к инструментам.
Радиус поражения инструментов
Большинство людей думают о том, кто может написать боту, прежде чем подумать, какие полномочия наследует сообщение. Усиленная базовая конфигурация:
tools.profile: "messaging"- Запрещает
group:automation,group:runtime,group:fs - Запрещает
sessions_spawnиsessions_send exec.security: "deny"иexec.ask: "always"elevated.enabled: false
Начинайте с полного запрета, затем повторно включайте минимум, который можете обосновать.
Группы: только по упоминанию
Доступ к группам должен быть по упоминанию, если у вас нет веской причины его ослабить. Базовая конфигурация использует requireMention: true для всех групп.
Практическая начальная конфигурация
{
"gateway": {
"mode": "local",
"bind": "loopback",
"auth": {
"mode": "token",
"token": "replace-with-long-random-token"
}
},
"session": {
"dmScope": "per-channel-peer"
},
"tools": {
"profile": "messaging",
"deny": [
"group:automation",
"group:runtime",
"group:fs",
"sessions_spawn",
"sessions_send"
],
"fs": {
"workspaceOnly": true
},
"exec": {
"security": "deny",
"ask": "always"
},
"elevated": {
"enabled": false
}
},
"channels": {
"whatsapp": {
"dmPolicy": "pairing",
"groups": {
"*": {
"requireMention": true
}
}
}
}
}
Четыре вопроса перед расширением
Прежде чем что-либо открывать, спросите:
- Можно ли получить доступ к шлюзу из большего числа мест, чем необходимо?
- Может ли контекст DM одного пользователя просочиться в сессию другого?
- Может ли обычное сообщение получить доступ к инструментам шире, чем предполагалось?
- Может ли чат слишком легко запустить бота?
Если да, решение — усиление конфигурации, а не инженерия промптов. OpenClaw предоставляет инструменты — используйте их.
📖 Читать полный источник: r/openclaw
👀 Смотрите также

MCP Sandbox: Запускайте MCP-серверы в изолированных контейнерах без необходимости им доверять
Разработчик создал MCP Sandbox, который запускает MCP-серверы в изолированных контейнерах gVisor с политикой запрета сетевого доступа по умолчанию и безопасным внедрением секретов, а также предварительным сканированием на уязвимости CVE и проверкой паттернов.

Agent-Drift: инструмент мониторинга безопасности для AI-агентов

SCION: Швейцарская безопасная альтернатива протоколу маршрутизации BGP
SCION (Scalability, Control, and Isolation On Next-Generation Networks) — это архитектура маршрутизации интернета, разработанная в ETH Zürich, которая заменяет основу BGP встроенной безопасностью и многопутевой маршрутизацией. В отличие от заплаток BGP, таких как RPKI и BGPsec, SCION устанавливает десятки или сотни параллельных путей с перемаршрутизацией за миллисекунды при возникновении сбоев.

jqwik v1.10.0 позволяет скрытое внедрение запросов, которое удаляет код при использовании AI-агентами
Йоханнес Линк добавил скрытую инструкцию в jqwik v1.10.0, которая сообщает ИИ-агентам по кодингу удалить все тесты и код jqwik, скрытую с помощью ANSI-символов. Claude правильно её обнаруживает, но пользователи-люди могут быть не так удачливы.