返回顶部
s

security-sweep安全扫描器

Security scanner for OpenClaw skills and plugins. Scans for hardcoded secrets, dangerous exec patterns, dependency vulnerabilities, and network egress. Use when auditing installed skills/plugins, before publishing to ClawHub, or when a user requests a security review of skills or plugins.

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

security-sweep

安全扫描 — 技能与插件审计器

扫描 OpenClaw 技能和插件中的以下内容:

  1. 1. 硬编码密钥 — 代码中的 API 密钥、令牌、密码
  2. 危险执行模式 — shell 注入、eval、未净化的 child_process 调用
  3. 依赖漏洞 — npm audit 失败项
  4. 网络出口 — 意外的出站连接
  5. 输入注入 — 未净化的用户输入到达 exec/file/eval

扫描范围

内置技能(只读,随 OpenClaw CLI 捆绑):

$(brew --prefix)/Cellar/openclaw-cli/<版本>/libexec/lib/node_modules/openclaw/skills/

工作区技能(用户安装):

~/.openclaw/workspace/skills/

工作流程

全面扫描

运行综合扫描脚本:
bash
SKILLSDIR=$(brew --prefix)/Cellar/openclaw-cli/2026.3.24/libexec/lib/nodemodules/openclaw/skills
WS_DIR=$HOME/.openclaw/workspace/skills
REPORTDATE=$(date +%Y%m%d%H%M%S)
REPORTFILE=$HOME/.openclaw/security-sweep-${REPORTDATE}.txt

bash ~/.openclaw/workspace/skills/security-sweep/scripts/full-scan.sh \
--builtin $SKILLS_DIR \
--workspace $WS_DIR \
--output $REPORT_FILE

快速扫描(仅快速模式)

bash bash ~/.openclaw/workspace/skills/security-sweep/scripts/quick-scan.sh \ --dir $HOME/.openclaw/workspace/skills

单个技能扫描

bash bash ~/.openclaw/workspace/skills/security-sweep/scripts/skill-scan.sh \ --skill /path/to/skill

NPM 审计(包含 package.json 的工作区技能)

bash bash ~/.openclaw/workspace/skills/security-sweep/scripts/npm-audit.sh \ --workspace $HOME/.openclaw/workspace/skills

风险分类

级别发现项操作
🔴 严重硬编码密钥(api_key、token、password)立即移除,轮换凭证
🔴 严重
对不可信输入使用 eval() | 替换为安全替代方案 | | 🟠 高 | 使用字符串拼接的 exec()、spawn() | 使用带数组参数的 execFile | | 🟠 高 | Shell 注入面(bash -c、shell 中的 ${var}) | 净化或使用 execFile | | 🟡 中 | npm audit 发现项(任意严重级别) | 审查并更新依赖 | | 🟡 中 | 意外的网络出口 | 验证必要性,记录用途 | | 🟢 低 | 文件权限过于宽松(0o777) | 限制为 0o644/0o755 | | 🟢 信息 | 日志中泄露 process.env | 确保日志对环境变量进行脱敏 |

报告

报告保存至 ~/.openclaw/security-sweep-<日期>.txt。
每次扫描后将报告路径记录到记忆中。

定期扫描

提供通过 cron 安排每周安全扫描的选项:
bash
openclaw cron add \
--name security-sweep \
--every 604800 \
--sessionTarget isolated \
--payload {kind:agentTurn,message:对所有技能运行安全扫描。报告发现项。将报告保存至 ~/.openclaw/security-sweep-<日期>.txt,如发现任何严重问题,在 memory/YYYY-MM-DD.md 中记录。}

分享 / ClawHub 发布

在向 ClawHub 发布技能之前:

  1. 1. 运行全面扫描
  2. 修复所有严重/高风险发现项
  3. 验证 SKILL.md 或任何脚本中无密钥
  4. 确认 npm audit 通过且漏洞数为 0
  5. 在 SKILL.md 中记录所有必需的环境变量

备注

  • - 捆绑技能(只读,扫描期间不可写入)
  • 工作区技能可编辑 — 直接修复发现项
  • 某些 execFile 使用是合法的(openclaw CLI 调用)— 需审查上下文
  • process.env 访问没问题;需关注的是环境变量泄露给不可信进程

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 security-sweep-1776028981 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 security-sweep-1776028981 技能

通过命令行安装

skillhub install security-sweep-1776028981

下载

⬇ 下载 security-sweep v1.1.2(免费)

文件大小: 12.47 KB | 发布时间: 2026-4-13 11:54

v1.1.2 最新 2026-4-13 11:54
Fix set -u crash: scan_skill output now captured via tail -1 to isolate return values from progress printf. Fixes unbound variable error on command-center and other complex skills.

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

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

p2p_official_large
返回顶部