簡體   English   中英

如何從托管在 iis 上的 Wappalyzer 隱藏 asp.net 技術?

[英]How to hide asp.net technologies from Wappalyzer hosted on iis?

我想在我的網站上隱藏 angular、asp.net、iis 版本等所有信息。 [wappalyzer 圖片][1]

我添加了 MvcHandler.DisableMvcResponseHeader = true; 在 Application_Start() 和 HttpContext.Current.Response.Headers.Remove("Server"); 在 Application_PreSendRequestHeaders 和 web 配置中。 [1]: https://i.stack.imgur.com/sAVe7.png

不能隱藏所有信息,但是可以隱藏iis版本、ASP.NET版本、服務器類型等。

  • 隱藏 IIS 版本。 HTTP header“X-Powered-By”揭示了服務器上使用的 IIS 的版本。 要停止此操作,請移除 header:

    1. 打開 IIS 管理器。
    2. 在 Connections 樹中,select 是運行 SS 的網站。
    3. 單擊右側的 HTTP 響應標頭按鈕。 出現 HTTP 響應頭面板。
    4. 點擊 select X-Powered-By HTTP header。
    5. 單擊“操作”面板中的“刪除”按鈕。 header 消失。
  • 隱藏 ASP.NET 版本。 HTTP header “X-ASPNET-VERSION” 揭示了 SS 應用程序池正在使用的 ASP.NET 的版本。 要停止此操作,請移除 header:

    1. 打開位於網站根目錄中的 web.config 文件。
    2. 在 <system.web> 標簽內,添加標簽。
    3. 保存文件。
  • 隱藏服務器類型。 HTTP header line Server:Microsoft-HTTPAPI/2.0被Z309FB995346F31C749F6E40DB0F395E3Z框架添加到Z099FB995346F395E3Z6BB0EF9EDB907286BB0EF9EDB90728 要刪除該信息,您必須更新 Windows 注冊表:

    1. 打開 Windows 注冊表編輯器。
    2. 導航到計算機\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters。
    3. 將 DisableServerHeader(REG_DWORD 類型)注冊表項從 0 更改為 1。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM