asp.net-mvc - Azure 上的慢速 HTTP POST 漏洞

标签 asp.net-mvc azure ddos

我在 azure 上部署了 asp.Net MVC Web 应用程序。并且存在一些慢HTTP POST漏洞的问题。所以我想配置<\limits>来打开connectionTimeout。

我无法在 Web.config 中执行此操作(或者 mb 只是不知道在正确的位置写入它)。 在指南中这个东西在iis上配置,但是如何在azure中执行此操作?

最佳答案

您所说的connectionTimeout设置需要在applicationhost.config文件中设置。该文件不是您的项目的一部分,而是您的 azure 网站的一部分。如果您想查看此文件中的配置设置,您可以转到您站点的 kudo 服务,可以按照此处的说明进行访问: https://github.com/projectkudu/kudu/wiki/Accessing-the-kudu-service

要访问该文件的位置,请转到 cmd 控制台,单击地球图标,它应该位于“配置”文件夹中。这就是您查看当前设置的方式。要实际更改设置,您需要创建一个 xdt 转换文件并将其放入站点根目录并重新启动站点。这可以使用 ftp 来完成(ftp 主机 URL 可以在您站点的 Azure 门户中找到)。

您还需要配置 <\webLimits> 以帮助防止慢速攻击。

关于asp.net-mvc - Azure 上的慢速 HTTP POST 漏洞,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31424979/

相关文章:

asp.net-mvc - 如何使用 ViewBag 创建下拉列表?

c# - 将变量从 cshtml razor 传递到 jquery

encryption - 为什么我无法在 Azure (Windows Server 2012) 上使用自定义 configProtectionProvider 加密 web.config/appSettings?

linux - 寻找ddos测试工具

php - 如何启用 DDoS 保护?

tcp - 关于 TCP SYN 洪水 : Why is half-open connections worse than established connections?

javascript - 使用Jquery ajax调用Controller中的ActionResult方法并返回数据

c# - 在View中获取Controller的Action名称

c# - 如何在.Net Core中使用REST API访问azure表存储

.net - 如何计算所有文档,azure DocumentDB