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

纳米爪安全检测

技能标识:clawsec-nanoclaw

Use when checking for security vulnerabilities in NanoClaw skills, before installing new skills, or when asked about security advisories affecting the bot

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

纳米爪安全检测

技能名称: clawsec-nanoclaw
详细描述:

NanoClaw 的 ClawSec 安全监控

安全公告监控,保护您的 WhatsApp 机器人免受技能和依赖项中已知漏洞的影响。

概述

ClawSec 提供 MCP 工具,可根据精选的安全公告源检查已安装的技能。它能阻止安装存在漏洞的技能,提供可利用性上下文用于分类,并提醒您现有技能中的问题。

核心原则: 安装前先检查。监控正在运行的内容。

使用时机

在以下情况下使用 ClawSec 工具:

  • - 安装新技能时(先检查安全性)
  • 用户询问“我的技能安全吗?”
  • 调查可疑行为时
  • 定期安全审计时
  • 收到安全通知后

不要在以下情况下使用:

  • - 代码审查(使用其他工具)
  • 性能问题(属于不同关注点)
  • 常规调试

可用的 MCP 工具

预安装检查

typescript
// 在安装任何技能之前
const safety = await tools.clawseccheckskill_safety({
skillName: new-skill,
skillVersion: 1.0.0 // 可选
});

if (!safety.safe) {
// 在继续之前向用户展示风险
console.warn(安全问题: ${safety.advisories.map(a => a.id)});
}

安全审计

typescript
// 检查所有已安装的技能(默认为容器中的 ~/.claude/skills)
const result = await tools.clawseccheckadvisories({
installRoot: /home/node/.claude/skills // 可选
});

if (result.matches.some((m) =>
m.advisory.severity === critical || m.advisory.exploitability_score === high
)) {
// 立即提醒用户
console.error(发现紧急公告!);
}

浏览公告

typescript
// 使用过滤器列出公告
const advisories = await tools.clawseclistadvisories({
severity: high, // 可选
exploitabilityScore: high // 可选
});

快速参考

任务工具关键参数
预安装检查clawseccheckskillsafetyskillName
审计所有技能
clawseccheck_advisories | installRoot(可选) | | 浏览源 | clawseclistadvisories | severity、type、exploitabilityScore(可选) | | 验证包签名 | clawsecverifyskill_package | packagePath | | 刷新公告缓存 | clawsecrefreshcache | (无) | | 检查文件完整性 | clawseccheckintegrity | mode、autoRestore(可选) | | 批准文件更改 | clawsecapprovechange | path | | 查看基线状态 | clawsecintegritystatus | path(可选) | | 验证审计日志 | clawsecverifyaudit | (无) |

常见模式

模式 1:安全技能安装

typescript
// 安装前务必检查
const safety = await tools.clawseccheckskill_safety({
skillName: userRequestedSkill
});

if (safety.safe) {
// 继续安装
await installSkill(userRequestedSkill);
} else {
// 向用户展示风险并获取确认
await showSecurityWarning(safety.advisories);
if (await getUserConfirmation()) {
await installSkill(userRequestedSkill);
}
}

模式 2:定期安全检查

typescript
// 添加到计划任务
schedule_task({
prompt: 使用 clawseccheckadvisories 检查公告,并在出现严重或高可利用性匹配时发出警报,
schedule_type: cron,
schedule_value: 0 9 * // 每天上午 9 点
});

模式 3:用户安全查询

用户: 我的技能安全吗?

您: 我将检查已安装技能是否存在已知漏洞。
[使用 clawseccheckadvisories]

响应:
✅ 未发现紧急问题。

  • - 2 个低严重性/低可利用性公告
  • 所有技能均为最新版本

常见错误

❌ 未检查即安装

typescript // 不要这样做 await installSkill(untrusted-skill);

typescript
// 应该这样做
const safety = await tools.clawseccheckskill_safety({
skillName: untrusted-skill
});
if (safety.safe) await installSkill(untrusted-skill);

❌ 忽略可利用性上下文

typescript // 不要这样做:仅使用严重性 if (advisory.severity === high) { notifyNow(advisory); }

typescript
// 应该这样做:使用可利用性 + 严重性
if (
advisory.exploitability_score === high ||
advisory.severity === critical
) {
notifyNow(advisory);
}

❌ 跳过严重级别

typescript // 不要这样做:忽略中等严重性公告中的高可利用性 if (advisory.severity === critical) alert();

typescript
// 应该这样做:同时优先考虑可利用性和严重性
if (advisory.exploitability_score === high || advisory.severity === critical) {
// 立即发出警报
}

实现细节

源地址: https://clawsec.prompt.security/advisories/feed.json

更新频率: 每 6 小时(自动)

签名验证: Ed25519 签名源
包验证策略: 仅固定密钥,限定包/签名路径

缓存位置: /workspace/project/data/clawsec-advisory-cache.json

有关设置,请参阅 INSTALL.md;有关高级用法,请参阅 docs/。

实际影响

  • - 阻止安装具有已知 RCE 漏洞的技能
  • 对依赖项中的供应链攻击发出警报
  • 提供可操作的修复步骤
  • 零误报(仅限精选源)

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawsec-nanoclaw-1776304110 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawsec-nanoclaw-1776304110 技能

通过命令行安装

skillhub install clawsec-nanoclaw-1776304110

下载

⬇ 下载 clawsec-nanoclaw v0.0.3(免费)

文件大小: 55.62 KB | 发布时间: 2026-4-16 18:15

v0.0.3 最新 2026-4-16 18:15
Release 0.0.3 via CI
返回顶部