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

安全技能验证

技能标识:skill-safety-verifier

|

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

安全技能验证

技能安全验证器

面向AI代理的安全优先技能审查工具

概述

技能安全验证器 是一个安全优先的技能审查工具,用于在安装任何外部技能前进行安全检查。

为何重要

AI代理拥有高级权限,可以:

  • - 执行任意命令
  • 访问文件系统
  • 发起网络请求
  • 读取环境变量

未经审查的技能 = 安全风险



工作流程

┌─────────────────────────────────────────────────────────────────────────┐
│ 技能安全验证器流程 │
└─────────────────────────────────────────────────────────────────────────┘

用户请求
│
▼
┌─────────────────────┐
│ 1. 获取技能 │
│ - 克隆/解压 │
│ - 读取SKILL.md │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 2. 并行扫描 │
│ ┌───────────────┐ │
│ │ 套接字检查 │ │ ← 检查出站连接
│ └───────────────┘ │
│ ┌───────────────┐ │
│ │ 漏洞扫描 │ │ ← 查询GitHub Advisory API
│ └───────────────┘ │
│ ┌───────────────┐ │
│ │ 代码模式 │ │ ← 扫描危险函数
│ └───────────────┘ │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 3. 风险评分 │
│ - 计算总分 │ ← 网络 + 漏洞 + 权限
│ - 分类等级 │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 4. 呈现结果 │
│ - 风险雷达图 │
│ - 警告信息 │
│ - 建议 │
└─────────────────────┘
│
▼
用户决策



核心职责

1. 风险评估

从三个维度评估技能:

维度检查内容风险等级
套接字/网络出站连接、API调用严重
代码质量
Snyk漏洞、依赖项 | 高 |
| 权限 | 文件访问、命令执行 | 高 |

2. 危险信号检测

常见可疑模式:

yaml
red_flags:
网络:
- 可疑域名(非标准顶级域)
- 硬编码IP地址
- 对未知域名的DNS查询
- 过多出站连接

执行:
- os.system() / 未经过滤的subprocess
- eval() / exec() 使用
- Shell注入模式
- 下载并执行代码

数据:
- 读取敏感环境变量
- 泄露文件
- 记录键盘输入
- 窃取凭证

权限:
- 过宽的文件权限
- 无提示的sudo/root
- 请求完全磁盘访问

3. 风险分类

┌─────────────────────────────────────────────────────────────┐
│ 风险分类 │
├──────────────┬──────────────┬─────────────────────────────┤
│ 等级 │ 分数 │ 操作 │
├──────────────┼──────────────┼─────────────────────────────┤
│ 🟢 安全 │ 0-10 │ 自由安装使用 │
│ 🟡 低 │ 11-30 │ 谨慎安装 │
│ 🟠 中 │ 31-60 │ 审查代码后决定 │
│ 🔴 高 │ 61-100 │ 请勿安装 │
└──────────────┴──────────────┴─────────────────────────────┘



评估标准

套接字/网络风险

告警数量风险分数
00
1-2
10 | | 3-5 | 25 | | >5 | 50 |

代码/漏洞风险

严重程度分数
严重25
高
15 | | 中 | 10 | | 低 | 5 |

GitHub Advisory API 集成

使用 GitHub Advisory API 获取真实漏洞数据,不阻塞安装流程。

API: https://api.github.com/advisories
认证: 无需 Token(匿名 60次/小时)
TTL: 本地缓存 24 小时

流程:

  1. 1. 用户触发安装 → 立即返回 安检中...
  2. 后台并行: 克隆代码 + 查缓存 + 异步请求 API
  3. 缓存命中? Yes → 直接返回 | No → 等 API (超时 5s)
  4. 合并 Socket分析 + 代码模式 + 漏洞数据 → 呈现

权限范围风险

范围分数
只读0
网络调用
10 | | 文件写入 | 15 | | 命令执行 | 25 | | 完全系统访问 | 50 |

工作流程

用户: 安装技能 X
│
▼
┌─────────────────────┐
│ 1. 获取技能 │
│ - 克隆/解压 │
│ - 读取SKILL.md │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 2. 安全扫描 │
│ - 套接字告警 │
│ - Snyk漏洞 │
│ - 代码模式 │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 3. 风险评分 │
│ - 计算总分 │
│ - 分类等级 │
└─────────────────────┘
│
▼
┌─────────────────────┐
│ 4. 呈现结果 │
│ - 风险等级 │
│ - 警告信息 │
│ - 建议 │
└─────────────────────┘
│
▼
用户决策



输出格式

进度条样式(推荐)

✅ weather - 风险评估

┌─────────────────────────────────────────┐
│ 📊 风险雷达图 │
├─────────────────────────────────────────┤
│ 网络 [░░░░░░░░░░░] 0/50 🟢 │
│ 漏洞 [░░░░░░░░░░░░] 0/25 🟢 │
│ 权限 [░░░░░░░░░░░░] 0/50 🟢 │
│ ───────────────────────────────────── │
│ 总计 [░░░░░░░░░░░░] 0/100 🟢 │
├─────────────────────────────────────────┤
│ 依赖项: curl, wttr.in │
│ 建议: ✅ 安全可安装 │
└─────────────────────────────────────────┘

实现逻辑

python

进度条渲染


def renderbar(score, maxscore, label, width=10):
percent = score / max_score
filled = int(percent * width)
bar = █ filled + ░ (width - filled)
emoji = getriskemoji(percent)
return f {label:<12} [{bar}] {score}/{max_score} {emoji}

颜色映射

def getriskemoji(percent): if percent < 0.2: return 🟢 if percent < 0.5: return 🟡 if percent < 0.8: return 🟠 return 🔴

安全技能

✅ skill-name - 风险评估完成

┌─────────────────────────────────┐
│ 🟢 低风险 │
│ 套接字告警: 0 │
│ Snyk问题: 0 │
│ 代码模式: 干净 │
└─────────────────────────────────┘

建议: 安全可安装使用。

包含内容:

  • - 功能A
  • 功能B

中等风险技能

⚠️ skill-name - 风险评估完成

┌─────────────────────────────────┐
│ 🟠 中风险 │
│ 套接字告警: 2 │
│ Snyk问题: 1 (中

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-safety-verifier-1776285525 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-safety-verifier-1776285525 技能

通过命令行安装

skillhub install skill-safety-verifier-1776285525

下载

⬇ 下载 skill-safety-verifier v0.1.1(免费)

文件大小: 15.01 KB | 发布时间: 2026-4-16 16:21

v0.1.1 最新 2026-4-16 16:21
## v0.1.1 Changelog

- Updated documentation in `README.md` for clarity and detail.
- No code or functional changes introduced in this version.
- Content was added and/or reorganized to improve explanation of assessment criteria, risk scoring, workflow, and usage examples.
返回顶部