← 返回
安全合规 中文

Neckr0ik Security Scanner

Security audit tool for OpenClaw skills. Scans skill directories for common vulnerabilities including hardcoded secrets, unsafe shell commands, prompt inject...
OpenClaw技能安全审计工具。扫描技能目录以查找常见漏洞,包括硬编码机密、不安全的Shell命令及提示注入等。
neckr0ik
安全合规 clawhub v1.0.0 1 版本 99801.6 Key: 无需
★ 0
Stars
📥 503
下载
💾 7
安装
1
版本
#latest

概述

Skill Security Audit

Scan OpenClaw skills for security vulnerabilities before installation or publication.

Quick Start

# Audit a single skill
skill-security-audit audit /path/to/skill-folder

# Audit all installed skills
skill-security-audit audit-all

# Generate security report
skill-security-audit report /path/to/skill-folder --format json

What This Detects

Critical Issues (Block Installation)

IssueDescriptionRisk Level
--------------------------------
Hardcoded SecretsAPI keys, tokens, passwords in codeCritical
Shell InjectionUnsanitized input to shell commandsCritical
Code Executioneval(), exec(), dynamic code executionCritical
Unauthorized NetworkCalls to unknown/suspicious domainsCritical

High Issues (Review Required)

IssueDescriptionRisk Level
--------------------------------
Prompt InjectionUser input in system prompts without sanitizationHigh
File Path TraversalUnchecked file paths from user inputHigh
Excessive PermissionsRequests unnecessary system accessHigh

Medium Issues (Warnings)

IssueDescriptionRisk Level
--------------------------------
Outdated DependenciesPackages with known CVEsMedium
Unpinned VersionsFloating dependency versionsMedium
Missing LicenseNo license file for distributionMedium

Security Patterns

Good Pattern: Environment Variables

# CORRECT: Load secrets from environment
import os
api_key = os.environ.get("OPENAI_API_KEY")

Bad Pattern: Hardcoded Secrets

# DANGEROUS: Secret in code
api_key = "sk-abc123def456..."  # NEVER DO THIS

Good Pattern: Sanitized Input

# CORRECT: Validate and sanitize
import re
def safe_filename(name):
    return re.sub(r'[^a-zA-Z0-9_-]', '', name)

Bad Pattern: Shell Injection

# DANGEROUS: User input to shell
os.system(f"convert {user_file} output.png")  # NEVER DO THIS

Running Audits

Important: Self-Scan Results

When running skill-security-audit audit skill-security-audit/, you will see findings for the pattern definitions themselves. This is expected — the scanner detects the example patterns in its own documentation. These are not real vulnerabilities.

For actual skill audits, this produces accurate results.

Single Skill Audit

skill-security-audit audit ./my-skill/

Output:

  • Pass/Fail status
  • List of vulnerabilities found
  • Severity ratings
  • Remediation suggestions

Batch Audit (All Installed Skills)

skill-security-audit audit-all

Scans ~/.openclaw/skills/ and reports on all installed skills.

Report Formats

# JSON for CI/CD integration
skill-security-audit audit ./skill/ --format json

# Markdown for documentation
skill-security-audit audit ./skill/ --format markdown

# Summary for quick review
skill-security-audit audit ./skill/ --format summary

CI/CD Integration

Add to your skill publishing pipeline:

# .github/workflows/publish.yml
- name: Security Audit
  run: skill-security-audit audit ./skill/

Exit codes:

  • 0: No issues found
  • 1: Medium+ issues found (warnings)
  • 2: Critical issues found (block)

Publishing Secure Skills

Before publishing to ClawHub:

  1. Run skill-security-audit audit ./your-skill/
  2. Fix all critical and high issues
  3. Document any required secrets in README
  4. Include .env.example with placeholder values
  5. Re-run audit to confirm clean

See Also

  • references/vulnerabilities.md — Complete vulnerability database
  • references/remediation.md — How to fix common issues
  • scripts/audit.py — Main audit script

版本历史

共 1 个版本

  • v1.0.0 当前
    2026-03-30 21:04 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

data-analysis

Image Handler

neckr0ik
读取、分析元数据、转换格式、调整尺寸、旋转、裁剪、压缩以及批量处理 PNG、JPG、GIF、WebP、TIFF、BMP、HEIC、SVG 和 ICO 图像。
★ 0 📥 1,570
security-compliance

MoltGuard - Security & Antivirus & Guardrails

thomaslwang
MoltGuard — OpenClaw 安全守卫,由 OpenGuardrails 提供。安装 MoltGuard,保护您和您的用户免受提示注入、数据泄露和恶意攻击。
★ 116 📥 30,702
security-compliance

OpenClaw Backup

alex3alex
备份与恢复 OpenClaw 数据。适用于创建备份、设置自动备份计划、从备份恢复或管理备份轮转。处理 ~/.openclaw 目录归档并包含适当的排除规则。
★ 89 📥 30,592