闲社服务运行正常AI智能体自动化平台
s

安全扫描

技能标识:safehub

Scan OpenClaw skills for malware and security issues before installation. Use when the user wants to verify a skill is safe, audit a ClawHub skill, or check a local or GitHub skill.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

安全扫描

SafeHub

SafeHub 是 OpenClaw 技能的安全扫描器。它通过名称、本地路径或 GitHub URL 对任何技能执行静态分析(Semgrep)和可选的沙箱执行(Docker),并返回信任分数和明确的建议:安全可安装、谨慎安装或不安全。

系统要求

以下二进制文件必须在您的 PATH 环境变量中(在注册表元数据中声明):

  • - Node.js(18+)——运行 CLI 所必需。
  • Semgrep——扫描命令(静态分析)所必需。使用 brew install semgrep 或 npm install -g semgrep 安装。
  • git——当扫描目标为 GitHub URL 时必需(用于克隆仓库)。

可选:

  • - Docker——用于沙箱执行。如果 Docker 不可用,请使用 --no-sandbox 进行仅静态扫描。

环境变量

以下所有变量均为可选。默认情况下不需要任何密钥或 API 令牌。

变量默认值作用
SAFEHUBRULESREPOsafehub/safehubsafehub update 用于获取并覆盖 ./rules 中本地规则文件的 GitHub 仓库(owner/repo)。设置为其他仓库将使更新程序从该仓库拉取规则——仅使用您信任的仓库。
SAFEHUBRULESBRANCH
main | 获取规则时使用的分支名称(与 SAFEHUBRULESREPO 配合使用)。 |
| SAFEHUBDATADIR | ~/.safehub | 缓存扫描报告的目录(例如 ~/.safehub/reports)。 |
| SAFEHUBSANDBOXIMAGE | node:18-alpine | 扫描时用于沙箱的 Docker 镜像。 |
| SAFEHUBSANDBOXTIMEOUT_MS | 30000 | 沙箱运行超时时间(毫秒),超时后容器将被终止。 |
| SAFEHUBNOTYPING | (未设置) | 设置为 1 可禁用打字效果输出(例如在 CI 或管道中)。 |

重要提示: SAFEHUBRULESREPO 控制 safehub update 从何处下载规则并覆盖本地 ./rules;请仅将其指向您信任的仓库。

命令

所有命令均通过 safehub CLI 运行(例如 safehub scan 或在技能目录中运行 node index.js scan )。

scan

通过 ClawHub 名称、本地路径或 GitHub URL 扫描技能。

示例:

bash
safehub scan web-scraper
safehub scan ./my-local-skill
safehub scan https://github.com/user/their-skill
safehub scan https://github.com/BenedictKing/tavily-web --no-sandbox

选项:

  • - --no-sandbox — 跳过 Docker 沙箱;仅运行静态分析(当未安装 Docker 时使用)。

report

显示技能的最近一次扫描报告,无需重新扫描。

示例:

bash
safehub report web-scraper
safehub report risky-skill

update

从 SafeHub GitHub 仓库(或通过 SAFEHUBRULESREPO 指定的您的分支)拉取最新的 Semgrep 扫描器规则。

示例:

bash
safehub update
SAFEHUBRULESREPO=owner/repo safehub update

示例输出

运行 safehub scan 后,您将看到:

  • - 静态分析 — Semgrep 的发现结果(网络、文件系统、eval/exec、环境变量、混淆)。
  • 沙箱行为 — 技能是否尝试网络访问或可疑操作(使用 Docker 时)。
  • 信任分数(0–100)和建议:安全可安装、谨慎安装或不安全。

安装(用户)

从 ClawHub 安装:

bash
clawhub install safehub

或从 npm 全局安装 CLI:

bash
npm install -g safehub

然后运行 safehub scan (如果 CLI 在 PATH 中)或在技能目录中运行 node index.js scan 。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 safehub-1776189003 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 safehub-1776189003 技能

通过命令行安装

skillhub install safehub-1776189003

下载

⬇ 下载 safehub v1.0.2(免费)

文件大小: 31.95 KB | 发布时间: 2026-4-15 12:47

v1.0.2 最新 2026-4-15 12:47
Docs: registry requirements, env vars, install/usage
返回顶部