Skip to main content
 首页 » 编程设计

c#之.NET Web 应用程序遭到欺骗攻击

2024年02月06日28qq78292959

我有一个 .NET Web 应用程序 (MVC2) 作为服务器托管在我客户的 PC 上。操作系统为Windows Server 2008 R2。

从一周前开始,我从我的一些客户那里得到了一些关于软件无法正常工作的坏消息,在研究了这个案例之后,我在 Windows 事件查看器中发现了一些奇怪的日志。一个未处理的异常被抛出,其中有一些 URL(IP 地址在国外),奇怪的是我的应用程序好像托管在该 URL 上。我查了一下,发现 HttpContext.Current.Request.Url.Host 是那个 URL 而不是我的服务器 IP 地址。

那是什么?!我该怎么办?

请您参考如下方法:

我认为这是可能的,因为 reverse DNS records不需要域名。看起来有人将他的域设置为您的 IP 地址。

同时,显然你没有使用virtual hosting ,因此所有 HTTP 请求(即使主机名错误)都由您的 IIS 站点处理。您可以在 Web Site Identification 中分配一个 Host Header Value(详见第二个链接),以快速解决问题。