0xshe/php-code-audit-skill/php-vuln-scanner
Claude Code and agent skill by 0xshe/php-code-audit-skill
Trust tier 2
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
PHP 组件版本漏洞检测工具。扫描 composer.json / composer.lock 或 jar/包元信息,匹配已知漏洞规则并输出报告(包含可能的触发点分析框架)。
Install
npx vskill@latest install 0xshe/php-code-audit-skill/php-vuln-scannerSKILL.md
PHP 依赖漏洞扫描器(php-vuln-scanner)
扫描 PHP 项目的 Composer 依赖,识别已知安全漏洞(CVE/Advisory),并给出与路由/入口的关联推断框架。
输入
source_path:源码根目录
支持目标:
composer.jsoncomposer.lock- 目录递归(在多个子模块下找 composer.lock)
规则与输出
- 规则匹配:使用内置/外部规则集(例如
references/php-vulnerability.yaml,如存在则优先) - 输出到:
扫描流程(必做)
交叉验证建议:若项目环境中可执行composer audit,建议将其输出与本 skill 的规则匹配结果交叉比对,以提升 CVE 覆盖率。composer audit使用 Packagist 实时 advisory 数据库,可补充本 skill 内置规则集可能存在的时效性盲区。两者取并集作为最终漏洞清单。
- 依赖枚举
- 解析 composer.lock 获取 package 名称与版本
- 处理多模块时按模块分组输出
- 漏洞匹配
- 针对已知 CVE 规则匹配影响版本区间
- 触发点分析(框架)
- 识别已知高危组件可能进入的功能域:路由入口、序列化/模板、上传/下载、鉴权链
- 建议使用
php-route-mapper输出路由后做“受影响路由推断”
- 组件->路由关联推断(必做,缺失则无法驱动流水线)
- 输入依赖:读取
routes_{timestamp}.md与params_{timestamp}.md(与shared/IO_PATH_CONVENTION.md一致;独立落盘时常为route_mapping/下同名文件;流水线合并时读总报告等价章节) - 证据优先级:
1) 代码中直接引用该组件的类/函数(例如 use Vendor\\Pkg\\{value}、new {value}、Vendor\\{value}::) 2) 通过模板/序列化/上传/网络相关的“已知接入点”识别该组件所在功能域(再反查路由) 3) 仅基于命名推断属于兜底:必须标注为 ⚠️待验证
- 对每个漏洞组件输出:
- 组件的代码引用位置(文件路径 + 函数/类名,若无行号则写“待定位”但仍给出文件路径)
- 组件可能触发的 sink 功能域(SQL/TPL/DESER/FILE/UPLOAD/SSRF/XSS/AUTH 等)
- 推断受影响路由/入口(必须逐条列出路由条目,禁止省略;每条必须同时给出
route_id与路由字符串,确保可直接回填给php-route-tracer)
输出报告结构(强制)
关键组件触发点矩阵(强制:用于驱动流水线阶段 3)
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingphp-vuln-scanner/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/0xshe/php-code-audit-skill/php-vuln-scanner)