(57)【特許請求の範囲】
【請求項１】
コンピュータネットワークに接続し、第１パケット及び第２パケットを受信するように構成されるネットワークインターフェースと、
前記ネットワークインターフェースに接続し、第１ネットワークサービスを提供する第１オペレーティングシステム、第２ネットワークサービスを提供する第２オペレーティングシステム、及び複数の検証ルールを提供するように構成されるセキュリティシステムを実行すると共に、該第１オペレーティングシステムの第１オペレーティングシステム情報、該第１ネットワークサービスの第１ネットワークサービス情報、該第２オペレーティングシステムの第２オペレーティングシステム情報及び該第２ネットワークサービスの第２ネットワークサービス情報をリアルタイムで提供するように構成される仮想コンピュータモニタ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｍｏｎｉｔｏｒ；ＶＭＭ）装置と、を備え、
前記第１ネットワークサービス情報は、第１サービスポート番号を含み、前記ネットワークインターフェースがポートを介して前記第１パケットを受信すると、前記仮想コンピュータモニタ装置は、前記第１オペレーティングシステム情報又は前記第１ネットワークサービス情報に基づき、前記第１パケットが前記第１オペレーティングシステムを対象とするか否かを判断し、前記ポートのポート番号（Ｐｏｒｔ  Ｎｕｍｂｅｒ）が前記第１サービスポート番号と異なる場合に前記第１パケットをフィルタアウトし、
前記第２ネットワークサービス情報は、第２サービスポート番号を含み、前記ネットワークインターフェースが他のポートを介して前記第２パケットを受信すると、前記仮想コンピュータモニタ装置は、前記第２オペレーティングシステム情報又は第２ネットワークサービス情報に基づいて、前記第２パケットが前記第２オペレーティングシステムを対象とするか否かを判断し、前記他のポートのポート番号が前記第２のサービスポート番号と異なる場合に前記第２パケットをフィルタアウトし、
前記仮想コンピュータモニタ装置は、前記セキュリティシステムが、前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報に基づいて前記複数の検証ルールから第１検証ルールを選択するように前記第１オペレーティングシステム情報及び前記ネットワークサービス情報を前記セキュリティシステムにリアルタイムで更に提供し、前記仮想コンピュータモニタ装置が、前記第１オペレーティングシステム情報又は前記第１ネットワークサービス情報に基づいて、前記第１パケットが前記第１オペレーティングシステムを対象とし、前記ポートの前記ポート番号が前記第１サービスポート番号と一致することを判断すると、前記第１検証ルールを適用して前記第１パケットを検証し、
前記仮想コンピュータモニタ装置は、前記セキュリティシステムが前記第２オペレーティングシステム情報及び第２ネットワークサービス情報に基づいて前記複数の検証ルールから第２検証ルールを選択するように、前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報を前記セキュリティシステムに対して更にリアルタイムで提供し、前記仮想コンピュータモニタ装置が、前記第２オペレーティングシステム情報又は前記第２ネットワークサービス情報に基づいて、前記第２パケットが前記第２オペレーティングシステムを対象とし、前記他のポートの前記ポート番号が前記第２サービスポート番号と一致することを判断すると、前記第２検証ルールを適用して前記第２パケットを検証する情報セキュリティ保護ホスト。
【請求項２】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第１オペレーティングシステムを実行すると、該メモリは、前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報を記憶する請求項１に記載の情報セキュリティ保護ホスト。
【請求項３】
前記第１オペレーティングシステム情報を用いて、前記第１オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライク（Ｕｎｉｘ−ｌｉｋｅ）オペレーティングシステムの一方であることを示す請求項１に記載の情報セキュリティ保護ホスト。
【請求項４】
前記第１ネットワークサービスは、ウェブページ（Ｗｅｂ  Ｐａｇｅ）サービス、ファイル転送プロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；  ＦＴＰ）サービス及び電子メールサービスからなる群から選択される請求項１に記載の情報セキュリティ保護ホスト。
【請求項５】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第２オペレーティングシステムを実行すると、該メモリは前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報を記憶する請求項１に記載の情報セキュリティ保護ホスト。
【請求項６】
前記第２オペレーティングシステム情報を用いて、前記第２オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライクオペレーティングシステムの一方であることを示す請求項１に記載の情報セキュリティ保護ホスト。
【請求項７】
前記第２ネットワークサービスは、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス及び電子メールサービスからなる群から選択される請求項１に記載の情報セキュリティ保護ホスト。
【請求項８】
コンピュータネットワークに接続し、第１パケット及び第２パケットを受信するように構成されるネットワークインターフェースと、
前記ネットワークインターフェースに接続し、第１ネットワークサービスを提供する第１オペレーティングシステム、第２ネットワークサービスを提供する第２オペレーティングシステム、及び複数の検証ルールを提供するように構成されるセキュリティシステムを実行するように構成される仮想コンピュータモニタ装置と、を備え、
前記仮想コンピュータモニタ装置は、前記第１オペレーティングシステムの第１オペレーティングシステム情報及び前記第１ネットワークシステムの第１ネットワークサービス情報をリアルタイムで前記セキュリティシステムに提供し、
前記セキュリティシステムは、前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報に基づいて、前記複数の検証ルールから第１検証ルールを選択し、前記第１パケットが前記第１オペレーティングシステムを対象とする場合に、前記第１パケットを検証するための該第１検証ルールを適用し、
前記仮想コンピュータモニタ装置は、更に、前記第２オペレーティングシステムの第２オペレーティングシステム情報及び前記第２ネットワークシステムの第２ネットワークサービス情報をリアルタイムで前記セキュリティシステムに提供し、
前記セキュリティシステムは、更に、前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報に基づいて、前記第２パケットが前記第２オペレーティングシステムを対象とする場合に、前記複数の検証ルールから第２検証ルールを選択する情報セキュリティ保護ホスト。
【請求項９】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第１オペレーティングシステムを実行すると、該メモリは前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報を記憶する請求項８に記載の情報セキュリティ保護ホスト。
【請求項１０】
前記第１オペレーティングシステム情報を用いて、前記第１オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライクオペレーティングシステムの一方であることを示す請求項８に記載の情報セキュリティ保護ホスト。
【請求項１１】
前記第１ネットワークサービス及び前記第２ネットワークサービスのそれぞれは、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス及び電子メールサービスからなる群から選択される請求項８に記載の情報セキュリティ保護ホスト。
【請求項１２】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第２オペレーティングシステムを実行すると、該メモリは前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報を記憶する請求項８に記載の情報セキュリティ保護ホスト。
【請求項１３】
前記第２オペレーティングシステム情報を用いて、前記第２オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライクオペレーティングシステムの一方であることを示す請求項８に記載の情報セキュリティ保護ホスト。
【請求項１４】
コンピュータネットワークに接続し、第１パケット及び第２パケットを受信するように構成されるネットワークインターフェースと、
前記ネットワークインターフェースに接続し、第１ネットワークサービスを提供する第１オペレーティングシステム、第２ネットワークサービスを提供する第２オペレーティングシステム、及び複数の検証ルールを提供して該検証ルールに基づいて前記第１パケット及び前記第２パケットを検証するように構成されるセキュリティシステムを実行するように構成されるとともに、前記第１オペレーティングシステムの第１オペレーティングシステム情報、前記第１ネットワークサービスの第１ネットワークサービス情報、前記第２オペレーティングシステムの第２オペレーティングシステム情報及び前記第２ネットワークサービスの第２ネットワークサービス情報をリアルタイムで提供するように更に構成される仮想コンピュータモニタ装置と、を備え、
前記第１パケットが前記検証ルールのうちの１つに適合しなかった場合、前記仮想コンピュータモニタ装置は、前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報に基づいて、前記第１パケットが前記第１オペレーティングシステムを対象とするか否かの判断と、前記検証ルールが前記第１オペレーティングシステムに関連付けられているか否かの判断と、を行って、前記適合しない検証ルールが前記第１オペレーティングシステムに関連付けられていない場合に前記セキュリティシステムが前記第１パケットに対して行った検証が誤っていたと判断し、
前記第２パケットが前記検証ルールのうちの１つに適合しなかった場合、前記仮想コンピュータモニタ装置は、前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報に基づいて、前記第２パケットが前記第２オペレーティングシステムを対象とするか否かの判断と、前記検証ルールが前記第２オペレーティングシステムに関連付けられているか否かの判断と、を行って、前記適合しない検証ルールが前記第２オペレーティングシステムに関連付けられていない場合に前記セキュリティシステムが前記第２パケットに対して行った検証が誤っていたと判断する情報セキュリティ保護ホスト。
【請求項１５】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第１オペレーティングシステムを実行すると、該メモリは前記第１オペレーティングシステム情報及び前記第１ネットワークサービス情報を記憶する請求項１４に記載の情報セキュリティ保護ホスト。
【請求項１６】
前記第１オペレーティングシステム情報を用いて、前記第１オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライクオペレーティングシステムの一方であることを示す請求項１４に記載の情報セキュリティ保護ホスト。
【請求項１７】
前記第１ネットワークサービスは、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス及び電子メールサービスからなる群から選択される請求項１４に記載の情報セキュリティ保護ホスト。
【請求項１８】
前記仮想コンピュータモニタ装置は、メモリを更に備え、前記仮想コンピュータモニタ装置が前記第２オペレーティングシステムを実行すると、該メモリは前記第２オペレーティングシステム情報及び前記第２ネットワークサービス情報を記憶する請求項１４に記載の情報セキュリティ保護ホスト。
【請求項１９】
前記第２オペレーティングシステム情報を用いて、前記第２オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム及びＵｎｉｘライクオペレーティングシステムの一方であることを示す請求項１４に記載の情報セキュリティ保護ホスト。
【請求項２０】
前記第２ネットワークサービスは、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス及び電子メールサービスからなる群から選択される請求項１４に記載の情報セキュリティ保護ホスト。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報セキュリティ保護ホスト装置に関する。特に、本発明の情報セキュリティ保護ホストは、該ホスト上で実行している１つ以上のオペレーティングシステム及び該１つ以上のオペレーティングシステムにより提供されるネットワークサービスに基づいて、異なるオペレーティングシステム又は該オペレーティングシステムによって提供されるネットワークサービスに対応する一連の検証ルールを、受信パケットを検証するための複数の検証ルールから選択することができる。これにより、異なるオペレーティングシステムに関連するパケットの全てを同一の検証ルールによって検証することを回避することができる。
【背景技術】
【０００２】
インターネットの急速な発展に伴い、現在、益々多くの企業がホストの開発を通してネットワークサービス（例えば、ウェブページサービス、電子メールサービス、ファイル転送プロトコル（ＦＴＰ）サービス）を提供している。しかしながら、インターネットによって人々は情報を伝達する利便性を手に入れた一方で、何者かがホストに侵入してそこに記憶されているデータを盗んだり改ざんしたりする可能性もでてきた。そのため、ホストのデータを保護するために、ほぼ全てのホストで侵入検知システム（Ｉｎｔｒｕｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ；ＩＤＳ）をインストールして様々な侵入イベントを検知してきた。
【０００３】
従来型ＩＤＳでは、パケットの内容を検証するために受信パケットに対して課す検証ルールが一般に多過ぎるため、ホスト内で実行しているオペレーティングシステムに脅威を与える可能性のないパケットに対しても検証のために全ての検証ルールを課している。しかしながら、著しく多くの検証ルールを課すことは、システム性能を損なう虞があり、誤った判断を下しがちになる。
【０００４】
更に、現在、企業のホストの中には、仮想コンピュータモニタ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｍｏｎｉｔｏｒ；  ＶＭＭ）装置を用いて、多くの異なるオペレーティングシステムを実行しているものもある。そのため、仮想コンピュータモニタ装置が従来型ＩＤＳを更に実行させてこれらの異なるオペレーションシステムに関連した各パケットを検証する場合、著しく多くの検証ルールを課すことにより損なわれる虞のあるシステム性能の問題がより深刻なものとなる。
【０００５】
上述した説明によると、当分野において、特に、仮想コンピュータモニタ装置をホストに用いて多くの異なるオペレーティングシステムを実行する際にＩＤＳの検知性能を向上させるためには、更なる取り組みが要求されている。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明の目的は、情報セキュリティ保護ホスト装置を提供することである。情報セキュリティ保護ホストは、１つ以上のオペレーティングシステムを実行して１つ以上のネットワークサービスを提供する。情報セキュリティ保護ホストは、実行中のオペレーティングシステム及び該実行中のオペレーティングシステムによって提供されるサービスに基づいて、異なるオペレーティングシステムに関連付けられた受信パケットのセキュリティを判断する。
【課題を解決するための手段】
【０００７】
上述した目的を実現するために、本発明は、インターネットインターフェース及び仮想コンピュータモニタ（ＶＭＭ）装置を備える情報セキュリティ保護ホストを開示するものである。ネットワークインターフェースは、コンピュータネットワークに接続し、第１パケットを受信するように構成される。仮想コンピュータモニタ装置は、ネットワークインターフェースに接続し、第１オペレーティングシステムを実行するように構成される。第１オペレーティングシステムは、第１ネットワークサービスを提供し、仮想コンピュータモニタ装置は、第１オペレーティングシステムの第１オペレーティングシステム情報及び第１ネットワークサービスの第１ネットワークサービス情報をリアルタイムで提供するように更に構成されている。第１ネットワークサービス情報は、第１サービスポート番号（Ｐｏｒｔ  Ｎｕｍｂｅｒ）を含み、ネットワークインターフェースがポートを介して第１パケットを受信すると、仮想コンピュータモニタ装置は、第１オペレーティングシステム情報及び第１ネットワークサービス情報とに基づいて、第１パケットが第１オペレーティングシステムに関連付けられていること、そして、ポートのポート番号が第１パケットをフィルタするために第１サービスポート番号とは異なることを判断する。
【０００８】
本発明の他の目的は、情報セキュリティ保護ホストを提供することである。情報セキュリティ保護ホストは、１つ以上のオペレーティングシステムを実行して１つ以上のネットワークサービスを提供する。情報セキュリティ保護ホストは、複数の検証ルールを提供するセキュリティシステムを更に実行する。セキュリティシステムは、情報セキュリティ保護ホスト及びオペレーティングシステムによって提供されるネットワークサービス上で実行しているオペレーティングシステムに基づく検証ルールから、それぞれ異なるオペレーティングシステムに適用可能な検証ルールを選択する。そのため、情報セキュリティ保護ホストがオペレーティングシステムの１つに関連付けられたパケットを受信すると、セキュリティシステムは、オペレーティングシステムに対応した一連の選択検証ルールを適用して受信パケットの内容を検証する。これにより、全ての検証ルールを用いて受信パケットを検証する必要がなくなるため、検知性能が向上する。
【０００９】
上述した目的を実現するために、本発明は、インターネットインターフェース及び仮想コンピュータモニタ（ＶＭＭ）装置を備える情報セキュリティ保護ホストを更に開示するものである。ネットワークインターフェースは、コンピュータネットワークに接続し、第１パケットを受信するように構成される。仮想コンピュータモニタ装置は、ネットワークインターフェースに接続し、第１オペレーティングシステム及びセキュリティシステムを実行するように構成される。第１オペレーティングシステムは、第１ネットワークサービスを提供する。セキュリティシステムは、複数の検証ルールを提供するように構成されている。仮想コンピュータモニタ装置は、第１オペレーティングシステムの第１オペレーティングシステム情報及び第１ネットワークシステムの第１ネットワークサービス情報をリアルタイムでセキュリティシステムに提供するので、セキュリティシステムは、第１オペレーティングシステム情報及び第１ネットワークサービス情報に基づいて、複数の検証ルールから第１の検証ルールを選択し、そして、第１パケットを検証するための第１検証ルールを適用するように、第１パケットが第１オペレーティングシステム情報に関連付けられていることを判断する。
【００１０】
本発明の他の目的は、情報セキュリティ保護ホストを提供することである。情報セキュリティ保護ホストは、１つ以上のオペレーティングシステムを実行して１つ以上のネットワークサービスを提供する。情報セキュリティ保護ホストは、複数の検証ルールを提供するセキュリティシステムを更に実行し、検証ルールに基づいてそれぞれのオペレーティングシステムに関連付けられている複数の受信パケットを検証する。パケットが検証ルールのうちの１つにパスできなければ、情報セキュリティ保護ホストは、該パケットがオペレーティングシステムのうちの１つに関連付けられているか、そして、該パケットがオペレーティングシステムに対して脅威となり得るかどうかを判断するように該ルールがオペレーティングシステムに関連付けられているかどうかを判断する。よって、上述した仕組みを通すことで、検証ルールに基づいてパケットを検証するためにセキュリティシステムを用いる場合に、誤った判断を下すことを防ぐことができる。
【００１１】
上述した目的を実現するために、本発明は、インターネットインターフェース及び仮想コンピュータモニタ（ＶＭＭ）装置を備える情報セキュリティ保護ホストを更に開示するものである。ネットワークインターフェースは、コンピュータネットワークに接続し、第１パケットを受信するように構成される。仮想コンピュータモニタ装置は、ネットワークインターフェースに接続し、第１オペレーティングシステム及びセキュリティシステムを実行するように構成される。第１オペレーティングシステムは、第１ネットワークサービスを提供する。仮想コンピュータモニタ装置は、第１オペレーティングシステムの第１オペレーティングシステム情報及び第１ネットワークサービスの第１ネットワークサービス情報をリアルタイムで提供するように更に構成されている。セキュリティシステムは、複数の検証ルールを提供して該検証ルールに基づいて第１パケットを検証するように構成されている。第１パケットが検証ルールのうちの１つにパスできなければ、検証ルールに基づいて第１パケットを検証するためにセキュリティシステムを用いるときに誤った判断がなされないように、仮想コンピュータモニタ装置は、第１オペレーティングシステム情報又は第１ネットワークサービス情報に基づいて、第１パケットが第１オペレーティングシステムに関連付けられていること、そして、検証ルールが第１オペレーティングシステムに関連付けられていないことを更に判断する。
【図面の簡単な説明】
【００１２】
【図１】本発明の第１の実施形態に係る情報セキュリティ保護ホスト１の概略図である。
【図２】本発明の第２の実施形態に係る情報セキュリティ保護ホスト１の概略図である。
【図３】本発明の第３の実施形態及び第５の実施形態に係る情報セキュリティ保護ホスト１の概略図である。
【図４】本発明の第４の実施形態及び第６の実施形態に係る情報セキュリティ保護ホスト１の概略図である。
【発明を実施するための形態】
【００１３】
請求した発明の特徴を当技術分野の当業者によく理解してもらうために、技術の詳細及び主題の発明を実施するための好ましい実施形態を、図面を添付した以下の段落において説明する。
【００１４】
（実施形態１）
本発明は、情報セキュリティ保護ホスト装置を提供するものである。本発明の情報セキュリティ保護ホストは、１つ以上のオペレーティングシステムを実行し、該オペレーティングシステムのそれぞれは、１つ以上のネットワークサービスを提供する。オペレーティングシステムの１つに関連付けられたパケットを受信すると、情報セキュリティ保護ホストは、オペレーティングシステムのオペレーティングシステム情報及び該オペレーションシステムによって提供されるネットワークサービスのネットワークサービス情報に基づいて受信パケットのセキュリティを判断する。以下に説明する実施形態は、本発明の技術的な開示を単に説明するためのものであり、本発明の請求の範囲を限定するものではない。当然のことではあるが、以下の本実施形態及び添付の図面において、本発明と関係のない要素は図示せず省略してあり、添付図面における要素間のそれぞれの寸法は、理解しやすいように示してあるだけで実際の大きさを限定するものではない。
【００１５】
図１に、本発明の第１の実施形態に係る情報セキュリティ保護ホスト１を示す。情報セキュリティ保護ホスト１は、ネットワークインターフェース１１及び仮想コンピュータモニタ（Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ  Ｍｏｎｉｔｏｒ；  ＶＭＭ）装置１３を備える。情報セキュリティ保護ホスト１は、ネットワークインターフェース１１を介して有線又は無線でコンピュータネットワーク２に接続する。コンピュータネットワーク２は、私設ネットワーク、公設ネットワーク、インターネット（Ｉｎｔｅｒｎｅｔ）、他の種類の任意のネットワーク又はこれらの組み合わせのうちの任意のものであってもよい。
【００１６】
仮想コンピュータモニタ装置１３は、メモリ１３ａを備え、第１オペレーティングシステム１３１を実行するように構成されている。第１オペレーティングシステム１３１は、例えば、ウェブページ（Ｗｅｂ  Ｐａｇｅ）サービス、ファイル転送プロトコル（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ；  ＦＴＰ）サービス、電子メールサービス、他のネットワークサービス又はこれらの組み合わせ等の第１ネットワークサービスを提供する。当然のことながら、第１オペレーティングシステム１３１は、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライク（Ｕｎｉｘ−ｌｉｋｅ）オペレーティングシステム又はネットワークサービスを提供し得る他の任意のオペレーティングシステムであってもよく、仮想コンピュータモニタ装置１３は、一般のコンピュータホストハードウェア（例えば、中央処理装置（ＣＰＵ）、メモリ、ハードディスク、メインボード等を備えるもの）又は１つ以上のオペレーティングシステムを同時に実行できる他の任意の装置であってもよい。
【００１７】
本実施形態において、仮想コンピュータモニタ装置１３が第１オペレーティングシステム１３１を実行していると、第１オペレーティングシステム１３１を実行するにはメモリ１３ａを使用する必要があるため、メモリ１３ａはそこに記憶されている第１オペレーティングシステム１３１に関する情報、例えは、第１オペレーティングシステム１３１の第１オペレーティングシステム情報及び該第１オペレーティングシステムにより提供される第１ネットワークサービスの第１ネットワークサービス情報等の情報を得ることになる。第１オペレーティングシステム情報を用いて、第１オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又は他の任意のオペレーティングシステムであることを示してもよく、また、第１ネットワークサービス情報を用いて、第１ネットワークサービスにはウェブページサービス、ＦＴＰサービス、電子メールサービス、他の任意のネットワークサービス又はこれらの組み合わせ等を含んでもよいことを示してもよい。
【００１８】
Ｍｉｃｒｏｓｏｆｔオペレーティングシステムを例にとると、Ｍｉｃｒｏｓｏｆｔオペレーティングシステムを実行していると、そのカーネルが、関連するパラメータを記憶するためのメモリに記憶されるプロセス環境ブロック（Ｐｒｏｃｅｓｓ  Ｅｎｖｉｒｏｎｍｅｎｔ  Ｂｌｏｃｋ；  ＰＥＢ）データ構造体を構成する。ＯＳＭａｊｏｒＶｅｒｓｉｏｎフィールド及びＰＥＢデータ構造体のＯＳＭｉｎｏｒＶｅｒｓｉｏｎフィールドを用いてＭｉｃｒｏｓｏｆｔオペレーティングシステムのバージョンパラメータを記憶する。例えば、ＯＳＭａｊｏｒＶｅｒｓｉｏｎフィールドの値が「７」で、ＯＳＭｉｎｏｒＶｅｒｓｉｏｎフィールドの値が「０」の場合、ＭｉｃｒｏｓｏｆｔオペレーティングシステムがＷｉｎｄｏｗｓ  ７（商標）であることを示している。また、ＯＳＭａｊｏｒＶｅｒｓｉｏｎフィールドの値が「６」で、ＯＳＭｉｎｏｒＶｅｒｓｉｏｎフィールドの値が「０」の場合、ＭｉｃｒｏｓｏｆｔオペレーティングシステムがＷｉｎｄｏｗｓ  Ｖｉｓｔａ（商標）又はＳｅｒｖｅｒ  ２００８（商標）であることを示している。また、ＯＳＭａｊｏｒＶｅｒｓｉｏｎフィールドの値が「５」で、ＯＳＭｉｎｏｒＶｅｒｓｉｏｎフィールドの値が「２」の場合、ＭｉｃｒｏｓｏｆｔオペレーティングシステムがＷｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２００３（商標）であることを示している。そして、ＯＳＭａｊｏｒＶｅｒｓｉｏｎフィールドの値が「５」で、ＯＳＭｉｎｏｒＶｅｒｓｉｏｎフィールドの値が「１」の場合、ＭｉｃｒｏｓｏｆｔオペレーティングシステムがＷｉｎｄｏｗｓ  ＸＰ（商標）であることを示している。ＰＥＢデータ構造体は、従来技術によるものであり、当業者であれば既存の技術文献に基づいてＰＥＢデータ構造体の詳細な内容を容易に理解することができるので、本明細書ではその詳細は説明しない。
【００１９】
その上、Ｍｉｃｒｏｓｏｆｔオペレーティングシステムが実行中には、そのカーネルもＥＰＲＯＣＥＳＳデータ構造体及びＭＩＢ＿ＴＣＰＲＯＷ＿ＯＷＮＥＲ＿ＭＯＤＵＬＥデータ構造体を構成し、これら２つの構造体をメモリに記憶する。ＥＰＲＯＣＥＳＳデータ構造体は、現在実行中のプロセス（すなわち、第１ネットワークサービスを提供するために用いるプロセス）を記録し、ＭＩＢ＿ＴＣＰＲＯＷ＿ＯＷＮＥＲ＿ＭＯＤＵＬＥデータ構造体は、実行中のプロセスに関連した情報を記録する。従って、プロセスリスト（Ｐｒｏｃｅｓｓ  Ｌｉｓｔ）をＥＰＲＯＣＥＳＳデータ構造体から取得することができ、その後、該プロセスリストにおけるプロセス同定（Ｐｒｏｃｅｓｓ  Ｉｄｅｎｔｉｆｉｃａｔｉｏｎ；  ＰＩＤ）に基づいて、実行中のプロセスに関連した情報をＭＩＢ＿ＴＣＰＲＯＷ＿ＯＷＮＥＲ＿ＭＯＤＵＬＥデータ構造体から取得することができる。また、第１オペレーティングシステム１３１により提供される第１ネットワークサービスをアップデートする（すなわち、新規ネットワークサービスを設定する又は既存のネットワークサービスを閉じる）と、第１オペレーティングシステム１３１は、ページ不在（Ｐａｇｅ  Ｆａｕｌｔ）メッセージを生成するので、該ページ不在メッセージに基づいて仮想コンピュータモニタ装置１３は、第１ネットワークサービス情報を更新するために新規ネットワークサービスの設定すること又は既存のネットワークサービスを閉じることに関するメッセージを取得することができる。
【００２０】
上述した例によると仮想コンピュータモニタ装置１３は、そのメモリ１３ａから第１オペレーティングシステム１３１の第１オペレーティングシステム情報及び該第１オペレーティングシステム１３１により提供される第１ネットワークサービスの第１ネットワークサービス情報を読み出す。本明細書においては、Ｍｉｃｒｏｓｏｆｔオペレーティングシステムだけを例に取り上げて説明したが、当業者であれば異なるオペレーティングシステムの仕様書に基づいてオペレーティングシステム情報及びネットワークサービス情報をメモリから取得する方法が理解できるであろう。そのため、オペレーティングシステム及び該オペレーティングシステムにより提供されるネットワークサービスは共に、本発明の請求の範囲を限定することを意図するものではなく、他のオペレーティングシステムの動作について更に説明することはしない。
【００２１】
次に、ネットワークインターフェース１１が第１パケット１０２を受信すると、仮想コンピュータモニタ装置１３は、第１ネットワークサービス情報に記録されている第１ネットワークサービスが用いる第１サービスポート番号（例えば８０７）に基づいて第１パケット１０２をフィルタする。例えば、ネットワークインターフェース１１がポート（例えば５４４）を介して第１パケット１０２を受信すると、仮想コンピュータモニタ装置１３は、第１パケット１０２が第１オペレーティングシステム１３１に関係付けられている（すなわち、第１パケット１０２が第１オペレーティングシステム１３１に対して定められている）という判断及び受信した第１パケット１０２が第１サービスポート番号とは異なるという判断に基づいて第１パケット１０２をフィルタアウトしてもよい。
【００２２】
（実施形態２）
図２に、本発明の第２実施形態に係る情報セキュリティ保護ホスト１を示す。第１実施形態とは異なり第２実施形態においては、ネットワークインターフェース１１は、第２パケット１０４をコンピュータネットワーク２から更に受信し、情報セキュリティ保護ホスト１の仮想コンピュータモニタ装置１３は、第２オペレーティングシステム１３３を実行するように更に構成されている。第２オペレーティングシステム１３３も、例えば、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス、電子メールサービス、他のネットワークサービス又はこれらの組み合わせ等の第２ネットワークサービスを提供する。同様に、第２オペレーティングシステム１３３は、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又はネットワークサービスを提供可能な他の任意のオペレーティングシステムであってもよい。
【００２３】
仮想コンピュータモニタ装置１３が第１オペレーティングシステム１３３を実行していると、第２オペレーティングシステム１３３を実行するにはメモリ１３ａを使用する必要があるため、メモリ１３ａは、そこに記憶されている第２オペレーティングシステム１３３に関する情報、例えば、第２オペレーティングシステム１３３の第２オペレーティングシステム情報及び該第２オペレーティングシステムにより提供される第２ネットワークサービスの第２ネットワークサービス情報等に関する情報を得ることになる。第２オペレーティングシステム情報を用いて、第２オペレーティングシステムがＭｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又は他の任意のオペレーティングシステムであることを示してもよく、第２ネットワークサービス情報を用いて、第２ネットワークサービスには、ウェブページサービス、ＦＴＰサービス、電子メールサービス、他のネットワークサービス又はこれらの組み合わせを含んでもよいことを示してもよい。
【００２４】
次に、ネットワークインターフェース１１が第２パケット１０４を受信すると、仮想コンピュータモニタ装置１３は、第２ネットワークサービス情報に記録されている第２ネットワークサービスが用いる第２サービスポート番号（例えば７０７）に基づいて第２パケット１０４をフィルタしてもよい。例えば、ネットワークインターフェース１１がポート（例えば４７４）を介して第２パケット１０４を受信すると、仮想コンピュータモニタ装置１３は、第２パケット１０４が第２オペレーティングシステム１３３に関連付けられている（すなわち、第２パケット１０４は、第２オペレーティングシステム１３３に対して定められている）という判断及び受信した第２パケット１０４が第２サービスポート番号とは異なるという判断に基づいて第２パケット１０４をフィルタアウトしてもよい。
【００２５】
（実施形態３）
図３に、本発明の第３実施形態に係る情報セキュリティ保護ホスト１を示す。第１実施形態とは異なり第３実施形態においては、情報セキュリティ保護ホスト１の仮想コンピュータモニタ装置１３は、セキュリティシステム１３５を実行するように更に構成されているので、第１ネットワークサービス情報に記録されている第１ネットワークサービスが用いる第１サービスポート番号に基づいて仮想コンピュータモニタ装置１３が第１パケット１０２をフィルタする必要はない。セキュリティシステム１３５は、複数の検証ルールを提供するように構成されている。セキュリティシステム１３５は、侵入検知システム（Ｉｎｔｒｕｓｉｏｎ  Ｄｅｔｅｃｔｉｏｎ  Ｓｙｓｔｅｍ；ＩＤＳ）、ネットワーク侵入検知システム（Ｎｅｔｗｏｒｋ  Ｉｎｔｒｕｓｉｏｎ  Ｐｒｅｖｅｎｔｉｏｎ  Ｓｙｓｔｅｍ；  ＮＩＤＳ）、ネットワーク侵入保護システム（Ｎｅｔｗｏｒｋ  Ｉｎｔｒｕｓｉｏｎ  Ｐｒｅｖｅｎｔｉｏｎ  Ｓｙｓｔｅｍ；  ＮＩＰＳ）、ウェブアプリケーションファイヤウォール（Ｗｅｂ  Ａｐｐ  Ｆｉｒｅｗａｌｌ）、ファイヤウォール（Ｆｉｒｅｗａｌｌ）又は保護を提供可能な他の任意のシステムであってもよい。
【００２６】
仮想コンピュータモニタ装置１３は、そのメモリ１３ａから第１オペレーティングシステム１３１の第１オペレーティングシステム情報及び該第１オペレーティングシステム１３１により提供される第１ネットワークサービスの第１ネットワークサービス情報を読み出し、それらの情報をセキュリティシステム１３５に提供する。セキュリティシステム１３５は、第１オペレーティングシステム情報及び第１ネットワークサービス情報に基づいて複数の検証ルールから第１検証ルールを選択する。例えば、第１オペレーティングシステム情報が、第１オペレーティングシステム１３１がＭｉｃｒｏｓｏｆｔオペレーティングシステム（Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２００３）であることを示し、第１ネットワークサービス情報が、第１ネットワークサービスが電子メールサービスを含むことを示すとき、セキュリティシステム１３５は、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム（Ｗｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２００３）に関連付けられかつ電子メールサービスに更に関連付けられている検証ルールを複数の検証ルールから第１の検証ルールとして選択する。従って、第１パケット１０２をネットワークインターフェース１１から受信すると、仮想コンピュータモニタ装置１３は、まずセキュリティシステム１３５を用いて第１パケット１０２を検証する。セキュリティシステム１３５が、第１パケット１０２が第１オペレーティングシステム１３１に関連付けられている（すなわち、第１パケット１０２は、第１オペレーティングシステム１３１に対して定められている）と判断すると、全ての検証ルールではなく第１検証ルールを適用して第１パケット１０２を検証する。具体的には、第１パケット１０２が第１検証ルールを用いて行う検証にパスすると、次に仮想コンピュータモニタ装置１３が第１オペレーティングシステム１３１で用いるために第１パケット１０２を提供する。一方、第１パケット１０２が第１検証ルールを用いて行う検証にパスしなければ、第１パケット１０２をフィルタアウトすることで、第１パケット１０２が第１オペレーティングシステム１３１に与える脅威を防いでいる。
【００２７】
更に、他の実施形態において仮想コンピュータモニタ装置１３は、第１ネットワークサービス情報に記録されている第１ネットワークサービスが用いる第１サービスポート番号に基づいて、最初に第１パケット１０２をフィルタしてもよい。仮想コンピュータモニタ装置１３が、第１パケット１０２が第１オペレーティングシステム１３１に関連付けられている（すなわち、第１パケット１０２は、第１オペレーティングシステム１３１に対して定められている）と判断し、そして、第１パケット１０２を受信するポート番号が第１サービスポート番号と等しいと判断すると、仮想コンピュータモニタ装置１３は、セキュリティシステム１３５を用いて第１パケット１０２を検証する。すなわち、本発明の仮想コンピュータモニタ装置１３は、セキュリティシステム１３５だけを用いてパケットを検証する、又は、セキュリティシステム１３５を用いてパケットを認証する前にポート番号に基づいてパケットをフィルタしてもよい。
【００２８】
（実施形態４）
図４に、本発明の第４実施形態に係る情報セキュリティ保護ホスト１を示す。第１実施形態とは異なり第４実施形態においては、ネットワークインターフェース１１は、コンピュータネットワーク２から第２パケット１０４を更に受信し、情報セキュリティ保護ホスト１の仮想コンピュータモニタ装置１３は、第２オペレーティングシステム１３３を実行するように更に構成されている。第２オペレーティングシステム１３３も、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス、電子メールサービス、他のネットワークサービス又はこれらの組み合わせ等の第２ネットワークサービスを提供する。同様に、第２オペレーティングシステム１３３は、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又はネットワークサービスを提供可能な他の任意のオペレーティングシステムであってもよい。第４実施形態においては、仮想コンピュータモニタ装置１３は、第２ネットワークサービス情報に記録されている第２ネットワークサービスが用いる第２サービスポート番号に基づいて第２パケット１０４をフィルタしてもよい。
【００２９】
仮想コンピュータモニタ装置１３が第１オペレーティングシステム１３３を実行していると、第２オペレーティングシステム１３３を実行するにはメモリ１３ａを使用する必要があるため、メモリ１３ａは、そこに記憶されている第２オペレーティングシステム１３３に関する情報、例えば、第２オペレーティングシステム１３３の第２オペレーティングシステム情報及び該第２オペレーティングシステムにより提供される第２のネットワークサービスの第２ネットワークサービス情報等に関する情報を得ることになる。第２オペレーティングシステム情報を用いて、第２オペレーティングシステム１３３がＭｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又は他の任意のオペレーティングシステムであることを示してもよく、第２ネットワークサービス情報を用いて、第２ネットワークサービスには、ウェブページサービス、ＦＴＰサービス、電子メールサービス、他の任意のネットワークサービス又はこれらの組み合わせを含んでもよいことを示してもよい。
【００３０】
仮想コンピュータモニタ装置１３は、そのメモリ１３ａから第２オペレーティングシステム１３３の第２オペレーティングシステム情報及び該第２オペレーティングシステム１３３によって提供される第２ネットワークサービスの第２ネットワークサービス情報を読み出し、それらの情報をセキュリティシステム１３５に提供する。セキュリティシステム１３５は、第２オペレーティングシステム情報及び第２ネットワークサービス情報に基づいて複数の検証ルールから第２検証ルールを選択する。例えば、第２オペレーティングシステム情報が、第２オペレーティングシステム１３１がＵｎｉｘライクオペレーティングシステムであることを示し、第２ネットワークサービス情報が、第２ネットワークサービスには、ウェブページサービス及びＦＴＰサービスが含まれることを示すときは、セキュリティシステム１３５は、Ｕｎｉｘライクオペレーティングシステムに関連付けられ、ウェブページサービス及びＦＴＰサービスと更に関連付けられた検証ルールを第２検証ルールとして複数の検証ルールから選択する。従って、第２パケット１０４をネットワークインターフェース１１が受信すると仮想コンピュータモニタ装置１３は、セキュリティシステム１３５を用いて第２パケット１０４を検証する。セキュリティシステム１３５が、第２パケット１０４が第２オペレーティングシステム１３３に関連付けられている（すなわち、第２パケット１０４は、第２オペレーティングシステム１３３に対して定められている）と判断すると、全ての検証ルールではなく第２検証ルールを適用して第２パケット１０４を検証する。具体的には、第２パケット１０４が第２検証ルールを用いて行う検証にパスすると、仮想コンピュータモニタ装置１３は、第２オペレーティングシステム１３３で用いるために第２パケット１０４を提供する。一方、第２パケット１０４が第２検証ルールを用いて行う検証にパスしなければ、第２パケット１０４をフィルタアウトすることにより、第２パケット１０４が第２オペレーティングシステム１３３に与える脅威を防いでいる。
【００３１】
更に、他の実施形態において仮想コンピュータモニタ装置１３は、第２ネットワークサービス情報に記録されている第２ネットワークサービスが用いる第２サービスポート番号に基づいて、最初に第２パケット１０４をフィルタしてもよい。仮想コンピュータモニタ装置１３が、第２パケット１０４が第２オペレーティングシステム１３３に関連付けられている（すなわち、第２パケット１０４は、第２オペレーティングシステム１３３に対して定められている）と判断し、そして、第２パケット１０４を受信するポート番号が第２サービスポート番号と等しいと判断すると、仮想コンピュータモニタ装置１３は、セキュリティシステム１３５を用いて第２パケット１０４を検証する。
【００３２】
（実施形態５）
図３に、本発明の第５実施形態に係る情報セキュリティ保護ホスト１を示す。第１実施形態とは異なり第５実施形態においては、情報セキュリティ保護ホスト１の仮想コンピュータモニタ装置１３は、セキュリティシステム１３５を実行するように更に構成される。セキュリティシステム１３５は、複数の検証ルールを提供するように構成される。セキュリティシステム１３５は、侵入検知システム（ＩＤＳ）、ネットワーク侵入検知システム（ＮＩＤＳ）、ネットワーク侵入保護システム（ＮＩＰＳ）、ウェブアプリケーションファイヤウォール、ファイヤウォール又は保護を提供可能な他の任意のシステムであってもよい。
【００３３】
仮想コンピュータモニタ装置１３は、第１パケット１０２を受信してからセキュリティシステム１３５を用いて第１パケット１０２を検証する。セキュリティシステム１３５は、全ての検証ルールを適用して第１パケット１０２を検証する。第１パケット１０２が検証ルールのうちの１つにパスできなければ、仮想コンピュータモニタ装置１３は、第１オペレーティングシステム情報又は第１ネットワークサービス情報に基づいて、第１パケット１０２が第１オペレーティングシステム１３１に関連付けられていること、そして、検証ルールが第１オペレーティングシステム１３１に関連付けられていないことを更に判断して、セキュリティシステム１３５が全ての検証ルールを適用して第１パケット１０２を検証する際に誤った判断をしていないかどうかを判断する。具体的には、セキュリティシステム１３５が、第１パケット１０２は検証ルールに適合しないと判断する場合、セキュリティシステム１３５は、アラームを発行する。このアラームに応答して仮想コンピュータモニタ装置１３は、パケットが第１オペレーティングシステム１３１に関連付けられている（すなわち、第１パケット１０２は、第１オペレーティングシステム１３１に対して定められている）と判断し、検証ルールが第１オペレーティングシステム１３１に関連付けられていないと判断する。例えば、第１オペレーティングシステム１３１はＷｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２００３オペレーティングシステムだが、検証ルールがＷｉｎｄｏｗｓ  Ｓｅｒｖｅｒ  ２００３オペレーティングシステムに対して適用できない場合などのことである。従って、仮想コンピュータモニタ装置１３は、セキュリティシステム１３５が第１パケット１０２に対して行った検証が誤っていたと判断することができる。このようにして、セキュリティシステム１３５が全ての検証ルールを適用して第１パケット１０２を検証する際に誤った判断をすることを防止することができる。
【００３４】
（実施形態６）
図４に、本発明の第６実施形態に係る情報セキュリティ保護ホスト１を示す。第５実施形態とは異なり第６実施形態においては、ネットワークインターフェース１１は、コンピュータネットワーク２から第２パケット１０４を更に受信し、情報セキュリティ保護ホスト１の仮想コンピュータモニタ装置１３は、第２オペレーティングシステム１３３を実行するように更に構成される。第２オペレーティングシステム１３３も、例えば、ウェブページサービス、ファイル転送プロトコル（ＦＴＰ）サービス、電子メールサービス、他の任意のネットワークサービス又はこれらの組み合わせ等の第２ネットワークサービスを提供する。同様に、第２オペレーティングシステム１３３は、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又はネットワークサービスを提供可能な他の任意のオペレーティングシステムであってもよい。
【００３５】
仮想コンピュータモニタ装置１３が第１オペレーティングシステム１３３を実行させていると、第２オペレーティングシステム１３３を実行するにはメモリ１３ａを使用する必要があるため、メモリ１３ａは、そこに記憶されている第２オペレーティングシステム１３３に関する情報、例えば、第２オペレーティングシステム１３３の第２オペレーティングシステム情報及び該第２オペレーティングシステムにより提供される第２のネットワークサービスの第２ネットワークサービス情報等に関する情報を得ることになる。第２オペレーティングシステム情報を用いて、第２オペレーティングシステム１３３がＭｉｃｒｏｓｏｆｔオペレーティングシステム、Ｕｎｉｘライクオペレーティングシステム又は他の任意のオペレーティングシステムであることを示してもよく、第２ネットワークサービス情報を用いて、第２ネットワークサービスには、ウェブページサービス、ＦＴＰサービス、電子メールサービス、他の任意のネットワークサービス又はこれらの組み合わせを含んでもよいことを示してもよい。
【００３６】
仮想コンピュータモニタ装置１３は、第２パケット１０４を受信してからセキュリティシステム１３５を用いて第２パケット１０４を検証する。セキュリティシステム１３５は、全ての検証ルールを適用して第２パケット１０４を検証する。第２パケット１０４が検証ルールのうちの１つにパスできなければ、仮想コンピュータモニタ装置１３は、第２オペレーティングシステム情報又は第２ネットワークサービス情報に基づいて、第２パケット１０４が第２オペレーティングシステム１３３に関連付けられ、そして、検証ルールが第２オペレーティングシステム１３３に関連付けられていないと更に判断して、セキュリティシステム１３５が全ての検証ルールを適用して第２パケット１０４を検証する際に誤った判断をしていないかどうかを判断する。具体的には、セキュリティシステム１３５が、第２パケット１０４は検証ルールに適合しないと判断する場合、セキュリティシステム１３５がアラームを発行する。このアラームに応答して仮想コンピュータモニタ装置１３は、パケットが第２オペレーティングシステム１３３に関連付けられている（すなわち、第２パケット１０４は、第２オペレーティングシステム１３３に対して定められている）と判断し、そして、検証ルールが第２オペレーティングシステム１３３に関連付けられていないと判断する。例えば、第２オペレーティングシステム１３３はＵｎｉｘライクペレーティングシステムであるが、検証ルールがＵｎｉｘライクオペレーティングシステムに対して適用できないような場合のことである。従って、仮想コンピュータモニタ装置１３は、セキュリティシステム１３５が第２パケット１０４に対して行った検証が誤っていたことを判断することができる。このようにして、セキュリティシステム１３５が全ての検証ルールを適用して第２パケット１０４を検証する際に誤った判断をすることを防止することができる。
【００３７】
ここで、本実施形態における「第１」及び「第２」は、仮想コンピュータモニタ装置１３が２つのオペレーティングシステムを実行し、２つの該オペレーティングシステムがそれぞれネットワークサービスを提供することを意味することが分かるが、他の実施形態においては、仮想コンピュータモニタ装置１３は、それぞれが異なるネットワークサービスを提供する２つよりも多いオペレーティングシステムを更に実行することもできる。すなわち、仮想コンピュータモニタ装置１３が２つよりも多いオペレーティングシステムを実行する時には、本実施形態を採用してもよい。
【００３８】
上述した説明によると、本発明において情報セキュリティ保護ホストの仮想コンピュータモニタ装置は、そのメモリから、仮想コンピュータモニタ装置上で実行している複数の異なるオペレーティングシステムの情報を取得し、その取得した情報に基づき、情報セキュリティ保護ホストが受信したパケットを異なるオペレーティングシステム又は該オペレーティングシステムによって提供されるネットワークサービスに基づいてフィルタする。更に、取得した情報に基づき、仮想コンピュータモニタ装置上で実行しているセキュリティシステムも、もともと使用されている多くの検証ルールから、異なるオペレーティングシステム又は該オペレーティングシステムによって提供されるネットワークサービスに対してそれぞれ適用可能な検証ルールを選択してもよい。従って、パケットが対応するオペレーティングシステムによっては、選択した検証ルールだけを用いてパケットを検証することもできるので、全ての検証ルールを用いてパケットを検証することを回避することができる。また、セキュリティシステムが全ての検証ルールを適用してパケットを検証する際に、そのような情報を用いることでパケットを検証する際に起こる誤った判断を防ぐこともできる。また、本発明の情報セキュリティ保護ホストは、検知性能を効率的に向上させ、誤った判断の発生を低減させることができる。
【００３９】
上記の開示は、詳細な技術内容でありその発明的特徴に関するものである。当業者であれば本発明の特徴から逸脱することなく、説明した本開示及び本発明の提案に基づいて様々な変更例及び代替例を進めることができるであろう。しかしながら、そのような変更例及び代替例は、上記の説明には十分には開示されていないが、添付した以下の請求の範囲において実質的に網羅されている。
【符号の説明】
【００４０】
１    情報セキュリティ保護ホスト            
２    コンピュータネットワーク
１１    ネットワークインターフェース            
１３    仮想コンピュータモニタ装置
１３ａ    メモリ        
１３１    第１オペレーティングシステム
１３３    第２オペレーティングシステム
１３５    セキュリティシステム
１０２    第１パケット  
１０４    第２パケット
【図１】
0005374485.tif 000002
【図２】
0005374485.tif 000003
【図３】
0005374485.tif 000004
【図４】
0005374485.tif 000005