返回顶部
c

code-security-auditor代码安全审计

Comprehensive code security audit with AI-powered vulnerability detection. Covers OWASP Top 10, dependency scanning, secret detection, SAST, and provides actionable fix recommendations. Use when security review, penetration testing, or compliance audit is needed.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.3.0
安全检测
已通过
703
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

code-security-auditor

代码安全审计师

综合代码安全审计工具,结合 AI 推理能力与专业安全扫描工具,提供高可信度漏洞发现、可执行修复方案和持续学习优化。

🎯 核心能力

能力说明对标 Codex Security
OWASP Top 10 检测SQL 注入、XSS、CSRF、SSRF 等
依赖漏洞扫描
npm/pip/cargo/maven 依赖安全检查 | ✅ | | 密钥泄露检测 | API Key、密码、Token 硬编码检测 | ✅ | | SAST 静态分析 | 代码流分析、污点追踪 | ✅ | | 配置安全审计 | CORS、CSP、SSL/TLS 配置检查 | ✅ | | 修复方案生成 | 提供可执行的安全修复代码 | ✅ | | 误报率优化 | AI 上下文理解降低误报 | ✅ |

🚀 快速开始

bash

完整安全审计


code-security-auditor audit <项目路径>

快速扫描(仅高危漏洞)

code-security-auditor quick <项目路径>

针对特定漏洞类型

code-security-auditor scan --type sql-injection <项目路径> code-security-auditor scan --type xss <项目路径> code-security-auditor scan --type ssrf <项目路径>

生成修复建议

code-security-auditor fix <漏洞ID>

与基线对比

code-security-auditor compare --baseline .security-baseline.json

📋 审计阶段(8 阶段深度审计)

阶段 1:依赖安全扫描

扫描项目依赖中的已知漏洞。

bash

Python


pip-audit
safety check
pipx run pip-audit --format json

Node.js

npm audit --json npx audit-ci --config audit-ci.jsonc

Rust

cargo audit --json

Java/Maven

mvn org.owasp:dependency-check-maven:check -Dformat=JSON

输出示例
json
{
phase: dependency_scan,
verdict: WARN,
findings: [
{
id: DEP-001,
severity: HIGH,
package: requests,
version: 2.28.0,
vulnerability: CVE-2023-32681,
description: 信息泄露风险,
fix: 升级到 2.31.0+,
cvss: 7.5
}
]
}



阶段 2:密钥泄露检测

检测硬编码的敏感信息。

检测模式
python

API Keys


r(api[_-]?key|apikey)\s[:=]\s[\][a-zA-Z0-9]{20,}[\]

Passwords

r(password|passwd|pwd)\s[:=]\s[\].+[\]

Tokens

r(token|secret|auth)\s[:=]\s[\][a-zA-Z0-9_-]{20,}[\]

Private Keys

r-----BEGIN (RSA |EC )?PRIVATE KEY-----

Cloud Credentials

rAKIA[0-9A-Z]{16} # AWS Access Key rghp_[a-zA-Z0-9]{36} # GitHub Token

工具集成
bash

truffleHog


trufflehog filesystem <路径> --json

gitleaks

gitleaks detect --source <路径> --report-format json

detect-secrets

detect-secrets scan --all-files > .secrets.baseline

阶段 3:OWASP Top 10 漏洞扫描

3.1 SQL 注入检测

检测模式
python

危险模式


cursor.execute(fSELECT * FROM users WHERE id = {user_id}) # ❌
cursor.execute(SELECT * FROM users WHERE id = + user_id) # ❌

安全模式

cursor.execute(SELECT * FROM users WHERE id = %s, (user_id,)) # ✅

扫描规则

  • - 字符串拼接 SQL 语句
  • 未使用参数化查询
  • 用户输入直接进入查询
  • ORM 的 raw query 未转义



3.2 XSS(跨站脚本)检测

检测模式
python

危险模式


return f
{user_input}
# ❌
html = + request.args.get(name) + # ❌

安全模式

from markupsafe import escape return f
{escape(user_input)}
# ✅

扫描规则

  • - 用户输入直接渲染到 HTML
  • 未使用模板引擎的自动转义
  • innerHTML 直接赋值
  • dangerouslySetInnerHTML 使用



3.3 SSRF(服务器端请求伪造)检测

检测模式
python

危险模式


requests.get(user_url) # ❌ 无 URL 验证
urllib.request.urlopen(user_input) # ❌

安全模式

def safe_request(url: str) -> Response: parsed = urlparse(url) if not issafeurl(parsed): raise ValueError(Unsafe URL) return requests.get(url)

扫描规则

  • - requests/urllib 直接使用用户输入
  • 未验证 URL 协议(http/https only)
  • 未检查内网 IP(169.254.169.254 等)
  • 未限制重定向



3.4 其他 OWASP Top 10


漏洞类型检测重点
A01 权限控制失效未授权访问、IDOR、水平/垂直越权
A02 加密失败
弱加密算法、硬编码密钥、明文存储 |
| A03 注入 | SQL、NoSQL、命令注入、LDAP 注入 |
| A04 不安全设计 | 缺少速率限制、无审计日志 |
| A05 配置错误 | 默认配置、详细错误信息、开放端口 |
| A06 脆弱组件 | 过期依赖、已知漏洞 |
| A07 认证失败 | 弱密码、无 MFA、会话固定 |
| A08 数据完整性 | 无签名验证、反序列化漏洞 |
| A09 日志失败 | 敏感信息入日志、无审计追踪 |
| A10 SSRF | 见上方详细检测 |


阶段 4:代码流分析(污点追踪)

追踪用户输入从源头到敏感操作的路径。

python

污点源(Source)


user_input = request.args.get(id) # tainted

污点传播

data = process(user_input) # still tainted query = build_query(data) # still tainted

污点汇(Sink)

cursor.execute(query) # VULNERABLE!

AI 增强分析

  • - 跨函数污点追踪
  • 识别净化函数(sanitizer)
  • 上下文敏感分析
  • 降低误报率



阶段 5:配置安全审计

5.1 Web 服务器配置

yaml

CORS 检查


cors:
allowed_origins: [*] # ❌ 生产环境禁止
allowed_methods: [GET, POST]
credentials: true # ⚠️ 与 * 冲突

CSP 检查

contentsecuritypolicy: default_src: [self] # ✅ script_src: [self, unsafe-inline] # ⚠️ 避免 unsafe-inline

5.2 SSL/TLS 配置

yaml
ssl:
min_version: TLSv1.2 # ✅ 禁止 TLSv1.0/1.1
ciphers: # ✅ 使用强加密套件
- ECDHE-RSA-AES256-GCM-SHA384
- ECDHE-RSA-AES128-GCM-SHA256
hsts: true # ✅ 启用 HSTS

5.3 文件权限

bash

检查敏感文件权限


chmod 600 .env # ✅
chmod 644 config.yaml # ✅
chmod 755 scripts/ # ✅
chmod 777 anything # ❌ 禁止


阶段 6:认证与会话安全

检查项

检查点要求
密码存储
bcrypt/argon2,禁止明文

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 code-security-auditor-1776196244 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 code-security-auditor-1776196244 技能

通过命令行安装

skillhub install code-security-auditor-1776196244

下载

⬇ 下载 code-security-auditor v1.3.0(免费)

文件大小: 62.42 KB | 发布时间: 2026-4-15 12:07

v1.3.0 最新 2026-4-15 12:07
Added tests directory and CHANGELOG.md

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部