0%

[IIS] 隱藏 Server, X-Powered-By, X-AspNet-Version 標頭

前言

暴露太多關於伺服器的資訊,會增加資通安全的風險,倘若伺服器使用的版本不幸出現嚴重漏洞,馬上就會成為駭客的目標,因此學會如何藏匿伺服器的相關資訊是非常重要的。

環境

  • Windows 10
  • IIS 10.0

隱匿資訊

隱藏 Server 欄位

Web.config 內的 system.webServer 節點下,加入 security

1
2
3
4
5
<system.webServer>
<security>
<requestFiltering removeServerHeader="true" />
</security>
</system.webServer>

隱藏 X-Powered-By 欄位

Web.config 內的 system.webServer 節點下,加入 httpProtocol

1
2
3
4
5
6
7
<system.webServer>
<httpProtocol>
<customHeaders>
<remove name="X-Powered-By" />
</customHeaders>
</httpProtocol>
</system.webServer>

隱藏 X-AspNet-Version 欄位

Web.config 內的 system.web 節點下,加入 httpRuntime

1
2
3
<system.web>
<httpRuntime targetFramework="4.6.1" enableVersionHeader="false" />
</system.web>
很高興能在這裡幫助到您,歡迎登入 Liker 為我鼓掌 5 次,或者成為我的讚賞公民,鼓勵我繼續創造優質文章。
以最優質的內容回應您的鼓勵