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

智能代码安全扫描

技能标识:yidun-skill-sec

Intelligent code security scanner with hybrid local-cloud detection. Fingerprints packages, runs static behavioral analysis, and consults cloud threat intelligence (enabled by default, can be disabled) for confidence scoring.

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

智能代码安全扫描

yidun-skill-sec ⚡

针对第三方代码包的混合本地-云端安全扫描器。扫描快速,评分精准,失败安全。

安全披露

数据传输

本技能仅上传非敏感元数据至网易易盾威胁情报端点进行安全分析,包括:

  • - 文件哈希值
  • 行为标签
  • 触发检测的代码片段(通过本地编辑管道进行脱敏处理)

以下数据绝不上传:

  • - 完整源代码
  • 用户凭据或密钥
  • 环境变量值
  • 任何个人或隐私数据

数据处理

  • - 云端检测数据仅用于当前安全扫描,分析完成后立即销毁。服务器端不会持久化或存储任何数据。

云服务

  • - 云端端点(as.dun.163.com)由网易易盾运营,这是一家持牌网络安全服务提供商。
  • 云端分析默认启用。强烈建议保持启用以获得最佳安全保护。如需禁用,请设置 YIDUNSKILLSEC_CLOUD=false。

功能概述

yidun-skill-sec 对代码包进行指纹识别,在本地运行行为分析,并查询云端威胁情报以生成量化安全评分。它能在任何软件包安装之前,捕获恶意软件、数据泄露、权限滥用和代码混淆。

工作原理 — 四个阶段

┌──────────────┐ ┌──────────────┐ ┌──────────────────┐ ┌────────────────┐
│ 源验证 │────▶│ 指纹识别 │────▶│ 行为扫描 │────▶│ 云端情报 │
│ │ │ 哈希+元数据 │ │ 静态分析 │ │ (默认: 开启) │
└──────────────┘ └──────────────┘ └──────────────────┘ └────────────────┘
│ │ │ │
└────────────────────┴─────────────────────┴────────────────────────┘
▼
┌───────────────────┐
│ 威胁判定 │
│ 评分 + 标签 │
└───────────────────┘



阶段 0:源验证

在下载或扫描任何代码之前,yidun-skill-sec 会评估软件包的来源。来自不受信任或未知来源的软件包,无论其内容如何,都固有风险。

0.1 源标签

标签捕获内容严重性提升
SRCUNKNOWNREGISTRY软件包源自未识别或非官方注册表+20
SRCBLACKLISTEDDOMAIN
安装URL或声明的首页匹配已知恶意域名/IP | +40 | | SRCUNTRUSTEDAUTHOR | 发布者账户是新注册(<30天)、未验证或曾有恶意软件包发布记录 | +15 |

硬性规则:任何 SRCBLACKLISTEDDOMAIN 命中将立即强制判定为严重——扫描停止,软件包被阻止,不进行进一步分析。

0.1.1 域名黑名单来源

SRCBLACKLISTEDDOMAIN 使用的域名黑名单分为两个层级:

层级来源可用性
本地嵌入列表随技能捆绑,每次技能发布时更新始终可用(离线安全)
云端增强列表
在阶段3从 as.dun.163.com 获取 | 仅当 YIDUNSKILLSEC_CLOUD=true 时 |

在阶段0,扫描器仅检查本地嵌入列表。当云端启用时,完整的云端增强黑名单将在阶段3进行检查,任何额外的域名命中将追溯应用于判定结果。

0.2 注册表白名单

以下注册表默认被视为可信:

