在HomeController上找不到索引,可能是黑客企图?

时间:2014-09-12 09:08:12

标签: c# asp.net asp.net-mvc asp.net-mvc-5

有时我会从我们的一些生产网站获得以下堆栈跟踪:

  

公共行动方法'索引'在控制器' HomeController'。

中找不到

现在这条路线显然存在,并且该网站在众多测试环境中运行良好。

发起这些请求的IP地址不在我们的目标市场中,而且我认为是人们试图“破解”这些请求。网站。我认为他们正在用标题做一些奇怪的事情来引起这个问题。

这是我应该关注的事情还是应该抑制?关注我的意思是我可以做些什么来更优雅地处理这个错误,以避免显示错误信息。

我无法在浏览器中复制情况或使用fiddler。

网站正在运行ASP.NET MVC 5,IIS 7.5,Windows Server 2008。

1 个答案:

答案 0 :(得分:1)

在这里回答了一个非常类似的问题:https://stackoverflow.com/a/2008013/1541224

基本上它会要求您禁用应用中不需要的动词,如:

<authorization>
  <deny users="*" verbs="OPTIONS, PROPFIND, HEAD"/>
</authorization>

我认为.NET会在这些情况下以Method not allowed错误回复,但无论如何,如果这解决了您的问题,请使用它!