ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

nginx隐藏 X-Powered-By HTTP头

2020-10-09 15:32:35  阅读:960  来源: 互联网

标签:... hide header Powered nginx conf HTTP php


规则描述:

x-powered-By表示网站是用什么技术开发的,它会泄漏开发语言、版本号和框架等信息,有安全隐患,需要隐藏掉。

根据:

审计描述:

检查nginx.conf文件,是否存在以下配置:

proxy_hide_header     X-Powered-By;

修改建议:

在nginx.conf文件中使用指令proxy_hide_header隐藏它

proxy_hide_header  X-Powered-By;

如果使用的php语言,需要在php.ini中添加

expose_php = Off;

如果是Nginx+Tomcat架构:

  1.在$tomcat/conf/server.xml文件中每一个Connector中加上xpoweredBy属性并设置为false,或者保证Connector中没有xpoweredBy

  <Connector ... xpoweredBy="false" />

  2.在$tomcat/conf/server.xml文件中每一个HTTP Connector中加上server属性并设置为非空值,建议设置为本机IP。

如果是Nginx+fastcgi+php架构,隐藏信息是无效的,需要采用以下措施:

server {

 ... ...

 #该location段只供参考,但如果是执行php文件段,都可以使用fastcgi_hide_header

#隐藏X-Powered-By信息

  location ~ ^/.+\.php(\/.*)?$ {

 ... ...

  fastcgi_hide_header X-Powered-By ;

... ...

 }

 ... ...

  }

检测用例信息:

检测描述

期望结果

检测结果

检查是否配置隐藏了X-Powered-By HTTP头

--

http { proxy_hide_header ; }

 

标签:...,hide,header,Powered,nginx,conf,HTTP,php
来源: https://www.cnblogs.com/linyu51/p/13786009.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有