一个供编码智能体使用的技能,通过隔离代理与独立验证,执行多阶段安全审计并输出机器可读的结果。
openai/php2shell-checker
一个 Node.js 命令行工具和 Agent 技能,用于检测网站或本地 PHP 是否存在 php2shell 漏洞版本。
- Star
- 435
- Fork
- 31
- 未关闭 Issue
- 5
- 最近提交
- 10小时前
这是什么?
PHP Version Checker 是一个小型 Node.js 工具,用于判断 PHP 环境是否运行受 php2shell 漏洞影响的版本。它可以通过 HTTP 响应头中暴露的 PHP 版本检查远程网站,也可以通过执行 php -v 检查本机安装的 PHP。
检测结果分为 OK、VULNERABLE 和 UNKNOWN 三种,并使用不同的退出码,便于在脚本中调用。加上 --json 参数可输出机器可读的结果。项目还提供两个 Codex 技能:一个用于有服务器访问权限时的检查,另一个用于只有 URL 的情况。
由于检测依赖版本字符串,工具只能评估暴露出来的信息。响应头被隐藏或修改时会返回 UNKNOWN,发行版的补丁回移也可能不改变上游版本号,因此结果需要与 PHP 官方安全发布版本对照确认。
核心功能
- 01通过 HTTP 响应头读取 PHP 版本,检查远程网站。
- 02通过执行 php -v 检查本机 PHP 命令行环境。
- 03结果分为 OK、VULNERABLE 和 UNKNOWN,并使用不同退出码。
- 04支持 --json 输出,便于脚本处理。
- 05提供用于服务器和仅有 URL 两种场景的 Codex 技能。
适用场景
- 快速检查生产网站暴露的 PHP 版本是否存在漏洞。
- 审计自己管理的服务器上的 PHP 安装情况。
- 在 CI 或监控任务中定期执行版本检查脚本。
快速上手
- 1
从 GitHub 克隆仓库
- 2
检查网站的 PHP 版本
node phpcheck.js "https://example.com" - 3
检查本地 CLI 的 PHP
node phpcheck.js --local
使用前须知
- 仅评估 HTTP 响应头或 php -v 中暴露的 PHP 版本;隐藏或缺失的响应头会返回 UNKNOWN。
- OK 结果基于后续稳定补丁包含修复的假设,并不独立验证安全修复本身。
- UNKNOWN 并不意味着目标已打补丁。
标签
常见问题
- php2shell-checker 是什么?
- 一个 Node.js 命令行工具和 Agent 技能,用于检测网站或本地 PHP 是否存在 php2shell 漏洞版本。 PHP Version Checker 是一个小型 Node.js 工具,用于判断 PHP 环境是否运行受 php2shell 漏洞影响的版本。它可以通过 HTTP 响应头中暴露的 PHP 版本检查远程网站,也可以通过执行 php -v 检查本机安装的 PHP。
- php2shell-checker 可以免费使用吗?用的什么许可证?
- php2shell-checker 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- php2shell-checker 还在维护吗?
- 活跃维护中。php2shell-checker 最近一次提交是在 2026年10月21日。
- php2shell-checker 适合用来做什么?
- 快速检查生产网站暴露的 PHP 版本是否存在漏洞。 审计自己管理的服务器上的 PHP 安装情况。 在 CI 或监控任务中定期执行版本检查脚本。
- php2shell-checker 怎么安装和运行?
- 从 GitHub 克隆仓库 检查网站的 PHP 版本: node phpcheck.js "https://example.com" 检查本地 CLI 的 PHP: node phpcheck.js --local
- 在哪里获取 php2shell-checker?
- 源代码和安装说明在 GitHub 上:https://github.com/openai/php2shell-checker
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
OpenAI 推出的命令行工具与 TypeScript SDK,用于扫描代码中的安全漏洞、验证发现结果并生成修复补丁。
基于 Python 的命令行工具,利用 Gemini、GPT、Claude 等大模型编排渗透测试流程,并调用 nmap、nuclei 等安全工具。
一款命令行工具,用于在 Git 仓库、文件和标准输入中检测密码、API 密钥、令牌等敏感信息。
面向团队的命令行密码管理器,兼容 UNIX 标准工具 pass,默认用 GPG 加密并用 git 版本化存储。
一款 Python 命令行工具,当配对的蓝牙手机或智能手表超出范围时自动锁定电脑。