正则与脚本

PHP 高危函数扫描脚本生成器

输入项目目录与危险函数表 → 产出可跑的扫描脚本与报告

发布于 2026-10-27 11:35:02 浏览 8
返回列表

适用场景

  • 代码安全扫描
  • 危险调用定位
  • 扫描报告输出
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. 最后给统计摘要:命中总数、涉及文件数、按目录分布。
复制后直接粘贴到模型使用
标签 脚本正则安全PHP