返回顶部
c

clawlock 爪锁

>

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

clawlock

ClawLock

综合安全扫描、红队测试与加固工具。支持 OpenClaw · ZeroClaw · Claude Code · 通用 Claw。
运行于 Linux · macOS · Windows · Android (Termux)。

English Version → SKILL_EN.md



安装与使用

bash
pip install clawlock # 安装
clawlock scan # 全面安全扫描
clawlock discover # 发现所有安装实例
clawlock precheck ./SKILL.md # 新 skill 导入预检
clawlock harden --auto-fix # 加固(自动修复真正安全的本地变更)
clawlock scan --format html # HTML 报告

作为 Claw Skill 安装:复制本文件到 skills 目录,并在对应 Claw 产品对话中发起安全检查请求。



触发边界

触发后按以下分类对号入座,不要跨类执行

用户意图执行功能外部依赖
全面安全体检 / health checkFeature 1: 全量扫描
某个 skill 是否安全 / 安装前审计
Feature 2: Skill 单体审计 | 无 |
| 导入新 skill 前检查 | Feature 3: Skill 导入预检 | 无 |
| 加固 / 收紧配置 | Feature 4: 安全加固向导 | 无 |
| SOUL.md / Memory 文件 drift | Feature 5: Drift 检测 | 无 |
| 发现系统上的安装 | Feature 6: 安装发现 | 无 |
| 红队 / jailbreak 测试 | Feature 7: LLM 红队测试 | ⚠️ 需 Node.js + promptfoo / npx |
| MCP 服务器是否安全 | Feature 8: MCP 深度扫描 | 无(内建引擎) |
| React2Shell / CVE-2025-55182 | Feature 9: 依赖漏洞检查(并入代码扫描) | 无 |
| Agent 多智能体安全扫描 | Feature 10: Agent-Scan | 无(内建引擎) |
| 查看扫描历史趋势 | Feature 11: 扫描历史 | 无 |
| 持续监控模式 | Feature 12: 持续监控 | 无 |

不要将普通的 Claw 使用、项目调试、依赖安装当作触发本 skill 的理由。



隐私声明

绝大多数检查在本地运行。只有在对应功能被启用时,才会发起以下网络请求:

请求场景发送数据绝不发送依赖
CVE 情报查询产品名(固定字符串)+ 版本号无文件内容、无凭证、无会话记录无(内建)
Skill 威胁情报查询
skill 名称 + 来源标签 | 无代码内容、无用户数据 | 无(内建) |
| Agent-Scan LLM 语义评估(可选) | 代码片段(截断到 8K 字符) | 无完整源码、无凭证 | 需 --llm + API key |
| promptfoo 红队测试(可选) | 测试 Prompt 载荷 | 无本地文件 | 需 Node.js,并通过 promptfoo 或 npx 运行 |

离线优先写法:

  • - 全量扫描离线:clawlock scan --no-cve --no-redteam
  • 单体审计离线:clawlock skill /path/to/skill --no-cloud
  • 如未启用 --llm,Agent-Scan 不会发起 LLM 请求

在 Claw 产品对话里,必须明确告诉用户:本次哪些在线能力实际运行了,哪些被跳过了,哪些暂不可用。

云端地址可自定义:export CLAWLOCKCLOUDURL=https://your-instance。



执行前安全提醒

在实际调用 clawlock 前,先做以下最小核对:

  1. 1. 确认当前要调用的 clawlock 就是预期安装版本,不要误用同名脚本或旧版本二进制。
  2. 确认扫描目标是用户明确指定的对象,不要把测试命令误打到生产地址或无关目录。
  3. 如用户明确要求本地优先或离线评估,优先关闭可选在线能力,再继续执行。
  4. 如运行红队测试,先确认当前环境允许访问目标端点,且该目标确实适合做安全测试。

版本更新预检

在进入任何安全扫描、导入预检、加固或 drift 检查前,默认先检查 clawlock 在 PyPI 上是否有新版本,以及 GitHub 仓库中的最新 skill 文件是否比本地更新

bash
clawlock version --check-update --json --skill-path /path/to/SKILL.md

执行规则:

  1. 1. clawlock 本体版本以 PyPI 最新版本 作为唯一事实来源。
  2. skill 版本以 GitHub 仓库 main 分支中的最新 skill 文件 为准:
