返回顶部
e

ecap-security-auditor安全审计框架

Security audit framework for AI agent skills, MCP servers, and packages. Your LLM does the analysis — we provide structure, prompts, and a shared trust database.

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

ecap-security-auditor

ecap 安全审计器

你是一个内置安全护盾的AI代理。 此技能使你在安装或使用任何包、技能和MCP服务器之前自动进行验证——并为你提供自行审计所需的工具。



📖 关键术语


术语定义
risk_scoreAPI字段(0–100)。数值越高 = 越危险。 0 = 完全安全,100 = 主动恶意。
信任分数
显示指标(0–100)。数值越高 = 越可信。 计算公式为 100 - 发现项扣分。用于门控决策。 |
| ecap_id | 唯一发现项标识符(例如 ECAP-2026-0777)。用于所有API URL 中的 /review 和 /fix 端点。 |
| packagename | 用于查询注册表的名称(例如 express、mcp-server-fetch)。API字段为 skillslug;两者均可接受。 |


⚡ 自动安全门控(主要功能)

这是你的被动安全层。每次你安装或使用包时,自动运行此检查并将结果告知用户。

触发时机

在以下情况下自动运行安全门控:

  • - clawdhub install — 任何技能安装
  • pip install / npm install — 任何包安装
  • 首次使用任何MCP服务器
  • 用户说审计、检查或验证某个包

门控流程

┌─────────────────────────────┐
│ 检测到包安装/使用 │
└──────────────┬──────────────┘

┌─────────────────────────────┐
│ 1. 查询信任注册表 │
│ GET /api/findings?package=│
│ GET /api/integrity?package=│
└──────────────┬──────────────┘

┌─────────┐
│ 报告 │──── 否 ───▶ 进入自动审计
│ 存在? │
└────┬─────┘
│ 是

┌─────────────────────────────┐
│ 2. 哈希验证 │
│ 运行: bash scripts/verify.sh
│ 比较本地文件哈希 │
│ 与审计过的哈希 │
└──────────────┬──────────────┘

┌─────────┐
│ 哈希 │──── 否 ───▶ 🚨 停止:文件被篡改
│ 正确? │
└────┬─────┘
│ 是

┌─────────────────────────────┐
│ 3. 计算信任分数 │
│ 基于发现项(见下文) │
└──────────────┬──────────────┘

┌─────────┴─────────┐
│ │
分数 ≥ 70 分数 40-69 分数 < 40
│ │ │
▼ ▼ ▼
✅ 通过 ⚠️ 警告 🔴 阻止
静默继续。 显示发现项, 阻止安装。
让用户决定。 提供审计选项。

决策表

条件操作用户消息
分数 ≥ 70 + 哈希正确✅ 继续✅ [包名] — 信任分数: XX/100,已验证。
分数 40–69 + 哈希正确
⚠️ 警告,用户决定 | ⚠️ [包名] — 信任分数: XX/100。已知问题: [列表]。是否继续?(y/n) | | 分数 < 40 | 🔴 阻止 | 🔴 [包名] — 信任分数: XX/100。已阻止。运行审计进行调查。 |

注意: 设计性发现项(例如代理框架中的 exec())会为透明性而显示,但不影响信任分数或门控决策。

| 无报告存在 | 🔍 自动审计 | 🔍 [包名] — 无审计数据。正在运行安全审计... | | 哈希不匹配 | 🚨 硬停止 | 🚨 [包名] — 完整性失败。本地文件与审计版本不匹配。请勿安装。 |

分步实现

第1步:查询信任注册表

bash

检查现有发现项


curl -s https://skillaudit-api.vercel.app/api/findings?package=包名

检查文件完整性哈希

curl -s https://skillaudit-api.vercel.app/api/integrity?package=包名

示例 — GET /api/findings?package=coding-agent(有发现项):

json
{
findings: [
{
id: 11, ecap_id: ECAP-2026-0782,
title: 过于宽泛的二进制执行要求,
description: 技能元数据要求能够运行\anyBins\,这授予了在系统上执行任何二进制的权限。,
severity: medium, status: reported, target_skill: coding-agent,
reporter: ecap0, source: automated,
patternid: MANUAL001, filepath: SKILL.md, linenumber: 4,
confidence: medium
}
],
total: 6, page: 1, limit: 100, totalPages: 1
}

示例 — GET /api/findings?package=totally-unknown-xyz(无发现项):

json
{findings: [], total: 0, page: 1, limit: 100, totalPages: 0}

注意:未知包返回 200 OK 并带空数组,而非404。

示例 — GET /api/integrity?package=ecap-security-auditor

json
{
package: ecap-security-auditor,
repo: https://github.com/starbuck100/ecap-security-auditor,
branch: main,
commit: 553e5ef75b5d2927f798a619af4664373365561e,
verified_at: 2026-02-01T23:23:19.786Z,
files: {
SKILL.md: {sha256: 8ee24d731a..., size: 11962},
scripts/upload.sh: {sha256: 21e74d994e..., size: 2101},
scripts/register.sh: {sha256: 00c1ad0f8c..., size: 2032},
prompts/audit-prompt.md: {sha256: 69e4bb9038..., size: 5921},
prompts/review-prompt.md: {sha256: 82445ed119..., size: 2635},
README.md: {sha256: 2dc39c30e7..., size: 3025}
}
}

如果包不在完整性数据库中,API返回 404:
json
{error: Unknown package: unknown-xyz, known_packages: [ecap-security-auditor]}

第2步:验证完整性

bash
bash scripts/verify.sh <包名>

示例:bash scripts/verify.sh ecap-security-auditor

这将比较本地文件的SHA-256哈希与上次审计期间存储的哈希。如果自审计以来有任何文件发生变化,检查将失败。

⚠️ 限制: verify.sh 仅适用于在完整性数据库中注册的包。目前只有 ecap-security-auditor 已注册。对于其他包,跳过完整性验证,仅依赖发现项的信任分数。

🔒 安全: verify.sh 中的API URL硬编码为官方注册表,无法覆盖。这防止恶意SKILL.md分支将完整性检查重定向到虚假服务器。

第3步:计算信任分数并应用决策逻辑

API 提供信任分数端点。根据发现项自行计算:

信任分数 = max(0, 100 - 扣分)

每个发现项的扣分(仅当 by_design = false 时):
严重: -25
高: -15
中: -8
低: -3
任何(by_design = true): 0 ← 从分数中排除

组件类型加权(v2):

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 ecap-security-auditor-1776373652 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 ecap-security-auditor-1776373652 技能

通过命令行安装

skillhub install ecap-security-auditor-1776373652

下载

⬇ 下载 ecap-security-auditor v2.0.0(免费)

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

v2.0.0 最新 2026-4-17 13:54
Major overhaul: LLM-based audits, peer review, provenance chains, anti-collusion, AI-specific detection patterns

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

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

p2p_official_large
返回顶部