(57)【要約】【課題】セキュリティー性を担保しつつ脆弱性の調査による調査対象端末の処理負担を効率的に低減する。【解決手段】各脆弱性に関して、効果レベルデータベースから各脆弱性の効果レベルを取得する。各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする。各脆弱性に関して、ルールデータベースにおける調査回数に第１カウント値を当てはめた場合に、取得された効果レベルに対応するスキップ回数を検出する。各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。第２カウント値が検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように調査対象端末に対して指示する。【選択図】図１
2020135703.tif 000002
【特許請求の範囲】
【請求項１】
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示部と、
を含む情報処理装置。
【請求項２】
前記調査対象端末における脆弱性調査の重要度及び負荷レベルに基づいて、各脆弱性の効果レベルを計算して前記効果レベルデータベースに格納する効果レベル計算部を含む請求項１に記載の情報処理装置。
【請求項３】
前記効果レベル計算部が、前記調査対象端末において実行される脆弱性調査プログラムの配信者から発行される脆弱性情報を解析して、脆弱性調査の重要度及び負荷レベルを抽出する請求項２に記載の情報処理装置。
【請求項４】
前記第１カウント部が、前記調査対象端末から返信される調査結果を解析して、セキュリティーリスクが無いと判断された脆弱性については前記第１カウント値に対して「１」を加算し、セキュリティーリスクが有ると判断された脆弱性については前記第１カウント値を「０」に戻す請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記第２カウント部が、前記調査対象端末から返信される調査結果を解析して、脆弱性調査がスキップされた脆弱性については前記第２カウント値に対して「１」を加算し、脆弱性調査を実行した脆弱性については前記第２カウント値を「０」に戻す請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、セキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように指示する調査指示部と、
前記調査指示部によって指示された脆弱性に関して脆弱性調査を実行する脆弱性調査実行部と、
を含む端末装置。
【請求項７】
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示部と、
を含む情報処理装置と、
前記情報処理装置によって指示された脆弱性に関して脆弱性調査を実行する脆弱性調査実行部を含む調査対象端末と、
を含む情報処理システム。
【請求項８】
前記情報処理装置が、前記調査対象端末における脆弱性調査の重要度及び負荷レベルに基づいて、各脆弱性の効果レベルを計算して前記効果レベルデータベースに格納する効果レベル計算部を含む請求項７に記載の情報処理システム。
【請求項９】
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得ステップと、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウントステップと、
各脆弱性に関して、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースにおける前記調査回数に前記第１カウントステップによる第１カウント値を当てはめた場合に、前記効果レベル取得ステップによって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出ステップと、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウントステップと、
前記第２カウントステップによる第２カウント値が前記スキップ回数検出ステップによって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示ステップと、
を含む情報処理方法。
【請求項１０】
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得工程と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント工程と、
各脆弱性に関して、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースにおける前記調査回数に前記第１カウント工程による第１カウント値を当てはめた場合に、前記効果レベル取得工程によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出工程と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント工程と、
前記第２カウント工程による第２カウント値が前記スキップ回数検出工程によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示工程と、
をコンピュータに実行させる情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、端末装置、情報処理システム、情報処理方法及び情報処理プログラムに関する。特に、脆弱性調査のための情報処理装置、端末装置、情報処理システム、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
ＰＣ（personal computer）やサーバなどのＩＴ（information technology）資産上で動作するＯＳ（operation system）、ミドルウェア、アプリケーションの脆弱性を調査して、端末のセキュリティーリスク管理を行うための脆弱性管理システムが存在する。また、脆弱性調査は調査対象端末に対して多大な処理負担をかけるため、その処理負担を低減するための技術も存在する。例えば、特許文献１では、第１の診断ルールに基づく脆弱性調査を行った端末に対して第２の診断ルールに基づく脆弱性調査を行う際に、第１の診断ルールに基づく脆弱性調査の調査結果を活用することで、調査対象端末にかかる処理負担を低減している。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１７−６８６９１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
以下の分析は、本発明の観点からなされたものである。なお、上記先行技術文献の開示を、本書に引用をもって繰り込むものとする。
【０００５】
特許文献１に開示される技術では、脆弱性調査による調査対象端末の処理負担を効率的に低減できていないという問題点がある。すなわち、特許文献１では、脆弱性調査の回数自体を減らすことができない。
【０００６】
一方で、脆弱性調査の回数を減らすために、セキュリティーリスクが無いと判断された脆弱性に関しては一定期間の調査をスキップするという方法も考えられる。しかしながら、この方法では、脆弱性調査の重要度が高い脆弱性に関しても、重要度が低い脆弱性と同様に調査をスキップしてしまうという問題点がある。また、脆弱性調査の重要度が低い脆弱性に関して、スキップしている期間中に脆弱性調査の重要度が高くなったとしても、重要度が低い状況での調査結果に基づいてその脆弱性調査をスキップすることがある。このように、セキュリティーリスクが無いと判断された脆弱性に関して一定期間の調査をスキップする方法では、セキュリティーリスク管理上の問題点が生じる。
【０００７】
そこで、本発明では、セキュリティー性を担保しつつ脆弱性の調査による調査対象端末の処理負担を効率的に低減することが可能な情報処理装置、端末装置、情報処理システム、情報処理方法及び情報処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明の第１の視点によれば、効果レベルデータベースと、ルールデータベースと、第１カウント部と、スキップ回数検出部と、第２カウント部と、調査指示部とを含む情報処理装置が提供される。効果レベルデータベースは、各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する。ルールデータベースは、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶する。効果レベル取得部は、効果レベルデータベースから各脆弱性の効果レベルを取得する。第１カウント部は、各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする。スキップ回数検出部は、各脆弱性に関して、ルールデータベースにおける調査回数に第１カウント部による第１カウント値を当てはめた場合に、効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出する。第２カウント部は、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。調査指示部は、第２カウント部による第２カウント値がスキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する。
【０００９】
本発明の第２の視点によれば、効果レベルデータベースと、ルールデータベースと、第１カウント部と、スキップ回数検出部と、第２カウント部と、調査指示部と、脆弱性調査実行部とを含む端末装置が提供される。効果レベルデータベースは、各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する。ルールデータベースは、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶する。効果レベル取得部は、効果レベルデータベースから各脆弱性の効果レベルを取得する。第１カウント部は、各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする。スキップ回数検出部は、各脆弱性に関して、ルールデータベースにおける調査回数に第１カウント部による第１カウント値を当てはめた場合に、効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出する。第２カウント部は、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。調査指示部は、第２カウント部による第２カウント値がスキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように指示する。脆弱性調査実行部は、調査指示部によって指示された脆弱性に関して脆弱性調査を実行する。
【００１０】
本発明の第３の視点によれば、第１の視点に記載の情報処理装置と、情報処理装置によって指示された脆弱性に関して脆弱性調査を実行する脆弱性調査実行部を含む調査対象端末とを含む情報処理システムが提供される。
【００１１】
本発明の第４の視点によれば、効果レベル取得ステップと、第１カウントステップと、スキップ回数検出ステップと、第２カウントステップと、調査指示ステップとを含む情報処理方法が提供される。効果レベル取得ステップにおいて、各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する。第１カウントステップにおいて、各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする。スキップ回数検出ステップにおいて、各脆弱性に関して、ルールデータベースにおける調査回数に第１カウントステップによる第１カウント値を当てはめた場合に、効果レベル取得ステップによって取得された効果レベルに対応するスキップ回数を検出する。ここで、ルールデータベースは脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶する。第２カウントステップにおいて、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。調査指示ステップにおいて、第２カウントステップによる第２カウント値が検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように調査対象端末に対して指示する。
【００１２】
本発明の第４の視点によれば、効果レベル取得工程と、第１カウント工程と、スキップ回数検出工程と、第２カウント工程と、調査指示工程とをコンピュータに実行させる情報処理プログラムが提供される。効果レベル取得工程において、各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する。第１カウント工程において、各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする。スキップ回数検出工程において、各脆弱性に関して、ルールデータベースにおける調査回数に第１カウント工程による第１カウント値を当てはめた場合に、効果レベル取得工程によって取得された効果レベルに対応するスキップ回数を検出する。ここで、ルールデータベースは、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶する。第２カウント工程において、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。調査指示工程において、第２カウント工程による第２カウント値が検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する。
【発明の効果】
【００１３】
本発明の各視点によれば、セキュリティー性を担保しつつ脆弱性の調査による調査対象端末の処理負担を効率的に低減することに貢献する情報処理装置、端末装置、情報処理システム、情報処理方法及び情報処理プログラムが提供される。
【図面の簡単な説明】
【００１４】
【図１】本発明の概要を説明するための図である。
【図２】効果レベルデータベース１１０に記憶される情報の一例を示す図である。
【図３】ルールデータベース１２０に記憶される情報の一例を示す図である。
【図４】第１カウント部１４０による第１カウント値の一例を示す図である。
【図５】第２カウント部１６０による第２カウント値の一例を示す図である。
【図６】本発明による効果の一例を説明するための図である。
【図７】第１の実施形態の情報処理システムの構成の一例を説明するための図である。
【図８】第１の実施形態の情報処理装置１００の構成の一例を示すブロック図である。
【図９】脆弱性情報データベース１８２に記憶される情報の一例を示す図である。
【図１０】第１の実施形態の情報処理装置１００による処理の流れを示すフローチャート図である。
【図１１】第１の実施形態の調査対象端末２００の構成の一例を示すブロック図である。
【図１２】第１の実施形態のセキュリティー管理者操作用端末３００の構成の一例を示すブロック図である。
【図１３】第１の実施形態の脆弱性情報配信端末４００の構成の一例を示すブロック図である。
【図１４】調査対象端末２００の他の構成の例を示すブロック図である。
【発明を実施するための形態】
【００１５】
本発明のとり得る好適な実施形態について図面を参照して詳細に説明する。なお、以下の記載に付記した図面参照符号は、理解を助けるための一例として各要素に便宜上付記したものであり、本発明を図示の態様に限定することを意図するものではない。また、各図におけるブロック間の接続線は双方向及び単方向の通信を含み、図面の明瞭化を目的として適宜図示又は削除される。
【００１６】
まず、本発明の基本的コンセプトについて説明する。図１に示すように、情報処理装置１００は、調査対象端末２００とネットワーク、バスなどで接続され、調査対象端末２００に対してどの脆弱性についての脆弱性調査をスキップし、どの脆弱性についての脆弱性調査を実行するかを指示する。具体的には、情報処理装置１００は、効果レベルデータベース１１０、ルールデータベース１２０、効果レベル取得部１３０、第１カウント部１４０、スキップ回数検出部１５０、第２カウント部１６０、及び調査指示部１７０を有する。
【００１７】
効果レベルデータベース１１０は、各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する。この効果レベルは、脆弱性調査を行うことにより、セキュリティーリスクが有ると判定される傾向の高さと考えることもできる。具体的な一例を挙げて説明すると、効果レベルデータベース１１０は、図２に示すように、脆弱性１〜４に関する効果レベル「低」、脆弱性５〜７に関する効果レベル「中」、及び脆弱性８、９に関する効果レベル「高」を記憶する。
【００１８】
ルールデータベース１２０は、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶する。具体的には、ルールデータベース１２０は、図３に示すようなルール、例えば、調査回数「５０回〜９９回」に対応付けて、効果レベル低の「３回スキップ」、効果レベル中の「１回スキップ」及び効果レベル高の「調査実行」を記憶する。ここで、「調査実行」とは「０回スキップ」に相当し、脆弱性調査をスキップせずに実行することを意味する。
【００１９】
効果レベル取得部１３０は、効果レベルデータベース１１０から各脆弱性の効果レベルを取得する。ここでは、効果レベル取得部１３０が脆弱性４についての効果レベル「低」を取得したものとする。
【００２０】
第１カウント部１４０は、調査対象端末２００においてセキュリティーリスクが無いと連続して判断された回数をカウントする。ここで、第１カウント部１４０によってカウントされた回数は「第１カウント値」と称される。具体的には、第１カウント部１４０は、脆弱性１〜９について各々のカウンターを有しており、例えば、図４に示す第１カウント値になっているものとする。
【００２１】
スキップ回数検出部１５０は、各脆弱性に関して、ルールデータベース１２０における調査回数に第１カウント値を当てはめた場合に、効果レベル取得部１３０によって取得された効果レベルに対応するスキップ回数を検出する。具体的な一例として、脆弱性４のケースについて説明すると、スキップ回数検出部１５０は、第１カウント部１４０から脆弱性４の第１カウント値「６８」を取得する。そして、スキップ回数検出部１５０は、ルールデータベース１２０における調査回数に第１カウント値を当てはめて、調査回数「５０回〜９９回」の欄を参照する。ここで、上記のように効果レベル取得部１３０が脆弱性４についての効果レベル「低」を取得しているので、スキップ回数検出部１５０は、調査回数「５０回〜９９回」の欄において効果レベル「低」に対応する「３回スキップ」を検出する。
【００２２】
第２カウント部１６０は、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。ここで、第２カウント部１６０によってカウントされた回数は「第２カウント値」と称される。具体的には、第２カウント部１６０は、脆弱性１〜９について各々のカウンターを有しており、例えば、図５に示す第２カウント値になっているものとする。一例として、脆弱性４の第２カウント値「１」の意味合いについて説明すると、調査対象端末２００が、脆弱性４に関して直近過去１回の脆弱性調査をスキップしているという意味合いになる。
【００２３】
調査指示部１７０は、第２カウント部１６０による第２カウント値がスキップ回数検出部１５０によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップするように調査対象端末２００に対して指示する。その一方で、調査指示部１７０は、その他の脆弱性、すなわち、第２カウント部１６０による第２カウント値がスキップ回数検出部１５０によって検出されたスキップ回数以上の脆弱性に関しては脆弱性調査を実行するように調査対象端末２００に対して指示する。
【００２４】
具体的な例として、脆弱性４のケースについて説明すると、調査指示部１７０は、第２カウント部１６０から脆弱性４の第２カウント値「１」を取得する。ここで、上記のようにスキップ回数検出部１５０が脆弱性４についての「３回スキップ」を検出しているので、調査指示部１７０は、脆弱性４に関しての脆弱性調査をスキップするように調査対象端末２００に対して指示する。
【００２５】
また、脆弱性５のケースについて説明すると、調査指示部１７０は、第２カウント部１６０から脆弱性５の第２カウント値「２」を取得する。ここで、上記の例では、スキップ回数検出部１５０は脆弱性５についての「２回スキップ」を検出していることになる。そのため、調査指示部１７０は、脆弱性５に関しての脆弱性調査を実行するように調査対象端末２００に対して指示する。
【００２６】
上述の例におけるスキップ回数検出部１５０による検出結果、第２カウント値、及びそれらに基づいた調査指示部１７０の指示内容についてまとめると、図６に示すようになる。すなわち、情報処理装置１００は、調査対象端末２００に対して脆弱性１、２、４、８についての脆弱性調査をスキップし、脆弱性３、５〜７、９についての脆弱性調査を実行するように指示する。
【００２７】
つまり、効果レベル「低」の脆弱性については脆弱性調査のスキップ回数が多くなる傾向になる。しかしながら、効果レベル「低」の脆弱性３は第１カウント値が「０」、つまり前回の脆弱性調査においてセキュリティーリスクが有ると判断されているため、調査対象端末２００は脆弱性調査を実行することになる。その一方で、効果レベル「高」の脆弱性については脆弱性調査のスキップ回数が少なくなる傾向になる。しかしながら、効果レベル「高」の脆弱性８は第１カウント値が「１００」、つまり、過去１００回の脆弱性調査において連続してセキュリティーリスクが無いと判断されているため、調査対象端末２００は１回おきに脆弱性調査を実行することになる。
【００２８】
このように、本発明によれば、セキュリティー性を担保しつつ脆弱性の調査による調査対象端末２００の処理負担を効率的に低減することが可能である。
【００２９】
［第１の実施形態］
以下では上記の基本的コンセプトに基づく本発明のとり得る好適な実施形態について、具体的な例を挙げて説明する。
【００３０】
第１の実施形態では、図７に示すように、情報処理装置１００、調査対象端末２００、セキュリティー管理者操作用端末３００、及び脆弱性情報配信端末４００がネットワークを介して接続される情報処理システムについて説明する。なお、第１の実施形態では、情報処理装置１００が調査対象端末２００に対して毎日１８時に脆弱性調査の実行を指示する定期調査モデルを想定している。
【００３１】
情報処理装置１００は、図８に示すように、記憶部、処理部及びインターフェイスを含むコンピュータとして実現される。記憶部は、ＲＯＭ（read only memory）、ＲＡＭ（random access memory）、キャッシュメモリなどであり、情報処理装置１００全体を制御するためのプログラムなどを記憶する。第１の実施形態において、記憶部は、上記の効果レベルデータベース１１０、ルールデータベース１２０に加えて、端末情報データベース１８１、脆弱性情報データベース１８２を含む。
【００３２】
効果レベルデータベース１１０に記憶される情報は、上記の基本的コンセプトと同様に図２によって例示されるが、第１の実施形態では、各脆弱性の効果レベルが後述の効果レベル計算部１８３によって格納される。
【００３３】
ルールデータベース１２０に記憶される情報は、上記の基本的コンセプトと同様に図３によって例示されるが、第１の実施形態では、セキュリティー管理者によって各効果レベルの脆弱性調査のスキップ回数を規定したルールが格納される。
【００３４】
端末情報データベース１８１は、調査対象端末２００の情報を記憶する。例えば、端末情報データベース１８１は、調査対象端末２００毎に、調査対象端末２００の識別情報に対応付けて、上記の第１カウント値及び第２カウント値を記憶する。なお、第１カウント値及び第２カウント値は、後述のように第１カウント部１４０及び第２カウント部１６０によってそれぞれ更新される。
【００３５】
脆弱性情報データベース１８２は、各脆弱性についての効果レベルを算出するための情報を記憶する。具体的には、脆弱性情報データベース１８２は、図９に示すように、脆弱性調査の重要度、脆弱性情報の公開日、脆弱性調査を行うことによる負荷レベルに対する各々のスコアを記憶する。また、脆弱性情報データベース１８２は、スコア合計値に対応する効果レベルも記憶する。なお、第１の実施形態では、脆弱性情報データベース１８２に記憶される情報は、セキュリティー管理者によって格納される。
【００３６】
処理部は、ＣＰＵ（Central Processing Unit）やチップを含んで構成され、記憶部からプログラムを読み出して本発明に必要な処理モジュールを実現する。第１の実施形態では、処理モジュールとして、上記の効果レベル取得部１３０、第１カウント部１４０、スキップ回数検出部１５０、第２カウント部１６０、調査指示部１７０に加えて、効果レベル計算部１８３が実現される。
【００３７】
効果レベル取得部１３０は、上記の基本的コンセプトと同様に効果レベルデータベース１１０から各脆弱性の効果レベルを取得する。第１の実施形態では、効果レベル取得部１３０は、毎日１８時になると効果レベルを取得する。
【００３８】
第１カウント部１４０は、上記の基本的コンセプトと同様に、調査対象端末２００においてセキュリティーリスクが無いと連続して判断された回数をカウントする。具体的には、第１カウント部１４０は、調査対象端末２００から受信した調査結果を解析して、その調査対象端末２００の識別情報に対応する第１カウント値を更新する。ここで、第１カウント部１４０は、セキュリティーリスクが無いと判断された脆弱性については第１カウント値に対して「１」を加算し、セキュリティーリスクが有ると判断された脆弱性については第１カウント値を「０」に戻す。また、第１カウント部１４０は、脆弱性調査がスキップされた脆弱性については第１カウント値を更新しない。
【００３９】
スキップ回数検出部１５０は、効果レベル取得部１３０によって効果レベルが取得されると、調査対象端末２００から取得した識別情報に対応する第１カウント値を端末情報データベース１８１から読み出して、取得する。そして、スキップ回数検出部１５０は、上記の基本的コンセプトと同様にして、スキップ回数を検出する。
【００４０】
第２カウント部１６０は、上記の基本的コンセプトと同様に、各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする。具体的には、第２カウント部１６０は、調査対象端末２００から受信した調査結果を解析して、その調査対象端末２００の識別情報に対応する第２カウント値を更新する。ここで、第２カウント部１６０は、脆弱性調査がスキップされた脆弱性については第２カウント値に対して「１」を加算し、脆弱性調査を実行した脆弱性については第２カウント値を「０」に戻す。
【００４１】
調査指示部１７０は、スキップ回数検出部１５０によってスキップ回数が検出されると、調査対象端末２００から取得した識別情報に対応する第２カウント値を端末情報データベース１８１から読み出して、取得する。そして、調査指示部１７０は、上記の基本的コンセプトと同様にして、各脆弱性の脆弱性調査をスキップするか否かを判断して、調査対象端末２００に対して脆弱性調査の実行を指示する。
【００４２】
効果レベル計算部１８３は、脆弱性情報配信端末４００から受信した脆弱性情報を解析して、各脆弱性の効果レベルを計算する。具体的には、効果レベル計算部１８３は、脆弱性情報配信端末４００から受信した脆弱性情報から、各脆弱性の重要度、公開日、脆弱性調査を行うことによる負荷レベルを抽出する。そして、効果レベル計算部１８３は、抽出した重要度、公開日、負荷に対応するスコアを脆弱性情報データベース１８２から読み出して足し合わせて、スコア合計に対応する効果レベルを各脆弱性の効果レベルとして決定する。そして、効果レベル計算部１８３は、決定した効果レベルを効果レベルデータベース１１０に格納するか、又は効果レベルデータベース１１０を決定した効果レベルで更新する。
【００４３】
具体的な一例を挙げて説明すると、脆弱性情報配信端末４００から受信した脆弱性情報には、脆弱性１０についての重要度「警告」、公開日「２０１７」、負荷「高」が含まれているものとする。この場合には、効果レベル計算部１８３は、重要度「警告」のスコア「１」と、公開日「２０１７」のスコア「２」と、負荷「高」のスコア「１」を足し合わせてスコア合計「４」を計算する。そして、効果レベル計算部１８３は、このスコア合計「４」に対応する効果レベル「低」を脆弱性１０の効果レベルとして決定し、効果レベルデータベース１１０に格納する。
【００４４】
インターフェイスは、調査対象端末２００、セキュリティー管理者操作用端末３００、脆弱性情報配信端末４００と通信するための機能を有し、また、図示されない他のデバイス（例えばディスプレイ、マウス、キーボードなど）と接続するための機能を有する。
【００４５】
ここで、情報処理装置１００による処理の流れについて説明する。情報処理装置１００は、調査対象端末２００に対して脆弱性調査の実行を指示する情報処理と、効果レベルを計算する処理とを情報実行する。なお、効果レベルを計算する情報処理は効果レベル計算部１８３によって実行されるものであるため、説明を省略する。
【００４６】
脆弱性調査の実行を指示する情報処理に関して、図１０に示すように、効果レベル取得部１３０は毎日１８時になると（ステップＳ０１、Ｙｅｓ）、効果レベルを取得する（ステップＳ０２）。続いて、スキップ回数検出部１５０が、各脆弱性のスキップ回数を検出する（ステップＳ０３）。そして調査指示部１７０が各脆弱性の脆弱性調査をスキップするか否かを判断して（ステップＳ０４）、調査対象端末２００に対して脆弱性調査の実行を指示する（ステップＳ０５）。その後、調査対象端末２００から調査結果を受信するまで待機する（ステップＳ０６、Ｎｏ）。調査対象端末２００から調査結果を受信すると（ステップＳ０６、Ｙｅｓ）、第１カウント部１４０及び第２カウント部１６０が調査結果を解析して第１カウント値及び第２カウント値を更新して（ステップＳ０７）、処理を終了する。
【００４７】
調査対象端末２００は、例えば、ＰＣ（personal computer）やサーバなどのＩＴ（information technology）資産であるが、脆弱性調査を実行する装置であれば適用可能である。例えば、調査対象端末２００は、図１１に示すように、記憶部に脆弱性調査プログラム２１０を含み、処理部が脆弱性調査プログラム２１０を読み出して脆弱性調査実行部２２０としての処理モジュールを実現する。
【００４８】
脆弱性調査実行部２２０は、情報処理装置１００から実行指示された脆弱性に関する脆弱性調査を実行する。例えば、脆弱性調査実行部２２０は、情報処理装置１００から脆弱性１、２、４、８についての脆弱性調査をスキップし、脆弱性３、５〜７、９についての脆弱性調査を実行する指示を受けた場合には、脆弱性３、５〜７、９についての脆弱性調査のみを実行する。そして、脆弱性調査実行部２２０は、調査結果を情報処理装置１００に対して返信する。この調査結果は、脆弱性調査をスキップした脆弱性に関する情報、及び脆弱性調査を実行した脆弱性に関するセキュリティーリスクの有無の判定結果を含む。
【００４９】
セキュリティー管理者操作用端末３００は、セキュリティー管理者が操作を行うための端末である。セキュリティー管理者とは、本発明の情報処理システムを用いて調査対象端末２００を管理する組織側の人員を意味する。例えば、セキュリティー管理者操作用端末３００は、図１２に示すように、記憶部、処理部、インターフェイスを備えたＰＣ（personal computer）である。記憶部は、管理設定プログラム３１０を含み、処理部が管理設定プログラム３１０を読み出して管理設定部３２０としての処理モジュールを実現する。
【００５０】
管理設定部３２０は、インターフェイスを介してディスプレイに情報を表示する、又は、キーボード、マウスなどから入力操作を受け付けるなど、セキュリティー管理者が脆弱性調査に関する情報（パラメータを含む）を入力するためのプログラムを実行する。例えば、第１の実施形態において、情報処理装置１００のルールデータベース１２０に記憶される情報、及び脆弱性情報データベース１８２に記憶される情報は、管理設定部３２０を介してセキュリティー管理者によって、入力及び設定される。
【００５１】
脆弱性情報配信端末４００は、脆弱性情報を生成する脆弱性情報発行者が操作を行うための端末である。脆弱性情報発行者とは、本発明の情報処理システムを実施するセキュリティーベンダ側の人員を意味する。この観点について具体的な一例を挙げると、調査対象端末２００がＰＣである場合には、セキュリティー管理者はＰＣの製造者であり、脆弱性情報発行者はＰＣ上で動作するプログラム、アプリケーションのプロバイダである。
【００５２】
脆弱性情報配信端末４００は、例えば、図１３に示すように記憶部、処理部、インターフェイスを備えたＰＣ（personal computer）である。記憶部は、脆弱性情報配信プログラム４１０を含み、処理部が脆弱性情報配信プログラム４１０を読み出して脆弱性情報配信部４２０としての処理モジュールを実現する。
【００５３】
脆弱性情報配信部４２０は、インターフェイスを介してディスプレイに情報を表示する、又は、キーボード、マウスなどから入力操作を受け付けるなど、脆弱性情報発行者が脆弱性情報を発行するためのプログラムを実行する。ここで、脆弱性情報とは、脆弱性調査プログラム２１０と、その脆弱性調査の重要度、公開日、負荷レベルを示す情報とを含む。すなわち、脆弱性調査プログラム２１０は調査対象端末２００の記憶部に格納され、脆弱性情報は情報処理装置１００の効果レベル計算部１８３によって解析される。そして、効果レベル計算部１８３において重要度、公開日、負荷レベルに基づく効果レベルが決定された後に、効果レベルデータベース１１０に効果レベルが格納される。
【００５４】
以上のように、本発明の情報処理システムによれば、セキュリティー性を担保しつつ脆弱性の調査による調査対象端末２００の処理負担を効率的に低減することが可能である。
【００５５】
また、第１の実施形態では、脆弱性情報配信端末４００から配信された脆弱性情報を情報処理装置１００が自動的に解析して効果レベルを決定するので、セキュリティー管理者が、効果レベルを決定する必要はない。すなわち、第１の実施形態によれば、セキュリティー管理者はルールデータベース１２０及び脆弱性情報データベース１８２に記憶される情報を設定するだけで良いため、セキュリティー管理者の負担を軽減できる。
【００５６】
また、第１の実施形態では、調査対象端末２００は脆弱性調査を実行する装置であれば適用可能であるため、既存の調査対象端末２００に対して幅広く本発明を適用することができる。
【００５７】
なお、第１の実施形態において、ルールデータベース１２０に記憶されるルールは、脆弱性情報発行者が提示した数種類のルールの中からセキュリティー管理者が選択するようにしても良い。
【００５８】
また、効果レベルは「低」、「中」、「高」の３段階に限定されず、任意の数の段階に設定することができる。
【００５９】
また、脆弱性調査のトリガは情報処理装置１００で無くても良い。例えば、調査対象端末２００が情報処理装置１００に対して、脆弱性調査を実行／スキップすべき脆弱性についての情報を要求するようにしても良い。
【００６０】
情報処理装置１００の機能の一部を他の装置に移行することもできる。例えば、調査対象端末２００が端末情報データベース１８１、第１カウント部１４０、第２カウント部１６０に相当する機能を備えて、第１カウント値及び第２カウント値を情報処理装置１００に対して提供するようにしても良い。
【００６１】
また、情報処理装置１００が各脆弱性の効果レベルを計算する処理のみを実行し、実行／スキップすべき脆弱性の決定を調査対象端末２００が実行するようにしても良い。すなわち、図１４に示すように、情報処理装置１００の記憶部が、効果レベルデータベース１１０及びルールデータベース１２０に格納される情報を記憶する。そして、処理部が、情報処理装置１００の効果レベル取得部１３０、第１カウント部１４０、スキップ回数検出部１５０、第２カウント部１６０及び調査指示部１７０としての機能を実行する。このようにすれば、調査対象端末２００が独自に実行／スキップすべき脆弱性を決定することができる。
【００６２】
上記の実施形態の一部又は全部は、以下の付記のようにも記載され得るが、以下には限られない。
【００６３】
（付記１）
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示部と、
を含む情報処理装置。
【００６４】
（付記２）
前記調査対象端末における脆弱性調査の重要度及び負荷レベルに基づいて、各脆弱性の効果レベルを計算して前記効果レベルデータベースに格納する効果レベル計算部を含む付記１に記載の情報処理装置。
【００６５】
（付記３）
前記効果レベル計算部が、前記調査対象端末において実行される脆弱性調査プログラムの配信者から発行される脆弱性情報を解析して、脆弱性調査の重要度及び負荷レベルを抽出する付記２に記載の情報処理装置。
【００６６】
（付記４）
前記第１カウント部が、前記調査対象端末から返信される調査結果を解析して、セキュリティーリスクが無いと判断された脆弱性については前記第１カウント値に対して「１」を加算し、セキュリティーリスクが有ると判断された脆弱性については前記第１カウント値を「０」に戻す付記１〜３のいずれか１つに記載の情報処理装置。
【００６７】
（付記５）
前記第２カウント部が、前記調査対象端末から返信される調査結果を解析して、脆弱性調査がスキップされた脆弱性については前記第２カウント値に対して「１」を加算し、脆弱性調査を実行した脆弱性については前記第２カウント値を「０」に戻す付記１〜４のいずれか１つに記載の情報処理装置。
【００６８】
（付記６）
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、セキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように指示する調査指示部と、
前記調査指示部によって指示された脆弱性に関して脆弱性調査を実行する脆弱性調査実行部と、
を含む端末装置。
【００６９】
（付記７）
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースと、
脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースと、
前記効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得部と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント部と、
各脆弱性に関して、前記ルールデータベースにおける前記調査回数に前記第１カウント部による第１カウント値を当てはめた場合に、前記効果レベル取得部によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出部と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント部と、
前記第２カウント部による第２カウント値が前記スキップ回数検出部によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示部と、
を含む情報処理装置と、
前記情報処理装置によって指示された脆弱性に関して脆弱性調査を実行する脆弱性調査実行部を含む調査対象端末と、
を含む情報処理システム。
【００７０】
（付記８）
前記情報処理装置が、前記調査対象端末における脆弱性調査の重要度及び負荷レベルに基づいて、各脆弱性の効果レベルを計算して前記効果レベルデータベースに格納する効果レベル計算部を更に含む付記７に記載の情報処理システム。
【００７１】
（付記９）
前記調査対象端末において実行される脆弱性調査プログラムを含む脆弱性情報を配信するための脆弱性情報配信端末を更に含み、
前記効果レベル計算部が、前記脆弱性情報配信端末から配信された脆弱性情報を解析して、前記脆弱性調査の重要度及び負荷レベルを抽出する、付記８に記載の情報処理システム。
【００７２】
（付記１０）
セキュリティー管理者が前記ルールデータベースに記憶されるルールを格納するためのセキュリティー管理者操作用端末を更に含む付記７〜９のいずれか１つに記載の情報処理システム。
【００７３】
（付記１１）
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得ステップと、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウントステップと、
各脆弱性に関して、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースにおける前記調査回数に前記第１カウントステップによる第１カウント値を当てはめた場合に、前記効果レベル取得ステップによって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出ステップと、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウントステップと、
前記第２カウントステップによる第２カウント値が前記スキップ回数検出ステップによって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示ステップと、
を含む情報処理方法。
【００７４】
（付記１２）
各脆弱性に関して、脆弱性調査を行うことによる効果の高さを示す効果レベルを記憶する効果レベルデータベースから各脆弱性の効果レベルを取得する効果レベル取得工程と、
各脆弱性に関して、調査対象端末においてセキュリティーリスクが無いと連続して判断された回数をカウントする第１カウント工程と、
各脆弱性に関して、脆弱性調査の回数を示す調査回数に対応付けて、各効果レベルの脆弱性調査のスキップ回数を規定したルールを記憶するルールデータベースにおける前記調査回数に前記第１カウント工程による第１カウント値を当てはめた場合に、前記効果レベル取得工程によって取得された効果レベルに対応するスキップ回数を検出するスキップ回数検出工程と、
各脆弱性について、脆弱性調査を連続してスキップした回数をカウントする第２カウント工程と、
前記第２カウント工程による第２カウント値が前記スキップ回数検出工程によって検出されたスキップ回数未満の脆弱性に関しては脆弱性調査をスキップし、その他の脆弱性に関しては脆弱性調査を実行するように前記調査対象端末に対して指示する調査指示工程と、
をコンピュータに実行させる情報処理プログラム。
【００７５】
なお、上記の特許文献の開示を、本書に引用をもって繰り込むものとする。本発明の全開示（請求の範囲を含む）の枠内において、さらにその基本的技術思想に基づいて、実施形態ないし実施例の変更・調整が可能である。また、本発明の請求の範囲の枠内において種々の開示要素（各請求項の各要素、実施形態ないし変化形態の各要素、各図面の各要素等を含む）の多様な組み合わせ、ないし選択（少なくとも部分的選択、非選択を含む）が可能である。すなわち、本発明は、請求の範囲を含む全開示、技術的思想にしたがって当業者であればなし得るであろう各種変形、修正を含むことは勿論である。
【符号の説明】
【００７６】
１００  ：情報処理装置
１１０  ：効果レベルデータベース
１２０  ：ルールデータベース
１３０  ：効果レベル取得部
１４０  ：第１カウント部
１５０  ：スキップ回数検出部
１６０  ：第２カウント部
１７０  ：調査指示部
１８１  ：端末情報データベース
１８２  ：脆弱性情報データベース
１８３  ：効果レベル計算部
２００  ：調査対象端末
２１０  ：脆弱性調査プログラム
２２０  ：脆弱性調査実行部
３００  ：セキュリティー管理者操作用端末
３１０  ：管理設定プログラム
３２０  ：管理設定部
４００  ：脆弱性情報配信端末
４１０  ：脆弱性情報配信プログラム
４２０  ：脆弱性情報配信部
【図１】
2020135703.tif 000003
【図２】
2020135703.tif 000004
【図３】
2020135703.tif 000005
【図４】
2020135703.tif 000006
【図５】
2020135703.tif 000007
【図６】
2020135703.tif 000008
【図７】
2020135703.tif 000009
【図８】
2020135703.tif 000010
【図９】
2020135703.tif 000011
【図１０】
2020135703.tif 000012
【図１１】
2020135703.tif 000013
【図１２】
2020135703.tif 000014
【図１３】
2020135703.tif 000015
【図１４】
2020135703.tif 000016