← 返回 Skills 市场
ai-gaoqian

AI 代码安全审查

作者 ai-gaoqian · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ pending
30
总下载
0
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install vuln-scanner-pro
功能描述
基于 OWASP/CWE 知识库,自动检测多语言代码中的安全漏洞、注入风险和配置错误,输出结构化审查报告与修复建议。
使用说明 (SKILL.md)

AI 代码安全审查 (Code Security Audit)

概述

Code Security Audit 是一款 AI 驱动的代码安全审查技能,基于 OWASP / CWE 漏洞知识库 + 多语言安全规则引擎,自动检测代码中的安全漏洞、注入风险、不安全配置和合规性问题,生成结构化审查报告并给出可落地的修复方案。

适用场景

  • CI/CD 流水线中代码提交前的自动安全扫描
  • 存量代码的安全审计与风险评估
  • 第三方依赖与开源组件的安全性分析
  • 安全培训中的代码示例审查与教学

审查维度

维度 说明
注入攻击 SQL 注入、命令注入、LDAP 注入、XPath 注入等
跨站脚本 (XSS) 反射型 / 存储型 / DOM 型 XSS 检测
认证与授权 弱密码策略、会话劫持、权限提升漏洞
敏感数据暴露 硬编码密钥、日志泄露、明文传输
安全配置错误 调试模式开启、默认密码、不安全加密算法
跨站请求伪造 (CSRF) Token 缺失、Referer 校验绕过
服务端请求伪造 (SSRF) 未校验的用户输入 URL 请求
路径遍历 目录穿越、文件包含漏洞
反序列化漏洞 不可信数据反序列化
依赖安全 已知 CVE 漏洞的第三方库版本

支持的语言与规则覆盖

语言 支持版本 安全规则数 覆盖标准
Python 3.6+ 120+ Bandit + PEP + OWASP
JavaScript / TypeScript ES6+ 130+ ESLint Security + Node.js
Java 8+ 110+ FindSecBugs + OWASP Java
Go 1.16+ 80+ Gosec + OWASP Go
PHP 7.4+ 90+ PHPCS Security
C / C++ C99 / C++11+ 75+ CERT C/C++ + MISRA
Ruby 2.7+ 60+ Brakeman + RubySec

评分体系

分数区间 风险等级 说明
9 - 10 安全 无已知漏洞,编码规范良好
7 - 8.9 低风险 少量低危问题,建议改进
5 - 6.9 中风险 存在中等风险漏洞,需尽快修复
3 - 4.9 高风险 存在严重漏洞,可能导致数据泄露
1 - 2.9 严重 多个高危漏洞,系统面临直接威胁

支付协议(AI收)

本技能采用支付宝 AI 收 HTTP 402 协议,按次计费。

项目
单价 ¥0.50 / 次
支付协议 alipay_ 短链协议
网关地址 http://8.145.54.67:3000
技能路径 /skill/security-scan
支付确认路径 /pay-confirm

支付流程

1. 客户端发起审查请求  POST /skill/security-scan
2. 服务端返回 402 Payment Required
   Header: X-Payment-Needed: true
   Header: X-Short-Link: alipay_XXXXXXXXXXXXXXXX
3. 用户完成支付宝支付
4. 客户端携带支付凭证回传  POST /pay-confirm
   Header: X-Payment-Credential: \x3C支付凭证>
5. 服务端验证通过 → 执行安全审查 → 返回结果

HTTP 请求头规范

头名称 说明
X-Payment-Needed 服务端返回:true 表示需要支付
X-Short-Link 服务端返回:支付宝短链 URL 供用户支付
X-Payment-Credential 客户端回传:支付完成后的凭证字符串
X-Service-Tier 可选,basic(快速扫描)或 deep(深度审计)

审查服务档位

基础档(basic = ¥0.50)

  • 单文件代码扫描(最多 2000 行)
  • 漏洞列表(严重度/行号/CWE编号)
  • 安全评分(1-10)
  • 简要修复建议
  • 输出 JSON 格式审查报告

