在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获取$_POST同名参数数组的实现介绍
Jun 30 PHP
JoshChen_web格式编码UTF8-无BOM的小细节分析
Aug 16 PHP
php生成excel文件的简单方法
Feb 08 PHP
php不写闭合标签的好处
Mar 04 PHP
thinkphp实现图片上传功能分享
Mar 04 PHP
php绘图中显示不出图片的原因及解决
Mar 05 PHP
PHP 7的一些引人注目的新特性简单介绍
Nov 08 PHP
PHP使用PHPexcel导入导出数据的方法
Nov 14 PHP
Yii实现复选框批量操作实例代码
Mar 15 PHP
浅谈PHP发送HTTP请求的几种方式
Jul 25 PHP
PHP中in_array的隐式转换的解决方法
Mar 06 PHP
PHP抽象类基本用法示例
Dec 28 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函数连续调用实例分析
2015/07/30 PHP
PHP读MYSQL中文乱码的快速解决方法
2016/10/01 PHP
thinkPHP数据库增删改查操作方法实例详解
2016/12/06 PHP
PHP 多任务秒级定时器的实现方法
2018/05/13 PHP
PHP使用Http Post请求发送Json对象数据代码解析
2020/07/16 PHP
理解 JavaScript 预解析
2009/10/25 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
js简单的表格添加行和删除行操作示例
2014/03/31 Javascript
js数组操作常用方法
2014/05/08 Javascript
jQuery提交多个表单的小技巧
2014/07/27 Javascript
jQuery 判断图片是否加载完成方法汇总
2015/08/10 Javascript
JavaScript动态创建div等元素实例讲解
2016/01/06 Javascript
JavaScript重载函数实例剖析
2016/05/13 Javascript
javaScript语法总结
2016/11/25 Javascript
使用Vue.js创建一个时间跟踪的单页应用
2016/11/28 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
React Router基础使用
2017/01/17 Javascript
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
2017/07/17 jQuery
Angularjs中ng-repeat的简单实例
2017/08/25 Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
2019/04/28 Javascript
微信小程序系列之自定义顶部导航功能
2019/05/21 Javascript
Python 获取新浪微博的最新公共微博实例分享
2014/07/03 Python
python对html代码进行escape编码的方法
2015/05/04 Python
对python 树状嵌套结构的实现思路详解
2019/08/09 Python
详解Python中的format格式化函数的使用方法
2019/11/20 Python
Django 路由层URLconf的实现
2019/12/30 Python
Python3爬虫RedisDump的安装步骤
2021/02/20 Python
英国家居用品和家居装饰品购物网站:Cox & Cox
2019/08/25 全球购物
汽车检测与维修专业求职信
2013/10/30 职场文书
高二地理教学反思
2014/01/24 职场文书
激励员工的口号
2014/06/16 职场文书
预备党员学习十八届三中全会精神思想汇报
2014/09/13 职场文书
2014国庆黄金周超市促销活动方案
2014/09/21 职场文书
2015年机关党建工作总结
2015/05/22 职场文书
毕业生登记表班级意见
2015/06/05 职场文书
六年级数学教学反思
2016/02/16 职场文书