我已经通过使用<httpProtocol>删除了x电源。
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
<remove name="Server" />
</customHeaders>
</httpProtocol>这隐藏了X-Powered-By,但是服务器(IIS信息)仍然没有被删除。
如果有一种方法可以删除Response Header 中的所有信息,那就太好了。
我该怎么做呢?
发布于 2013-11-15 12:30:49
我相信你需要UrlScan来删除IIS信息。
您需要配置的特定设置是:RemoveServerHeader
默认情况下,Web服务器返回一个标头,该标头标识它在所有响应中运行的Web服务器软件。这会增加服务器漏洞,因为攻击者可以确定服务器正在运行IIS,然后攻击已知的IIS问题,而不是试图使用为其他Web服务器设计的漏洞攻击IIS服务器。默认情况下,此选项设置为0。如果将RemoveServerHeader选项设置为1,则会阻止服务器发送将其标识为IIS服务器的标头。如果将RemoveServerHeader设置为0,则仍会发送此标头。
https://stackoverflow.com/questions/20001075
复制相似问题