qinian11/tgsec-qtzuu/php-sql-audit
Claude Code and agent skill by qinian11/tgsec-qtzuu
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Tainted
Author "qinian11" has blocked skill(s)
PHP Web 源码 SQL 注入漏洞审计工具。从源码中识别所有 SQL 执行点并分析注入风险,输出可利用性分级、PoC 与修复建议(禁止省略)。
Install
npx vskill@latest install qinian11/tgsec-qtzuu/php-sql-auditSKILL.md
PHP SQL 注入审计(php-sql-audit)
分析 PHP 项目源码,识别 SQL 执行相关代码(PDO/mysqli/ORM),追踪用户输入到 SQL 构造点,验证是否存在 SQL 注入,并输出完整漏洞报告。
CRITICAL:禁止省略与禁止误报
- 必须审计所有在路由参数中出现的字符串来源(GET/POST/Body/参数字段)进入 SQL 的路径
- 必须使用“数据流追踪证据”判定可利用性;不得只靠关键字猜测
- 禁止省略:不得出现任何省略占位符;必须输出完整的漏洞证据链与修复建议
分级与编号
- 详见:
shared/SEVERITY_RATING.md - 漏洞编号:
{C/H/M/L}-SQL-{序号}
输入依赖
建议至少有(与 shared/IO_PATH_CONVENTION.md 一致;合并流水线时读总报告中等价章节即可):
routes_{timestamp}.md(独立落盘时常为route_mapping/routes_{timestamp}.md)params_{timestamp}.md(独立落盘时常为route_mapping/params_{timestamp}.md)
可选但推荐:
route_tracer/输出,用于精准判定参数实际使用状态
SQL Sink 识别(必做)
- PDO / PDOStatement
- 相对危险:
$pdo->query($sql)/$pdo->exec($sql)(若 $sql 来自拼接/包含用户输入) - 形式检查:
$pdo->prepare($sql)只有在$sql中使用占位符且后续bindParam/bindValue或正确传参时更安全 - ORM/DB 包装:
DB::select(DB::raw({value}))、DoctrinecreateQuery等
- mysqli / mysqli_stmt
mysqli_query($conn, $sql)拼接危险mysqli_prepare只有 prepare + bind 正确时才可能安全
- 典型危险构造模式(必做)
- SQL 字符串与变量拼接:
.,sprintf,vsprintf,implode/join+ SQL 关键字 - 动态排序:
order by $x/ORDER BY ".$x."(常见高危)
需要触发 tracer 的条件(必做)
满足任一条时必须调用 php-route-tracer(或同等追踪证据):
- 参数经过多层传递或 JSON 解码后取字段进入 SQL
- SQL 构造点位于基类/工具类/父函数中
- 存在分支条件(if/try/catch)导致 SQL 是否执行不确定
报告输出
输出到:
漏洞报告条目模板(强制)
{HTTP Method} {完整路径与查询/Body} HTTP/1.1 Host: {host} {必要 Header/Session/JWT/Cookie}
{Payload}
输出完整性检查(强制)
- [ ] 至少输出:风险统计 + 每条漏洞完整条目
- [ ] 不出现任何省略占位符
- [ ] 每条漏洞都包含:数据流链、可利用前置条件、可执行 PoC、修复建议
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingdomains/file-vulns/code-audit/php/php-sql-audit/SKILL.md
Popularity
- 7-day trend score
- 0
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/qinian11/tgsec-qtzuu/php-sql-audit)