回答:
基本的に3種類の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.
サーバーをavailable濫させ、サーバーのパフォーマンスをテストするために使用できる無料のツールが多数あります。いくつかのツールは、DDOSを実行するためにゾンビネットワークもサポートしています。
XOIC
DDOSIM—レイヤー7 DDOSシミュレーター
OWASP DOS HTTPポスト
最初に、シミュレートしようとしている攻撃の種類を定義する必要があります。
一般的なオプションには次のものがあります。
次に、そのタイプの攻撃をシミュレートするために使用できるツールを選択(または作成)します(HTTP負荷テストプログラムがよく使用されますが、専用のツールもあります。リストに掲載しません-Googleも同様です)できる限り)
最後に、環境に対して攻撃を実行します。
これには、追加のマシン(内部テスト用)または複数の外部環境(外部の脅威を効果的にシミュレートするため)が必要になる場合があります。
ユーザーが停止の可能性に気付くように、テストウィンドウをスケジュールして発表する必要があります。多くの場合、シミュレーションでは実際の障害が発生します。
NO状況では、ホスティングプロバイダーに最初に通知することなく、環境に対してDoSシミュレーション/テスト攻撃を実行する必要があります。 これは、プロバイダーのネットワークを通過する外部/フルスタックテストに特に当てはまります。
あまり経験はありませんが、LOIC(http://sourceforge.net/projects/loic/)を見てください。多くのクライアントをセットアップする必要がありますが、基本的に自分でDDoSを実行できるはずです。
「強力な」DDoS攻撃は環境に大きく関連しているため、管理された環境内ではなく公開Webサイトについて話している場合、自分で複製することはほぼ不可能です。DoS攻撃は1つのことです。実際の分散型サービス拒否攻撃をシミュレートするには、所有していないと確信しているボットネットの実際のテストベッドが必要です(<<)。特定の「ハッカー以外のサイト」アプリケーションで使用できる無料/すべて無料のボットネットを見つけることは難しくありませんが、予想以上の損害を与えないことを本当に信頼するでしょうか?最後に望むのは、ハッカーのレーダーにいること、および/または脆弱なサイトに関連付けられていることです。
私見、良いDDoSは常に勝ちます...特にあなたが良い災害復旧/ビジネス継続計画を持っていないなら。
これは、DDoS(DNS増幅攻撃)を経験した人から来たもので、ピクニックではなく、非常に刺激的でありながら、ネットワーク/ウェブサイト/ホストに何も起こりません。
DDOS攻撃をシミュレートすることができます。Amazon Web Servicesを使用して、DDOSをシミュレートするためにIPの束を取得します。ほとんどのDDOS攻撃は、さまざまな地理的領域にわたって大量の侵害されたサーバーを使用することを考えると、グローバルなボットネット全体を所有せずにDDOS攻撃を「シミュレート」することは非常に困難です。
ただし、高負荷のDOS攻撃をシミュレートできるさまざまなサービスがあります。いくつかのリソースは次のとおりです。
https://httpd.apache.org/docs/2.0/programs/ab.html
「abは、Apache Hypertext Transfer Protocol(HTTP)サーバーのベンチマークを行うためのツールです。現在のApacheインストールがどのように実行されるかを印象付けるために設計されています。 」
別の解決策は、ミツバチと機関銃を使用することです。これは、多くのミツバチ(マイクロEC2インスタンス)を武装(作成)して、ターゲット(Webアプリケーション)を攻撃(ロードテスト)するためのユーティリティです。
繰り返しますが、これらのインスタンスはいずれも、実際のDDOS攻撃を真に複製するものではありません。使用する特定の戦術(IPの範囲をブロックする)が、世界中の侵害されたIPの実際のDDOSボットネットに対して機能しないためです。