我有一个 .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(详见第二个链接),以快速解决问题。
关于c# - .NET Web 应用程序遭到欺骗攻击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27835812/