评测与安全工具
php2shell-checker:基于 PHP 版本检测 PHP2Shell 漏洞风险
openai/php2shell-checker
ELI5:它是什么,解决什么问题
OpenAI 开源的 PHP 版本检查工具,通过网站的 PHP 响应头或本地安装信息判断是否处于 PHP2Shell 漏洞受影响版本范围,输出 OK、POTENTIALLY VULNERABLE 或 UNKNOWN 三种结果,支持命令行直接运行和 Codex 技能两种使用方式。
核心能力与快速开始
★ 806 · JavaScript
- 能做什么
- 支持两种检查模式:当拥有服务器访问权限时使用 phpcheck-server,当仅有 URL 时使用 phpcheck-url;也可通过 node phpcheck.js 直接检测网站。检查结果分为 OK(退出码 0)、POTENTIALLY VULNERABLE(退出码 1)和 UNKNOWN(退出码 3),参数错误退出码为 2;支持 --json 输出机器可读结果,其中 patch_status 取值为 ok、potentially_vulnerable 或 unknown。
- 适用场景
- 用于快速判断网站或本地 PHP 安装对外公布的版本是否落入 PHP2Shell 漏洞影响范围,适合运维、安全人员做初步版本风险筛查,也可接入自动化流程消费 JSON 结果。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明
- 主要依赖
- 通过 node phpcheck.js 运行,需 Node.js 环境;URL 模式依赖目标站点公开的 X-Powered-By 和 Server 响应头,服务器模式需具备服务器访问权限。
- 使用限制
- URL 模式不跟随重定向、不检查响应体,PHP 头缺失或隐藏时返回 UNKNOWN;HTTP 头无法判断是否包含向后移植的修复,OK 仅表示对外公布的版本状态,不验证实际安装;检查器不发送漏洞利用探测;PHP 5.4–5.6、7.0–7.4、8.0 和 8.1 即使补丁号较高(如 8.1.35)也返回潜在 vulnerable 警告;OpenAI 不接受外部代码贡献。
- 许可证
- Apache-2.0
- 最近推送
- 2026-10-23 06:55
资料检查:2026-10-23 07:00 · 卡片整理:2026-10-23 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证
职业应用
程序员
通过网站 PHP 响应头或本地安装信息检测 PHP 版本是否处于 PHP2Shell 漏洞受影响范围,输出 OK、POTENTIALLY VULNERABLE 或 UNKNOWN,并支持 --json 机器可读输出,用于安全排查与排错。
查看内容依据
Get a version-based PHP2Shell warning from a website's PHP headers or local installation.
由 AI 根据来源材料整理,未进行安装或运行验证
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。