在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安全配置
Oct 09 PHP
基于initPHP的框架介绍
Apr 18 PHP
php一些错误处理的方法与技巧总结
Aug 10 PHP
php异常处理使用示例
Feb 25 PHP
phpmailer在服务器上不能正常发送邮件的解决办法
Jul 08 PHP
php实现的九九乘法口诀表简洁版
Jul 28 PHP
ThinkPHP中自定义错误页面和提示页面实例
Nov 22 PHP
Yii2.0中的COOKIE和SESSION用法
Aug 12 PHP
ThinkPHP框架中使用Memcached缓存数据的方法
Mar 31 PHP
Laravel中10个有用的用法小结
May 06 PHP
laravel框架使用FormRequest进行表单验证,验证异常返回JSON操作示例
Feb 18 PHP
PHP实现简易图形计算器
Aug 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
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP中feof()函数实例测试
2014/08/23 PHP
解决PHP 7编译安装错误:cannot stat ‘phar.phar’: No such file or directory
2017/02/25 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
laravel中的fillable和guarded属性详解
2019/10/23 PHP
PHP实现Markdown文章上传到七牛图床的实例内容
2020/02/11 PHP
一款Jquery 分页插件的改造方法(服务器端分页)
2011/07/11 Javascript
JS验证邮箱格式是否正确的代码
2013/12/05 Javascript
JS获取select-option-text_value的方法
2013/12/26 Javascript
jquery新的绑定事件机制on方法的使用方法
2014/04/15 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
JS简单实现动画弹出层效果
2015/05/05 Javascript
微信小程序组件 contact-button(客服会话按钮)详解及实例代码
2017/01/10 Javascript
Avalonjs双向数据绑定与监听的实例代码
2017/06/23 Javascript
jQuery 循环遍历改变a标签的href(实例讲解)
2017/07/12 jQuery
vue之将echart封装为组件
2018/06/02 Javascript
vue-router 源码实现前端路由的两种方式
2018/07/02 Javascript
Node.js+Express+Mysql 实现增删改查
2019/04/03 Javascript
小程序组件之自定义顶部导航实例
2019/06/12 Javascript
javascript/jquery实现点击触发事件的方法分析
2019/11/11 jQuery
vue实现购物车结算功能
2020/06/18 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Python中的字符串替换操作示例
2016/06/27 Python
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
django反向解析和正向解析的方式
2018/06/05 Python
Python中dict和set的用法讲解
2019/03/28 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python 命名规范知识点汇总
2020/02/14 Python
python脚本和网页有何区别
2020/07/02 Python
详解Python yaml模块
2020/09/23 Python
python爬虫请求头的使用
2020/12/01 Python
草莓网化妆品日本站:Strawberrynet日本
2017/10/20 全球购物
现金会计岗位职责
2013/12/05 职场文书
个人安全生产承诺书
2014/05/22 职场文书
python 使用tkinter与messagebox写界面和弹窗
2022/03/20 Python