在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 相关文章推荐
利用static实现表格的颜色隔行显示的代码
Sep 02 PHP
Discuz!下Memcache缓存实现方法
May 28 PHP
PHP获取文件后缀名的三个函数
Oct 15 PHP
探讨如何使用SimpleXML函数来加载和解析XML文档
Jun 07 PHP
PHP迭代器实现斐波纳契数列的函数
Nov 12 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
Jun 08 PHP
php防止sql注入之过滤分页参数实例
Nov 03 PHP
Yii入门教程之Yii安装及hello world
Nov 25 PHP
Yii的CDbCriteria查询条件用法实例
Dec 04 PHP
PHP编写学校网站上新生注册登陆程序的实例分享
Mar 21 PHP
Thinkphp5行为使用方法汇总
Dec 21 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 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
ajax缓存问题解决途径
2006/12/06 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php微信开发之自定义菜单实现
2016/11/18 PHP
取得传值的函数
2006/10/27 Javascript
javascript String 的扩展方法集合
2008/06/01 Javascript
jquery插件之easing 动态菜单
2010/08/21 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
自己实现string的substring方法 人民币小写转大写,数字反转,正则优化
2012/09/02 Javascript
javascript自动改变文字大小和颜色的效果的小例子
2013/08/02 Javascript
div浮层,滚动条移动,位置保持不变的4种方法汇总
2013/12/11 Javascript
jquery 图片缩放拖动的简单实例
2014/01/08 Javascript
jQuery中index()的用法分析
2014/09/05 Javascript
javascript组合使用构造函数模式和原型模式实例
2015/06/04 Javascript
jQuery实现模拟marquee标签效果
2015/07/14 Javascript
JS实现的自定义右键菜单实例二则
2015/09/01 Javascript
IE8 内存泄露(内存一直增长 )的原因及解决办法
2016/04/06 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
jquery使用iscorll实现上拉、下拉加载刷新
2017/10/26 jQuery
微信小程序有旋转动画效果的音乐组件实例代码
2018/08/22 Javascript
React手稿之 React-Saga的详解
2018/11/12 Javascript
关于Python中异常(Exception)的汇总
2017/01/18 Python
python flask 多对多表查询功能
2017/06/25 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
网红编程语言Python将纳入高考你怎么看?
2018/06/07 Python
Python设计模式之代理模式实例详解
2019/01/19 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
美国婴儿用品店:Babies”R”Us
2017/10/12 全球购物
印度首个本地在线平台:nearbuy
2019/03/28 全球购物
Lancer Skincare官方网站:抗衰老皮肤护理
2020/11/20 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
python通过函数名调用函数的几种方法总结
2021/06/07 Python
MySQL中一条update语句是如何执行的
2022/03/16 MySQL
win10清理dns缓存
2022/04/19 数码科技