サーバー上のすべてのサイトの Joomla バージョンを見つける方法

サーバー上のすべてのサイトの Joomla バージョンを見つける方法

私は Windows Server 2008 R2 を持っていて、そこにサイトをアップロードしました。サイトごとに Joomla のバージョンを自動的に確認する方法が必要です。最善の方法は、スクリプトを 1 つ用意し、実行後に次の出力を表示することです。

[site] [version]私の問題は、セキュリティ違反を防ぐために、クライアントがアップロードしたか、または最新バージョンに更新していないかどうかを確認することです。何かアイデアはありますか?

答え1

ファイルを検索して解析しますversion.php

場所は何度か変更されていますが、場所がわかっている場所を検索することができます。有効な場所が見つからない場合はversion.php、そのサイト/インスタンスに対してスクリプトで警告を出すようにします。ファイルが見つかったら、それが有効かどうかを確認します。確認は、現在の安定リリースとの単純な sha256() 比較でも可能ですし、PHP ファイルのバージョン番号を実際に確認することもできます。

いくつかの場所についてはこのスレッドを参照してください古いバージョンバージョン.php。

関連情報