在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 相关文章推荐
如何过滤高亮显示非法字符
Oct 09 PHP
NO3第三帝国留言簿制作过程
Oct 09 PHP
网络资源
Oct 09 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
利用php递归实现无限分类 格式化数组的详解
Jun 08 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
php读取mysql中文数据出现乱码的解决方法
Aug 16 PHP
php 启动报错如何解决
Jan 17 PHP
Yii快速入门经典教程
Dec 28 PHP
PHP正则表达式匹配替换与分割功能实例浅析
Feb 04 PHP
Laravel中前端js上传图片到七牛云的示例代码
Sep 04 PHP
php和vue配合使用技巧和方法
May 09 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动态创建Flash动画
2006/10/09 PHP
BBS(php & mysql)完整版(八)
2006/10/09 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
asp(javascript)全角半角转换代码 dbc2sbc
2009/08/06 Javascript
var与Javascript变量隐式声明
2009/09/17 Javascript
ExtJS Ext.MessageBox.alert()弹出对话框详解
2010/04/02 Javascript
javascript 设为首页与加入收藏兼容多浏览器代码
2011/01/11 Javascript
理解Javascript闭包
2013/11/01 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
JQuery表单验证插件EasyValidator用法分析
2014/11/15 Javascript
javascript制作网页图片上实现下雨效果
2015/02/26 Javascript
Jquery实现瀑布流布局(备有详细注释)
2015/07/31 Javascript
javascript入门之string对象【新手必看】
2016/11/22 Javascript
BootStrap 模态框实现刷新网页并关闭功能
2017/01/04 Javascript
用原生js做单页应用
2017/01/17 Javascript
浅谈React Native 中组件的生命周期
2017/09/08 Javascript
Angular.js实现获取验证码倒计时60秒按钮的简单方法
2017/10/18 Javascript
vue 权限认证token的实现方法
2018/07/17 Javascript
微信小程序实现两个页面传值的方法分析
2018/12/11 Javascript
Vue中图片Src使用变量的方法
2019/10/30 Javascript
vant IndexBar实现的城市列表的示例代码
2019/11/20 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
2020/11/02 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Python使用Redis实现作业调度系统(超简单)
2016/03/22 Python
Python编程实现数学运算求一元二次方程的实根算法示例
2017/04/02 Python
Python3使用PyQt5制作简单的画板/手写板实例
2017/10/19 Python
Python中XlsxWriter模块简介与用法分析
2018/04/24 Python
pycharm安装和首次使用教程
2018/08/27 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
Django模板标签中url使用详解(url跳转到指定页面)
2020/03/19 Python
Python通过递归函数输出嵌套列表元素
2020/10/15 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
母亲80寿诞答谢词
2014/01/16 职场文书
群众路线教育实践活动实施方案
2014/10/31 职场文书
小学秋季运动会加油口号及加油稿
2019/08/19 职场文书
分析MySQL优化 index merge 后引起的死锁
2022/04/19 MySQL