深度档(deep = ¥1.00 - 预留)

  • 全部基础功能
  • 跨文件数据流分析
  • 第三方依赖 CVE 漏洞检测
  • 修复代码 diff 补丁
  • 合规性检查(SOC2 / ISO27001 / PCI-DSS)
  • 输出 PDF 完整审计报告

数据底座

所有漏洞模式、安全规则、CWE 映射、不安全函数列表存储于 references/security-scan.json,结构如下:

{
  "vulnerability_patterns": { ... },  // OWASP Top 10 + CWE Top 25 漏洞模式
  "injection_patterns": [ ... ],       // SQL注入/XSS/CSRF/SSRF/路径遍历规则
  "language_rules": { ... },           // Python / JS / Java 安全规则
  "unsafe_functions": [ ... ],         // 各语言常见不安全函数列表
  "cwe_reference": [ ... ],            // CWE 编号到漏洞描述映射
  "compliance_checks": [ ... ]         // 合规性检查规则
}

使用示例

请求

curl -X POST http://8.145.54.67:3000/skill/security-scan \
  -H "Content-Type: application/json" \
  -H "X-Service-Tier: basic" \
  -d '{"code": "def login(user, pw):\
  query = \"SELECT * FROM users WHERE name=\'\" + user + \"\'\"\
  cursor.execute(query)", "language": "python"}'

响应(支付后)

{
  "service": "AI 代码安全审查",
  "tier": "basic",
  "language": "python",
  "security_score": 3.2,
  "risk_level": "高风险",
  "vulnerabilities_found": 3,
  "summary": "检测到 3 处安全漏洞,包括 SQL 注入、硬编码凭证、不安全哈希算法。建议立即修复。",
  "details": [
    {
      "line": 2,
      "severity": "严重",
      "cwe_id": "CWE-89",
      "title": "SQL 注入",
      "description": "用户输入直接拼接到 SQL 查询字符串,未使用参数化查询",
      "code_snippet": "query = \"SELECT * FROM users WHERE name='\" + user + \"'\"",
      "remediation": "使用参数化查询:cursor.execute('SELECT * FROM users WHERE name=?', (user,))",
      "owasp_category": "A03:2021 - Injection"
    }
  ]
}

许可

MIT License — 详见 LICENSE 文件 (内容由AI生成,仅供参考) (内容由AI生成,仅供参考)

能力标签
cryptorequires-walletrequires-paid-servicerequires-sensitive-credentials
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install vuln-scanner-pro
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /vuln-scanner-pro 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- 数据底座文件由 references/vuln-scanner-pro.json 更换为 references/security-scan.json - 技能 API 路径由 /skill/vuln-scanner-pro 调整为 /skill/security-scan - 相关文档示例请求与支付流程同步更新至新版路径和数据文件 - 移除 references/vuln-scanner-pro.json,新增 references/security-scan.json
v1.0.0
Initial release of vuln-scanner-pro: AI-powered code security auditing. - Automatic detection of code security issues using OWASP/CWE knowledge base. - Supports popular languages including Python, JavaScript/TypeScript, Java, Go, PHP, C/C++, and Ruby. - Two service tiers: basic (single-file scanning, JSON report) and deep (multi-file, compliance checks, PDF report—reserved). - Integrates with CI/CD and supports risk scoring and structured remediation advice. - Alipay-based per-scan payment protocol implemented.
元数据
Slug vuln-scanner-pro
版本 1.0.1
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 2
常见问题

AI 代码安全审查 是什么?

基于 OWASP/CWE 知识库,自动检测多语言代码中的安全漏洞、注入风险和配置错误,输出结构化审查报告与修复建议。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 30 次。

如何安装 AI 代码安全审查?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install vuln-scanner-pro」即可一键安装,无需额外配置。

AI 代码安全审查 是免费的吗?

是的,AI 代码安全审查 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

AI 代码安全审查 支持哪些平台?

AI 代码安全审查 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 AI 代码安全审查?

由 ai-gaoqian(@ai-gaoqian)开发并维护,当前版本 v1.0.1。

💬 留言讨论