(57)【要約】【課題】  ＤＤｏＳ攻撃対抗システムの性能を測定するための検証システムの構築および運用を効率化し、攻撃者、ルータ、クライアント／サーバ等のノード数をできるだけ増大させ、また、検証手順を自動化することができるＤＤｏＳ攻撃検証システム提供する。【解決手段】  検証ネットワーク１と管理ネットワーク２を分離し、検証ネットワーク１を実際のネットワークに近い状況にするため、多数の仮想ＯＳを内部に設けたクライアント／サーバ用ＰＣ１０１〜１０５が、ルータ用ＰＣ３０、３１、３２を介して、ＤＤｏＳ攻撃用ＰＣ２０〜２４と接続する。そして、管理ネットワーク１からの指示により、ＤＤｏＳ攻撃用ＰＣ２０〜２４に、犠牲者となる特定クライアント／サーバ（犠牲者サーバ）１０５を対象としたＤＤｏＳ攻撃を行わせ、ＤＤｏＳ攻撃に対抗するシステムの性能を検証する。【選択図】  図１
2005269206.tif 000002
【特許請求の範囲】
【請求項１】
管理ネットワークと検証ネットワークとによって構成されたＤＤｏＳ攻撃検証システムであって、
前記検証ネットワークを、仮想的な複数のクライアント／サーバを搭載したクライアント／サーバ装置と、複数のＤＤｏＳ攻撃用ツールを搭載したＤＤｏＳ攻撃装置と、前記クライアント／サーバと前記ＤＤｏＳ攻撃装置とを接続する複数のルータからなるルータ装置とで構成する手段と、
前記管理ネットワークを、前記クライアント／サーバと、ＤＤｏＳ攻撃装置と、ルータとに通信接続する手段と、
前記ルータまたは前記サーバのいずれか又は両方にＤＤｏＳ攻撃に対抗するシステムを配備する手段と、
前記管理ネットワークからの指示により、
前記ＤＤｏＳ攻撃装置に、前記クライアント／サーバ中の特定のサーバに向けてＤＤｏＳ攻撃用のトラフィックを発生させる手段と、
前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる手段と、
前記ルータおよび前記ＤＤｏＳ攻撃対象となるサーバにおけるトラフィック量を収集する手段と
を備えることを特徴とするＤＤｏＳ攻撃検証システム。
【請求項２】
前記クライアント／サーバと、ルータと、ＤＤｏＳ攻撃装置間の導通状態および動作の確認を行う第１の手順と、
前記クライアント／サーバと、ルータと、ＤＤｏＳ攻撃装置の時間合わせを行う第２の手順と、
前記ＤＤｏＳ攻撃装置に攻撃トラフィック発生させると共に、前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる第３の手順と、
前記ＤＤｏＳ攻撃装置における攻撃トラフィック発生、および前記クライアント／サーバにおける通常トラフィックの発生の実行を管理する第４の手順と、
前記ルータと、ＤＤｏＳ攻撃の対象となるサーバにおけるトラフィック量の収集を行う第５の手順と
を自動実行する手段を
備えることを特徴とする請求項１に記載のＤＤｏＳ攻撃検証システム。
【請求項３】
前記管理ネットワークからの指示により、
前記ルータに帯域制御を実行させるための手段と、
前記ＤＤｏＳ攻撃装置と、前記クライアント／サーバに必要とするトラフィック量を発生させる手段と、
前記ルータおよび犠牲者となるサーバにおけるトラフィック量を計測する手段と、
ルータおよび犠牲者となるサーバにおけるトラフィック量を基に、トラフィック量の補正を行う手段と
を備えることを特徴とする請求項１または請求項２に記載のＤＤｏＳ攻撃検証システム。
【請求項４】
前記仮想的なクライアント／サーバ、およびルータを構成要素とする基本ブロックを設定する手段と、
前記基本ブロックを組み合わせて検証ネットワークを構築する手段と、
前記基本ブロックによる検証ネットワークの構築情報をシステム構成設定ファイルとして保存する手段と、
検証ネットワークのシステム構築の際には、検証ネットワークを構成する各装置に前記システム構成設定ファイルの情報を取得させて検証ネットワークの設定を行う手段と
を備えることを特徴とする請求項１から３のいずれかに記載のＤＤｏＳ攻撃検証システム。
【請求項５】
前記検証ネットワーク内の各ルータの接続構成を、TagVLANを用いて設定する手段を
備えることを特徴とする請求項１から４のいずれかに記載のＤＤｏＳ攻撃検証システム。
【請求項６】
管理ネットワークと検証ネットワークとによって構成されたＤＤｏＳ攻撃検証システムにおけるＤＤｏＳ攻撃検証方法であって、
前記検証ネットワークを、仮想的な複数のクライアント／サーバを搭載したクライアント／サーバ装置と、複数のＤＤｏＳ攻撃用ツールを搭載したＤＤｏＳ攻撃装置と、前記クライアント／サーバと前記ＤＤｏＳ攻撃装置とを接続する複数のルータからなるルータ装置とで構成する手順と、
前記管理ネットワークを、前記クライアント／サーバと、ＤＤｏＳ攻撃装置と、ルータとに通信接続する手順と、
前記ルータまたは前記サーバのいずれか又は両方にＤＤｏＳ攻撃に対抗するシステムを配備する手順と、
前記管理ネットワークからの指示により、
前記ＤＤｏＳ攻撃装置に、前記クライアント／サーバ中の特定のサーバに向けてＤＤｏＳ攻撃用のトラフィックを発生させる手順と、
前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる手順と、
前記ルータおよび前記ＤＤｏＳ攻撃対象となるサーバにおけるトラフィック量を収集する手順と
を含むことを特徴とするＤＤｏＳ攻撃検証方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、分散した攻撃用マシンからの攻撃トラフィックを、犠牲者となるサーバに集中させることで、そのマシンのサービス提供が不能になるＤＤｏＳ攻撃（Distributed Denial of Service Attack：分散サービス妨害）を擬似することができると共に、ネットワーク上にＤＤｏＳ攻撃検知、発信源探査システム等のＤＤｏＳ攻撃の対抗システムを配備することで、ＤＤｏＳ攻撃の対抗システムの性能を測定することができる、ＤＤｏＳ攻撃検証システム、及びＤＤｏＳ攻撃検証方法に関する。
【背景技術】
【０００２】
ＤＤｏＳ攻撃検知、発信源探査システム等のＤＤｏＳ攻撃対抗システムの性能測定は、理想的には、実際のネットワーク環境で行うことが理想であるが、測定のためにＤＤｏＳ攻撃をすると、現在、運用しているサービスに支障をきたす。このため、ＤＤｏＳ攻撃対抗システムの開発段階での性能測定は、できるだけ実際のネットワークに近い形で試験をすることが望ましく、検証のために大規模な検証ネットワークの構築が必要となる。
【０００３】
大規模な検証ネットワークを構築する場合、多数のマシンでのソフトの設定作業の効率化が課題となる。また、検証作業では、分散した多数のマシン上で実行する検証用ソフトを、同時に制御するため、検証手順の自動化が課題となる。
【０００４】
従来の方法では、実際のＰＣ、ルータを使用して、数十台規模の小規模なネットワーク構成で検証をする場合が多い。
【０００５】
多数のサーバ／クライアントを仮想的に構築する方法として、仮想ＯＳ技術（1つのＯＳ上で仮想的なＯＳを複数動かす技術、例えば、ＵＭＬなど）やシミュレータがある。仮想ＯＳ技術では、数千台規模の汎用的なネットワークが構築されている例がある。しかし、ＤＤｏＳ攻撃検証に特化していないため、数十台規模のＤＤｏＳ攻撃検証が行われた実績しかない。また、シミュレータの場合、ノード（ネットワークを構成する各要素）数が千台程度で性能が著しく低下するため、千台以上の検証は難しい。
【０００６】
なお、本発明に関連する先行技術として、ネットワークのセキュリティ向上に貢献することができる脆弱性検査システムが開示されている。この発明では、ネットワークの脆弱性を検査するための検査プランを作成し、作成した検査プランに従って検査対象（ネットワークのシミュレーション環境または実物のネットワーク）に対して攻撃を加え、攻撃に対して検査対象がとった挙動をもとに脆弱性の検査結果を出すようにしている(例えば、特許文献１参照)。
【０００７】
しかしながら、上記先行技術では、ハッカーの攻撃に対するネットワークの脆弱性を検査する脆弱性検査システムであり、できるだけ実際のネットワークに近い形で試験をするために、検証用大規模ネットワークを構築する本発明とは目的と用途が異なるものである。
【特許文献１】特開２００２−２２９９４６号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明は、ＤＤｏＳ攻撃対抗システムの性能を測定するための検証システムの構築および運用を効率化し、攻撃者、ルータ、クライアント／サーバ等のノード数をできるだけ増大させ、また、ノード上のソフトウェアのインストールを自動化し、検証システムの運用においては、検証ネットワーク構成の設定や分散した多数の装置の検証手順を自動化することができる、ＤＤｏＳ攻撃検証システム、及びＤＤｏＳ攻撃検証方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明は、上記課題を解決するためになされたものであり、本発明のＤＤｏＳ攻撃検証システムは、管理ネットワークと検証ネットワークとによって構成されたＤＤｏＳ攻撃検証システムであって、前記検証ネットワークを、仮想的な複数のクライアント／サーバを搭載したクライアント／サーバ装置と、複数のＤＤｏＳ攻撃用ツールを搭載したＤＤｏＳ攻撃装置と、前記クライアント／サーバと前記ＤＤｏＳ攻撃装置とを接続する複数のルータからなるルータ装置とで構成する手段と、前記管理ネットワークを、前記クライアント／サーバと、ＤＤｏＳ攻撃装置と、ルータとに通信接続する手段と、前記ルータまたは前記サーバのいずれか又は両方にＤＤｏＳ攻撃に対抗するシステムを配備する手段と、前記管理ネットワークからの指示により、前記ＤＤｏＳ攻撃装置に、前記クライアント／サーバ中の特定のサーバに向けてＤＤｏＳ攻撃用のトラフィックを発生させる手段と、前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる手段と、前記ルータおよび前記ＤＤｏＳ攻撃対象となるサーバにおけるトラフィック量を収集する手段とを備えることを特徴とする。
これにより、実際のネットワークに近い、分散した多数のノード（ネットワークを構成する各要素）から構成されるＤＤｏＳ攻撃検証システムを構築することができ、ＤＤｏＳ攻撃対抗システムの検証を実際のネットワークを使用しないで、その性能を検証することができる。また、検証ネットワークと管理ネットワークを分離しているため、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、トラフィックの測定が正確にできる。
【００１０】
また、本発明のＤＤｏＳ攻撃検証システムは、前記クライアント／サーバと、ルータと、ＤＤｏＳ攻撃装置間の導通状態および動作の確認を行う第１の手順と、前記クライアント／サーバと、ルータと、ＤＤｏＳ攻撃装置の時間合わせを行う第２の手順と、前記ＤＤｏＳ攻撃装置に攻撃トラフィック発生させると共に、前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる第３の手順と、前記ＤＤｏＳ攻撃装置における攻撃トラフィック発生、および前記クライアント／サーバにおける通常トラフィックの発生の実行を管理する第４の手順と、前記ルータと、ＤＤｏＳ攻撃の対象となるサーバにおけるトラフィック量の収集を行う第５の手順とを自動実行する手段を備えることを特徴とする。
これにより、従来の検証作業では、各装置に分散している多くのソフトを同時に制御する必要があり、多大の時間と作業量が必要であったが、本発明では、これらの手順を自動化したことにより、効率的に検証が行える。
【００１１】
また、本発明のＤＤｏＳ攻撃検証システムは、前記管理ネットワークからの指示により、前記ルータに帯域制御を実行させるための手段と、前記ＤＤｏＳ攻撃装置と、前記クライアント／サーバに必要とするトラフィック量を発生させる手段と、前記ルータおよび犠牲者となるサーバにおけるトラフィック量を計測する手段と、ルータおよび犠牲者となるサーバにおけるトラフィック量を基に、トラフィック量の補正を行う手段とを備えることを特徴とする。
これにより、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、測定が正確にできる。また、管理ネットワークを用いて、大量に分散した攻撃者から、攻撃トラフィックを一元的に制御できる。また、経路上のルータで、帯域制御ができると共に、正確なトラフィックが通過しているかを測定できる。
【００１２】
また、本発明のＤＤｏＳ攻撃検証システムは、前記仮想的なクライアント／サーバ、およびルータを構成要素とする基本ブロックを設定する手段と、前記基本ブロックを組み合わせて検証ネットワークを構築する手段と、前記基本ブロックによる検証ネットワークの構築情報をシステム構成設定ファイルとして保存する手段と、検証ネットワークのシステム構築の際には、検証ネットワークを構成する各装置に前記システム構成設定ファイルの情報を取得させて検証ネットワークの設定を行う手段とを備えることを特徴とする。
これにより、基本ブロックを組み合わせて、検証ネットワークを柔軟に構築および組み替えることができる。また、基本ブロックおよびルータのシステム設定時に作成したシステム構成設定ファイル（configファイル）を各装置でコピーし、設定コマンドを実行することで、検証ネットワークの設定作業を効率的に行える。
【００１３】
また、本発明のＤＤｏＳ攻撃検証システムは、前記検証ネットワーク内の各ルータの接続構成を、TagVLANを用いて設定する手段を備えることを特徴とする。
これにより、検証ネットワークの構成を柔軟に変更することができる。
【００１４】
また、本発明のＤＤｏＳ攻撃検証方法は、管理ネットワークと検証ネットワークとによって構成されたＤＤｏＳ攻撃検証システムにおけるＤＤｏＳ攻撃検証方法であって、前記検証ネットワークを、仮想的な複数のクライアント／サーバを搭載したクライアント／サーバ装置と、複数のＤＤｏＳ攻撃用ツールを搭載したＤＤｏＳ攻撃装置と、前記クライアント／サーバと前記ＤＤｏＳ攻撃装置とを接続する複数のルータからなるルータ装置とで構成する手順と、前記管理ネットワークを、前記クライアント／サーバと、ＤＤｏＳ攻撃装置と、ルータとに通信接続する手順と、前記ルータまたは前記サーバのいずれか又は両方にＤＤｏＳ攻撃に対抗するシステムを配備する手順と、前記管理ネットワークからの指示により、前記ＤＤｏＳ攻撃装置に、前記クライアント／サーバ中の特定のサーバに向けてＤＤｏＳ攻撃用のトラフィックを発生させる手順と、前記クライアント／サーバ中の１または複数のクライアント／サーバに通常トラフィックを発生させる手順と、前記ルータおよび前記ＤＤｏＳ攻撃対象となるサーバにおけるトラフィック量を収集する手順とを含むことを特徴とする。
これにより、実際のネットワークに近い、分散した多数のノードから構成されるＤＤｏＳ攻撃検証システムを構築することができ、ＤＤｏＳ攻撃対抗システムの検証を実際のネットワークを使用しないで、その性能を検証することができる。また、検証ネットワークと管理ネットワークを分離しているため、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、トラフィックの測定が正確にできる。
【発明の効果】
【００１５】
本発明のＤＤｏＳ攻撃検証システムにおいては、検証ネットワークと管理ネットワークを分離し、検証ネットワークを実際のネットワークに近い状況にするため、仮想ＯＳ技術（１つのＯＳ上で仮想的なＯＳを複数動かす技術）により多数のクライアント／サーバをクライアント／サーバ装置に配備し、ルータを介して、ＤＤｏＳ攻撃装置と接続する。また、ＤＤｏＳ攻撃に対抗するシステムをルータあるいはサーバ上に配備する。そして、管理ネットワークからの指示により、ＤＤｏＳ攻撃装置に、犠牲者となる特定サーバを対象としたＤＤｏＳ攻撃装置攻撃を行わせ、ＤＤｏＳ攻撃に対抗するシステムの性能を検証する。
これにより、実際のネットワークに近い、分散した多数のノードから構成されるＤＤｏＳ攻撃検証システムを構築することができ、ＤＤｏＳ攻撃対抗システムの検証を実際のネットワークを使用しないで、その性能を検証することができる。また、検証ネットワークと管理ネットワークを分離しているため、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、トラフィックの測定が正確にできる。
【００１６】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、検証の前準備、ＤＤｏＳ攻撃の発生、ＤＤｏＳ攻撃の実行管理、ＤＤｏＳ攻撃の結果の収集の検証手順を自動制御する。
これにより、従来の検証作業では、各装置に分散している多くのソフトを同時に制御する必要があり、多大の時間と作業量が必要であったが、本発明では、これらの手順を自動化したことにより、効率的に検証が行える。
【００１７】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、検証ネットワークと管理ネットワークが分離されており、管理ネットワークを通して、ルータで帯域制御を行ない、ＤＤｏＳ攻撃装置とクライアント／サーバに必要とするトラフィック量を発生させ、ルータおよび犠牲者となるサーバにおけるトラフィック量を計測する。また、ルータおよび犠牲者サーバから受信したトラフィック量を基に、トラフィック量の補正を行う。
これにより、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、測定が正確にできる。また、管理ネットワークを用いて、大量に分散した攻撃者から、攻撃トラフィックを一元的に制御できる。また、経路上のルータで、帯域制御できると共に、正確なトラフィックが通過しているかを測定できる。
【００１８】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、仮想ＯＳ技術を使用したクライアント／サーバ、ルータを最小ネットワーク構成の基本ブロックとして設定する。また、基本ブロックを組み合わせて、検証ネットワークを柔軟に構成および組み替えることができるようにするとともに、検証ネットワークの構築情報をシステム構成設定ファイル（configファイル）として記録する。
これにより、基本ブロックを組み合わせて、検証ネットワークを柔軟に構築および組み替えることができる。また、基本ブロックおよびルータのシステム設定時に作成したシステム構成設定ファイル（configファイル）を各装置でコピーし、設定コマンドを実行することで、検証ネットワークの設定作業を効率的に行える。
【００１９】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、検証ネットワーク内の各ルータの接続構成を、TagVLANを用いて変更する。
これにより、検証ネットワークの構成を柔軟に変更することができる。
【００２０】
また、本発明のＤＤｏＳ攻撃検証方法においては、検証ネットワークと管理ネットワークを分離し、検証ネットワークを実際のネットワークに近い状況にするため、仮想ＯＳ技術により多数のクライアント／サーバをクライアント／サーバ装置に配備し、ルータを介して、ＤＤｏＳ攻撃装置と接続する。また、ＤＤｏＳ攻撃に対抗するシステムはルータあるいはサーバ上に配備する。そして、管理ネットワークからの指示により、ＤＤｏＳ攻撃装置に、犠牲者となる特定サーバを対象としたＤＤｏＳ攻撃装置攻撃を行わせ、ＤＤｏＳ攻撃に対抗するシステムの性能を検証する。
これにより、実際のネットワークに近い、分散した多数のノードから構成されるＤＤｏＳ攻撃検証システムを構築することができ、ＤＤｏＳ攻撃対抗システムの検証を実際のネットワークを使用しないで、その性能を検証することができる。また、検証ネットワークと管理ネットワークを分離しているため、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、トラフィックの測定が正確にできる。
【発明を実施するための最良の形態】
【００２１】
次に本発明を実施するための最良の形態について図面を参照して説明する。
【００２２】
（本発明のＤＤｏＳ攻撃検証システムの基本構成と概要の説明）
図１は、本発明によるＤＤｏＳ攻撃検証システムの全体構成を示す図である。
本発明のＤＤｏＳ攻撃検証システムは、仮想ＯＳ技術（１つのＯＳ上で仮想的なＯＳを複数動かす技術）を利用することにより、多数の仮想ＯＳを内部にそれぞれ設けたクライアント／サーバ用ＰＣ１０１〜１０５と、実ＰＣを用いたルータ用ＰＣ（ルータ）３０〜３１と、ＤＤｏＳ攻撃を行う攻撃用ＰＣ２０〜２４とで構成される検証ネットワーク１、およびそれらの機器を管理する管理ネットワーク２から構成されるＤＤｏＳ攻撃検証システムである。
【００２３】
図１に示すように、検証ネットワーク１は、実際のネットワークに近い状況にするため、多数の仮想ＯＳを内部に設けたクライアント／サーバ用ＰＣ１０１〜１０５、ルータ用ＰＣ３０〜３２から構成される。ＤＤｏＳ攻撃に対抗するシステムはルータ用ＰＣ３０〜３２あるいはクライアント／サーバ用ＰＣ１０１〜１０５上に配備し、攻撃端末となる攻撃用ＰＣ２０〜２４上で攻撃ツールを実行させることで、犠牲者となる特定クライアント/サーバ用ＰＣ（犠牲者サーバ）１０５を対象としたＤＤｏＳ攻撃を行い、ＤＤｏＳ攻撃に対抗するシステムの性能を検証する。
【００２４】
なお、ＮＴＰサーバ用ＰＣ１２は、全ノード（ネットワークを構成する各要素）の時間合わせに使用する。ＦＴＰ／ｔｅｌｅｎｅｔサーバ用ＰＣ１１は、ノードのconfig（システム構成設定）ファイルの設定に使用する。ＤＮＳ（Domain Name System）／ＳＭＴＰ（Simple Mail Transfer Protocol）サーバ用ＰＣ１３は、アドレス変換、通常トラフィック発生のために使用する。
【００２５】
また、図２は、本発明のＤＤｏＳ攻撃検証システムのソフトウェア構成を示す図である。本発明のＤＤｏＳ攻撃検証システムのソフトウェアは、図２に示すように、以下の部分から構成される。
【００２６】
まず、トラフィック関連ソフト群としては、攻撃ツール、通常トラフィック生成ソフト、トラフィックカウンタ、帯域制御ソフトがある。
【００２７】
攻撃ツールについては、攻撃用ＰＣ２０〜２４に攻撃ツール２０ａ〜２４ａが配備され、攻撃ツール２０ａ〜２４ａにはＳＹＮフラッドを起こすＤＤｏＳ攻撃を発生させる。
【００２８】
通常トラフィック生成ソフトについては、クライアント／サーバ用ＰＣ１０１、１０２に、通常トラフィック生成部１０１ａ、１０２ａが配備され、通常トラフィック生成部１０１ａ、１０２ａには、正常な通信のトラフィックを発生させる。
【００２９】
トラフィックカウンタについては、ルータ用ＰＣ３０、３１、３２にトラフィックカウンタ３０ａ、３１ａ、３２ａが配備され、クライアント／サーバ用ＰＣ（犠牲者サーバ）１０５にトラフィックカウンタ１０５ａが配備され、ルータ用ＰＣ３０、３１、３２、犠牲者サーバ１０５上で、検証に必要なトラフィックが流れているかを調べるためにトラフィックを測定する。
【００３０】
帯域制御ソフトについては、ルータ用ＰＣ３０、３１、３２に、帯域制御ソフト３０ｂ、３１ｂ、３２ｂが配備され、帯域制御ソフト３０ｂ、３１ｂ、３２ｂは、通信量を制御することで、擬似的に通信路の帯域をコントロールできる。また遅延やパケットロスをパケット単位で指定することもできる。
【００３１】
また、被検証ソフトとして、ＤＤｏＳ攻撃者の発信源探査システムや、ログ収集管理システムがある。ＤＤｏＳ攻撃者の発信源探査システムは、ルータ用ＰＣ３０、３１、３２に、被検証ソフト３０ｃ、３１ｃ、３２ｃとして配備される。ログ収集管理システムは、任意のクライアント／サーバ用ＰＣ１０３、１０４に、被検証ソフト１０３a、１０４ａとして配備される。
【００３２】
また、管理用ＰＣ２００には、管理ソフトが配備される。この管理ソフトは、configの自動設定部と検証手順の自動制御部から構成され、検証ネットワーク構築時、検証時の手順の自動化を行う。この管理ソフトの構成と機能については後述する。
【００３３】
以上説明した、ＤＤｏＳ攻撃検証システムの構成により、本発明のＤＤｏＳ攻撃検証システムにおいては、分散した多数のマシン上での検証手順を自動制御するように構成されている。実際のネットワークでは、ＤＤｏＳ攻撃は、分散した多数のマシンからトラフィックを発生させ、ＤＤｏＳ攻撃の対抗システムは、多数のルータあるいは複数のサーバに配備される。本発明のＤＤｏＳ攻撃検証システムは、このような実際のネットワークを擬似しており、分散した数多くのマシンを制御する必要がある。本発明では、検証の前準備、ＤＤｏＳ攻撃の発生、ＤＤｏＳ攻撃対抗システムの実行管理、ＤＤｏＳ攻撃対抗システムの結果収集の検証手順を自動制御する手段を備えている。
【００３４】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、管理ネットワーク２による攻撃トラフィック管理を行う。検証ネットワーク１と管理ネットワーク２を分離することで、ネットワークの構成要素に対する管理用トラフィックが検証ネットワークに流れないので、測定が正確にできる。また、管理ネットワーク２を用いて、大量に分散した攻撃者から、攻撃トラフィックを一元的に制御できる。また、経路上のルータ用ＰＣ３０〜３１で、帯域を制御できると共に、正確なトラフィックが通過しているかを測定できる。
【００３５】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、「基本ブロックの組み合わせ」、および「config（システム構成）自動設定」によるネットワーク構築の効率化を図っている。仮想ＯＳ技術を使用したサーバ、クライアント、ルータを最小ネットワーク構成の基本ブロックとする。基本ブロックを組み合わせて、検証ネットワークを柔軟に組替えることができる。検証ネットワークは、上記の基本ブロック、ルータ用ＰＣから構成される。基本ブロックおよびルータ用ＰＣのシステム設定時に、configファイルを自動的に設定することで、設定の稼動を少なくすることができる。
【００３６】
また、本発明のＤＤｏＳ攻撃検証システムにおいては、TagVLAN（タグ付Virtual LAN）を用いて、検証ネットワーク１の構成を柔軟に変更することができる。TagVLANよる仮想的なネットワーク接続により、検証が必要な各種のネットワーク構成を柔軟に、効率よく変更することができる。例えば、ルータ用ＰＣ３０、３１、３２間の接続構成、ルータ用ＰＣ３０、３２、３２とクライアント／サーバ用ＰＣ１０１〜１０５の接続構成を物理的な配線変更なしに仮想的に任意に変更することができる。
【００３７】
（本発明の特徴と従来の技術の差異）
以上、本発明のＤＤｏＳ攻撃検証システムの基本構成と概要について説明したが、以下に、本発明の特徴と従来の技術の差異などについて、より具体的に補足して説明する。なお、前述した「本発明のＤＤｏＳ攻撃検証システムの基本構成と概要の説明」の項と説明が重複することがある。
【００３８】
第１に、本発明のＤＤｏＳ攻撃検証システムにおいては、「検証手順の自動制御」を行うが、これについて説明する。
ＤＤｏＳ攻撃に対抗するシステムが目標とする性能を満足しているかどうかを検証するためには、分散している多くのマシン（ＤＤｏＳ攻撃検証システムを構成する各装置）の制御が必要となる。本発明のＤＤｏＳ攻撃検証システムでは、予め設定した以下の手順を自動的に実行する。
手順１として、全ノードの導通試験、動作確認を行う。手順２として、分散したマシンの時間あわせを行う。手順３として、分散したマシンによる攻撃トラフィック、通常トラフィックの発生を行う。手順４として、分散したＤＤｏＳ攻撃対抗システムの実行を行う。手順５として、分散したＤＤｏＳ攻撃対抗システムの結果収集を行う。
【００３９】
管理ソフトの構成と制御の流れを図３に示す。管理用ＰＣ２００内に配備された管理ソフト２０１は、上述した検証手順の自動制御を行う。管理ソフト２０１は、configの自動設定部２０２と、検証手順の自動制御部２０３から構成される。configの自動設定部２０２は、システム構成を自動設定しネットワーク構築の効率化を図る。
【００４０】
また、検証手順の自動制御部２０３は、分散マシン種類別コマンド繰り返し実行部２０４とトラフィック制御部２０５から構成されている。
【００４１】
分散マシン種類別コマンド繰り返し実行部２０４は、ネットワーク情報を基に、設定したいノードにログインし、登録されたコマンドを実行する。ネットワーク情報中にノード情報として登録されたノード分だけ、その処理を繰り返す。
【００４２】
各ノードに登録されたコマンドには、全ノードに対する導通試験と動作確認、ＮＴＰ（Network Time Protocol）サーバを利用した分散マシンの時間合わせ、攻撃ツールの起動による攻撃トラフィック発生、サーバへのアクセスによる通常トラフィックの発生、ＤＤｏＳ攻撃対抗システムの結果等をログを管理端末へコピーするコマンドがある。
【００４３】
第２に、本発明のＤＤｏＳ攻撃検証システムにおいては、「管理ネットワークによるトラフィック制御」を以下のようにして行う。
図１に示すように、検証ネットワーク１と管理ネットワーク２を分離することで、ネットワークの構成要素に対する制御用トラフィックが検証ネットワーク１に流れることがないので、測定が正確に行える。また、管理ネットワーク２を用いて、多数の分散した攻撃者（攻撃用ＰＣ２０〜２４）から、攻撃トラフィックを一元的に制御できる。また、経路上のルータ用ＰＣ３０〜３２で、パケットロスを制御できると共に、正確なトラフィックが通過しているかを測定できる。
【００４４】
トラフィック制御の流れを図４に示す。まず、パケットロスを発生させたい場合、ルータ用ＰＣ３０、３１、３２の帯域制御ソフト３０ｂ、３１ｂ、３２ｂに帯域制御のためのトラフィック制御コマンドを実行させる（矢付線Ｓ１）。次に、攻撃用ＰＣ２０〜２４の攻撃ツール２０ａ〜２４ａと、クライアント／サーバ用ＰＣ１０１、１０２の通常トラフィック生成部１０１ａ、１０２aに対し、必要とするトラフィック量を発生させるトラフィック制御コマンドを実行させる（矢付線Ｓ２、Ｓ３）。
【００４５】
そして、ルータ用ＰＣ３０、３１、３２のトラフィックカウンタ３０ａ、３１ａ、３２ａ、および犠牲者サーバ１０５のトラフィックカウンタ１０５ａによりトラフィック量（トラフィックカウンタ値）を計測し、計測したトラフィック量を、管理用ＰＣの管理ソフト２０１内のトラフィック制御部２０５で収集する（矢付線Ｓ４、Ｓ５）。
【００４６】
管理用ＰＣの管理ソフト２０１内のトラフィック制御部２０５では、ルータ用ＰＣ３０〜３２のトラフィックカウンタ３０ａ〜３２ａ、および犠牲者サーバ１０５のトラフィックカウンタ１０５ａから収集したトラフィック量を基に、トラフィック量の補正を行う。
【００４７】
第３に、本発明のＤＤｏＳ攻撃検証システムにおいては、「基本ブロックの組み合わせ」、「configの自動設定」によるネットワーク構築の効率化を図っている。
本発明のＤＤｏＳ攻撃検証システムにおいては、仮想ＯＳ技術を使用したサーバ、クライアント、ルータを最小ネットワーク構成の基本ブロックとする。基本ブロックの構成例を図５に示す。基本ブロックを導入したことで、基本ブロックを組み合わせて、検証ネットワークを柔軟に組み替えることができるとともに、configファイルはネットワークアドレスをパラメータとして共有することができ、ネットワーク構築が効率的に行える。
【００４８】
検証ネットワーク１は、上記の基本ブロックとルータから構成される。基本ブロックおよびルータのシステム設定時に、ＦＴＰサーバにあるconfigファイルを各ノードで、コピー、設定するコマンドを実行することで、設定の稼動を少なくすることができる。
【００４９】
第４に、本発明のＤＤｏＳ攻撃検証システムにおいては、TagVLANを用いて、検証ネットワークの構成を柔軟に、変更するようにしている。検証するネットワークトポロジは、ルータのホップ数を変化させる等、頻繁にトポロジ変更を行う必要がある場合がある。トポロジ変更時には、物理的な接続変更を行う必要があり、接続ミスの誘発等の原因となっている。そのため、一般的にはPortVLANを用いた切り替え装置をノード間接続し、トポロジ変更の際は切り替え装置の設定変更を行うことで解決されている。しかし、PortVLANを用いた切り替え装置による解決では、各ノードからの接統線は切り替えたい数だけ、切り替え装置に集中してしまい、煩雑となる。
【００５０】
本発明のＤＤｏＳ攻撃検証システムにおいては、TagVLAN、GbitLAN、帯域制御の技術を使い、各ノード間と切り替え装置との接続数を減少する。ノード間の１つ１つのＬＡＮに１つのTagVLANを割り当てる。１つのノード問との切り替え装置を１つのGbitLANで接続する。１つのノード間と切り替え装置間のすべてのTagVLANを１つのノードと切り替え装置間に敷設したGbitLANで統合する。それぞれのTagVLANを最大100Mbpsで帯域制御する。TagVLANの制御は切り替え装置でなくノード側で行う。
【００５１】
図６は、TagVLANによる接続替え装置の例を示す図であり、図６（ａ）に示すように、ルータ間の接続構成をギガビットスイッチにより接続替えできるようにし、その制御にTagVLANを使用する。これにより、図６（ｂ）に示すように、TagVLANにる仮想的な接続線により、ルータ間の接続構成を変更することが可能になる。
【００５２】
以上、本発明の実施の形態について説明したが、本発明のＤＤｏＳ攻撃検証システムは、上述の図示例にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【産業上の利用可能性】
【００５３】
本発明においては、実際のネットワークに近い、分散した多数のノードから構成されるＤＤｏＳ攻撃検証システムを構築することができ、ＤＤｏＳ攻撃対抗システムの検証を実際のネットワークを使用しないで、その性能を検証することができる効果を奏するので、本発明は、ＤＤｏＳ攻撃検証システム、及びＤＤｏＳ攻撃検証方法などに有用である。
【図面の簡単な説明】
【００５４】
【図１】本発明によるＤＤｏＳ攻撃検証システムの全体構成を示す図である。
【図２】本発明のＤＤｏＳ攻撃検証システムのソフトウェア構成を示す図である。
【図３】管理ソフトの構成と制御の流れを示す図である。
【図４】トラフィック制御の流れを示す図である。
【図５】基本ブロックの構成例を示す図である。
【図６】TagVLANによる接続替え装置の例を示す図である。
【符号の説明】
【００５５】
１  検証ネットワーク
２  管理ネットワーク
１１  ＦＴＰ／ｔｅｌｅｎｅｔサーバ用ＰＣ
１２  ＮＴＰサーバ用ＰＣ
１３  ＤＮＳ／ＳＭＴＰサーバ用ＰＣ
２０〜２４  攻撃用ＰＣ
２０ａ〜２４ａ  攻撃ツール
３０、３１、３２  ルータ用ＰＣ
３０ａ、３１a、３２ａ  トラフィックカウンタ
３０ｂ、３１ｂ、３２ｂ  帯域制御ソフト
３０ｃ、３１ｃ、３２ｃ  被検証ソフト
１０１〜１０５  クライアント／サーバ用ＰＣ
１０１ａ、１０２ａ  通常トラフィック生成部
１０５ａ  トラフィックカウンタ
２００  管理用ＰＣ
２０１  管理ソフト
２０２  configの自動設定部
２０３  検証手順の自動設定部
２０４  分散マシン種類別コマンド繰り返し実行部
２０５  トラフィック制御部
【図１】
2005269206.tif 000003
【図２】
2005269206.tif 000004
【図３】
2005269206.tif 000005
【図４】
2005269206.tif 000006
【図５】
2005269206.tif 000007
【図６】
2005269206.tif 000008