← Back to Skills Marketplace
ai-gaoqian

AI 代码安全审查

by ai-gaoqian · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ pending
30
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install vuln-scanner-pro
Description
基于 OWASP/CWE 知识库,自动检测多语言代码中的安全漏洞、注入风险和配置错误,输出结构化审查报告与修复建议。
README (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生成,仅供参考)

Capability Tags
cryptorequires-walletrequires-paid-servicerequires-sensitive-credentials
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install vuln-scanner-pro
  3. After installation, invoke the skill by name or use /vuln-scanner-pro
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug vuln-scanner-pro
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is AI 代码安全审查?

基于 OWASP/CWE 知识库,自动检测多语言代码中的安全漏洞、注入风险和配置错误,输出结构化审查报告与修复建议。 It is an AI Agent Skill for Claude Code / OpenClaw, with 30 downloads so far.

How do I install AI 代码安全审查?

Run "/install vuln-scanner-pro" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is AI 代码安全审查 free?

Yes, AI 代码安全审查 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AI 代码安全审查 support?

AI 代码安全审查 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AI 代码安全审查?

It is built and maintained by ai-gaoqian (@ai-gaoqian); the current version is v1.0.1.

💬 Comments