有很多已知的漏洞可以探测像
这样的网址/mysqladmin/index.php
/db/index.php
/xampp/phpmyadmin/index.php
当我们在服务器日志中遇到这些内容时,我们会获取IP并添加到防火墙黑名单中。
我想在我的MVC 4应用程序中检测这些(来自已知列表),以便我可以主动向操作团队警告正在启动漏洞的IP地址。
是否有一个很好的挂钩MVC 4来捕获无法路由到控制器并采取进一步行动的URL请求?
答案 0 :(得分:0)
一种简单的方法就是在所有其他规则之下使用通配符路由路由。
routes.MapRoute
(
"Error",
"{*url}",
new { controller = "Error", action = "NotFound" }
);