返回顶部
d

dcg-guard危险命令防护

Hard-blocks dangerous shell commands (rm -rf, git push --force, etc.) before execution via OpenClaw's before_tool_call plugin hook. Zero noise on safe commands, ~27ms latency. Uses DCG (Dangerous Command Guard) binary.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.1.0
安全检测
已通过
735
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

dcg-guard

DCG Guard

一款OpenClaw插件,可在危险shell命令执行前进行硬性拦截。适用于任何OpenClaw安装环境(Windows、macOS、Linux、本地、VPS、任何位置)。无需二进制依赖。

功能说明

通过OpenClaw的beforetoolcall插件事件拦截所有exec/bash工具调用。将命令通过DCG(危险命令防护)进行过滤。安全命令零开销静默通过。危险命令在执行前被拦截。

已拦截(Unix): rm -rf ~、git push --force、git reset --hard、git clean -fd、git branch -D
已拦截(Windows): Remove-Item -Recurse -Force、rd /s /q、del /s、Format-Volume、reg delete HKLM
允许通过: ls、cat、echo、git status、npm install、dir、Get-ChildItem

安装

bash

在 clawhub install dcg-guard 之后:


bash install.sh

或手动安装:

bash

1. 安装DCG二进制文件


curl -sSL https://raw.githubusercontent.com/Dicklesworthstone/destructivecommandguard/master/install.sh | bash

2. 将插件链接到OpenClaw

openclaw plugins install -l /path/to/dcg-guard openclaw gateway restart

工作原理

  1. 1. 代理使用命令调用exec
  2. 插件通过beforetoolcall拦截(在执行前运行)
  3. 命令与内置规则进行比对(跨平台,<1ms,无子进程)
  4. 若无内置规则匹配且DCG二进制已安装,命令将传递给DCG(约27ms)
  5. 安全:静默通过,代理完全不知插件存在
  6. 危险:返回{ block: true }给OpenClaw,命令永不执行

v1.1.0: 内置规则无需DCG二进制即可工作。DCG二进制为可选(增加额外Unix规则)。Windows开箱即用完全支持。

安全性

  • - 无Shell插值。 命令通过execFileSync(而非execSync)经由stdin传递给DCG。无注入风险。
  • 故障开放。 若DCG二进制缺失或崩溃,命令将通过。插件永不会导致代理死锁。
  • 零依赖。 仅需DCG二进制(单个Go二进制,无运行时依赖)。

配置

可选,位于openclaw.json的plugins.entries.dcg-guard.config下:

json
{
enabled: true,
dcgBin: /custom/path/to/dcg
}

默认DCG路径:~/.local/bin/dcg

通过环境变量覆盖:DCG_BIN=/path/to/dcg

代理指令(可选)

添加到工作区的AGENTS.md:

当命令被DCG Guard拦截时,请勿重试。
在尝试任何替代方案前,需获得用户的明确许可。
拦截存在是因为该命令具有破坏性或不可逆性。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 dcg-guard-1776419995 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 dcg-guard-1776419995 技能

通过命令行安装

skillhub install dcg-guard-1776419995

下载

⬇ 下载 dcg-guard v1.1.0(免费)

文件大小: 10.75 KB | 发布时间: 2026-4-17 19:25

v1.1.0 最新 2026-4-17 19:25
Cross-platform: 30+ built-in rules for Windows (PowerShell/cmd) + Unix. No binary dependency required. DCG binary optional as fallback. execFileSync for injection safety.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部