(57)【要約】      （修正有）【課題】コンピュータに損傷を与えることなく、不正行為に転用することが困難なコンピュータゲームを提供する。【解決手段】攻撃用仮想コンピュータ６と被攻撃用仮想コンピュータ７とを設定したゲームサイト５をコンピュータ内に設け、攻撃用仮想コンピュータ６を用いて被攻撃用仮想コンピュータ７の所定の情報を獲得するコンピュータゲーム１であって、ユーザインターフェース及び攻撃情報を提供するとともに、攻撃用仮想コンピュータ６、被攻撃用仮想コンピュータ７及び利用者を管理する管理手段９ａと、攻撃用仮想コンピュータ６を動作させる操作手段６ａと、攻撃用仮想コンピュータ６に設けられ、被攻撃用仮想コンピュータ７を攻撃する攻撃手段とを備え、管理手段９ａは、所定の情報が通知され、又は所定時間が経過することによりゲームを終了させるように構成されたものである。【選択図】図１
2013236687.tif 000002
【特許請求の範囲】
【請求項１】
攻撃用仮想コンピュータと被攻撃用仮想コンピュータとを設定したゲームサイトをコンピュータ内に設け、上記攻撃用仮想コンピュータを用いて上記被攻撃用仮想コンピュータの所定の情報を獲得するコンピュータゲームであって、
ユーザインターフェース及び攻撃情報を提供するとともに、上記攻撃用仮想コンピュータ、上記被攻撃用仮想コンピュータ及び利用者を管理する管理手段と、
上記攻撃用仮想コンピュータを動作させる操作手段と、
上記攻撃用仮想コンピュータに設けられ、上記被攻撃用仮想コンピュータを攻撃する攻撃手段とを備え、
上記管理手段は、上記所定の情報が通知され、又は所定時間が経過することによりゲームを終了させるように構成された、コンピュータゲーム。
【請求項２】
上記被攻撃用仮想コンピュータは、あらかじめ設定された攻撃用欠陥を備えて構成される、請求項１に記載のコンピュータゲーム。
【請求項３】
上記欠陥は、通信プロトコル階層の上位層に設定されている、請求項１又は請求項２に記載のコンピュータゲーム。
【請求項４】
上記欠陥が、通信プロトコルの下位層に設けられている、請求項３から請求項６のいずれか１項に記載のコンピュータゲーム。
【請求項５】
上記ゲームサイト内に２以上の被攻撃用仮想コンピュータを設けるとともに、これら被攻撃用仮想コンピュータ間で疑似通信を行わせ、この疑似通信を傍受して所要の情報を獲得し、上記被攻撃用仮想コンピュータを攻撃するように構成されている、請求項１から請求項４のいずれか１項に記載のコンピュータゲーム。
【請求項６】
少なくとも上記ゲームサイトに対する外部コンピュータからのアクセスを制限するとともに、
上記ゲームサイト内から外部コンピュータへのアクセスを制限するファイアウォールを設けた、請求項１から請求項５のいずれか１項に記載のコンピュータゲーム。
【請求項７】
上記ゲームサイトが、利用者コンピュータからインターネットを介して接続しうるウェブサイト内に設けられているとともに、上記管理手段が上記ウェブサイト内に設けた管理サーバに設けられており、
上記利用者コンピュータからリモート接続手段を介して上記操作手段を操作できるように構成されている、請求項１から請求項６のいずれか１項に記載のコンピュータゲーム。
【請求項８】
上記管理手段は、上記リモート接続手段及び／又は上記操作手段における操作コマンドを取得して監視を行う監視手段を備える、請求項７に記載のコンピュータゲーム。
【請求項９】
上記攻撃手段が、上記管理サーバから提供される、請求項７又は請求項８のいずれかに記載のコンピュータゲーム。
【請求項１０】
上記攻撃用仮想コンピュータ又は／及び上記被攻撃用仮想コンピュータが、利用者によって設定されたものである、請求項７から請求項９のいずれか１項に記載のコンピュータゲーム。
【請求項１１】
上記管理手段は、攻撃が成功した場合に、攻撃用仮想コンピュータの利用者に所定の報酬を付与する、請求項１から請求項１０のいずれか１項に記載のコンピュータゲーム。
【請求項１２】
上記管理手段は、利用者が設定した上記被攻撃用仮想コンピュータへの攻撃が失敗した場合、上記被攻撃用仮想コンピュータの設定者に報酬を付与するとともに、上記攻撃用仮想コンピュータの利用者に対して付与された報酬から所定の報酬を差し引くように構成されている、請求項１１に記載のコンピュータゲーム。
【請求項１３】
上記管理手段は、上記攻撃用仮想コンピュータからの攻撃の経過、及び上記被攻撃用仮想コンピュータにおける上記攻撃による効果を、画像あるいは動画で表現する表現手段を備える、請求項１から請求項１２のいずれか１項に記載のコンピュータゲーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本願発明は、コンピュータゲームに関する。詳しくは、ハッキングやクラッキングに対する知識を習得するために有用なコンピュータゲームに関する。
【背景技術】
【０００２】
近年、インターネットの普及によって、種々のサービスを容易に利用できるようになっている。一方、インターネットは、だれもが利用できる通信空間であるため、ハッキングやクラッキング等によって秘密情報が盗み出されたり、システムに障害が与えられたりする場合も多い。
【０００３】
上記問題を解消するため、特許文献１に記載されているように種々のセキュリティソフトウエアが開発されている。一方、一般のソフトウエア開発技術者や、システム利用者に対するセキュリティ教育は充分ではなく、いわゆるサイバー攻撃からシステムを守るための人材育成は遅れている。
【０００４】
上記問題を解決するため、セキュリティ教育を行う種々のスクールや、コンテスト等が行われているが、容易に利用できるものではなく、充分な効果を上げているとはいえない。
【０００５】
【特許文献１】特開２００６−５５０３号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
ハッキングやクラッキングの手法を学ぶには、実際のコンピュータに対してハッキングやクラッキングを試みるのが効果的である。一方、実際のコンピュータにハッキングやクラッキングをしかけると、上記コンピュータのシステムに損傷を与えることになる。
【０００７】
また、ハッキングやクラッキングは、インターネットを介して行われるものであるが、イッターネットを介してハッキング等を試みる場合、他のコンピュータを誤って攻撃することにもなりかねない。
【０００８】
さらに、ハッキング等の不正行為に対抗する知識を習得するためのものであっても、上記不正行為に転用される危険性もある。
【０００９】
本願発明は、ハッキングやクラッキングの手法を学べるコンピュータゲームであって、上記問題を解決し、コンピュータに損傷を与えることなく、また、誤って他のコンピュータに攻撃をしかけることもなく、さらに、不正行為に転用することも困難なコンピュータゲームを提供することを課題とする。
【課題を解決するための手段】
【００１０】
本願発明は、攻撃用仮想コンピュータと被攻撃用仮想コンピュータとを設定したゲームサイトをコンピュータ内に設け、上記攻撃用仮想コンピュータを用いて上記被攻撃用仮想コンピュータの所定の情報を獲得するコンピュータゲームであって、ユーザインターフェース及び攻撃情報を提供するとともに、上記攻撃用仮想コンピュータ、上記被攻撃用仮想コンピュータ及び利用者を管理する管理手段と、上記攻撃用仮想コンピュータを動作させる操作手段と、上記攻撃用仮想コンピュータに設けられ、上記被攻撃用仮想コンピュータを攻撃する攻撃手段とを備え、上記管理手段は、上記所定の情報が通知され、又は所定時間が経過することによりゲームを終了させるように構成されたものである。
【００１１】
本願発明は、いわゆるサイバー攻撃及びこの攻撃に対する防御をゲーム化し、ゲームを通じてハッキングやクラッキングの手法を学ぶとともに、これを防御する手法をも学べるように構成したものである。
【００１２】
上記攻撃用仮想コンピュータ及び上記被攻撃用仮想コンピュータは、プログラムによって構成されるゲームサイト内に設けられる。上記攻撃用仮想コンピュータは、操作手段によって作動させられる。上記操作手段の形態、構成は特に限定されることはない。利用者のコンピュータから操作するのと同様に操作できるように構成するのが好ましい。また、上記操作手段は、ゲームの内容や程度に応じて複数設定し、利用者が選択できるように構成するのが好ましい。上記操作手段は、上記管理手段から提供されるように構成することができる。
【００１３】
上記被攻撃用仮想コンピュータには、上記攻撃用仮想コンピュータからの攻撃の糸口となる欠陥を、あらかじめ設けておくのが好ましい。なお、欠陥がないと考えられている被攻撃用仮想コンピュータを設定し、攻撃可能性を検証する用途に利用することもできる。
【００１４】
被攻撃用仮想コンピュータに設定される欠陥の種類も特に限定されることはない。これまで、欠陥として認識された種々のシステムあるいはソフトウエアのプログラム上の問題点を含むものを採用できる。
【００１５】
また、上記欠陥がいずれの機能に存在するかについても限定されることはない。たとえば、上記欠陥を、アプリケーションソフトウエア等の通信プロトコル階層の上位層に設定することができる。また、上記欠陥を、通信システム等の通信プロトコルの下位層に設けることもできる。さらに、上記欠陥には、通信上の欠陥のみならず、アプリケーション上の欠陥も含まれる。たとえば、所定ファイルを開くためのパスワードを容易に検出できるような場合である。
【００１６】
また、欠陥を２以上の被攻撃用仮想コンピュータ間で行なわれる通信システムに設けることもできる。たとえば、２以上の被攻撃用仮想コンピュータ間でキーワード等のやりとりを行うように設定し、被攻撃用仮想コンピュータ間の通信から上記キーワードを検出するように課題を設定することもできる。
【００１７】
上記管理手段は、ユーザインターフェース及び攻撃情報を提供するとともに、上記攻撃用仮想コンピュータ及び上記被攻撃用仮想コンピュータを管理するために設けられる。上記ユーザインターフェースは、利用者がゲームを遂行するための種々の画面様式や入出力手段等に関するものである。上記攻撃情報は、ゲームにおいていかなる情報を取得するかについての攻撃課題を与えるように構成し、また、被攻撃用仮想コンピュータの攻撃対象となるポート番号や攻撃のヒントを与えるように設定できる。上記被攻撃用仮想コンピュータの構成、利用者や決定した欠陥の程度等によって種々の攻撃情報を提供できるように構成するのが好ましい。
【００１８】
また、上記管理手段は、攻撃用仮想コンピュータ及び被攻撃用仮想コンピュータの種々の管理も行えるように構成される。たとえば、上記攻撃用仮想コンピュータ及び上記被攻撃用仮想コンピュータは、種々の攻撃・防御を繰り返すことによって、システムが破損する場合も考えられる。このような場合、上記管理手段に、攻撃用仮想コンピュータ及び被攻撃用仮想コンピュータのリセット機能を設け、初期の状態に復旧できるように構成することができる。これにより、上記ゲームサイト以外のシステムに損傷を与えることなく、ハッキングやクラッキング等を実地に体験することが可能となる。
【００１９】
さらに、上記管理手段は、ゲームの開始及び終了を管理する。すなわち、攻撃が成功した場合、上記獲得した所定の情報を管理手段に通知することにより、ゲームを終了させる。また、攻撃開始から所定時間が経過した場合、攻撃が失敗したものとしてゲームを終了させるように構成することができる。
【００２０】
また、上記管理手段にデータベース機能をもたせ、利用者情報を管理したり、攻撃が成功あるいは失敗した場合に、報酬を与えあるいは差し引くように構成することもできる。
【００２１】
上記攻撃手段は特に限定されることはなく、被攻撃用仮想コンピュータに関する情報収集手段を含む種々の攻撃手段を採用できる。たとえば、被攻撃用仮想コンピュータの開かれているポートを検出するポートスキャン手段、それぞれのポートで作動しているソフトウエアの種類やバージョンを特定するバナーチェック手段、２以上の被攻撃用仮想コンピュータ間で行われる通信のヘッダを解析するヘッダ解析手段等を利用できる。
【００２２】
また、上記管理手段から提供される所定のウイルスを攻撃手段として採用し、上記ウイルスを被攻撃用仮想コンピュータの所定のプログラムに埋め込んだ場合に出力されるキーワード等を得ることを課題として設定できる。
【００２３】
さらに、上記攻撃手段として、利用者が自作したものを利用できるように構成することができる。この場合、上記攻撃手段は、問題が生じないかどうか管理手段によって検証できるように構成するのが望ましい。
【００２４】
本願発明に係る攻撃手段を用いて、ゲームサイト以外のコンピュータを攻撃した場合、犯罪となることも考えられる。このため、少なくとも上記ゲームサイトに対する外部コンピュータからのアクセスを制限するとともに、上記ゲームサイト内から外部コンピュータへのアクセスを制限するファイアウォールを設けるのが好ましい。さらに、管理手段によって、利用者が実行したコマンド等を監視し、危険性があると判断された場合、ゲームを中止して、上記攻撃用仮想コンピュータ及び上記被攻撃用仮想コンピュータをリセットして初期状態に戻し、あるいはゲームサイト全体をリセットするように構成することもできる。
【００２５】
本願発明は、パッケージソフトウエアとして構成することもできるし、インターネットゲームとして構成することもできる。インターネットゲームとして構成する場合、上記ゲームサイトを、利用者コンピュータからインターネットを介して接続しうるウェブサイト内に設けるとともに、上記利用者コンピュータからリモート接続手段を介して上記操作手段を操作できるように構成することができる。
【００２６】
上記リモート接続手段として、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）、ＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）等のリモート接続手段を採用することができる。また、上記管理手段を、上記ウェブサイト内に設けたゲームサーバ内に設けるのが好ましい。上記ゲームサーバ内に設けた管理手段によって、インターネットを介してゲームに参加する利用者の管理を行うように構成できる。たとえば、利用者の参加用ＩＤやパスワード等によるゲームの参加認証や報酬等の管理を行うことができる。上記ゲームサーバは、上記ゲームサイト内に設けることもできるし、上記ゲームサイト外のウェブサイト内に設けることもできる。
【００２７】
さらに、上記管理手段に、上記リモート接続手段及び／又は上記操作手段における操作コマンドを取得して監視を行う監視手段を設けるのが好ましい。これにより、利用者の不正な操作を検出し、リモート接続手段の作動を解除することにより、システムに障害が生じるのを未然に防止することが可能となる。また、上記攻撃用仮想コンピュータや被攻撃用仮想コンピュータに障害が発生した場合には、リセットを行って各仮想コンピュータを初期状態に戻すように構成することもできる。
【００２８】
上記攻撃手段を、上記管理サーバから提供するように構成することもできるし、利用者自らが作成した攻撃手段、あるいはインターネットから取得できる攻撃手段を利用できるように構成することもできる。利用者自らが作成した攻撃手段、あるいはインターネット等から取得した攻撃手段を用いる場合には、システムに障害を与えることがないように、上記管理手段によって許可されたものに限定するのが好ましい。
【００２９】
また、本願発明に係るコンピュータゲームを、ウェブサイト上で行えるように構成することにより、被攻撃用仮想コンピュータに設けられる欠陥や、攻撃用仮想コンピュータに付与される攻撃手段として、最新のものを提供することが可能となる。
【００３０】
上記攻撃用仮想コンピュータ又は／及び上記被攻撃用仮想コンピュータを、利用者によって設定するように構成することができる。この場合、利用者が設定した攻撃用仮想コンピュータによる攻撃が成功した場合、あるいは、利用者が設定した被攻撃用仮想コンピュータへの他からの攻撃が失敗した場合に、上述した報酬より大きな報酬を与えるように構成するのが好ましい。
【００３１】
上記管理手段は、上記報酬として、ポイント制度を採用し、攻撃が成功した場合等に所定のポイントを付与する一方、攻撃が失敗した場合にポイントを差し引くように構成できる。また、これらポイントを、攻撃手段の入手や攻撃用仮想コンピュータや被攻撃用仮想コンピュータを設定する場合の代償として利用できるように構成することができる。
【００３２】
上記管理手段は、上記攻撃用仮想コンピュータからの攻撃の経過、及び上記被攻撃用仮想コンピュータにおける上記攻撃による効果を、画像あるいは動画で表現する表現手段を備えて構成することができる。
【００３３】
たとえば、攻撃の段階に応じて変化する図形を用いて、攻撃の経過を視覚的に認識できるように構成したり、攻撃成功時に、被攻撃用仮想コンピュータの画像が破壊されるような画像を設けることができる。
【発明の効果】
【００３４】
ゲームを行いながら、ハッキングやクラッキング等の知識が身に付き、実際のハッキングやクラッキングに対抗することが可能となる。
【図面の簡単な説明】
【００３５】
【図１】本願発明に係るコンピュータゲームの各手段の構成を示すブロック図である。
【図２】図１に示すゲームを行う場合の手順を示すフローチャートである。
【図３】本願発明の第２の実施形態を示すブロック図である。
【図４】本願発明の第３の実施形態を示すブロック図である。
【発明を実施するための形態】
【００３６】
以下、本願発明の実施形態を図に基づいて具体的に説明する。なお、以下の実施形態は、本願発明に係るコンピュータゲーム１を、インターネット８を介して行うネットゲームとして構成したものである。
【００３７】
本実施形態に係るコンピュータゲーム１は、利用者コンピュータ２と、ホストコンピュータに設定されたウェブサイトに設けられたゲームサイト５とを、インターネット８を介して接続して行うものである。上記ゲームサイト５はホストコンピュータから構成される物理サーバ内に設けられているとともに、このゲームサイト５内に、攻撃用仮想コンピュータ６と、被攻撃用仮想コンピュータ７とが設けられている。
【００３８】
上記攻撃用仮想コンピュータ６と上記被攻撃用仮想コンピュータ７は、上記物理サーバ内にＶＭｗａｒｅ（ＶＭｗａｒｅ社の仮想化ソウトウエア）、ＶｉｒｔｕａｌＢｏｘ（オラクル社の仮想化ソウトウエア）、ＫＶＭ（リナックス（登録商標）のオペレーションシステムが備える仮想化機能）等の仮想化手段を用いて構築することができる。
【００３９】
上記利用者コンピュータ２と上記攻撃用仮想コンピュータ６とは、ＳＳＨ（Ｓｅｃｕｒｅ  Ｓｈｅｌｌ）やＶＮＣ（Ｖｉｒｔｕａｌ  Ｎｅｔｗｏｒｋ  Ｃｏｍｐｕｔｉｎｇ）等のリモート接続手段８ａを介して接続できるように構成されている。上記リモート接続手段８ａによって、上記利用者コンピュータの入力手段３から、インターネット８を介して上記攻撃用仮想コンピュータの操作手段６ａを操作することにより、上記攻撃用仮想コンピュータ６を作動させて、上記被攻撃用仮想コンピュータ７に対して攻撃をしかけることができるように構成されている。
【００４０】
上記ホストコンピュータには、上記ゲームサイト５を管理するゲームサーバ９が設けられている。上記ゲームサーバ９には、管理手段９ａと、データベース９ｂとが設けられている。
【００４１】
上記管理手段９ａは、利用者コンピュータ２に対して、インターネット８を介して、ユーザインターフェース及び攻撃情報を提供するとともに、少なくとも上記攻撃用仮想コンピュータ６、上記被攻撃用仮想コンピュータ７を管理するように構成される。
【００４２】
上記ユーザインターフェースとして、上記操作手段６ａを上記リモート接続手段８ａを介して操作する入力手段３等を、上記利用者コンピュータに提供する。また、上記攻撃情報として、攻撃対象となる被攻撃用仮想コンピュータ７及びこれにアクセスするポート番号等を通知する。また、獲得すべき情報についての課題を提示する。たとえば、被攻撃用仮想コンピュータ内のアプリケーションソフトウエアのファイルを開くためのパスワードを取得することを課題として設定し、これを利用者コンピュータ２のブラウザ４に配信するように構成されている。
【００４３】
上記管理手段９ａは、必要に応じてあるいは利用者からの要望によって、所定の攻撃手段を攻撃用仮想コンピュータ６に提供することができる。上記攻撃手段は、被攻撃用仮想コンピュータ７に設けた欠陥や、取得すべき情報等に応じて、種々の手段を提供することができる。たとえば、被攻撃用仮想コンピュータ７の開かれているポートを検出するポートスキャン手段、それぞれのポートで作動しているソフトウエアの種類やバージョンを特定するバナーチェック手段、２以上の被攻撃用仮想コンピュータ間で行われる通信のヘッダを解析するヘッダ解析手段等を利用できる。さらに、本実施形態に係るゲームサイトのみで機能する一種のウイルスを上記攻撃手段として付与するように構成することもできる。
【００４４】
また、上記ゲームサーバ９は、利用者及び利用者ＰＣに関する情報を管理するデータベース９ｂを備えて構成されており、利用者にＩＤを付与するとともにパスワードを管理し、利用者がゲームに参加する際の承認を与える機能を備えている。また、本実施形態では、攻撃が成功した場合、利用者にポイントを付与するように構成されており、上記ポイントの管理も行うように構成されている。
【００４５】
さらに、上記ゲームサーバは、ゲームの進行等に応じて利用者コンピュータのブラウザに所定の画像、動画あるいは音声を配信できるように構成されている。これにより利用者の意欲を昂揚させ、ゲームを楽しませることができる。
【００４６】
また、本実施形態においては、上記管理手段に、上記リモート接続手段及び／又は上記操作手段における操作コマンドを取得して監視を行う監視手段を設けている。上記監視手段によって、利用者が不正な操作を行おうとした場合に、ゲームを停止あるいはリセットするように構成される。これにより、上記ゲームサイトが悪用されるのを防止することができる。
【００４７】
さらに、本実施形態に係る上記ゲームサイトには、少なくとも上記ゲームサイト５に対する外部コンピュータからのアクセスを制限するとともに、上記ゲームサイト５内から外部コンピュータへのアクセスを制限するファイアウォールが設けられている。これにより、ゲームサイト５以外に存在するコンピュータに攻撃をしかけたり、ゲームサイト５が外部コンピュータから攻撃されるのを防止することが可能となる。
【００４８】
上記攻撃用仮想コンピュータ６と被攻撃用仮想コンピュータ７間では、種々の攻撃が実行されるため、仮想コンピュータ６，７に障害が発生することが考えられる。このため、上記ゲームサーバ９には、上記攻撃用仮想コンピュータ６及び上記被攻撃用仮想コンピュータ７をリセットして初期状態に戻す復元手段が設けられている。
【００４９】
上記構成を有するゲームサイト５におけるゲームの進行を、図２に基づいて説明する。
【００５０】
利用者は、利用者コンピュータ２のブラウザ４からゲームサイトにログインする（Ｓ１０１）。このとき、上記管理手段９ａは、利用者に対してＩＤ及びパスワードの入力を要求し、適正なＩＤ及びパスワードが入力されることにより、利用者コンピュータ２がホストコンピュータに接続される。
【００５１】
次に、ゲームの攻撃ミッションを選択する（Ｓ１０２）。上記攻撃ミッションは、攻撃対象となる被攻撃用仮想コンピュータ７の情報及び課題を含んで構成されている。上記攻撃ミッションは、攻撃の困難性等に応じて複数設けられている。上記攻撃ミッションは、上記管理手段９ａからインターネット８を介して、利用者コンピュータ２のブラウザに表示され、利用者は自らの能力等に応じて所望の攻撃ミッションを選択できるように構成されている。
【００５２】
上記攻撃ミッションを選択した後、利用者は、利用者コンピュータ２をリモート接続手段８ａを介して、所定の攻撃用仮想コンピュータ６に接続する（Ｓ１０４）。
【００５３】
上記利用者コンピュータ２をゲームサイト５内の攻撃用仮想コンピュータ６に接続するとともに、攻撃の第１段階として被攻撃用仮想コンピュータ７に関する情報を収集する（Ｓ１０５）。上記情報収集に用いるための攻撃手段を、管理手段９ａから入手することができる。たとえば、ポートスキャン手段、バナーチェック手段、へッダ解析手段等を用いることができる。利用者は、上記情報収集手段によって得られた情報を分析し、攻撃手法を検討する。
【００５４】
次に、上記被攻撃用仮想コンピュータ７に対して、実際の攻撃をしかける（Ｓ１０６）。上記攻撃として、たとえば、上記被攻撃用仮想コンピュータ７の所定のファイルを開いたり、パスワードを盗み出す等の攻撃が行われる。
【００５５】
ゲームの開始からの時間がタイマーによって計測されており、所定の時間が経過するまで、上記攻撃を行うことができる。攻撃が成功し、ミッションで提示された情報を獲得できた場合、利用者コンピュータ２からゲームサーバ９の管理手段９ａに、上記情報を入力する（Ｓ１０８）。上記情報の入力が所定時間内に行われ（Ｓ１０７でＮｏ）、正解であった場合（Ｓ１０９でＹｅｓ）、ミサイル攻撃のアニメーション画像が、上記管理手段９ａから利用者コンピュータのブラウザに表示され（Ｓ１１０）、ゲームが終了する。
【００５６】
一方、所定時間内に上記情報を入力できなかった場合（Ｓ１０７でＹｅｓ）、相手方ミサイルが利用者側に着弾するアニメーション画像が表示され、ゲームが終了する。
【００５７】
本実施形態では、攻撃が成功した場合、利用者に所定のポイントが付与されるとともに、サーバ内に累積ポイントが記録される。一方、攻撃に失敗した場合、上記累積ポイントから所定のポイントが差し引かれる。初めてゲームを行う際に、利用者に所定のポイントを与え、上記ポイントがなくなるまでゲームを行うことができるように構成することができる。また、上記ポイントを購入して、ゲームを続行することができるように構成するのが好ましい。
【００５８】
さらに、上記ゲームサーバ９にホームページを設け、利用者の得点ランキング等を閲覧できるように構成できる。また、所定のレベルのミッションの攻撃が成功した場合、利用者に所定の称号を付与し、上記得点ランキングと同様にホームページ上で閲覧できるように構成することができる。
【００５９】
攻撃ミッションの手法や手順は特に限定されることはない。また、獲得すべき情報の種類も特に限定されることはない。たとえば、被攻撃用仮想コンピュータの所定のファイル内に格納されたキーワードを得ることを攻撃ミッションの内容とすることができる。
【００６０】
また、攻撃ミッションとして、被攻撃用仮想コンピュータのＩＰアドレスと、設定された欠陥（脆弱性）に対する攻撃手法のヒントを攻撃情報として提供し、この情報を解析して得られるある情報を取得する旨の課題を設定することができる。
【００６１】
さらに、図３に示す第２の実施形態のように、ゲームサイト５内に複数の被攻撃用仮想コンピュータ７ａ，７ｂを設け、これらコンピュータ間において疑似通信を行わせ、この通信を傍受して攻撃をしかけることを攻撃ミッションとすることもできる。
【００６２】
上記通信内容を傍受することにより得られる情報も特に限定されることはなく、たとえば、被攻撃用仮想コンピュータ７ａ，７ｂに設けられたファイアウォールを突破するためのヘッダやパスワードを取得するように構成できる。また、アプリケーションソフトウエアを利用するためのパスワード等を取得するように構成することもできる。
【００６３】
図４に、本願発明の第３の実施形態を示す。第１及び第２の実施形態では、攻撃用仮想コンピュータ及び被攻撃用仮想コンピュータは、ホストコンピュータにおいて予め設定されたものであった。
【００６４】
第３の実施形態は、ゲームサイト５内に、利用者Ｂが被攻撃用仮想コンピュータ７ｃを設定し、利用者Ａのコンピュータ２から、上記被攻撃用仮想コンピュータ７ｃを攻撃するように構成したものである。
【００６５】
この場合、利用者Ｂが攻撃ミッションを企画するとともに、攻撃情報や攻撃手段を管理手段９ａに登録し、利用者Ａに提供するように構成される。これにより、利用者のアイデアを取り入れることが可能となり、攻撃ミッションの種類が増加する。
【００６６】
さらに、上記利用者Ａの攻撃が失敗した場合、利用者Ｂに所定のポイントを付与し、一方、利用者Ａの所有ポイントから所定のポイントを差し引くように構成するのが好ましい。これにより、利用者が参加する対戦型のゲームが構成され、楽しみも増加する。
【００６７】
上記利用者が設定できる仮想コンピュータは、被攻撃用仮想コンピュータに限定されることはなく、攻撃用の仮想コンピュータを設定し、あるいは、双方の仮想コンピュータを設定することもできる。たとえば、種々の攻撃手段をもつ複数の攻撃用仮想コンピュータをゲームサイト内に設定し、被攻撃用仮想コンピュータの特性に応じて利用者Ａが利用する攻撃用仮想コンピュータを選択できるように構成することができる。
【００６８】
利用者が獲得したポイントに応じて、上記被攻撃用仮想コンピュータ７ｃを設定できるように構成するのが好ましい。これにより、多くの攻撃に成功した利用者のアイデアを、本ゲームに取り入れることが可能となる。
【００６９】
また、上記ゲームサイトに複数の攻撃用仮想コンピュータを設定し、これら攻撃用仮想コンピュータを利用する複数の利用者が、共同して所定の被攻撃用仮想コンピュータを攻撃するように構成することもできる。
【００７０】
本願発明の範囲は、上述の実施形態に限定されることはない。今回開示された実施形態は、すべての点で例示であって、制限的なものでないと考えられるべきである。本願発明の範囲は、上述した意味ではなく、特許請求の範囲によって示され、特許請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。
【産業上の利用可能性】
【００７１】
ゲームを楽しみながら、ハッキングやクラッキングに関する知識を習得することができる。
【符号の説明】
【００７２】
１  コンピュータゲーム
６ａ  操作手段
５  ゲームサイト
６  攻撃用仮想コンピュータ
７  被攻撃用仮想コンピュータ
９ａ  管理手段
【図１】
2013236687.tif 000003
【図２】
2013236687.tif 000004
【図３】
2013236687.tif 000005
【図４】
2013236687.tif 000006