在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 daodb插入、更新与删除数据
Mar 19 PHP
PHP支持多种格式图片上传(支持jpg、png、gif)
Nov 03 PHP
php抽奖小程序的实现代码
Jun 18 PHP
php旋转图片90度的方法
Nov 07 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
Dec 20 PHP
php实现删除指定目录下相关文件的方法
Oct 20 PHP
利用PHP脚本在Linux下用md5函数加密字符串的方法
Jun 29 PHP
简单了解WordPress开发中update_option()函数的用法
Jan 11 PHP
PHP 芝麻信用接入的注意事项
Dec 01 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
ThinkPHP框架整合微信支付之刷卡模式图文详解
Apr 10 PHP
PHP连接SQL server数据库测试脚本运行实例
Aug 24 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(3)
2006/10/09 PHP
php学习 字符串课件
2008/06/15 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
php模拟post提交请求调用接口示例解析
2020/08/07 PHP
JS正则中的RegExp对象对象
2012/11/07 Javascript
css样式标签和js语法属性区别
2013/11/06 Javascript
JavaScript函数中关于valueOf和toString的理解
2016/06/14 Javascript
关于jquery中动态增加select,事件无效的快速解决方法
2016/08/29 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
详解如何在Vue里建立长按指令
2018/08/20 Javascript
jquery实现动态添加附件功能
2018/10/23 jQuery
利用Node.js如何实现文件循环覆写
2019/04/05 Javascript
Js通过AES加密后PHP用Openssl解密的方法
2019/07/12 Javascript
[45:44]完美世界DOTA2联赛PWL S2 FTD vs PXG 第一场 11.27
2020/12/01 DOTA
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
python实现FTP服务器服务的方法
2017/04/11 Python
谈谈python中GUI的选择
2018/03/01 Python
Python2中文处理纪要的实现方法
2018/03/10 Python
python中for循环把字符串或者字典添加到列表的方法
2019/07/20 Python
python实现按首字母分类查找功能
2019/10/31 Python
40个你可能不知道的Python技巧附代码
2020/01/29 Python
Python 列表推导式需要注意的地方
2020/10/23 Python
适合各种场合的美食礼品:Harry & David
2016/08/03 全球购物
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
知识改变命运演讲稿
2014/05/21 职场文书
租房协议书范文
2014/08/20 职场文书
中学生运动会新闻稿
2014/09/24 职场文书
四风问题个人剖析材料
2014/10/07 职场文书
《有余数的除法》教学反思
2016/02/22 职场文书
创业计划书之酒厂
2019/10/14 职场文书
pytorch model.cuda()花费时间很长的解决
2021/06/01 Python
java开发双人五子棋游戏
2022/05/06 Java/Android