返回顶部
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
安全检测
已通过
320
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

safehub

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

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

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

p2p_official_large
返回顶部