我想知道其他网站使用的php版本,我无法访问服务器。
如果网站是由PHP制作的,我认为服务器会在浏览器与服务器通信时提供PHP版本,但我在Google Developer Console的“网络”选项卡上找不到该信息。 (HTTP标头)
您能告诉我是否有可能知道其他网站的php版本或者我应该使用其他工具吗?
感谢您阅读我的问题!
如果服务器配置正确,则根本无法执行此操作。出于安全考虑,通常建议服务器应拒绝公开此数据。
如果未以这种方式配置服务器,您可以通过响应标头找到版本,您可以在网络选项卡中找到任何请求。但请注意,没有任何事情迫使服务器保持真实;服务器在其后端撒谎是微不足道的(并且没有问题)。
这一切都取决于网站的配置。我假设大多数人不希望PHP的版本或其标题中的服务器版本。这是因为它可以让任何有恶意的人更快地攻击他们的网络服务器/网站。
但您始终可以检查该站点是否返回给定的标头:
$url = "https://google.com/";
$headers = get_headers($url, 1);
if (array_key_exists('X-Powered-By', $headers)) {
echo $headers['X-Powered-By'];
}
阅读php手册中的get_headers
函数:https://secure.php.net/manual/en/function.get-headers.php