如何阻止来自同一IP的多个请求

时间:2012-03-07 06:55:06

标签: asp.net ip firewall

我的目标是使用防火墙或路由器阻止/控制来自同一IP地址的多个请求。我能以编程方式实现此目的吗?或使用其他一些配置?有人可以指导我并提供一些可能有助于我的事业的链接。

由于

2 个答案:

答案 0 :(得分:1)

假设您的应用程序具有对运行防火墙的服务器的网络访问权限,并假设您可以对该主机运行SSH命令,则可以运行SSH命令以将命令回显到防火墙的配置文件以阻止IP。虽然看起来像一个非常糟糕的主意。假设有一个带iptables的linux防火墙,这里有一些相关的信息:

答案 1 :(得分:1)

以编程方式,您可以通过捕获global.asax上的所有页面调用并登录ip调用的数组来实现此目的。如果你在短时间内从一个ip中获得太多的电话,就像DOS攻击一样,你可以将其删除。

我知道有两个源代码示例,并在此处向您展示。

Prevent Denial of Service (DOS) attacks

Block Dos attacks in asp.net

最后一行在停止从索引传入的行上有错误,只需删除此行。

这个示例是一个开始,您可以根据您的应用程序自定义它们。