Los*_*ord 25 php version domain-name
如何找到在具有不同域名的不同服务器上运行的php版本?(比如www.abc.com)这不是我的服务器,没有使用此代码制作php文件的ftp访问:
<?php
echo PHP_VERSION;
?>
Run Code Online (Sandbox Code Playgroud)
Nei*_*son 56
这对我有用:
curl -I http://websitename.com
Run Code Online (Sandbox Code Playgroud)
其中显示了包括PHP版本在内的类似结果:
HTTP/1.1 200 OK
Date: Thu, 13 Feb 2014 03:40:38 GMT
Server: Apache
X-Powered-By: PHP/5.4.19
P3P: CP="NOI ADM DEV PSAi COM NAV OUR OTRo STP IND DEM"
Cache-Control: no-cache
Pragma: no-cache
Set-Cookie: 7b79f6f1623da03a40d003a755f75b3f=87280696a01afebb062b319cacd3a6a9; path=/
Content-Type: text/html; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
请注意,如果您收到此消息:
HTTP/1.1 301 Moved Permanently
Run Code Online (Sandbox Code Playgroud)
您可能需要卷曲网站的www版本,即:
curl -I http://www.websitename.com
Run Code Online (Sandbox Code Playgroud)
neo*_*tur 29
我使用redbot,一个很棒的工具来查看php版本,还有很多其他有用的信息,比如header,encoding,keepalive等等,试一试
我喜欢它 !
我也赞成Neil回答:curl -I http://websitename.com
Pek*_*ica 15
有时,PHP会发出一个X-Powered-By:
响应头,您可以查看,例如使用Firebug.
如果expose_php
关闭此设置(由ini设置控制)(通常是这样),则无法告诉使用的PHP版本 - 这是正确的.运行的PHP版本不是外部世界的业务,从安全角度来看这一点很好.
偶然:默认错误页面通常包含详细信息,例如
位于{Domain}的Apache/{Version}({OS}){Modules} PHP/{Version} {Modules}服务器
不那么容易:找出服务器上运行的PHP应用程序版本以及它们所需的PHP版本.
另一种方法,仅为完整性而提及; 请忘记阅读:你可以(但你不会!)通过尝试已知的漏洞来检测PHP版本.
Los*_*ord -7
答案是:NMAP 程序
感谢您的关注...
另一种方法是通过此站点(http://web-sniffer.net/)获取 HTTP 标头或使用 firefox 附加组件获取 HTTP 标头...
此致
归档时间: |
|
查看次数: |
112188 次 |
最近记录: |