(57)【要約】      （修正有）【課題】大規模な不正アクセス想定した場合でも、設備を維持及び拡張する費用を抑制することができる支援制御装置、支援制御プログラム、及び支援制御システムを提供する。【解決手段】支援制御システム１０において、ＡＳＰ２００の支援制御装置２１０は、ネットワークに接続されている対象端末６００にサイバー攻撃を行っている不正端末７００を検出した通知を受け付ける受付部２２１と、受付部２２１が受け付けた通知に応じて、不正端末７００に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援ユーザ端末５００に、対抗措置のための所定の処理の実行を指示する指示部２２３と、を備える。【選択図】図３
2020140550.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末を検出した通知を受け付ける受付部と、
前記受付部が受け付けた通知に応じて、前記不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援装置に、前記対抗措置のための所定の処理の実行を指示する指示部と、
を備える支援制御装置。
【請求項２】
前記指示部が指示した前記支援装置に対して、報酬を支払う支払部をさらに備える請求項１に記載の支援制御装置。
【請求項３】
前記支払部は、報酬として、ネットワーク上で貨幣の役割をする暗号通貨、又は貨幣の価値を電子化した電子マネーを前記支援装置に対して支払う請求項２に記載の支援制御装置。
【請求項４】
前記支払部は、前記所定の処理が完了した場合、前記支援装置に対して、前記報酬を支払う請求項２又は請求項３に記載の支援制御装置。
【請求項５】
前記支援ソフトウェアを記憶した記憶部をさらに備え、
前記受付部は、前記支援装置から前記支援ソフトウェアを読み込むための要求をさらに受け付け、
前記指示部は、前記受付部に前記要求を出した前記支援装置に対して、前記記憶部に記憶された前記支援ソフトウェアを配信する請求項１から請求項４の何れか１項に記載の支援制御装置。
【請求項６】
前記所定の処理は、前記対象端末及び前記不正端末の通信を遮断する処理、前記支援装置から送信される情報である対抗措置パケットに含まれる前記支援装置のＩＰアドレスを無作為に選択する処理、前記対抗措置パケットに含まれるＩＰオプションを設定する処理、及び前記不正端末に対して、攻撃を実行する処理の少なくとも１つを含む請求項１から請求項５の何れか１項に記載の支援制御装置。
【請求項７】
前記指示部は、前記所定の処理の実行を指示する場合、前記不正端末のＩＰアドレスを前記支援装置に送信する請求項１から請求項６の何れか１項に記載の支援制御装置。
【請求項８】
請求項１から請求項７の何れか１項に記載の支援制御装置と、
ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末による攻撃を検出し、前記支援制御装置に通知する検出装置と、
前記不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んでおり、前記支援制御装置による指示に応じて、前記対抗措置のための所定の処理を実行する支援装置と、
を備える支援制御システム。
【請求項９】
前記検出装置は、
ネットワーク上のファイルを取り込み、前記ファイルを仮想的に構築されたコンピュータ環境である仮想環境上で実行し、前記ファイルが不正なファイルか否かを判定する判定部と、
前記判定部により、不正なファイルと判定された前記ファイルを送信した端末のＩＰアドレスを不正ＩＰアドレスとして記憶する記憶部と、
を備える請求項８に記載の支援制御システム。
【請求項１０】
前記検出装置は、
保護対象である端末に対する他の端末のアクセスが発生する度に、前記他の端末のＩＰアドレスと、前記記憶部に記憶された不正ＩＰアドレスとを比較する比較部と、
前記他の端末のＩＰアドレスと、前記記憶部に記憶された不正ＩＰアドレスとが一致する場合、前記他の端末のＩＰアドレスを前記支援制御装置に通知する通知部と、
を備える請求項９に記載の支援制御システム。
【請求項１１】
前記支援装置から送信される情報である対抗措置パケットを受信する通信部と、
前記通信部によって受信した前記対抗措置パケットに含まれるＩＰオプションの設定の有無に応じて、前記対抗措置パケットに含まれる前記支援装置のＩＰアドレスを無作為に変換する変換部と、
を含むＩＰアドレス変換装置をさらに備える請求項８から請求項１０の何れか１項に記載の支援制御システム。
【請求項１２】
前記通信部は、受信した前記対抗措置パケット、及び前記変換部により変換した前記支援装置のＩＰアドレスを含む前記対抗措置パケットの少なくとも一方をさらに送信する請求項１１に記載の支援制御システム。
【請求項１３】
ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末を検出した通知を受け付ける受付ステップと、
受け付けた通知に応じて、前記不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援装置に、前記対抗措置のための所定の処理の実行を指示する指示ステップと、
をコンピュータに実行させる支援制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、支援制御装置、支援制御プログラム、及び支援制御システムに関する。
【背景技術】
【０００２】
近年、インターネットを利用したサービスの増加に伴い、インターネットを経由したコンピュータへの不正アクセスと、不正アクセスにより生じる情報漏洩、改ざん、及び破壊等とが問題となっている。
【０００３】
例えば、不正アクセスを防止する技術として、不正侵入検知サーバと、不正侵入検知サーバ及び端末を接続するＬＡＮ（Local Area Network）を設置し、端末への不正アクセスを検知する技術がある（特許文献１参照）。特許文献１では、不正侵入検知サーバに接続されている端末に不正アクセスがあった場合、不正侵入検知サーバが侵入方法の記憶、不正アクセスによる通信の遮断、及び反撃プログラムを返送することで、不正アクセスを防止する技術について開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００３−１８６７６３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に記載の技術では、不正アクセスに応じた不正侵入検知サーバの設備が必要であり、大規模な不正アクセスを想定した場合、設備を拡張及び維持する費用が膨大となり、設備を設置できるとは限らなかった。
【０００６】
本開示は、以上の事情を鑑みて成されたものであり、大規模な不正アクセス想定した場合でも、設備を維持及び拡張する費用を抑制することができる支援制御装置、支援制御プログラム、及び支援制御システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記目的を達成するために、支援制御装置は、ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末を検出した通知を受け付ける受付部と、受付部が受け付けた通知に応じて、不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援装置に、対抗措置のための所定の処理の実行を指示する指示部と、を備えている。
【０００８】
また、支援制御装置は、指示部が指示した支援装置に対して、報酬を支払う支払部をさらに備えている。
【０００９】
また、支援制御装置において、支払部は、報酬として、ネットワーク上で貨幣の役割をする暗号通貨、又は貨幣の価値を電子化した電子マネーを支援装置に対して支払う。
【００１０】
また、支援制御装置において、支払部は、所定の処理が完了した場合、支援装置に対して、報酬を支払う。
【００１１】
また、支援制御装置は、支援ソフトウェアを記憶した記憶部をさらに備え、受付部は、支援装置から支援ソフトウェアを読み込むための要求をさらに受け付け、指示部は、受付部に要求を出した支援装置に対して、記憶部に記憶された支援ソフトウェアを配信する。
【００１２】
また、支援制御装置において、所定の処理は、対象端末及び不正端末の通信を遮断する処理、支援装置から送信される情報である対抗措置パケットに含まれる支援装置のＩＰアドレスを無作為に選択する処理、対抗措置パケットに含まれるＩＰオプションを設定する処理、及び不正端末に対して、攻撃を実行する処理の少なくとも１つを含む。
【００１３】
また、支援制御装置において、指示部は、所定の処理の実行を指示する場合、不正端末のＩＰアドレスを支援装置に送信する。
【００１４】
上記目的を達成するために、支援制御システムは、上記の支援制御装置と、ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末による攻撃を検出し、支援制御装置に通知する検出装置と、不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んでおり、支援制御装置による指示に応じて、対抗措置のための所定の処理を実行する支援装置と、を備える。
【００１５】
また、支援制御システムにおいて、検出装置は、ネットワーク上のファイルを取り込み、ファイルを仮想的に構築されたコンピュータ環境である仮想環境上で実行し、ファイルが不正なファイルか否かを判定する判定部と、判定部により、不正なファイルと判定されたファイルを送信した端末のＩＰアドレスを不正ＩＰアドレスとして記憶する記憶部と、を備える。
【００１６】
また、支援制御システムにおいて、検出装置は、保護対象である端末に対する他の端末のアクセスが発生する度に、他の端末のＩＰアドレスと、記憶部に記憶された不正ＩＰアドレスとを比較する比較部と、他の端末のＩＰアドレスと、記憶部に記憶された不正ＩＰアドレスとが一致する場合、他の端末のＩＰアドレスを支援制御装置に通知する通知部と、を備える。
【００１７】
また、支援制御システムにおいて、支援装置から対抗措置パケットを受信する通信部と、通信部によって受信した対抗措置パケットに含まれるＩＰオプションの設定の有無に応じて、対抗措置パケットに含まれる支援端末のＩＰアドレスを無作為に変換する変換部と、を含むＩＰアドレス変換装置をさらに備える。
【００１８】
また、支援制御システムにおいて、通信部は、受信した対抗措置パケット、及び変換部により変換した支援端末のＩＰアドレスを含む対抗措置パケットの少なくとも一方をさらに送信する。
【００１９】
一方、上記目的を達成するために、支援制御プログラムは、ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末を検出した通知を受け付ける受付ステップと、受付部が受け付けた通知に応じて、不正端末に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援装置に、対抗措置のための所定の処理の実行を指示する指示ステップと、をコンピュータに実行させる。
【発明の効果】
【００２０】
本開示によれば、大規模な不正アクセス想定した場合でも、設備を維持及び拡張する費用を抑制することができる。
【図面の簡単な説明】
【００２１】
【図１】本実施形態に係る支援制御システム１０の構成の一例を示す概略図である。
【図２】本実施形態に係る支援制御システム１０のハードウェアの構成の一例を示すブロック図である。
【図３】本実施形態に係る支援制御システム１０の機能的な構成の一例を示すブロック図である。
【図４】本実施形態に係る第１支援ソフトウェア２１４Ａの機能的な構成の一例を示すブロック図である。
【図５】本実施形態に係る第２支援ソフトウェア２１４Ｂの機能的な構成の一例を示すブロック図である。
【図６】本実施形態に係るＩＰアドレス変換装置の説明に供する対抗措置パケットに付与するＩＰヘッダの構成の一例を示すブロック図である。
【図７】本実施形態に係る判定処理の一例を示すフローチャート図である。
【図８】本実施形態に係る検出処理の一例を示すフローチャート図である。
【図９】本実施形態に係る支援制御処理の一例を示すフローチャート図である。
【図１０】本実施形態に係る支援処理の一例を示すフローチャート図である。
【図１１】本実施形態に係るＩＰアドレス変換処理の一例を示すフローチャート図である。
【発明を実施するための形態】
【００２２】
以下、図面を参照して、本開示の技術を実施するための形態例を詳細に説明する。
【００２３】
図１は、本実施形態に係る支援制御システム１０の構成の一例を示す概略図である。図１に示すように、本実施形態に係る支援制御システム１０は、ＩＸＰ（Internet Exchange Provider）１００、検出装置１１０、ＩＰ（Internet Protocol）アドレス変換装置１２０、ＡＳＰ（Application Service Provider）２００、支援制御装置２１０、ＩＳＰ（Internet Service Provider）３００、ＦＷ（FireWall）３０１、支援サーバ４００、支援ユーザ端末５００、及びユーザ端末６００を有する。ＩＸＰ１００は、ＡＳＰ２００及びＩＳＰ３００とネットワークに介して接続され、さらにインターネットに接続されている。また、ＩＳＰ３００は、ＦＷ３０１及び支援サーバ４００とネットワークを介して接続されている。また、ＦＷ３０１は、支援ユーザ端末５００及びユーザ端末６００とネットワークを介して接続されている。
【００２４】
ＩＸＰ１００は、ネットワーク上のＡＳＰ２００、ＩＳＰ３００、及びインターネット等を相互接続するインターネット接続点である。本実施形態に係る一例として、ＩＸＰ１００は、検出装置１１０、及びＩＰアドレス変換装置１２０を含んで構成されている。
【００２５】
検出装置１１０は、ネットワークに接続されているユーザ端末６００にサイバー攻撃を行っている端末（以下、「不正端末」という。）７００を検出し、支援制御装置２１０に通知する。また、検出装置１１０は、サイバー攻撃を受けているユーザ端末（以下、「対象端末」という。）６００のＩＰアドレスを取得し、支援制御装置２１０に通知する。
【００２６】
ＩＰアドレス変換装置１２０は、支援サーバ４００及び支援ユーザ端末５００（以下、「支援端末」という。）が送信したパケットを受信し、パケットに含まれる設定に応じて、パケットのＩＰヘッダに含まれる送信元ＩＰアドレスの変換を行い。不正端末７００に送信する。
【００２７】
ＡＳＰ２００は、インターネットを通じて、ソフトウェア等を配信、及び遠隔で操作させるプロバイダである。本実施形態に係る一例として、ＡＳＰ２００は、支援制御装置２１０を含んで構成されている。支援制御装置２１０は、検出装置１１０から不正端末７００を検出した通知に応じて、支援サーバ４００、及び支援ユーザ端末５００に不正端末に対抗するための指示を行う。
【００２８】
ＩＳＰ３００は、ネットワークを介してＩＸＰ１００、ＡＳＰ２００、支援サーバ４００、支援ユーザ端末５００、ユーザ端末６００等を相互接続するプロバイダである。ＦＷ３０１は、支援ユーザ端末５００及びユーザ端末６００等を保護するために、必要に応じて通信を遮断するシステムである。
【００２９】
支援サーバ４００、及び支援ユーザ端末５００は、ネットワークに接続されているＩＸＰ１００、ＡＳＰ２００、ＩＳＰ３００、及びユーザ端末６００と通信を行っている端末である。本実施形態に係る一例として、不正端末７００に対する対抗措置の支援を行う支援ソフトウェアをダウンロードした支援サーバ４００、及び支援ユーザ端末５００は、支援制御装置２１０による不正端末７００に対抗するための指示を受信する。また、支援サーバ４００、及び支援ユーザ端末５００は、指示に応じて、対抗措置を講じたデータ（以下、「対抗措置パケット」という。）を不正端末７００に送信する。
【００３０】
次に、支援制御システム１０のハードウェア構成について説明する。図２は、本実施形態に係る支援制御システム１０のハードウェアの構成の一例を示すブロック図である。
【００３１】
検出装置１１０は、ＣＰＵ（Central Processing Unit）１１１、ＲＯＭ（Read Only Memory）１１２、ＲＡＭ（Random Access Memory）１１３、ストレージ１１４、及び通信インターフェース（通信Ｉ／Ｆ）１１５を含んで構成されている。ＣＰＵ１１１、ＲＯＭ１１２、ＲＡＭ１１３、ストレージ１１４、及び通信Ｉ／Ｆ１１５の各々はバス１１６により相互に接続されている。
【００３２】
ＣＰＵ１１１は、検出装置１１０の全体を統括し、制御する。ＲＯＭ１１２は、本実施形態で用いる検出プログラムを含む各種プログラム及びデータ等を記憶している。ＲＡＭ１１３は、各種プログラムの実行時のワークエリアとして用いられるメモリである。ＣＰＵ１１１は、ＲＯＭ１１２に記憶されたプログラムをＲＡＭ１１３に展開して実行することにより、処理の制御を行う。ストレージ１１４は、一例としてＨＤＤ（Hard Disk Drive）、ＳＳＤ（Solid State Drive）、又はフラッシュメモリ等である。なお、ストレージ１１４には、検出プログラム等を記憶してもよい。通信Ｉ／Ｆ１１５は、データの送受信を行う。
【００３３】
ＩＰアドレス変換装置１２０は、ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ストレージ１２４、及び通信Ｉ／Ｆ１２５を含んで構成されている。ＣＰＵ１２１、ＲＯＭ１２２、ＲＡＭ１２３、ストレージ１２４、及び通信Ｉ／Ｆ１２５の各々はバス１２６により相互に接続されている。
【００３４】
ＣＰＵ１２１は、ＩＰアドレス変換装置１２０の全体を統括し、制御する。ＲＯＭ１２２は、本実施形態で用いる検出プログラムを含む各種プログラム及びデータ等を記憶している。ＲＡＭ１２３、ストレージ１２４、及び通信Ｉ／Ｆ１２５は、上述のＲＡＭ１１３、ストレージ１１４、及び通信Ｉ／Ｆ１２５と同様の機能を有する。
【００３５】
なお、本実施形態では、検出装置１１０及びＩＰアドレス変換装置を別々の装置とした形態について説明する。しかし、これに限定されない。ＩＰアドレス変換装置は、検出装置１１０に含まれる形態としてもよいし、検出装置１１０は、ＩＰアドレス変換装置に含まれる形態としてもよい。
【００３６】
支援制御装置２１０は、ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ストレージ２１４、及び通信Ｉ／Ｆ２１５を含んで構成されている。ＣＰＵ２１１、ＲＯＭ２１２、ＲＡＭ２１３、ストレージ２１４、及び通信Ｉ／Ｆ２１５の各々はバス２１６により相互に接続されている。
【００３７】
ＣＰＵ２１１は、支援制御装置２１０の全体を統括し、制御する。ＲＯＭ２１２は、本実施形態で用いる支援制御プログラムを含む各種プログラム及びデータ等を記憶している。ＲＡＭ２１３、ストレージ２１４、及び通信Ｉ／Ｆ２１５は、上述のＲＡＭ１１３、ストレージ１１４、及び通信Ｉ／Ｆ１２５と同様の機能を有する。
【００３８】
ストレージ２１４は、第１支援ソフトウェア２１４Ａ及び第２支援ソフトウェア２１４Ｂ（以下、「支援ソフトウェア」という。）を記憶している。第１支援ソフトウェア２１４Ａ及び第２支援ソフトウェア２１４Ｂは、支援サーバ４００、及び支援ユーザ端末５００にインストールされ、支援制御装置からの指示に応じて、対抗措置を実行するプログラムである。
【００３９】
支援サーバ４００は、ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ストレージ４０４、通信Ｉ／Ｆ４０５、及び表示部４０６を含んで構成されている。ＣＰＵ４０１、ＲＯＭ４０２、ＲＡＭ４０３、ストレージ４０４、通信Ｉ／Ｆ４０５、及び表示部４０６の各々はバス４０７により相互に接続されている。
【００４０】
ＣＰＵ４０１は、支援サーバ４００の全体を統括し、制御する。ＲＯＭ４０２は、本実施形態で用いる第１支援ソフトウェア２１４Ａを含む各種プログラム及びデータ等を記憶している。ＲＡＭ４０３、ストレージ４０４、及び通信Ｉ／Ｆ４０５は、上述のＲＡＭ１１３、ストレージ１１４及び通信Ｉ／Ｆ１１５と同様の機能を有する。ストレージ４０４には、第１支援ソフトウェア２１４Ａ等を記憶してもよい。
【００４１】
表示部４０６は、例えば、液晶モニタ、ＣＲＴ（Cathode Ray Tube）モニタ、ＦＰＤ（Flat Panel Display）モニタ等である。
【００４２】
支援ユーザ端末５００は、ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ストレージ５０４、通信Ｉ／Ｆ５０５、及び表示部５０６を含んで構成されている。ＣＰＵ５０１、ＲＯＭ５０２、ＲＡＭ５０３、ストレージ５０４、通信Ｉ／Ｆ５０５、及び表示部５０６の各々はバス５０７により相互に接続されている。
【００４３】
ＣＰＵ５０１は、支援ユーザ端末５００の全体を統括し、制御する。ＲＯＭ５０２は、本実施形態で用いる第２支援ソフトウェア２１４Ｂを含む各種プログラム及びデータ等を記憶している。ＲＡＭ５０３、ストレージ５０４、通信Ｉ／Ｆ５０５、及び表示部５０６は、上述のＲＡＭ１１３、ストレージ１１４、通信Ｉ／Ｆ１１５及び表示部４０６と同様の機能を有する。なお、ストレージ５０４には、第２支援ソフトウェア２１４Ｂ等を記憶してもよい。
【００４４】
次に、支援制御システム１０の機能構成について説明する。図３は、本実施形態に係る支援制御システム１０の機能的な構成の一例を示すブロック図である。図３に示すように、支援制御システム１０は、検出装置１１０と、ＩＰアドレス変換装置１２０と、支援制御装置２１０と、支援サーバ４００と、支援ユーザ端末５００と、ユーザ端末６００とを含んで構成されている。各装置の機能構成は、各装置が有するＣＰＵが、ＲＯＭ又はストレージからプログラムを読み込むことにより、実現される。
【００４５】
検出装置１１０は、判定部１３１、不正端末ＤＢ１３２、比較部１３３、及び通知部１３４を含んで構成されている。判定部１３１は、ネットワーク上のファイルを取り込み、仮想的に構築されたコンピュータ環境である仮想環境上でファイルを実行し、ファイルが不正なファイルか否かを判定する。具体的には、ファイルを保護された仮想環境上で実行し、実行した端末に対して悪影響を及ぼすウイルス及びマルウェア等のプログラムが起動されるか否かで判定する。
【００４６】
不正端末ＤＢ１３２は、判定部１３１により、不正なファイルと判定されたファイルを送信した端末のＩＰアドレスを不正ＩＰアドレスとして記憶する。
【００４７】
比較部１３３は、保護対象である端末に対する他の端末のアクセスが発生する度に、他の端末のＩＰアドレスと、不正端末ＤＢに記憶された不正ＩＰアドレスとを比較する。具体的には、比較部１３３は、インターネットからＩＸＰ１００を経由して、ユーザ端末６００等にアクセスしている他の端末のＩＰアドレスを取得し、取得したＩＰアドレスと、不正端末ＤＢ１３２に記憶されているＩＰアドレスとの比較を行う。また、比較部１３３は、取得したＩＰアドレスと、不正ＩＰアドレスとが一致した場合、他の端末を不正端末として判断し、不正端末からアクセスされているユーザ端末６００（以下、「対象端末」という。）のＩＰアドレスを取得する。通知部１３４は、不正ＩＰアドレスと、対象端末のＩＰアドレスを支援制御装置２１０に通知する。
【００４８】
ＩＰアドレス変換装置１２０は、変換部１４１、及び通信部１４２を含んで構成されている。変換部１４１は、支援端末から送信される対抗措置パケットに含まれるＩＰオプションの設定の有無に応じて、対抗措置パケットに含まれる支援端末のＩＰアドレスを無作為に変換する。具体的には、変換部１４１は、対抗措置パケットにＩＰオプションが設定されているか否かを判定し、ＩＰオプションが設定されている場合、送信元のＩＰアドレスをランダムに変換する。
【００４９】
通信部１４２は、支援装置から送信される情報である対抗措置パケットを受信する。また、通信部１４２は、受信した対抗措置パケット、及び変換部１４１により変換した支援端末のＩＰアドレスを含む対抗措置パケットの少なくとも一方を送信する。具体的には、通信部１４２は、支援サーバ４００、及び支援ユーザ端末５００から対抗措置パケットを受信する。また、通信部１４２は、変換部１４１によって送信元ＩＰアドレスが変換された場合、変換された対抗措置パケットを不正端末７００に送信する。また、通信部１４２は、変換部１４１によって送信元ＩＰアドレスが変換されなかった場合、受信した対抗措置パケットを不正端末７００に送信する。
【００５０】
支援制御装置２１０は、受付部２２１、記憶部２２２、指示部２２３、及び支払部２２４を含んで構成される。受付部２２１は、ネットワークに接続されている対象端末にサイバー攻撃を行っている不正端末を検出した通知を受け付ける。また、受付部２２１は、支援端末から支援ソフトウェアを読み込むための要求を受け付ける。また、受付部２２１は、支援装置から支援が完了した通知（以下、「支援完了通知」という）を受け付ける。
【００５１】
具体的には、受付部２２１は、検出装置１１０から送信された不正端末７００のＩＰアドレス及び対象端末のＩＰアドレスを受け付ける。また、受付部２２１は、支援サーバ４００、又は支援ユーザ端末５００からの第１支援ソフトウェア２１４Ａ、又は第２支援ソフトウェア２１４Ｂのインストールの要求と、支援サーバ４００及び支援ユーザ端末５００の支援完了通知とを受け付ける。
【００５２】
記憶部２２２は、不正端末７００に対する対抗措置の支援を行う支援ソフトウェアを記憶している。具体的には、記憶部２２２は、支援サーバ４００、又は支援ユーザ端末５００にインストールさせるための第１支援ソフトウェア２１４Ａ、及び第２支援ソフトウェア２１４Ｂを記憶している。
【００５３】
指示部２２３は、受付部２２１が受け付けた通知に応じて、不正端末７００に対する対抗措置の支援を行う支援ソフトウェアを読み込んだ支援端末に、対抗措置のための所定の処理の実行を指示する。また、指示部２２３は、受付部２２１に要求を出した支援装置に対して、記憶部２２２に記憶された支援ソフトウェアを配信する。
【００５４】
具体的には、指示部２２３は、受付部２２１が受け付けた不正端末７００のＩＰアドレス、及び対象端末のＩＰアドレスを、支援サーバ４００及び支援ユーザ端末５００に送信する。また、指示部２２３は、第１支援ソフトウェア２１４Ａ、又は第２支援ソフトウェア２１４Ｂのインストールする要求を出したユーザ端末６００等に対して、第１支援ソフトウェア２１４Ａ、又は第２支援ソフトウェア２１４Ｂを配信する。
【００５５】
支払部２２４は、所定の処理が完了した場合、指示部２２３が指示した支援装置に対して、報酬を支払う。また、支払部２２４は、報酬として、ネットワーク上で貨幣の役割をする暗号通貨、又は貨幣の価値を電子化した電子マネーを支援装置に対して支払う。
【００５６】
支援サーバ４００は、支援制御装置２１０から配信された第１支援ソフトウェア２１４Ａをインストールしている。支援サーバ４００は、第１支援ソフトウェア２１４Ａを実行することで、支援制御装置２１０に支援の要否を問い合わせるポーリング通信を行い、支援制御装置２１０からの支援の指示に応じて、不正端末７００に対して、対抗措置パケットを送信する。
【００５７】
支援ユーザ端末５００は、支援制御装置２１０から配信された第２支援ソフトウェア２１４Ｂをインストールしている。支援ユーザ端末５００は、第２支援ソフトウェア２１４Ｂを実行することで、支援制御装置２１０に支援の要否を問い合わせるポーリング通信を行い、支援制御装置２１０からの支援の指示に応じて、不正端末７００に対して、対抗措置パケットを送信する。
【００５８】
次に、図４及び図５を参照して、支援ソフトウェアにより各装置において実現される機能構成について説明する。図４は、本実施形態に係る第１支援ソフトウェア２１４Ａの機能的な構成の一例を示すブロック図である。
【００５９】
第１支援ソフトウェア２１４Ａは、グローバルＩＰアドレスを有した支援サーバ４００等がインストールすることで、不正端末７００に対する、対抗措置のための所定の処理を実行するプログラムである。本実施形態に係る第１支援ソフトウェア２１４Ａは、所定の処理として、送信元ＩＰアドレス選択処理２３１、ＲＳＴ発信処理２３２、輻輳トラフィック発信処理２３３、脆弱性コード発信処理２３４、及びＲＡＴ型プログラム発信処理２３５を含んでいる。
【００６０】
送信元ＩＰアドレス選択処理２３１は、不正端末７００に対して対抗措置パケットを送信する場合、送信元ＩＰアドレスをランダムに設定する。ＲＳＴ発信処理２３２は、対抗措置パケットとして、ＴＣＰ（Transmission Control Protocol）のＲＳＴ（Reset）を不正端末７００及び対象端末に対して発信して不正アクセスを遮断する。輻輳トラフィック発信処理２３３は、対抗措置パケットとして、不正端末７００に対して、ＴＣＰのＳＹＮ（SYNchronize）パケット及びＩＣＭＰ（Internet Control Message Protocol）パケット等を連続して発信して、不正端末７００の通信に負荷をかける。脆弱性コード発信処理２３４は、対抗措置パケットとして、不正端末７００に対して、ＯＳ（Operating System）等の脆弱性に対応したコードを含んだパケットを発信して、ハングアップさせて処理を停止させる。ＲＡＴ（Remote Access Tool）型プログラム発信処理２３５は、対抗措置パケットとして、不正端末７００に対して、ＲＡＴ型のプログラムを発信し、不正端末７００内にプロセスとして常駐させることで、遠隔で不正端末７００の処理及びログの監視を行う。
【００６１】
次に、第２支援ソフトウェア２１４Ｂにより実現される機能構成について説明する。図５は、本実施形態に係る第２支援ソフトウェア２１４Ｂの機能的な構成の一例を示すブロック図である。
【００６２】
第２支援ソフトウェア２１４Ｂは、ローカルＩＰアドレスを有した支援ユーザ端末５００等がインストールすることで、不正端末７００に対する、対抗措置のための所定の処理を実行するプログラムである。本実施形態に係る第２支援ソフトウェア２１４Ｂは、所定の処理として、ＩＰオプション設定処理２３６、輻輳トラフィック発信処理２３３、脆弱性コード発信処理２３４、及びＲＡＴ型プログラム発信処理２３５を含んでいる。
【００６３】
ＩＰオプション設定処理２３６は、不正端末７００に対する対抗措置パケットを送信する場合、対抗措置パケットのＩＰヘッダに含まれるＩＰオプションに対抗措置であることを示すデータを設定する。ＩＰオプションを設定された対抗措置パケットは、ＩＰアドレス変換装置１２０によって、ＩＰヘッダに含まれる送信元ＩＰアドレスが変換される。
【００６４】
なお、本実施形態に係る支援サーバ４００は、第１支援ソフトウェア２１４Ａをインストールし、支援ユーザ端末５００は、第２支援ソフトウェア２１４Ｂをインストールする形態について説明した。しかし、これに限定されない。グローバルＩＰアドレスを有している場合、支援ユーザ端末５００は、第１支援ソフトウェア２１４Ａをインストールする形態としてもよい。また、ローカルＩＰアドレスを有している場合、支援サーバ４００は、第２支援ソフトウェア２１４Ｂをインストールする形態としてもよい。
【００６５】
次に、不正端末７００に対して送信する対抗措置パケットについて説明する。図６は、本実施形態に係るＩＰアドレス変換装置の説明に供する対抗措置パケットに付与するＩＰヘッダの構成の一例を示すブロック図である。
【００６６】
支援サーバ４００及び支援ユーザ端末５００は、支援制御装置２１０からの支援の指示に応じて、不正端末７００に対して、対抗措置パケットを送信する。支援サーバ４００及び支援ユーザ端末５００は、対抗措置パケットを送信する際に、ＩＰヘッダ及び対抗措置を講じたデータを含んだペイロードを設定して送信する。また、ＩＰアドレス変換装置１２０は、支援サーバ４００及び支援ユーザ端末５００が送信したＩＰヘッダ及びペイロードを受信し、ＩＰヘッダにＩＰオプションが設定されているか否かで、ＩＰアドレスの変換の要否を判定する。また、ＩＰアドレス変換装置１２０は、不正端末７００にＩＰヘッダ及びペイロードを送信する。
【００６７】
本実施形態に係る支援サーバ４００は、グローバルＩＰアドレスを有しているため、ＩＰヘッダの送信元ＩＰアドレスにグローバルＩＰアドレスＧ１を設定し、不正端末７００（送信先ＩＰアドレス：Ｘ）にＩＰヘッダ及びペイロードを送信する。ＩＰアドレス変換装置１２０は、支援サーバ４００から送信されたＩＰヘッダ及びペイロードを受信し、ＩＰアドレスの変換を行わずに、不正端末７００にＩＰヘッダ及びペイロードを送信する。なお、本実施形態に係る支援サーバ４００が設定するグローバルＩＰアドレスＧ１は、送信元ＩＰアドレス選択処理２３１によって、ランダムに設定されている
【００６８】
一方、本実施形態に係る支援ユーザ端末５００は、ローカルＩＰアドレスを有しているため、ローカルＩＰアドレスをグローバルＩＰアドレスに変換する必要がある。支援ユーザ端末５００は、ＩＰヘッダを設定する際に、ＩＰヘッダの送信元ＩＰアドレスにローカルＩＰアドレスＰ、及びＩＰヘッダに含まれるＩＰオプションを設定する。また、支援ユーザ端末５００は、不正端末７００（送信先ＩＰアドレス：Ｘ）にＩＰヘッダ及びペイロードを送信する。
【００６９】
ＦＷ３０１は、支援ユーザ端末５００から送信されたＩＰヘッダ及びペイロードを受信し、送信元ＩＰアドレスにグローバルＩＰアドレスＧ２を設定して、不正端末７００にＩＰヘッダ及びペイロードを送信する。
【００７０】
ＩＰアドレス変換装置１２０は、支援ユーザ端末５００から送信されたＩＰヘッダ及びペイロードを受信してＩＰオプションが設定されていることを確認し、送信元ＩＰアドレスにランダムなグローバルＩＰアドレスＧ３を設定する。また、ＩＰアドレス変換装置１２０は、不正端末７００にＩＰヘッダ及びペイロードを送信する。
【００７１】
次に、図７、８、９、１０、１１を参照して、本実施形態に係る支援制御プログラムの作用について説明する。まず、図７を参照して、判定処理の作用について説明する。図７は、本実施形態に係る判定処理の一例を示すフローチャート図である。ＣＰＵ１１１が判定処理プログラムを実行することによって、図７に示す判定処理が実行される。図７に示す判定処理は、例えば、ユーザが判定処理を実行する指示を行った場合、検出装置１１０に判定処理を実行する指示が入力され、実行される。また、判定処理は、ＩＸＰ１００を介した通信を検出する度、実行されてもよい。
【００７２】
ステップＳ１０１で、ＣＰＵ１１１は、ＩＸＰ１００を介した通信を検出し、検出した通信にファイルが付与されているか否かの判定を行う。ファイルが付与されている場合（ステップＳ１０１：ＹＥＳ）、ＣＰＵ１１１は、ステップＳ１０２に移行する。一方、ファイルが付与されていない場合（ステップＳ１０１：ＮＯ）、ＣＰＵ１１１は、ファイルが付与された通信を検出するまで待機する。
【００７３】
ステップＳ１０２で、ＣＰＵ１１１は、取得したファイルを仮想的に構築されたコンピュータ環境である仮想環境上で実行する。
【００７４】
ステップＳ１０３で、ＣＰＵ１１１は、実行したファイルにマルウェア等、コンピュータに影響を及ぼすプログラムが含まれているか否かの判定を行う。ファイルにマルウェア等、コンピュータに影響を及ぼすプログラムが含まれている場合（ステップＳ１０３：ＹＥＳ）、ＣＰＵ１１１は、ステップＳ１０４に移行する。一方、ファイルにマルウェア等、コンピュータに影響を及ぼすプログラムが含まれていない場合（ステップＳ１０３：ＮＯ）、ＣＰＵ１１１は、ステップＳ１０６に移行する。
【００７５】
ステップＳ１０４で、ＣＰＵ１１１は、ファイルを送信した送信元ＩＰアドレスを取得する。ステップＳ１０５で、ＣＰＵ１１１は、取得したＩＰアドレスを不正端末ＤＢ１３２に記憶する。
【００７６】
ステップＳ１０６で、ＣＰＵ１１１は、判定処理を終了するか否かの判定を行う。他の通信がなく、判定処理を終了する場合（ステップＳ１０６：ＹＥＳ）、ＣＰＵ１１１は、判定処理を終了する。他の通信があり、判定処理を終了しない場合（ステップＳ１０６：ＮＯ）、ＣＰＵ１１１は、ステップＳ１０１に移行する。
【００７７】
次に、図８を参照して、検出処理の作用について説明する。図８は、本実施形態に係る検出処理の一例を示すフローチャート図である。ＣＰＵ１１１が検出処理プログラムを実行することによって、図８に示す検出処理が実行される。図８に示す検出処理は、例えば、ユーザが判定処理の実行する指示を行った場合、検出装置１１０に検出処理の実行する指示が入力され、実行される。また、検出処理は、ＩＸＰ１００を介した通信を検出する度、実行されてもよい。
【００７８】
ステップＳ１１０で、ＣＰＵ１１１は、ＩＸＰ１００を介した通信を検出したか否かの判定を行う。ＩＸＰ１００を介した通信を検出した場合（ステップＳ１１０：ＹＥＳ）、ＣＰＵ１１１は、ステップＳ１１１に移行する。一方、ＩＸＰ１００を介した通信を検出していない場合（ステップＳ１１０：ＮＯ）、ＣＰＵ１１１は、ＩＸＰ１００を介した通信を検出するまで待機する。
【００７９】
ステップＳ１１１で、ＣＰＵ１１１は、ＩＸＰ１００を介した通信の送信元ＩＰアドレス及び送信先ＩＰアドレスを取得する。
【００８０】
ステップＳ１１２で、ＣＰＵ１１１は、取得した送信元ＩＰアドレスと、不正端末ＤＢ１３２に記憶されているＩＰアドレスとの比較を行う。
【００８１】
ステップＳ１１３で、ＣＰＵ１１１は、取得した送信元ＩＰアドレスと、不正端末ＤＢ１３２に記憶されているＩＰアドレスとの比較結果が一致したか否かの判定を行う。ＩＰアドレスの比較結果が一致した場合（ステップＳ１１３：ＹＥＳ）、ＣＰＵ１１１は、ステップＳ１１４に移行する。一方、ＩＰアドレスの比較結果が一致しなかった場合（ステップＳ１１３：ＮＯ）、ＣＰＵ１１１は、ステップＳ１１５に移行する。
【００８２】
ステップＳ１１４で、ＣＰＵ１１１は、取得した送信元ＩＰアドレス及び送信先ＩＰアドレスを支援制御装置２１０に通知する。
【００８３】
ステップＳ１１５で、ＣＰＵ１１１は、他の通信がなく、検出処理を終了するか否かの判定を行う。他の通信がなく、検出処理を終了する場合（ステップＳ１１５：ＹＥＳ）、ＣＰＵ１１１は、検出処理を終了する。他の通信があり、検出処理を終了しない場合（ステップＳ１１５：ＮＯ）、ＣＰＵ１１１は、ステップＳ１１０に移行する。
【００８４】
次に、図９を参照して、支援制御処理の作用について説明する。図９は、本実施形態に係る支援制御処理の一例を示すフローチャート図である。ＣＰＵ２１１が支援制御処理プログラムを実行することによって、図９に示す支援制御処理が実行される。図９に示す支援制御処理は、例えば、ユーザが支援制御処理の実行する指示を行った場合、支援制御装置２１０に支援制御処理の実行する指示が入力され、実行される。また、支援制御処理は、検出装置１１０から不正端末７００を検出した通知を受信する度、又は支援サーバ４００及び支援ユーザ端末５００から支援ソフトウェアをインストールする要求を受信する度、実行されてもよい。
【００８５】
ステップＳ２０１で、ＣＰＵ２１１は、検出装置１１０、支援サーバ４００、支援ユーザ端末５００、又はユーザ端末６００から通信を受信したか否かの判定を行う。通信を受信した場合（ステップＳ２０１：ＹＥＳ）、ＣＰＵ２１１は、ステップＳ２０２に移行する。一方、通信を受信していない場合（ステップＳ２０１：ＮＯ）、ＣＰＵ２１１は、検出装置１１０、支援サーバ４００、又は支援ユーザ端末５００から通信を受信するまで待機する。
【００８６】
ステップＳ２０２で、ＣＰＵ２１１は、送信元ＩＰアドレス及び送信先ＩＰアドレスを受信したか否かの判定を行う。送信元ＩＰアドレス及び送信先ＩＰアドレスを受信した場合（ステップＳ２０２：ＹＥＳ）、ＣＰＵ２１１は、ステップＳ２０３に移行する。一方、送信元ＩＰアドレス及び送信先ＩＰアドレスを受信していない場合（ステップＳ２０２：ＮＯ）、ＣＰＵ２１１は、ステップＳ２０６に移行する。
【００８７】
ステップＳ２０３で、ＣＰＵ２１１は、送信元ＩＰアドレス及び送信先ＩＰアドレスを取得する。ステップＳ２０４で、ＣＰＵ２１１は、支援サーバ４００、又は支援ユーザ端末５００からのポーリング通信を受信したか否かの判定を行う。ポーリング通信を受信した場合（ステップＳ２０４：ＹＥＳ）、ＣＰＵ２１１は、ステップＳ２０５に移行する。一方、ポーリング通信を受信していない場合（ステップＳ２０４：ＮＯ）、ＣＰＵ２１１は、支援サーバ４００、又は支援ユーザ端末５００からのポーリング通信を受信するまで待機する。ステップＳ２０５で、ＣＰＵ２１１は、ポーリング通信を送信した支援サーバ４００、又は支援ユーザ端末５００に送信元ＩＰアドレス及び送信先ＩＰアドレスを送信する。
【００８８】
ステップＳ２０６で、ＣＰＵ２１１は、支援サーバ４００、又は支援ユーザ端末５００から支援が完了した通知を受信したか否かの判定を行う。支援が完了した通知を受信した場合（ステップＳ２０６：ＹＥＳ）、ＣＰＵ２１１は、ステップＳ２０７に移行する。一方、支援が完了した通知を受信していない場合（ステップＳ２０６：ＮＯ）、ＣＰＵ２１１は、ステップＳ２０８に移行する。
【００８９】
ステップＳ２０７で、ＣＰＵ２１１は、指示部２２３が行った支援処理の指示に応じて、支援処理を実行し、処理が完了した通知を送信した支援サーバ４００、又は支援ユーザ端末５００に対して、報酬を支払う。
【００９０】
ステップＳ２０８で、ＣＰＵ２１１は、ユーザ端末６００から第１支援ソフトウェア２１４Ａ、又は第２支援ソフトウェア２１４Ｂのインストールの要求を受信したか否かの判定を行う。インストールの要求を受信した場合（ステップＳ２０８：ＹＥＳ）、ＣＰＵ２１１は、ステップＳ２０９に移行する。一方、インストールの要求を受信していない場合（ステップＳ２０８：ＮＯ）、ＣＰＵ２１１は、ステップＳ２１０に移行する。
【００９１】
ステップＳ２０９で、ＣＰＵ２１１は、支援サーバ４００、及び支援ユーザ端末５００からのインストールの要求に応じて、第１支援ソフトウェア２１４Ａ、又は第２支援ソフトウェア２１４Ｂをユーザ端末６００に配信する。
【００９２】
ステップＳ２１０で、ＣＰＵ２１１は、検出装置１１０、支援サーバ４００、支援ユーザ端末５００、又はユーザ端末６００からの通信はなく、支援制御処理を終了するか否かの判定を行う。支援制御処理を終了する場合（ステップＳ２１０：ＹＥＳ）、ＣＰＵ２１１は、支援制御処理を終了する。一方、支援サーバ４００、又は支援ユーザ端末５００からの通信があり、支援制御処理を終了しない場合（ステップＳ２１０：ＮＯ）、ＣＰＵ２１１は、ステップＳ２０１に移行する。
【００９３】
次に、図１０を参照して、支援処理の作用について説明する。図１０は、本実施形態に係る支援処理の一例を示すフローチャート図である。ＣＰＵ４０１又はＣＰＵ５０１が支援処理プログラムを実行することによって、図１０に示す支援処理が実行される。図１０に示す支援処理は、例えば、支援制御装置２１０から支援処理を実行する指示が入力され、実行される。また、支援処理は、支援サーバ４００、及び支援ユーザ端末５００に支援処理の実行する指示が入力された場合に実行されてもよい。以下では、ＣＰＵ４００が支援処理プログラムを実行する場合について説明する。
【００９４】
ステップＳ３０１で、ＣＰＵ４０１は、支援制御装置２１０に対して、支援を行うか問い合わせを行う。
【００９５】
ステップＳ３０２で、ＣＰＵ４０１は、支援制御装置２１０から送信元ＩＰアドレス及び送信先ＩＰアドレスを受信し、支援を実行する指示を受信したか否かの判定を行う。送信元ＩＰアドレス及び送信先ＩＰアドレスを受信した場合（ステップＳ３０２：ＹＥＳ）、ＣＰＵ４０１は、ステップＳ３０３に移行する。一方、送信元ＩＰアドレス及び送信先ＩＰアドレスを受信していない場合（ステップＳ３０２：ＮＯ）、ＣＰＵ４０１は、支援を実行する指示を受信するまで待機する。
【００９６】
ステップＳ３０３で、ＣＰＵ４０１は、送信元ＩＰアドレス及び送信先ＩＰアドレスを取得する。
【００９７】
ステップＳ３０４で、ＣＰＵ４０１は、インストールしている支援ソフトウェアが第１支援ソフトウェア２１４Ａか否かの判定を行う。第１支援ソフトウェア２１４Ａをインストールしている場合（ステップＳ３０４：ＹＥＳ）、ＣＰＵ４０１は、ステップＳ３０５に移行する。一方、第１支援ソフトウェア２１４Ａをインストールしていない場合（ステップＳ３０４：ＮＯ）、ＣＰＵ４０１は、ステップＳ３０７に移行する。
【００９８】
ステップＳ３０５で、ＣＰＵ４０１は、取得した送信元ＩＰアドレス及び送信先ＩＰアドレスに対して、ＲＳＴ発信処理２３２によるＲＳＴパケットを送信する。ステップＳ３０６で、ＣＰＵ４０１は、送信元ＩＰアドレス選択処理２３１によってグローバルＩＰアドレスをランダムに設定し、対抗措置パケットのＩＰヘッダの送信元ＩＰアドレスに設定する。
【００９９】
ステップＳ３０７で、ＣＰＵ４０１は、対抗措置パケットのＩＰヘッダの送信元ＩＰアドレスに自端末のローカルＩＰアドレス、及びＩＰヘッダのＩＰオプションに対抗措置パケットであることを示すデータを設定する。
【０１００】
ステップＳ３０８で、ＣＰＵ４０１は、不正端末７００に攻撃を実行する処理として、輻輳トラフィック発信機能、脆弱性コード発信機能、ＲＡＴ型プログラム発信機能の少なくとも１つの対抗措置を選択する。また、ＣＰＵ４０１は、取得した送信元ＩＰアドレスをＩＰヘッダの送信先ＩＰアドレスに設定し、ＩＰヘッダ及び選択した対抗措置を含むペイロードを送信する。
【０１０１】
ステップＳ３０９で、ＣＰＵ４０１は、支援が完了した通知を支援制御装置２１０に送信する。
【０１０２】
ステップＳ３１０で、ＣＰＵ４０１は、支援制御装置２１０から報酬を受信する。
【０１０３】
ステップＳ３１１で、ＣＰＵ４０１は、ポーリング通信を終了して支援処理を終了するか否かの判定を行う。ポーリング通信を終了して支援処理を終了する場合（ステップＳ３１１：ＹＥＳ）、ＣＰＵ４０１は、支援処理を終了する。一方、支援処理を終了しない場合（ステップＳ３１１：ＮＯ）、ＣＰＵ４０１は、ステップＳ３０１に移行する。
【０１０４】
次に、図１１を参照して、ＩＰアドレス変換処理の作用について説明する。図１１は、本実施形態に係るＩＰアドレス変換処理の一例を示すフローチャート図である。ＣＰＵ１２１がＩＰアドレス変換処理プログラムを実行することによって、図１１に示すＩＰアドレス変換処理が実行される。図１１に示すＩＰアドレス変換処理は、例えば、支援サーバ４００、又は支援ユーザ端末５００からの通信を受信した場合、実行される。また、ＩＰアドレス変換処理は、支援サーバ４００、又は支援ユーザ端末５００によって、ＩＰアドレス変換処理を実行する指示が入力された場合に実行されてもよい。
【０１０５】
ステップＳ４０１で、ＣＰＵ１２１は、パケットを受信したか否かの判定を行う。パケットを受信した場合（ステップＳ４０１：ＹＥＳ）、ＣＰＵ１２１は、ステップＳ４０２に移行する。一方、パケットを受信していない場合（ステップＳ４０１：ＮＯ）、ＣＰＵ１２１は、パケットを受信するまで待機する。
【０１０６】
ステップＳ４０２で、ＣＰＵ１２１は、受信したパケットのＩＰヘッダのＩＰオプションに対抗措置であることを示すデータが設定されているか否かの判定を行う。対抗措置であることを示すデータが設定されている場合（ステップＳ４０２：ＹＥＳ）、ＣＰＵ１２１は、ステップＳ４０３に移行する。一方、対抗措置であることを示すデータが設定されていない場合（ステップＳ４０２：ＮＯ）、ＣＰＵ１２１は、ステップＳ４０５に移行する。
【０１０７】
ステップＳ４０３で、ＣＰＵ１２１は、受信した対抗措置パケットを取得する。ステップＳ４０４で、ＣＰＵ１２１は、受信した対抗措置パケットのＩＰヘッダの送信元ＩＰアドレスに、ランダムに変換したグローバルＩＰアドレスを設定する。
【０１０８】
ステップＳ４０５で、ＣＰＵ１２１は、受信した対抗措置パケット、又は送信元ＩＰアドレスをランダムに変換した対抗措置パケットを送信する。
【０１０９】
ステップＳ４０６で、ＣＰＵ１２１は、受信したパケットがなく、ＩＰアドレス変換処理を終了するか否かの判定を行う。受信したパケットがなく、ＩＰアドレス変換処理を終了する場合（ステップＳ４０６：ＹＥＳ）、ＣＰＵ１２１は、ＩＰアドレス変換処理を終了する。一方、他に受信したパケットがあり、ＩＰアドレス変換処理を終了しない場合（ステップＳ４０６：ＮＯ）、ＣＰＵ１２１は、ステップＳ４０１に移行する。
【０１１０】
なお、本実施形態では、ＩＰヘッダに設定する送信元ＩＰアドレスをランダムに設定する形態について、説明した。しかし、これに限定されない。送信元ＩＰアドレスを設定する変換テーブルを備え、設定されている送信元ＩＰアドレス、又はＩＰオプションに設定されているデータに応じて、送信元ＩＰアドレスを変換してもよい。また、送信元ＩＰアドレスに不正端末７００のＩＰアドレスを設定してもよい。
【０１１１】
以上説明したように、本実施形態によれば、支援ソフトウェアをインストールした支援端末に、対抗措置の支援を実行する指示を行うことで、不正端末７００に対抗することができる。このように、専用の設備を維持及び拡張しなくても、支援端末に対抗措置の役割を分散できる。結果として、専用の設備を維持及び拡張する費用を抑制することができる。
【０１１２】
また、支援制御システム１０は、複数の不正端末７００による大規模攻撃が発生した場合、平時は通常業務に使用されているサーバ及び端末が支援端末として機能することで、迅速かつ柔軟に対抗能力を拡張することができる。
【０１１３】
また、支援制御システム１０は、対抗措置を行った支援端末に報酬を支払うことで、支援ソフトウェアをダウンロードする動機が高まり、対抗能力の拡張を容易に行うことができる。
【０１１４】
また、支援制御システム１０は、送信元ＩＰアドレスをランダムに設定することで、支援端末が送信した対抗措置パケットから支援端末のＩＰアドレスを特定されるのを防ぎ、不正端末からの攻撃を回避することができる。
【０１１５】
その他、上記実施形態で説明した支援制御システムの構成は、一例であり、主旨を逸脱しない範囲内において状況に応じて変更してもよい。
【０１１６】
また、上記実施形態で説明したプログラムの処理の流れも、一例であり、主旨を逸脱しない範囲内において不要なステップを削除したり、新たなステップを追加したり、処理順序を入れ替えたりしてもよい。
【０１１７】
なお、上記各実施形態でＣＰＵがソフトウェア（プログラム）を読み込んで実行した、検出処理、支援制御処理、支援処理、及びＩＰアドレス変換処理を、ＣＰＵ以外の各種のプロセッサが実行してもよい。この場合のプロセッサとしては、ＦＰＧＡ（Field Programmable Gate Array）等の製造後に回路構成を変更可能なＰＬＤ（Programmable Logic Device）、及びＡＳＩＣ（Application Specific Integrated Circuit）等の特定の処理を実行させるために専用に設計された回路構成を有するプロセッサである専用電気回路等が例示される。また、支援制御処理を、これらの各種のプロセッサのうちの１つで実行してもよいし、同種又は異種の２つ以上のプロセッサの組み合わせ（例えば、複数のＦＰＧＡ、及びＣＰＵとＦＰＧＡとの組み合わせ等）で実行してもよい。また、これらの各種のプロセッサのハードウェア的な構造は、より具体的には、半導体素子等の回路素子を組み合わせた電気回路である。
【０１１８】
また、上記実施形態では、検出処理、支援制御処理、ＩＰアドレス変換処理のプログラムがストレージ２１４に予め記憶（インストール）されている態様を説明したが、これに限定されない。プログラムは、ＣＤ−ＲＯＭ（Compact Disk Read Only Memory）、ＤＶＤ−ＲＯＭ（Digital Versatile Disk Read Only Memory）、及びＵＳＢ（Universal Serial Bus）メモリ等の記録媒体に記録された形態で提供されてもよい。また、プログラムは、ネットワークを介して外部装置からダウンロードされる形態としてもよい。
【符号の説明】
【０１１９】
１０  支援制御システム
１１０  検出装置
１１１、１２１、２１１、４０１、５０１、６０１  ＣＰＵ
１１２、１２２、２１２、４０２、５０２、６０２  ＲＯＭ
１１３、１２３、２１３、４０３、５０３、６０３  ＲＡＭ
１１４、１２４、２１４、４０４、５０４、６０４  ストレージ
１１５、１２５、２１５、４０５、５０５、６０５  通信Ｉ／Ｆ
１１６、１２６、２１６、４０７、５０７、６０７  バス
１２０  ＩＰアドレス変換装置
１３１  判定部
１３２  不正端末ＤＢ
１３３  比較部
１３４  通知部
１４１  変換部
１４２  通信部
２１０  支援制御装置
２１４Ａ  第１支援ソフトウェア
２１４Ｂ  第２支援ソフトウェア
２２１  受付部
２２２  記憶部
２２３  指示部
２２４  支払部
２３１  アドレス選択処理
２３２  ＲＳＴ発信処理
２３３  輻輳トラフィック発信処理
２３４  脆弱性コード発信処理
２３５  ＲＡＴ型プログラム発信処理
２３６  ＩＰオプション設定処理
３００  ＩＳＰ
３０１  ＦＷ
４００  支援サーバ
４０６、５０６、６０６  表示部
５００  支援ユーザ端末
５０５  通信部
６００  ユーザ端末
７００  不正端末
【図１】
2020140550.tif 000003
【図２】
2020140550.tif 000004
【図３】
2020140550.tif 000005
【図４】
2020140550.tif 000006
【図５】
2020140550.tif 000007
【図６】
2020140550.tif 000008
【図７】
2020140550.tif 000009
【図８】
2020140550.tif 000010
【図９】
2020140550.tif 000011
【図１０】
2020140550.tif 000012
【図１１】
2020140550.tif 000013