このツールでわかること
- サイトのURLを入れるだけで、外から見えるPHPのバージョンが、php2shell(CVE-2026-109618 / 109619)の修正版より古いかを判定します。
- バージョンが隠れていても、PHPで動いているサイトか、どのサーバー会社で動いているか(推定)を表示し、その会社の対応状況の記事につなぎます。
- あわせて、WordPressかどうかとHTTPS(暗号化通信)も表示します。会社名やメールアドレスの入力はいりません。
- ツールが送るのは、ブラウザでページを1回開くのと同じ普通のアクセス1回だけです。攻撃や探索のためのアクセスはしません。
このツールがしていること
- 入力されたURLに、当サイトのサーバー(Cloudflare)からGETリクエストを1回送ります。転送(リダイレクト)があれば、最大4回までたどります。待つのは最大8秒です。
- 返ってきた応答ヘッダーのうち、
X-Powered-By と Server にPHPのバージョンが書かれていれば読み取ります。
- HTMLの先頭(最大300KB)に、
wp-content などWordPressの印があるかを見ます。
- PHPで動いている兆候として、WordPressの印、PHPのセッションCookie(
PHPSESSID)、.php で終わるリンクがあるかを見ます。
- サーバー会社を推定するため、公開DNS(Google Public DNS)でサイトのIPアドレスを調べ、公開データベースのRDAPでそのIPアドレスの持ち主(ネットワークの運営会社)を調べます。サイトそのものへの追加のアクセスはありません。
- 読み取った番号を、PHP公式の修正版(8.5.12 / 8.4.27 / 8.3.36 / 8.2.35)と比べて、結果を表示します。
アクセスには、当ツールからのアクセスだとわかる名前(websec-center-check)を付けています。入力されたURLや結果を、当サイトのサーバーに保存することはありません。アクセス解析には「診断を実行した」「どの判定だったか」だけを送り、URLは送りません。
このツールでわからないこと
- バージョンを隠しているサイトは判定できません。多くのサイトは、安全のためにPHPのバージョンを外に出していません。「判定できません」と出ても、安全という意味ではありません。
- 番号が古くても、修正済みのことがあります。UbuntuやRed HatなどのLinuxの配布元は、番号を変えずに修正を取り込むことがあります(例:Ubuntu 24.04 の 8.3.6)。
- サーバー会社は推定です。CDN(Cloudflareなど)を通しているサイトでは、奥のサーバー会社は分かりません。IPアドレスの持ち主と、実際の契約先が違うこともあります。
- このツールは脆弱性診断ではありません。プラグインやサーバーの設定、侵入の痕跡などは調べません。
確実に確かめるには、サーバーの管理画面やコマンドでバージョンを見るのが一番です。手順は「PHPのバージョンの確かめ方」にまとめています。
よくある質問
ほかの会社のサイトを診断してもいいですか?
自社のサイト、または管理を任されているサイトだけを入力してください(利用規約)。ツールのアクセスは普通の閲覧と同じ1回だけですが、診断の目的で他社のサイトを調べることはご遠慮ください。
診断するとサイトに負荷がかかりますか?
アクセスは、ページを1回開くのと同じ1回(転送があれば最大5回)です。サイトの動作に影響することはまずありません。
結果が「修正版より古い」でした。どうすればいいですか?
まず、サーバー会社や保守会社に、PHPの修正が当たっているかを確かめてください。レンタルサーバーなら、各社の告知を「レンタルサーバー各社の対応状況」にまとめています。自社で判断が難しい場合は、無料でご相談いただけます。