本文にスキップ プロジェクトの相談を申し込む

1分セキュリティチェック・005 セキュリティ PHP サーバーチェック

PHPバージョンを3年目にしなかったサイトで起こること

読むために約5分 BlueCanvas

私たちのホームページのPHPバージョンがまだサポートされているバージョンであることを確認するにはどうすればよいですか?

ブラウザでF12を押して、ネットワークタブの応答ヘッダーでX-Powered-By行を表示します。 641カ所に直接接続して確認した結果、バージョンを明らかにした26カ所のうち22カ所がセキュリティ支援済みのバージョンであり、そのうち21カ所は終わってから3年を超えました。

キーサマリー

  • 住所が残っている 641スポットに直接接続して応答ヘッダを読みました。 PHP版をそのまま公開したところは 26か所で、その中 22か所このセキュリティサポートが終了したバージョンでした。
  • 最も出てきたバージョンは 7.4でした。 2022年11月28日にサポートが終了したので、3年9ヶ月が過ぎました。 22か所のうち 21か所は終わって3年を超えました。
  • PHPで回ることが確認されたのは157カ所でしたが、バージョンまで読んだのは26カ所だけで、残り 131スポットはバージョンをエクスポートしない設定でした。隠す設定は脆弱性を排除しません。

画面は遠いですが、バージョンだけが停止しています

ホームページが昨日と同じように開かれるので、サーバー内で何が止まっているのかは外から見えません。 PHPのバージョンはそうです。バージョンが古くても画面が遅くならずエラーも出ないので、担当者が変わる間、確認対象から静かに抜けます。

そこで、他人の調査を引用せずに直接数えてみました。BlueCanvas レビューアーカイブに対象サイトアドレスが残っている641箇所に順番に接続し、サーバが自ら貼り付けた送信ヘッダの X-Powered-By と Server 読んだだけです。脆弱性を突き刺す試みは行っておらず、最初の画面を一度受けたのがすべてです。 615件の回答

バージョンを明らかにした26のうち22がサポート終了

レスポンスヘッダにPHPバージョンがそのまま書かれていたところは 26か所でした。その中でセキュリティサポートが残っているバージョンは4つだけで、残りの22ヶ所はすでにサポート済みのバージョンでした。

バージョン場所セキュリティサポート終了日経過
7.46か所2022-11-283年9ヶ月
7.35か所2021-12-064年8ヶ月
5.44カ所2015-09-0310年11ヶ月
5.22カ所2011-01-0615年7ヶ月
8.3 · 8.44カ所2027-12-31 · 2028-12-31サポート期間内

表に少なくない5.3一箇所、7.1一箇所、7.2二箇所、8.1一箇所まで加えると26ヶ所になります。支援が終わった22か所のうち 21か所は終了日から3年以上経っており、最も古いところは2011年に終わった5.2.17でした。

サポート終了は修正しないことを意味します

セキュリティサポートが終了したということは、パフォーマンスが少し低下するという意味ではありません。新しい脆弱性が発見されても そのバージョンの修正はもはやありません。という意味です。 PHPの公式サポートポリシーに書かれています。

攻撃する側から見ると、バージョン番号は、どの脆弱性が残っているかを示すリストと同じです。画面をいくら新しくしても、その下で回るバージョンがそのままであれば条件は変わりません。

バージョンを隠したところが5倍以上多かった

今回の測定でもう一つ確認しました。クッキーと最終アドレス、レスポンスヘッダで見てPHPで回ることが確認されたところは 157スポットでしたが、バージョンまで読んだところは26ヶ所だけでした。残り 131スポットはバージョン番号をエクスポートしない設定(expose_php = Off)でした。

この設定は自動的に見て回るリストから抜けてくれるので、オンにしたほうが良いです。ただ 隠すことと上げるのは違うことです。 番号を隠してもサーバーに残っている脆弱性はそのまま残ります。だから今回の数字は「数パーセントが危険だ」ではなく、「バージョンをあらわしたところがいくつか、そのうちのいくつがサポート終了だった」までしか言いません。

30秒で確認できます

  1. ブラウザで F12 を押して開発者ツールを開きます。
  2. ネットワークタブを開き、更新してから、一番上の文書要求を選択します。
  3. 右 応答ヘッダーから x-powered-by: PHP/7.4.33 のように書かれた行を探します。
  4. その行がない場合はサーバーに接続してください。 php -v 1行で確認してください。

