← 返回列表

php2shell-checker:基于 PHP 版本检测 PHP2Shell 漏洞风险

openai/php2shell-checker

GitHub原文发布 未知首次收录 2026-10-23上架 2026-10-23 07:01

☆ 收藏查看项目 ↗

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

登录后参与讨论,阅读资讯无需注册。

还没有评论,来分享第一个看法。