PHP 高危函数扫描脚本生成器
输入项目目录与危险函数表 → 产出可跑的扫描脚本与报告
适用场景
- 代码安全扫描
- 危险调用定位
- 扫描报告输出
PROMPT
安全评审要求交出高危函数清单,负责人手上有项目目录和一份危险函数名单,今晚要跑出结果。 【指令】 1. 写一个可执行的 PHP 扫描脚本,递归扫目录,输出命中位置。 2. 只报可疑调用,不自动改代码,也不修改任何文件。 3. 结果按函数名分组,每组给出文件数与行号列表。 【上下文】 1. 项目是 ThinkPHP,代码分布在 app、extend、public 三个目录。 2. 有多处调用是用变量拼接的函数名,正则要能覆盖。 3. 脚本要在 PHP 8.2 命令行下跑,不依赖扩展。 【输入数据】 1. 危险函数表:eval、assert、system、exec、passthru、preg_replace 加 /e。 2. 扫描范围:php 与 html 后缀,跳过 vendor 与 runtime。 3. 排除规则:注释行与字符串常量内的调用单独标记。 【输出要求】 1. 先给完整脚本代码,可直接保存运行。 2. 再给一份样例输出,格式为「函数名 - 文件:行 - 命中的代码片段」。 3. 最后给统计摘要:命中总数、涉及文件数、按目录分布。
复制后直接粘贴到模型使用