バージョンを確認したら PHP公式サポートバージョン表と対照してみてください。終了日がすでに前のバージョンである場合は、アップロードする予定を取得する必要があります。

上げるときは順序を守らなければなりません

  1. 今バージョンを書き留めます。 応答ヘッダー php -v で確認した値をそのまま記録します。
  2. 互換性を最初に確認してください。 CMSとプラグイン、ライブラリが必要とするバージョンを合わせてみてください。
  3. レプリカで最初にアップロードします。 同じ構成のコピーを作成し、エラーをキャッチします。
  4. それからシルサーバーを上げる、バージョンを隠す設定は最後にオンになります。

3番目のステップをスキップしてシルサーバーから上げると、元に戻すことはできません。バージョンが大きくなるほど、古い関数が消えて画面がフリーズすることがありますので、レプリカで一度行く時間が最終的に最短です。

PHPのバージョンだけが問題になることはまれです。 ホームページがハッキングされたか10秒で確認する方法と 証明書の確認を一緒に確認すると、サーバーの状態をおおよそ把握できます。

測定は2026年8月30日に行われました。特定の会社を指さないように、画面と本文のドメインはすべて example.com に置き換えて書き留め、ヘッダ値だけを測定から出たまま書きました。

映像字幕専門(6シーン)

26か所中22ヶ所が終了しました

住所が残っている641ヶ所に直接接続したところ、PHPバージョンを公開した26か所のうち22ヶ所がサポート終了でした。

画面は遠いですが、バージョンが停止しています

641箇所に直接接続して応答ヘッダを読みました。 PHP版を公開したのは26カ所で、そのうち22カ所がサポート済みのバージョンです。

直さないという意味です

サポートが終了すると、新しい脆弱性が出ても修正できません。最も多かった7.4は3年9ヶ月前に終わり、21ヶ所は終わってから3年を超えました。

隠し場所が5倍以上

PHPで回る場所は157で、そのうち131はバージョンを公開していません。隠しても脆弱性はそのまま残ります。

応答ヘッダーは1行だけです

確認は30秒です。開発者ツールでレスポンスヘッダを開いてX-Powered-By行を表示すると、バージョンが書かれています。

隠すのは最後の順序です

まず、今のバージョンとの互換性を少なくして、レプリカからアップロードしてからシルバーサーバーをアップロードします。無料の診断はbluecvs.com/soc.phpで入手できます。

よくある質問

バージョンを隠すと安全になりますか?

安全にはなりません。 <code>expose_php = Off</code>設定はレスポンスヘッダーからバージョン番号を引いているので、バージョンを見てターゲットを選ぶ自動スキャナーのリストから抜けます。ただし、サーバーに残っている脆弱性はそのまま残っており、直接刺す攻撃には同じようにさらされます。隠す設定は、バージョンを上げてからオンにする最後のステップと考えてください。

サポート終了版を書くとすぐに何が起こりますか?

すぐに画面が停止しません。問題は次に起こります。新しい脆弱性が公開されると、サポートされているバージョンにはボルムの内外に修正が表示されますが、サポートされていないバージョンには表示されません。だから、時間が経つにつれて、既知のまま修正されていない穴が積み上げられます。今回の測定で22カ所のうち21カ所が終わってから3年を超えました。

バージョンアップするとホームページが壊れないでしょうか?

壊れる可能性があります。だから順序があります。 CMSとプラグインが必要とするバージョンを最初に確認し、同じ設定のレプリカを作成してそこから最初にアップロードしてからエラーをキャッチします。シルサーバーは最後です。レプリカで確認せずにすぐに上げると、元に戻す場所がなく、障害がそのまま長くなります。

ホスティング会社が知って上げてくれませんか?

パブリックホスティングでは、企業が複数のPHPバージョンを提供し、選択はユーザーに任せることがよくあります。つまり、新しいバージョンが用意されていても管理画面から直接変更しない場合、古いバージョンは引き続き戻ります。サーバーを別に書いている場合は、アップロードする作業自体が管理者の役割です。どちらにしても確認は直接してください。

バージョンまで一緒に点検します

BlueCanvasは、SSH設定とファイアウォール、アカウント権限、WebサーバーとPHPバージョン、SSL設定、ログまで確認し、危険度と措置手順をまとめたレポートを行います。

無料診断を申請する

他のショットインサイト

ショートフォームのインサイト 全て表示→