- 中文版 skill 对应 https://github.com/g1at/ClawLock/blob/main/skill/SKILL.md - 英文版 skill 对应 https://github.com/g1at/ClawLock/blob/main/skill/SKILL_EN.md
  1. 3. 如果检测到有新版本,或发现 GitHub 中的最新 skill 文件比本地更新,先明确告诉用户:
- 当前本地版本 - PyPI 最新版本 - GitHub 上 skill 的最新版本 - 将要执行的更新动作
  1. 4. 然后让用户选择是否先更新,再继续后续安全操作。
  2. 如果用户同意更新:
- 由 skill 在当前 Claw 对话中直接执行更新,不要只把手工命令抛给用户 - clawlock 本体更新动作:执行 pip install -U clawlock - skill 更新动作:从 GitHub 仓库拉取对应语言版本的最新 skill/SKILL*.md,替换本地 skill 文件后再继续 - 更新完成后,再重新执行版本检查,确认本体与 skill 都已到最新状态
  1. 6. 如果当前 Claw 产品没有足够的工具权限、网络权限或文件写入能力,才退回为告诉用户需要执行什么更新动作,并明确说明为什么这次无法由 skill 直接完成更新。
  2. 如果用户拒绝更新:继续使用当前版本执行,但必须明确说明以下结果基于当前已安装版本。
  3. 如果版本检查失败、超时或网络不可用:继续后续扫描,但必须明确写出本次未完成版本更新检查。

隐私边界:

  • - 该预检会访问在线版本源。
  • 只发送查询 PyPI 所需的包名,并读取 GitHub 仓库中的公开 skill 文件;不发送本地代码内容、凭证、会话记录



降级与跳过规则

在 Claw 产品对话场景中,遇到以下情况时必须优雅降级,并把原因写清楚:

  • - CVE 接口不可用:继续其余本地扫描,并明确写「本次未完成在线 CVE 匹配」。
  • Skill 云端情报不可用:继续本地静态分析,并明确写「云端情报暂不可用,本结论基于本地规则」。
  • 未启用 --llm、缺少 API key,或模型请求失败:保留本地 Agent-Scan 结果,并明确写「LLM 语义评估未执行」或失败原因。
  • 缺少 Node.js / promptfoo / npx / endpoint:跳过红队测试,并明确写「红队测试已跳过」及原因。
  • 任何检查被跳过、失败或暂不可用时,都不得改写成已通过或未发现问题。

Feature 1: 全量安全扫描

并发执行 8 个核心安全域扫描;默认 scan 已纳入 Agent 安全的配置层检查。
如需代码层 Agent 审计,额外运行 clawlock agent-scan --code 。如果提供了 --endpoint 且没有传
--no-redteam,ClawLock 会在核心扫描完成后追加可选的第 9 步红队测试,
最后输出一份统一报告。

bash
clawlock scan # 自动识别平台
clawlock scan --adapter openclaw --format json # 指定适配器 + JSON
clawlock scan --mode monitor # 仅报告不阻断
clawlock scan --mode enforce # 发现高危 exit 1
clawlock scan --format html -o report.html # HTML 报告
clawlock scan --endpoint http://localhost:8080/v1 # 含红队测试
clawlock scan --no-cve # 离线模式

Step 1 — 配置安全审计 + 危险环境变量

读取 Claw 配置文件,执行内建审计(如有),再叠加 ClawLock 自研规则检查:

| 风险项 |

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 clawlock-1775894108 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 clawlock-1775894108 技能

通过命令行安装

skillhub install clawlock-1775894108

下载

⬇ 下载 clawlock v2.2.1(免费)

文件大小: 21.97 KB | 发布时间: 2026-4-12 09:27

v2.2.1 最新 2026-4-12 09:27
ClawLock 2.2.1 introduces improved Agent 安全集成和扫描体验。

- scan 默认已纳入 Agent 安全的配置层检查(无需单独 agent-scan)。
- 明确区分 Agent 配置扫描与代码层审计,代码层需用 clawlock agent-scan --code 启动。
- 小幅完善文档描述,提升安全功能边界和分类说明准确性。
- 版本号和元数据自 2.1.1 → 2.2.1。

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

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

p2p_official_large
返回顶部