繁体   English   中英

如何通过删除服务器信息 <customHeaders> 在web.config中

[英]how to remove server info via <customHeaders> in web.config

我已经使用<httpProtocol>删除了x-powered-by

<httpProtocol>
      <customHeaders>
        <remove name="X-Powered-By" />
       <remove name="Server" />
      </customHeaders>
</httpProtocol>

这将隐藏X-Powered-By但是服务器(IIS信息)仍未被删除

如果有一种方法可以删除Response Header中的所有信息,那将是很好的

我该怎么做?

我相信您需要UrlScan才能删除IIS信息。

您需要配置的特定设置是: RemoveServerHeader

默认情况下,Web服务器返回一个标头,该标头标识其在所有响应中运行的Web服务器软件。 这可能会增加服务器漏洞,因为攻击者可以确定服务器正在运行IIS,然后攻击已知的IIS问题,而不是尝试通过使用为其他Web服务器设计的漏洞来攻击IIS服务器。 默认情况下,此选项设置为0。如果将RemoveServerHeader选项设置为1,则可以防止服务器发送将其标识为IIS服务器的标头。 如果将RemoveServerHeader设置为0,则仍发送此标头。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM