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

安全扫描器

技能标识:skill-security-scanner

Security scanner for OpenClaw skills. Use when installing, updating, or auditing skills to detect malicious backdoors, suspicious code patterns, data exfiltration risks, and security vulnerabilities. Automatically analyzes Python/JavaScript/Shell code for dangerous functions (eval, exec, system calls), network requests, file operations, environment variable access, obfuscation patterns, and known attack signatures. Provides security score and installation recommendations.

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

安全扫描器

技能安全扫描器

保护您的OpenClaw安装免受恶意技能侵害。该扫描器对技能代码执行静态分析,检测以下内容:

  • - 代码执行威胁:eval、exec、os.system、subprocess调用
  • 数据泄露:隐藏的网络请求、可疑URL、IP连接
  • 系统入侵:文件删除、权限更改、权限提升
  • 凭证窃取:环境变量访问、秘密信息收集
  • 加密货币劫持:挖矿恶意软件、可疑计算模式
  • 代码混淆:隐藏代码、base64编码、代码压缩
  • 间谍软件:键盘记录器、屏幕捕获、监控功能

快速开始

bash

基础扫描


python scripts/security_scanner.py /path/to/skill

严格模式(捕获更多可疑模式)

python scripts/security_scanner.py /path/to/skill --strict

保存JSON报告

python scripts/security_scanner.py /path/to/skill --format json -o report.json

生成Markdown报告

python scripts/security_scanner.py /path/to/skill --format markdown -o report.md

理解结果

判定等级

判定表情含义操作
通过🟢未发现严重问题可安全安装
审查
🟡 | 存在一些疑虑,建议审查 | 安装前检查发现 | | 警告 | 🟠 | 检测到高风险模式 | 强烈建议重新考虑安装 | | 拒绝 | 🔴 | 发现严重威胁 | 请勿安装 |

安全评分

  • - 90-100:优秀 - 风险极低
  • 70-89:良好 - 存在小问题
  • 50-69:一般 - 需要审查
  • 0-49:较差 - 存在重大风险

检测规则

严重 (🔴)

规则描述示例
EXEC001代码执行函数eval()、exec()、compile()
SUSPICIOUS001
键盘记录功能 | pynput、keyboard模块 | | SUSPICIOUS003 | 加密货币挖矿 | mining、bitcoin、stratum+tcp |

高 (🟠)

规则描述示例
EXEC002系统命令执行os.system()、subprocess.call()
NET002
原始套接字连接 | socket.connect() | | ENV001 | 敏感凭证访问 | os.environ[PASSWORD] | | OBF001 | 代码混淆 | Base64、十六进制编码代码 | | SUSPICIOUS002 | 屏幕捕获 | pyautogui.screenshot() | | NET004 | 短链接使用 | bit.ly、tinyurl链接 |

中 (🟡)

规则描述示例
NET001HTTP网络请求requests.get()、fetch()
ENV002
环境枚举 | os.environ.items() | | FILE001 | 文件删除 | os.remove()、shutil.rmtree() | | DATA001 | 不安全反序列化 | pickle.loads()、yaml.load() | | NET003 | 硬编码IP地址 | URL中的直接IP | | OBF002 | Base64编码块 | 大型base64字符串 |

低/信息 (🔵/⚪)

规则描述
FILE002文件写入操作
CRYPTO001
加密操作 | | DOC001 | 文档不足 | | DOC002 | 缺少安全声明 |

工作流程

安装新技能前

  1. 1. 将技能下载到临时目录
  2. 运行安全扫描器
  3. 审查判定结果:
- 🟢 通过:继续安装 - 🟡 审查:检查发现,验证合法用途 - 🟠 警告:仅从可信来源安装 - 🔴 拒绝:请勿安装
  1. 4. 对于🟡/🟠的发现,手动审查标记的代码
  2. 确认技能行为与其文档一致

更新现有技能前

  1. 1. 对新版本运行扫描器
  2. 将结果与先前版本的扫描结果进行比较
  3. 检查是否有新的严重/高风险发现
  4. 审查任何新的网络/文件操作

自动化集成

添加到您的技能安装工作流程中:

python
import subprocess
import sys

def safeinstallskill(skill_path):
# 运行安全扫描
result = subprocess.run(
[python, scripts/securityscanner.py, skillpath, --format, json],
capture_output=True,
text=True
)

import json
report = json.loads(result.stdout)

if report[summary][verdict] == REJECT:
print(❌ 安装被阻止:发现严重安全问题)
return False

if report[summary][verdict] == WARNING:
response = input(⚠️ 检测到高风险模式。是否仍要安装?(y/N): )
if response.lower() != y:
return False

# 继续安装
return True

处理误报

某些合法技能可能触发警告:

  • - 网络请求:从API获取数据的技能
  • 文件操作:修改文档的技能
  • 加密:处理敏感数据的技能

当您信任来源并理解功能时,可以:

  1. 1. 审查被标记的具体代码
  2. 验证其与文档描述的目的相符
  3. 如有信心,手动批准

报告问题

如果您发现确认具有恶意意图的技能:

  1. 1. 请勿安装或运行它
  2. 向技能仓库/托管平台报告
  3. 通知OpenClaw社区渠道
  4. 分享扫描报告(不执行该技能)

最佳实践

  1. 1. 仅从可信来源安装技能
  2. 安装前始终进行扫描 - 即使来自可信来源
  3. 仔细审查发现 - 了解技能的功能
  4. 保持扫描器更新 - 定期添加新的检测规则
  5. 对不受信任的来源使用严格模式 - 捕获更多可疑模式
  6. 检查技能更新 - 更新现有技能时重新扫描

退出代码

扫描器返回特定的退出代码:

代码含义
0通过或审查 - 可以继续安装
1
警告 - 发现高风险模式 |
| 2 | 拒绝 - 检测到严重威胁 |

在脚本中使用:

bash
python scripts/security_scanner.py ./skill || {
echo 安全检查失败
exit 1
}

标签

skill ai

通过对话安装

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

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skill-security-scanner-clean-1776294180 技能

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

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skill-security-scanner-clean-1776294180 技能

通过命令行安装

skillhub install skill-security-scanner-clean-1776294180

下载

⬇ 下载 skill-security-scanner v1.0.0(免费)

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

v1.0.0 最新 2026-4-16 15:34
Initial release of skill-security-scanner:

- Introduces a static security scanner for OpenClaw skills detecting backdoors, suspicious code, data exfiltration, and vulnerabilities.
- Analyzes Python, JavaScript, and Shell code for code execution threats, network requests, file operations, credential access, obfuscation, and more.
- Assigns a security score and clear verdict (PASS, REVIEW, WARNING, REJECT) with actionable recommendations.
- Provides CLI usage modes including strict scanning and report generation in JSON or Markdown.
- Details detection rules, integrating common patterns and threat signatures for comprehensive auditing.
- Includes best practices, workflow guidance, and integration examples to ensure safe skill installation and updates.
返回顶部