Auto-fix security vulnerabilities in OpenClaw skills. Works with neckr0ik-security-scanner to automatically remediate hardcoded secrets, shell injection risks, prompt injection, and path traversal issues. Generates secure code replacements and environment variable templates.
自动修复由 neckr0ik-security-scanner 发现的安全漏洞。
bash
| 问题 | 修复方式 |
|---|---|
| 硬编码密钥 | 替换为 os.environ.get() + 生成 .env.example |
| Shell 注入 |
| 问题 | 修复方式 |
|---|---|
| 提示注入 | 添加消毒包装器 |
| 路径遍历 |
修复前:
python
api_key = sk-abc123def456...
修复后:
python
import os
apikey = os.environ.get(OPENAIAPI_KEY)
if not api_key:
raise ValueError(OPENAIAPIKEY environment variable required)
生成的 .env.example:
OPENAIAPIKEY=your-key-here
修复前:
python
os.system(fconvert {filename} output.png)
修复后:
python
import subprocess
result = subprocess.run(
[convert, filename, output.png],
capture_output=True,
check=True
)
修复前:
python
prompt = fUser says: {user_input}
修复后:
python
import re
def sanitizeforprompt(text: str) -> str:
return re.sub(r[<>\{\}\[\]\\], , text[:1000])
prompt = fUser says: {sanitizeforprompt(user_input)}
bash
neckr0ik-security-fixer fix
选项:
--auto 自动应用所有修复,无需确认
--dry-run 显示将要修复的内容,但不实际修改
--backup 在修改前创建 .bak 备份文件
bash
neckr0ik-security-fixer env
生成:
- .env.example(包含占位符的模板)
- 更新 .gitignore 以排除 .env 文件
bash
neckr0ik-security-fixer report
输出详细的修复报告,包含:
- 原始漏洞代码
- 修复后的代码
- 修改的文件
- 需要人工审查的项目
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 neckr0ik-security-fixer-1776198823 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 neckr0ik-security-fixer-1776198823 技能
skillhub install neckr0ik-security-fixer-1776198823
文件大小: 9.87 KB | 发布时间: 2026-4-15 13:27