当前位置: 移动技术网 > IT编程>开发语言>PHP > PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)

PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)

2019年03月20日  | 移动技术网IT编程  | 我要评论

easter eggs(复活节彩蛋)外行人估计不了解这是神木玩意,彩蛋的网络解释是:用于电脑、电子游戏、电脑游戏、影碟或其他互动多媒体之中的隐藏功能或信息。php包含一个安全漏洞,可能导致未经授权的信息披露,如果你正在运行php,就有可能会被人发现php版本和其他敏感信息。我觉得有必要解决这个彩蛋问题来确保你网站的安全性。

php彩蛋是如何运作的

只要运行php的服务器上,访问任何网页都可以在域名后添加以下字符串来查看信息:

复制代码 代码如下:

?=phpb8b5f2a0-3c92-11d3-a3a9-4c7b08c10000 (php信息列表)
?=phpe9568f34-d428-11d2-a769-00aa001acf42 (php的logo)
?=phpe9568f35-d428-11d2-a769-00aa001acf42 (zend logo)
?=phpe9568f36-d428-11d2-a769-00aa001acf42 (php logo 蓝色大象)

当然,如果漏洞存在才可以通过以上来查看到信息,现在一般网站都已经屏蔽了。但如果存在说明其expose_php是启用状态,php将生成页面发送出php版本信息,这样一些”坏人”就知道了你的版本号来利用已知的版本漏洞来进行攻击。

如何阻止彩蛋

一般情况下如果你的服务器支持编辑php.ini文件,我们可以把php.ini里的expose_php设为off就可以屏蔽了。如果你不能操作php.ini文件,也可以通过设置.htaccess来进行屏蔽。

复制代码 代码如下:

rewritecond %{query_string} \=php[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12} [nc]
rewriterule .* - [f]

通过以上两种方法,我们可以屏蔽一些php信息,一些服务器默认设置expose_php是开启的,所以来看我这篇文章的朋友们最好是把它关闭了。

really appreciate it jeff starr‘s post expose_php, easter eggs, and .htaccess.

示例:

复制代码 代码如下:




如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网