模拟DDoS攻击的工具

我想testing我的网站,如果它可以维持强大的DDoS的,但我不知道我可以用什么工具来模拟他们在我的网站。 用什么工具模拟DDoS?

我发现了bonesi,但它是在2年前更新的。

基本上有三种types的DDOS攻击:

----->Application-layer DDOS attack ----->Protocol DOS attack ----->Volume-based DDOS attack > Application layer DDOS attack: Application-layer DDOS attacks are attacks that target Windows, Apache, OpenBSD, or other software vulnerabilities to perform the attack and crash the server. > Protocol DDOS attack DDOS attack : A protocol DDOS attacks is a DOS attack on the protocol level. This category includes Synflood, Ping of Death, and more. > Volume-based DDOS attack: This type of attack includes ICMP floods, UDP floods, and other kind of floods performed via spoofed packets. 

有很多可用的免费工具,可以用来淹没服务器并testing服务器的性能。 一些工具也支持僵尸networking来执行DDOS。

  1. LOIC(低轨道离子佳能)

  2. XOIC

  3. HULK(HTTP无法承受的负载国王)

  4. DDOSIM-7层DDOS模拟器

  5. RU-死然而,

  6. Tor的锤子

  7. PyLoris

  8. OWASP DOS HTTP POST

  9. DAVOSET

  10. GoldenEye HTTP拒绝服务工具

首先,您需要定义您想要模拟的攻击types。
一些常见的选项包括:

  • TCP连接池耗尽
  • 带宽耗尽
  • CPU /内存耗尽

接下来select(或写)可用于模拟这种types攻击的工具(HTTP负载testing程序经常被使用,但也有专门的工具,我不打算列出它们 – 你也可以用Google尽我所能。)

最后,针对您的环境运行攻击。
这可能需要额外的机器(用于内部testing)或多个外部环境(以有效模拟外部威胁)。


重要的警告

您应该安排并公布您的testing窗口,以便用户了解停电的可能性。 通常模拟会导致实际的失败。

在没有情况下,您应该先运行针对您的环境的DoS模拟/testing攻击,而不必先通知您的托pipe服务提供商。 对于将通过提供商networking进行的外部/完整堆栈testing尤其如此。

我没有太多的经验,但看看LOIC( http://sourceforge.net/projects/loic/ )。 你将不得不build立一些客户端,但你应该能够自己实现DDoS。

一个“强大的”DDoS攻击与你的环境有很大的关系,如果我们谈论的是一个公共网站,而不是在一个受控的环境中,那么自己几乎不可能复制。 DoS攻击是一回事,为了模拟真正的分布式拒绝服务攻击,您需要一个真正的僵尸networkingtesting平台,我确信您不拥有(<<)。 要find一个可以用于某些“黑客站点”应用程序的免费/付费僵尸networking并不难,但是您是否真的相信这些僵尸networking不会造成比您预期的更多的损害? 你想要的最后一件事是在黑客的攻击下,和/或与易受攻击的站点相关联。

恕我直言,一个好的DDoS将永远赢得…特别是如果你没有良好的灾难恢复/业务延续计划。

这是来自经历了DDoS(DNS放大攻击)的人,这不是野餐,即使这是非常令人兴奋的,它不是你想要发生在你的networking/网站/主机。

https://www.blitz.io/

他们可以为你模拟一个DDOS攻击。 他们使用amazon web services来获得大量的IP来模拟DDOS。 考虑到大多数的DDOS攻击在不同的地理区域使用大量的服务器,所以要模拟一个DDOS攻击,而不是拥有整个的全球僵尸networking是非常困难的。

有各种服务可以模拟高负载的DOS攻击。 一些资源是:

https://httpd.apache.org/docs/2.0/programs/ab.html

“ab是一个基准testing你的Apache超文本传输​​协议(HTTP)服务器的工具,它是为了给你一个当前Apache安装执行效果的印象,特别显示了你的Apache安装每秒可以处理多less个请求。 “

另一个解决scheme是使用beeswithmachineguns。 这是一个武器(创build)许多蜜蜂(微EC2实例)攻击(负载testing)目标(networking应用程序)的实用工具。

同样,这些实例都不会真正复制“真正的”DDOS攻击,因为您可能使用的某些策略(即阻止IP范围)将不能在全球范围内针对真正的受感染IP的DDOS僵尸networking工作。