
openai/php2shell-checker
Deployment & DevOpsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
サイトの PHP ヘッダーやローカルインストールからバージョンベースの PHP2Shell 警告を取得します.
概要
サイトの PHP ヘッダーやローカルインストールからバージョンベースの PHP2Shell 警告を取得します。 サーバアクセス時に phpcheck-server を使うか、 URL だけを持っているときに phpcheck-url を使う: 機械読みやすい出力に --json を使用します。 patch status は、潜在的に vulnerable か、不明です。 無効引数はコード2で終了します。 リストアップストリームの修正の下のバージョンは、潜在的に vulnerable および exit 1. PHP 5.4–5.6、7.0–7.4、8.0 および 8.1 などの高パッチ番号でも、この警告を返します。 URL モードは X-Powered-By と Server を読み込み、HEAD を送信し、 HEAD が 405 または 501 を返す場合にのみ GET に戻ることができます。 リダイレクトやレスポンスボディの検査は行いません。 PHP のヘッダを欠くか、隠したヘッダは UNKNOWN を返します。 上流の固定リリースは、8.2.35、8.3.36、8.4.27、8.5.12です。 HTTPヘッダは、バージョンがバックポートされた修正を含むかどうかを通知できません。 広告されたバージョンだけを記述するだけでなく、インストールを検証しません!
概要(AI 翻訳)
サイトの PHP ヘッダーやローカルインストールからバージョンベースの PHP2Shell 警告を取得します。
両方のスキルをインストールするには、Codexを尋ねます。
サーバを持っているときに phpcheck-server を使う phpcheck-url は URL だけを持っている場合にのみアクセスします。
直接実行
ウェブサイトをチェック:
結果
| 結果 | 終了コード | 意味 |
| お問い合わせ |
| [OK | [0] | 広告版が上流固定リリースを満たしている |
| [POTENTIALLY VULNERABLE | [1 | 広告用版は影響範囲内です。 |
| [UNKNOWN | [3 | 未認識バージョン、プレリリース、または失敗したチェック |
[--json]を機械で読みやすい出力に使用します。 [[patch_status]]は[ok]です。
[potentially_vulnerable または [unknown] 。 無効引数はコード[2で終了します。
リストアップストリーム修正リターン[potentially_vulnerableの下のバージョンと
[1 を終了します。 PHP 5.4–5.6、7.0–7.4、8.0 および 8.1 は、この警告も返します。
パッチ番号は、8.1.35などの高パッチ番号です。
URL チェック
URL モードは X-Powered-By と Server] を読み込み、HEAD を送信します。
[HEADが405または501を返すときのみ[GET]。 リダイレクトに従わない
応答ボディを点検して下さい。 PHP のヘッダを欠くか、隠したヘッダが [UNKNOWN を返す。
上流の固定解放は8.2.35、8.3.36、8.4.27および8.5です.
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
PHP Version Checker
Get a version-based PHP2Shell warning from a website’s PHP headers or local installation.
To install both skills, ask Codex:
$skill-installer install both skills from https://github.com/openai/php2shell-checker
Use phpcheck-server when you have server access, or phpcheck-url when you only have a URL:
$phpcheck-url check https://example.com
$phpcheck-server check the PHP version serving my site
Run directly
Check a website:
node phpcheck.js "https://example.com"
Results
| Result | Exit code | Meaning |
|---|---|---|
OK |
0 |
Advertised version meets an upstream fixed release. |
POTENTIALLY VULNERABLE |
1 |
Advertised version is in an affected range. |
UNKNOWN |
3 |
Missing or unrecognized version, prerelease, or failed check. |
Use --json for machine-readable output. patch_status is ok,
potentially_vulnerable or unknown. Invalid arguments exit with code 2.
Versions below a listed upstream fix return potentially_vulnerable and
exit 1. PHP 5.4–5.6, 7.0–7.4, 8.0 and 8.1 also return this warning, even
with a higher patch number such as 8.1.35.
URL checks
URL mode reads X-Powered-By and Server, sends HEAD, and falls back to
GET only when HEAD returns 405 or 501. It does not follow redirects or
inspect response bodies. Missing or hidden PHP headers return UNKNOWN.
The upstream fixed releases are 8.2.35, 8.3.36, 8.4.27 and 8.5.12, from the
October 21 PHP advisory.
HTTP headers cannot tell whether the version contains a backported fix. Even OK
only describes the advertised version - it doesn’t verify the installation!
The checker does not send exploit probes.
Contributing
OpenAI is not accepting external code contributions to this project. Bug reports and non-code feedback are welcome through GitHub issues. See CONTRIBUTING.md.
License
This project is licensed under the Apache License 2.0.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add openai/php2shell-checker