Grundsätzlich gibt es drei Arten von DDOS-Angriffen:
----->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.
Es gibt viele kostenlose Tools, mit denen Sie einen Server überfluten und die Leistung des Servers testen können. Einige Tools unterstützen auch ein Zombie-Netzwerk, um DDOS auszuführen.
LOIC (Low Orbit Ion Canon)
XOIC
HULK (HTTP Unbearable Load King)
DDOSIM - Schicht 7 DDOS-Simulator
RU-Dead-Yet
Tors Hammer
PyLoris
OWASP DOS HTTP POST
DAVOSET
HTTP-Denial-of-Service-Tool von GoldenEye
Zuerst müssen Sie definieren, welche Art von Angriff Sie simulieren möchten.
Einige gängige Optionen sind:
Nächste Auswahl (oder Schreiben) von Tools, mit denen diese Art von Angriff simuliert werden kann (HTTP-Lasttest-Programme werden häufig verwendet, es gibt jedoch auch dedizierte Tools. Ich werde sie nicht auflisten - Sie können auch Google.) so wie ich kann.)
Führen Sie schließlich die Angriffe auf Ihre Umgebung aus.
Dies erfordert möglicherweise zusätzliche Computer (für einen internen Test) oder mehrere externe Umgebungen (um eine externe Bedrohung effektiv zu simulieren).
GROSSE WICHTIGE WARNUNG
Sie sollten Ihr Testfenster planen und ankündigen, damit Benutzer über die Möglichkeit eines Ausfalls informiert sind. Oft führen Simulationen zu tatsächlichen Ausfällen.
Unter KEINEN Umständen sollten Sie einen DoS-Simulations- / Testangriff auf Ihre Umgebung ausführen, ohne zuvor Ihren Hosting-Anbieter zu benachrichtigen. Dies gilt insbesondere für externe / Full-Stack-Tests, die das Netzwerk Ihres Providers durchlaufen.
quelle
Ich habe nicht viel Erfahrung damit, aber werfen Sie einen Blick auf LOIC ( http://sourceforge.net/projects/loic/ ). Sie müssen eine Reihe von Clients einrichten, sollten jedoch in der Lage sein, DDoS selbst auszuführen.
quelle
Ein "starker" DDoS-Angriff ist stark von Ihrer Umgebung abhängig und kann kaum von Ihnen selbst repliziert werden, wenn es sich um eine öffentliche Website handelt und nicht um eine kontrollierte Umgebung. Ein DoS-Angriff ist eine Sache. Um einen echten Distributed-Denial-of-Service-Angriff zu simulieren, benötigen Sie eine echte Testumgebung mit Botnetzen, die Sie sicher nicht besitzen (<<). Es ist nicht schwierig, ein kostenloses / kostenpflichtiges Botnetz zu finden, das Sie mit bestimmten Anwendungen von "Off-Hacker-Sites" verwenden können, aber würden / sollten Sie wirklich darauf vertrauen, dass diese nicht mehr Schaden anrichten, als Sie erwarten? Das Letzte, was Sie möchten, ist, sich im Radar eines Hackers zu befinden und / oder mit einer anfälligen Site in Verbindung zu stehen.
IMHO, ein gutes DDoS wird immer gewinnen ... besonders wenn Sie nicht über den guten Disaster Recovery / Business Continuation Plan verfügen.
Dies kommt von jemandem, der einen DDoS-Angriff (DNS Amplification Attack) erlebt hat, es ist kein Picknick und obwohl es sehr aufregend ist, ist nichts, was Sie wollen, mit Ihrem Netzwerk / Ihrer Website / Ihrem Host passiert.
quelle
https://www.blitz.io/
Sie können einen DDOS-Angriff für Sie simulieren. Sie verwenden Amazon Web Services, um eine ganze Reihe von IP-Adressen zur Simulation eines DDOS abzurufen. In Anbetracht der Tatsache, dass die meisten DDOS-Angriffe eine große Anzahl kompromittierter Server in verschiedenen geografischen Gebieten verwenden, wäre es sehr schwierig, einen DDOS-Angriff zu "simulieren", ohne ein gesamtes globales Bot-Netz zu besitzen.
Es gibt jedoch verschiedene Dienste, die einen DOS-Angriff mit hoher Last simulieren können. Einige Ressourcen sind:
https://httpd.apache.org/docs/2.0/programs/ab.html
"ab ist ein Tool zum Benchmarking Ihres Apache Hypertext Transfer Protocol (HTTP) -Servers. Es soll Ihnen einen Eindruck von der Leistung Ihrer aktuellen Apache-Installation vermitteln. Dies zeigt Ihnen insbesondere, wie viele Anfragen Ihre Apache-Installation pro Sekunde bedienen kann. "
quelle
Eine andere Lösung wäre die Verwendung von Bienen mit Maschinengewehren. Mit diesem Dienstprogramm können viele Bienen (Micro-EC2-Instanzen) zum Angriff auf (Lasttest-) Ziele (Webanwendungen) aktiviert (erstellt) werden.
Auch hier wird keine dieser Instanzen einen "echten" DDOS-Angriff reproduzieren, da bestimmte Taktiken, die Sie möglicherweise anwenden (z. B. das Blockieren von IP-Bereichen), nicht gegen ein echtes DDOS-Botnetz kompromittierter IP-Adressen auf der ganzen Welt funktionieren.
quelle