在Linux系统的服务器上隐藏PHP版本号的方法


Posted in PHP onJune 06, 2015

通常,大多数默认设置安装的web服务器存在信息泄露,这其中之一就是PHP。PHP 是如今流行的服务端html嵌入式语言(之一?)。在如今这个充满挑战的时代,有许多攻击者会尝试发现你服务端的漏洞。因此,我会简单描述如何在Linux服务器中隐藏PHP信息。

默认上expose_php默认是开的。关闭“expose_php”参数可以使php隐藏它的版本信息。 

[root@centos66 ~]# vi /etc/php.ini

在你的php.ini, 定位到含有expose_php的那行把On设成Off:

expose_php = Off

在此之前,web服务器头看上去就像这样:

[root@centos66 ~]# curl -I http://www.ehowstuff.com/
HTTP/1.1 200 OK
  Server: nginx
  Content-Type: text/html; charset=UTF-8
  Vary: Accept-Encoding
  X-Powered-By: PHP/5.3.3
  X-Pingback: http://www.ehowstuff.com/xmlrpc.php
  Date: Wed, 11 Feb 2015 14:10:43 GMT
  X-Page-Speed: 1.9.32.2-4321
  Cache-Control: max-age=0, no-cache

更改并重启 Web 服务后,php就不会在web服务头中显示版本了:

HTTP/1.1 200 OK
  Server: nginx
  Date: Wed, 11 Feb 2015 15:38:14 GMT
  Content-Type: text/html; charset=UTF-8
  Vary: Accept-Encoding
  X-Pingback: http://www.ehowstuff.com/xmlrpc.php
  Date: Wed, 11 Feb 2015 14:10:43 GMT
  X-Page-Speed: 1.9.32.2-4321
  Cache-Control: max-age=0, no-cache
PHP 相关文章推荐
PHP调用三种数据库的方法(2)
Oct 09 PHP
Session的工作方式
Oct 09 PHP
微信支付开发教程(一)微信支付URL配置
May 28 PHP
PHP使用ob_start生成html页面的方法
Nov 07 PHP
带你了解PHP7 性能翻倍的关键
Nov 19 PHP
Zend Framework教程之视图组件Zend_View用法详解
Mar 05 PHP
mysql查找删除重复数据并只保留一条实例详解
Sep 24 PHP
yii2中dropDownList实现二级和三级联动写法
Apr 26 PHP
php 中的closure用法详解
Jun 12 PHP
对于Laravel 5.5核心架构的深入理解
Feb 22 PHP
laravel + vue实现的数据统计绘图(今天、7天、30天数据)
Jul 31 PHP
php桥接模式应用案例分析
Oct 23 PHP
phpcms手机内容页面添加上一篇和下一篇
Jun 05 #PHP
DEDECMS首页调用图片集里的多张图片
Jun 05 #PHP
php比较相似字符串的方法
Jun 05 #PHP
浅谈PHP接收POST数据方式
Jun 05 #PHP
php显示时间常用方法小结
Jun 05 #PHP
php实现用已经过去多长时间的方式显示时间
Jun 05 #PHP
一个完整的PHP类包含的七种语法说明
Jun 04 #PHP
You might like
php防止sql注入代码实例
2013/12/18 PHP
分享最受欢迎的5款PHP框架
2014/11/27 PHP
PHP6新特性分析
2016/03/03 PHP
文本有关的样式和jQuery求对象的高宽问题分别说明
2013/08/30 Javascript
JQuery each()嵌套使用小结
2014/04/18 Javascript
三种方式获取XMLHttpRequest对象
2014/04/21 Javascript
js判断当前浏览器类型,判断IE浏览器方法
2014/06/02 Javascript
jquery.idTabs 选项卡使用示例代码
2014/09/03 Javascript
js实现文本框中输入文字页面中div层同步获取文本框内容的方法
2015/03/03 Javascript
jQuery定义背景动态切换效果的方法
2015/03/23 Javascript
基于jquery实现轮播焦点图插件
2016/03/31 Javascript
JS加载器如何动态加载外部js文件
2016/05/26 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
NodeJs通过async/await处理异步的方法
2017/10/09 NodeJs
原生JS实现 MUI导航栏透明渐变效果
2017/11/07 Javascript
Angular实现的内置过滤器orderBy排序与模糊查询功能示例
2017/12/29 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
2019/01/18 jQuery
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
[05:11]TI9战队采访——VIRTUSPRO
2019/08/22 DOTA
Python转码问题的解决方法
2008/10/07 Python
Python实现栈的方法
2015/05/26 Python
读取本地json文件,解析json(实例讲解)
2017/12/06 Python
Python(TensorFlow框架)实现手写数字识别系统的方法
2018/05/29 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
python 计算积分图和haar特征的实例代码
2019/11/20 Python
.NET remoting中对象激活的两种方式
2015/06/08 面试题
linux面试相关问题
2013/04/28 面试题
校园门卫岗位职责
2013/12/09 职场文书
社团文化节邀请函
2014/01/10 职场文书
管理学院毕业生自荐信范文
2014/03/10 职场文书
假释思想汇报范文
2014/10/11 职场文书
助学金感谢信
2015/01/20 职场文书
在python中实现导入一个需要传参的模块
2021/05/12 Python
Python turtle实现贪吃蛇游戏
2021/06/18 Python