【问题标题】:How to hide asp.net technologies from Wappalyzer hosted on iis?如何从托管在 iis 上的 Wappalyzer 隐藏 asp.net 技术?
【发布时间】:2021-08-07 13:54:46
【问题描述】:

我想在我的网站上隐藏所有信息,例如 angular、asp.net、iis 版本和...。 [wappalyzer 图片][1]

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

【问题讨论】:

  • 每个都需要特殊设置,因此请使用搜索引擎查找以前的讨论。对于 Server 标头,您可以阅读我的帖子 blog.lextudio.com/…

标签: asp.net angular iis


【解决方案1】:

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

  • 隐藏 IIS 版本。 HTTP 标头“X-Powered-By”揭示了 服务器上使用的 IIS 版本。要停止这种情况,请删除标题:

    1. 打开 IIS 管理器。
    2. 在 Connections 树中,选择运行 SS 的网站。
    3. 单击右侧的 HTTP 响应标头按钮。随即出现 HTTP 响应标头面板。
    4. 单击以选择 X-Powered-By HTTP 标头。
    5. 单击“操作”面板中的“删除”按钮。标题消失。
  • 隐藏 ASP.NET 版本。 HTTP 标头“X-ASPNET-VERSION”显示 SS 应用程序池使用的 ASP.NET 版本。停止 这个,删除标题:

    1. 打开位于网站根目录中的 web.config 文件。
    2. 标签内,添加标签。
    3. 保存文件。
  • 隐藏服务器类型。 HTTP 标头行 Server: Microsoft-HTTPAPI/2.0 添加到 .NET 框架的标头。要删除该信息,您必须更新 Windows 注册表:

    1. 打开 Windows 注册表编辑器。
    2. 导航到计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP\Parameters。
    3. 将 DisableServerHeader(REG_DWORD 类型)注册表项从 0 更改为 1。

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-09
    • 2018-09-22
    • 1970-01-01
    • 1970-01-01
    • 2015-02-04
    相关资源
    最近更新 更多