用途:在 PHP 白盒审计中,当已识别目标使用特定框架、需要检查框架特有安全机制和常见配置缺陷时触发。
框架识别:依据 composer.json 依赖判断,如 laravel/framework 对应 Laravel、topthink/framework 对应 ThinkPHP、symfony/framework-bundle 对应 Symfony、yiisoft/yii2 对应 Yii2、codeigniter4/framework 对应 CodeIgniter;存在 wp-content/ 目录或 wp-config.php 则为 WordPress。Laravel、ThinkPHP、WordPress 有独立深入参考文档,Symfony、Yii2、CodeIgniter 为简要覆盖。
主要检查点:Laravel 关注 Mass Assignment($fillable/$guarded 与 Model::create($request->all()))、Blade XSS({!! !!}、@php 内 echo、自定义 Directive 未调用 e())、CSRF 例外(VerifyCsrfToken 的 $except)、Gate/Policy 授权、Eloquent Raw 拼接、签名 URL 与 APP_DEBUG 残留、.env 可达、Telescope/Debugbar 暴露。ThinkPHP 关注历史 RCE 路由、缓存文件写入、where 数组表达式注入、Session 反序列化、模板注入。WordPress 关注插件 action/filter 与未认证 AJAX、$wpdb->prepare 缺失、nonce 验证、REST API permission_callback、文件上传绕过。Symfony 关注 Debug 模式、YAML 反序列化、Security Voter。Yii2 关注 RBAC 配置与 ActiveRecord 注入。CodeIgniter 关注全局 XSS 过滤与 CSRF Token 配置。
使用方式与限制:作为审计检查清单使用,需先完成框架识别再进入对应参考。资料未提供具体安装命令、收费方式或运行环境要求。