隐藏Nginx或Apache以及PHP的版本号的方法


Posted in PHP onJanuary 03, 2016

当黑客入侵一台服务器时,首先会”踩点”, 这里的”踩点”,指的是了解服务器中运行的一些服务的详细情况,比如说:版本号,当黑客知道相应服务的版本号后,就可以寻找该服务相应版本的一些漏洞来入侵,攻击,所以我们需要隐藏这些版本号来避免一些不必要的问题

我们来测试一下

insoz:~ insoz$ curl -I http://127.0.0.1/phpinfo.php
HTTP/1.1 200 OK
Server: nginx/1.5.0
Date: Thu, 18 Jun 2015 02:39:32 GMT
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: PHP/5.3.1

可以看到我们的服务器nginx和php版本都暴露了. 下面我们来看隐藏的方法

首先来看nginx中隐藏版本号的方法:
在nginx配置文件nginx.conf中,加入以下代码

server_tokens off;

apache中隐藏版本号的方法:
在apache配置文件httpd.conf中,加入以下代码

ServerTokens Prod
ServerSignature Off

再来看php中隐藏版本号的方法:
在php配置文件php.ini中,加入以下代码

expose_php = Off

好了,修改完毕重启服务,我们再来测试一下:

insoz:~ insoz$ curl -I http://127.0.0.1//phpinfo.php
HTTP/1.1 200 OK
Server: nginx
Date: Thu, 18 Jun 2015 02:41:47 GMT
Content-Type: text/html
Connection: keep-alive
Vary: Accept-Encoding
PHP 相关文章推荐
使用Limit参数优化MySQL查询的方法
Nov 12 PHP
php 进度条实现代码
Mar 10 PHP
PHP 上传文件的方法(类)
Jul 30 PHP
一个PHP验证码类代码分享(已封装成类)
Jul 17 PHP
PHP file_exists问题杂谈
May 07 PHP
PHP中使用unset销毁变量并内存释放问题
Jul 05 PHP
php一个找二层目录的小东东
Aug 02 PHP
解析php session_set_save_handler 函数的用法(mysql)
Jun 29 PHP
微信开发之网页授权获取用户信息(二)
Jan 08 PHP
php实现等比例压缩图片
Jul 26 PHP
php设计模式之适配器模式原理、用法及注意事项详解
Sep 24 PHP
PHP pthreads v3使用中的一些坑和注意点分析
Feb 21 PHP
PHP 读取文本文件内容并分页显示
Jan 02 #PHP
php实现概率性随机抽奖代码
Jan 02 #PHP
php实现给一张图片加上水印效果
Jan 02 #PHP
前端必学之PHP语法基础
Jan 01 #PHP
WordPress中登陆后关闭登陆页面及设置用户不可见栏目
Dec 31 #PHP
WordPress中获取指定分类及其子分类下的文章数目
Dec 31 #PHP
Swoole-1.7.22 版本已发布,修复PHP7相关问题
Dec 31 #PHP
You might like
PHP读MYSQL中文乱码的解决方法
2006/12/17 PHP
php中http_build_query 的一个问题
2012/03/25 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
PHP自动重命名文件实现方法
2014/11/04 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
Laravel框架学习笔记之批量更新数据功能
2019/05/30 PHP
jquery tablesorter.js 支持中文表格排序改进
2009/12/09 Javascript
JS遮罩层效果 兼容ie firefox jQuery遮罩层
2010/07/26 Javascript
jQuery插件expander实现图片翻转特效
2015/05/21 Javascript
jQuery遍历json的方法(推荐)
2016/06/12 Javascript
原生js代码实现图片放大境效果
2016/10/30 Javascript
如何制作幻灯片(代码分享)
2017/01/06 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
微信小程序Echarts图表组件使用方法详解
2019/06/25 Javascript
vue-preview动态获取图片宽高并增加旋转功能的实现
2020/07/29 Javascript
详细解读Python的web.py框架下的application.py模块
2015/05/02 Python
numpy找出array中的最大值,最小值实例
2018/04/03 Python
使用python生成杨辉三角形的示例代码
2018/08/29 Python
Python变量访问权限控制详解
2019/06/29 Python
python使用writerows写csv文件产生多余空行的处理方法
2019/08/01 Python
tensorflow实现对张量数据的切片操作方式
2020/01/19 Python
NumPy排序的实现
2020/01/21 Python
浅谈Python3多线程之间的执行顺序问题
2020/05/02 Python
python中实现词云图的示例
2020/12/19 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
《争吵》教学反思
2014/02/15 职场文书
社区班子对照检查材料
2014/08/27 职场文书
电子银行业务授权委托书
2014/10/10 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
民政局办理协议离婚(范本)
2014/10/25 职场文书
员工聘用合同范本
2015/09/21 职场文书
求职信:求职应该注意的问题
2019/04/24 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
Python 快速验证代理IP是否有效的方法实现
2021/07/15 Python
公历12个月名称的由来
2022/04/12 杂记