返回顶部
o

openclaw-security-hardeningOpenClaw安全加固

Protect OpenClaw installations from prompt injection, data exfiltration, malicious skills, and workspace tampering

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

openclaw-security-hardening

技能名称:openclaw-security-hardening

详细描述:

OpenClaw 安全加固

一套全面的安全工具包,用于保护 OpenClaw 安装免受恶意技能文件、提示注入、数据泄露和工作区篡改等攻击。

威胁模型

该技能可防御以下威胁:

威胁描述工具
提示注入包含覆盖系统提示、忽略安全规则或操纵代理行为指令的恶意技能scan-skills.sh
数据泄露
指示代理将敏感数据(凭证、记忆、配置)发送到外部端点的技能 | audit-outbound.sh |
| 技能篡改 | 初始审查后对已安装技能进行未经授权的修改 | integrity-check.sh |
| 工作区暴露 | 权限错误的敏感文件、缺失的 .gitignore 规则、不安全的网关配置 | harden-workspace.sh |
| 供应链 | 安装包含隐藏恶意模式的新技能 | install-guard.sh |

快速开始

bash

对所有已安装技能进行完整安全扫描


./scripts/scan-skills.sh

审计出站数据流模式

./scripts/audit-outbound.sh

初始化完整性基线

./scripts/integrity-check.sh --init

加固您的工作区

./scripts/harden-workspace.sh --fix

安装前检查新技能

./scripts/install-guard.sh /path/to/new-skill/

工具

1. scan-skills.sh — 技能文件扫描器

扫描所有已安装的技能文件,查找恶意模式,包括提示注入、数据泄露尝试、可疑URL、隐藏Unicode、混淆命令和社会工程学攻击。

用法:
bash

扫描所有技能目录


./scripts/scan-skills.sh

仅扫描特定目录

./scripts/scan-skills.sh --path /path/to/skills/

以JSON格式输出,便于自动化

./scripts/scan-skills.sh --json

显示帮助

./scripts/scan-skills.sh --help

检测内容:

  • - 提示注入模式(覆盖指令、新系统提示、管理员覆盖)
  • 数据泄露(curl/wget到外部URL、发送文件内容)
  • 可疑URL(webhooks、pastebin、requestbin、ngrok等)
  • 可能隐藏指令的Base64编码内容
  • 隐藏的Unicode字符(零宽空格、RTL覆盖、同形异码)
  • 对敏感文件的引用(.env、凭证、API密钥、令牌)
  • 修改系统文件的指令(AGENTS.md、SOUL.md)
  • 混淆命令(十六进制编码、Unicode转义)
  • 社会工程学攻击(不要告诉用户、秘密地、不要提及)

严重级别:

  • - 🔴 严重 — 可能为恶意,需要立即处理
  • 🟡 警告 — 可疑,需手动审查
  • 🔵 信息 — 值得注意但可能无害



2. integrity-check.sh — 技能完整性监控器

创建所有技能文件的SHA256哈希基线,并检测未经授权的修改。

用法:
bash

初始化基线(首次运行)


./scripts/integrity-check.sh --init

检查更改(定期运行)

./scripts/integrity-check.sh

审查更改后更新基线

./scripts/integrity-check.sh --update

检查特定目录

./scripts/integrity-check.sh --path /path/to/skills/

显示帮助

./scripts/integrity-check.sh --help

报告:

  • - ✅ 未更改的文件
  • ⚠️ 已修改的文件(哈希不匹配)
  • 🆕 新文件(不在基线中)
  • ❌ 已删除的文件(在基线中但缺失)

自动化: 添加到您的心跳或cron任务中,每日运行:
bash

在 HEARTBEAT.md 或 cron 中


0 8 * /path/to/scripts/integrity-check.sh 2>&1 | grep -E (MODIFIED|NEW|REMOVED)


3. audit-outbound.sh — 出站数据流审计器

扫描技能文件中可能导致数据离开您机器的模式。

用法:
bash

审计所有技能


./scripts/audit-outbound.sh

审计特定目录

./scripts/audit-outbound.sh --path /path/to/skills/

显示白名单域名

./scripts/audit-outbound.sh --show-whitelist

将域名添加到白名单

./scripts/audit-outbound.sh --whitelist example.com

显示帮助

./scripts/audit-outbound.sh --help

检测内容:

  • - 嵌入在技能指令中的HTTP/HTTPS URL
  • 对curl、wget、fetch、web_fetch、浏览器导航的引用
  • 电子邮件/消息/webhook发送指令
  • 指令中的原始IP地址
  • 非白名单的外部域名



4. harden-workspace.sh — 工作区加固器

检查并修复OpenClaw工作区中常见的安全配置错误。

用法:
bash

仅检查(报告问题)


./scripts/harden-workspace.sh

自动修复安全的问题

./scripts/harden-workspace.sh --fix

显示帮助

./scripts/harden-workspace.sh --help

检查项:

  • - 敏感文件的权限(MEMORY.md、USER.md、SOUL.md、凭证)
  • 敏感模式的.gitignore覆盖范围
  • 网关认证配置
  • DM策略设置
  • 版本控制文件中的敏感内容



5. install-guard.sh — 安装前安全门控

在安装任何新技能之前运行,检查恶意内容。

用法:
bash

安装前检查技能


./scripts/install-guard.sh /path/to/new-skill/

严格模式(警告也视为失败)

./scripts/install-guard.sh --strict /path/to/new-skill/

显示帮助

./scripts/install-guard.sh --help

检查项:

  • - scan-skills.sh中的所有模式
  • 脚本中的危险Shell模式(rm -rf、curl|bash、eval等)
  • 可疑的npm依赖项(如果存在package.json)
  • 退出码0 = 安全,1 = 可疑(用于CI/自动化)



安全规则模板

将 assets/security-rules-template.md 复制到您的 AGENTS.md 中,为您的代理添加运行时安全规则。这些规则指示代理拒绝提示注入尝试并保护敏感数据。

bash
cat assets/security-rules-template.md >> /path/to/AGENTS.md

推荐设置

  1. 1. 初始设置:
bash ./scripts/scan-skills.sh # 扫描现有技能 ./scripts/audit-outbound.sh # 审计出站模式 ./scripts/integrity-check.sh --init # 创建基线 ./scripts/harden-workspace.sh --fix # 修复工作区问题
  1. 2. 从模板向AGENTS.md添加安全规则
  1. 3. 安装新技能前:
bash ./scripts/install-guard.sh /path/to/new-skill/
  1. 4. 定期检查(添加到心跳或cron任务):
bash ./scripts/integrity-check.sh # 检测篡改 ./scripts/scan-skills.sh # 重新扫描新模式

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openclaw-security-hardening-1776370098 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-security-hardening-1776370098 技能

通过命令行安装

skillhub install openclaw-security-hardening-1776370098

下载

⬇ 下载 openclaw-security-hardening v1.1.0(免费)

文件大小: 21.43 KB | 发布时间: 2026-4-17 13:58

v1.1.0 最新 2026-4-17 13:58
Removed all workspace-specific references. Clean generic skill for any OpenClaw install.

Archiver·手机版·闲社网·闲社论坛·智能体自动化市场· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2026 闲社网·AI智能体论坛·AI自动化解决方案·http://xianshe.com

p2p_official_large
返回顶部