我有一台 Windows Server 2008 R2,我已将网站上传到那里。我需要一种自动方法来检查每个网站的 Joomla 版本。最好的方法是有 1 个脚本,运行后我希望看到以下输出:
[site] [version]
我的问题是检查我的客户是否已上传或未更新到最新版本,以防出现安全漏洞。有什么想法吗?
答案1
搜索并解析version.php
文件。
该位置已更改几次,但您可以在您知道它应该在的地方进行搜索。如果您找不到有效的,version.php
则让您的脚本针对该站点/实例发出警报。找到文件后,检查它是否有效。您的检查可以是与当前稳定版本进行简单的 sha256() 比较,或者您可以实际检查 PHP 文件中的版本号。
请参阅此主题以了解一些位置旧版本版本.php。