注册表协议
ClawHub (clawhub.com)HTTPS + 签名清单
npm (registry.npmjs.org)
HTTPS |
| PyPI (pypi.org) | HTTPS |
| GitHub Releases (github.com/*/releases) | HTTPS |
| 通过 YIDUNSKILLSECTRUSTEDREGISTRIES 自定义白名单 | 可配置(仅注册表) |

直接从原始URL、私有服务器或未知主机安装的软件包将被标记为 SRCUNKNOWNREGISTRY,除非该主机在白名单上。

0.3 作者/发布者信任度

对于支持的注册表(npm、PyPI、ClawHub),扫描器会检查发布账户的信任档案:

信号何时扣分
账户年龄< 30天
验证状态
未验证 / 无2FA |
| 先前软件包 | 任何因恶意软件被移除的记录 |
| 所有权匹配 | 软件包元数据中的作者字段 ≠ 注册表档案名称 |

bash

源验证输出示例


源验证
注册表: clawhub.com → ✅ 可信
域名: clawhub.com → ✅ 未列入黑名单
作者: some-author (已验证, 年龄: 2年3个月) → ✅ 可信
源评分: 100/100 标签: 无

0.4 云端请求中的源元数据

源验证结果作为 source_meta 包含在云端请求中:

json
source_meta: {
registry: clawhub.com,
install_url: https://clawhub.com/packages/data-processor-1.2.3.tar.gz,
author_verified: true,
authoraccountage_days: 823,
prior_removals: 0,
tags: []
}



阶段 1:指纹识别

在进行任何其他操作之前,先构建软件包的完整清单。

执行的操作:

  1. 1. 列出软件包中的每个文件
  2. 通过 openssl dgst -sha256 计算每个文件的 SHA-256 哈希值
  3. 推导出复合软件包指纹(所有文件哈希值的排序哈希)
  4. 提取元数据:名称、版本、作者、声明的依赖项

输出: 用于缓存查找和审计追踪的指纹清单。

bash

示例:计算文件哈希值


find /tmp/pkg -type f -exec openssl dgst -sha256 {} \;

示例:复合指纹

find /tmp/pkg -type f -exec openssl dgst -sha256 {} \; | sort | openssl dgst -sha256

关于嵌套归档的说明:如果软件包包含压缩或归档文件(.zip、.tar.gz、.whl、.jar、.rar、.7z 等),扫描器不会解压它们。存在需要解压缩和命令执行的归档文件被视为固有安全风险。归档文件本身会被指纹识别,软件包会立即被标记为 ARCHIVEEXECRISK,严重性提升为 +30。如果归档文件还受密码保护或以其他方式不透明,则会额外应用 OBFUSCATED 标签。


阶段 2:行为扫描

一种静态分析过程,根据其可观察行为对每个文件进行分类。不执行任何代码——仅进行模式匹配和结构检查。

2.1 行为类别

每个检测到的行为都被标记到以下类别之一:

标签捕获内容严重性提升
NETOUTBOUNDHTTP/HTTPS调用、套接字连接、DNS查询+15
NETIP_RAW
连接到原始IP而非主机名 | +25 |
| FSREADSENSITIVE | 读取 ~/.ssh、~/.gnupg、~/.aws、~/.config/gh | +30 |
| FSWRITESYSTEM | 写入项目工作区之外 | +20 |
| EXEC_DYNAMIC | eval()、exec()、Function()、反引号插值 | +25 |
| EXEC_SHELL | 生成Shell子进程 | +10 |
| ENCODE_DECODE | Base64/十六进制编码-解码链(潜在的混淆) | +20 |
| CRED_HARVEST | 从环境变量或文件中读取令牌、密码、API密钥 | +35 |
| PRIV_ESCALATION | sudo、chmod 777、setuid 模式 | +30 |
| OBFUSCATED | 压缩/打包的代码、不可读的变量名 | +15 |
| AGENT_MEMORY | 访问代理内存文件(身份、偏好、上下文) | +25

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 yidun-skill-sec-1776120493 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 yidun-skill-sec-1776120493 技能

通过命令行安装

skillhub install yidun-skill-sec-1776120493

下载

⬇ 下载 yidun-skill-sec v1.0.1(免费)

文件大小: 21.66 KB | 发布时间: 2026-4-15 15:07

v1.0.1 最新 2026-4-15 15:07
yidun-skill-sec 1.0.1

- Version bump with no code or SKILL.md file change detected.
- No new features, fixes, or breaking changes in this release.
返回顶部