← 返回
未分类 中文

Skill Safety Scanner

Scan your installed ClawHub skills for dangerous code patterns — credential harvesting, shell injection, unauthorized network calls, and known malicious sign...
扫描已安装的 ClawHub 技能,查找危险代码模式——凭据收割、shell 注入、未授权网络请求以及已知恶意签名
infectit007
未分类 clawhub v1.0.0 1 版本 100000 Key: 无需
★ 0
Stars
📥 337
下载
💾 0
安装
1
版本
#latest

概述

Skill Safety Scanner

Scans every installed skill in your OpenClaw workspace for dangerous code patterns.

Produces a per-skill SAFE / WARN / DANGEROUS rating with exact evidence and removal commands.

Why this exists: ~20% of ClawHub skills have been flagged for malicious patterns including

credential harvesting, shell injection, and C2 callbacks. This skill surfaces those issues

before they can cause damage — using OpenClaw's own built-in scanner, not a third party.

Privacy guarantee: Runs entirely on your machine. Zero network calls. Zero data exfiltration.

You can read every line of this skill — it is a single SKILL.md file.


How it works

This skill uses openclaw security audit --deep --json which already scans all installed skills

for dangerous patterns. It then parses, formats, and explains the findings per-skill.

No new scanning code. No dependencies. Just OpenClaw's own trusted scanner with better output.


Workflow

1. Run the scanner

openclaw security audit --deep --json

Capture the full JSON output.

2. Extract skill findings

From the JSON, find all entries where id starts with skills. — these are skill-specific findings.

Key finding IDs to look for:

Finding IDMeaning
---------------------
skills.code_safetyDangerous patterns detected in skill code
skills.untrusted_execSkill executes shell commands
skills.env_harvestingSkill reads env vars AND makes network calls
skills.network_exfilSkill sends data to external hosts
skills.permission_escalationSkill requests elevated permissions

3. Rate each skill

For each installed skill, assign a rating:

RatingCriteria
------------------
✅ SAFENo dangerous patterns found
⚠️ WARNShell exec OR env access (not combined) — review source
🔴 DANGEROUSEnv harvesting + network send combined, or known malicious signature

4. Format the report

SKILL SAFETY SCAN — YYYY-MM-DD HH:MM
Scanned: X skills   Safe: X   Warn: X   Dangerous: X

──────────────────────────────────────
🔴 DANGEROUS — [skill-name]
   Path: ~/.openclaw/workspace/skills/[skill-name]
   Issue: [env-harvesting] Reads API keys and sends to external host
   Evidence: [filename]:[line] — [code snippet]
   Action: clawhub uninstall [skill-name]
           rm -rf ~/.openclaw/workspace/skills/[skill-name]

⚠️  WARN — [skill-name]
   Path: ~/.openclaw/workspace/skills/[skill-name]
   Issue: [dangerous-exec] Executes shell commands via child_process
   Evidence: [filename]:[line]
   Action: Review source before use. Remove if not needed:
           clawhub uninstall [skill-name]

✅ SAFE — [skill-name]   (no findings)
──────────────────────────────────────

RECOMMENDATION
[If any DANGEROUS skills]: Remove immediately — treat as compromised.
[If any WARN skills]: Review source at the path above before next use.
[If all SAFE]: Your skill set is clean. Re-scan after any new install.

5. Optional: Auto-remove dangerous skills

If the user confirms, execute removal for DANGEROUS-rated skills:

# For each DANGEROUS skill named [skill-name]:
clawhub uninstall [skill-name] 2>/dev/null
rm -rf ~/.openclaw/workspace/skills/[skill-name]

Always show the command and ask for confirmation before removing anything.

6. Re-scan to confirm

After any removals:

openclaw security audit --deep

Confirm the skills.code_safety finding is gone.


Scheduling

To scan automatically after every new skill install, or on a daily schedule:

openclaw cron add --name "skill-safety-scanner:daily" --cron "0 3 * * *" \
  --prompt "Run the skill-safety-scanner skill and report findings to memory."

What this skill does NOT do

  • Does not send any data to external servers
  • Does not modify any files without explicit confirmation
  • Does not connect to the internet
  • Does not access credentials or API keys
  • Does not install anything
  • Single SKILL.md file — inspect the full source above

Notes

  • Run this scan after every new ClawHub skill install
  • WARN ratings are not always malicious — many legitimate skills use shell exec (e.g., tools that run git or npm). Review the source and make your own judgment.
  • DANGEROUS = env harvesting + network send in the same file. This combination has no legitimate use case in a passive skill.
  • If OpenClaw updates its scanner signatures, re-run this skill to catch newly detected patterns.

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-05-07 20:11 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

OSINT Daily Brief

infectit007
每日生成针对任意目标(域名、公司、IP、个人或关键词)的开源情报简报,整合 Tavily 网页搜索、WHOIS、DNS 侦察和 Shodan。
★ 0 📥 432

Telegram Notifier

infectit007
使用机器人令牌将任意代理报告、警报或消息发送至 Telegram 聊天,适用于传递发现、简报、安全警报或任务等信息。
★ 0 📥 341

Agent Cashflow

infectit007
Track real revenue for ClawHub skill publishers — installs, downloads, stars, and ETH wallet balance pulled from live AP
★ 0 📥 323