无法在MVC 4中路由URL时发生反应

时间:2012-07-10 00:09:58

标签: asp.net-mvc asp.net-mvc-4

有很多已知的漏洞可以探测像

这样的网址
  

/mysqladmin/index.php

     

/db/index.php

     

/xampp/phpmyadmin/index.php

当我们在服务器日志中遇到这些内容时,我们会获取IP并添加到防火墙黑名单中。

我想在我的MVC 4应用程序中检测这些(来自已知列表),以便我可以主动向操作团队警告正在启动漏洞的IP地址。

是否有一个很好的挂钩MVC 4来捕获无法路由到控制器并采取进一步行动的URL请求?

1 个答案:

答案 0 :(得分:0)

一种简单的方法就是在所有其他规则之下使用通配符路由路由。

routes.MapRoute
(
   "Error", 
   "{*url}", 
   new { controller = "Error", action = "NotFound" }
);