(57)【特許請求の範囲】
【請求項１】
対象クライアント装置内から取得される最新のセキュリティ診断結果に基づいて、前記対象クライアント装置のネットワーク接続制御を実施するネットワーク接続制御処理部と、
前記対象クライアント装置内から取得されるセキュリティ診断入力情報に基づいて、前記対象クライアント装置のセキュリティ診断を行うセキュリティ診断処理部と、
前記最新のセキュリティ診断結果を有する最新診断結果ファイルと、
前記セキュリティ診断入力情報を有するセキュリティ診断入力情報ファイルと、
セキュリティ診断日からの経過日数許容値である診断経過許容日数を有する診断経過許容日数ファイルとを備え、
前記セキュリティ診断処理部によるセキュリティ診断の実施から、前記セキュリティ診断処理部によるセキュリティ診断結果の判定、前記ネットワーク接続制御処理部によるネットワーク接続の制御までを、前記対象クライアント装置の一システムで実現するセキュリティ診断システムであって、
前記ネットワーク接続制御処理部は、前記対象クライアント装置内の前記最新診断結果ファイルの情報を基に、前記対象クライアント装置に対する最新のセキュリティ診断結果及びその有効期限を確認するとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続の有効／無効を切り替え、
前記セキュリティ診断処理部は、前記対象クライアント装置内の前記セキュリティ診断入力情報ファイルの情報を基に、前記対象クライアント装置内のセキュリティ脆弱性をチェックするとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続を有効化し、
前記最新診断結果ファイルは、前記最新のセキュリティ診断結果の有効期限日付を設定するにあたり、最後に実施したセキュリティ診断の正常結果判定を基に、前記診断経過許容日数ファイルより読み込んだ診断経過許容日数から求めた有効期限日付を、前記対象クライアント装置内の前記最新診断結果ファイルに書込み、次回に実行される前記ネットワーク接続制御処理部の入力値としていることを特徴とするセキュリティ診断システム。
【請求項２】
対象クライアント装置内から取得される最新のセキュリティ診断結果に基づいて、前記対象クライアント装置のネットワーク接続制御を実施するネットワーク接続制御処理部と、
前記対象クライアント装置内から取得されるセキュリティ診断入力情報に基づいて、前記対象クライアント装置のセキュリティ診断を行うセキュリティ診断処理部と、
前記最新のセキュリティ診断結果を有する最新診断結果ファイルと、
前記セキュリティ診断入力情報を有するセキュリティ診断入力情報ファイルと、
セキュリティ診断日からの経過日数許容値である診断経過許容日数を有する診断経過許容日数ファイルとを備え、
前記セキュリティ診断処理部によるセキュリティ診断の実施から、前記セキュリティ診断処理部によるセキュリティ診断結果の判定、前記ネットワーク接続制御処理部によるネットワーク接続の制御までを、前記対象クライアント装置の一システムで実現するセキュリティ診断システムによるセキュリティ診断方法であって、
前記ネットワーク接続制御処理部により、前記対象クライアント装置内の前記最新診断結果ファイルの情報を基に、前記対象クライアント装置に対する最新のセキュリティ診断結果及びその有効期限を確認するとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続の有効／無効を切り替え、
前記セキュリティ診断処理部により、前記対象クライアント装置内の前記セキュリティ診断入力情報ファイルの情報を基に、前記対象クライアント装置内のセキュリティ脆弱性をチェックするとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続を有効化し、
前記最新診断結果ファイルは、前記最新のセキュリティ診断結果の有効期限日付を設定するにあたり、最後に実施したセキュリティ診断の正常結果判定を基に、前記診断経過許容日数ファイルより読み込んだ診断経過許容日数から求めた有効期限日付を、前記対象クライアント装置内の前記最新診断結果ファイルに書込み、次回に実行される前記ネットワーク接続制御処理部の入力値としていることを特徴とするセキュリティ診断方法。
【請求項３】
対象クライアント装置内から取得される最新のセキュリティ診断結果に基づいて、前記対象クライアント装置のネットワーク接続制御を実施するネットワーク接続制御処理部と、
前記対象クライアント装置内から取得されるセキュリティ診断入力情報に基づいて、前記対象クライアント装置のセキュリティ診断を行うセキュリティ診断処理部と、
前記最新のセキュリティ診断結果を有する最新診断結果ファイルと、
前記セキュリティ診断入力情報を有するセキュリティ診断入力情報ファイルと、
セキュリティ診断日からの経過日数許容値である診断経過許容日数を有する診断経過許容日数ファイルとを備え、
前記セキュリティ診断処理部によるセキュリティ診断の実施から、前記セキュリティ診断処理部によるセキュリティ診断結果の判定、前記ネットワーク接続制御処理部によるネットワーク接続の制御までを、前記対象クライアント装置の一システムで実現するセキュリティ診断システムとしてコンピュータを機能させるセキュリティ診断プログラムであって、
前記ネットワーク接続制御処理部により、前記対象クライアント装置内の前記最新診断結果ファイルの情報を基に、前記対象クライアント装置に対する最新のセキュリティ診断結果及びその有効期限を確認するとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続の有効／無効を切り替え、
前記セキュリティ診断処理部により、前記対象クライアント装置内の前記セキュリティ診断入力情報ファイルの情報を基に、前記対象クライアント装置内のセキュリティ脆弱性をチェックするとともに、前記対象クライアント装置内の固有のネットワークデバイスに対して、接続を有効化し、
前記最新診断結果ファイルは、前記最新のセキュリティ診断結果の有効期限日付を設定するにあたり、最後に実施したセキュリティ診断の正常結果判定を基に、前記診断経過許容日数ファイルより読み込んだ診断経過許容日数から求めた有効期限日付を、前記対象クライアント装置内の前記最新診断結果ファイルに書込み、次回に実行される前記ネットワーク接続制御処理部の入力値としていることを特徴とするセキュリティ診断プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュリティ対策のための技術に関し、特に、セキュリティ上、脆弱性のあるクライアント装置を、ネットワークから自動的に切り離すソフトウェア技術としてのシステムおよび方法ならびにプログラムに関するものである。
【背景技術】
【０００２】
例えば、セキュリティ対策のための技術としては、セキュリティ情報提供装置から取得したセキュリティ情報と、ネットワークに接続されたネットワークマシンから取得されるマシン情報とに基づいて、ネットワークマシンに対してセキュリティの脆弱性を診断し、この診断結果に基づいて、ネットワークマシンに対して所定のセキュリティ対策処理を行う機能を、ネットワークマシンとは別の装置にある予防システムを用いて実現するという技術がある（例えば、特許文献１（実施の形態５）参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−２５８７７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、上述の従来技術では、セキュリティの脆弱性診断を行うにあたっては、まず最も小さいネットワークセグメントでの接続を前提にしており、セキュリティの脆弱性が潜んでいる可能性のあるネットワークマシンが存在する場合、その診断が行われるまでの間は、最も小さいネットワークセグメントに接続されている他の装置に対してセキュリティ上の脅威が発生し得る。
【０００５】
さらには、ネットワークマシンが大多数存在する場合は、ネットワークへの負荷、予防システムへの負荷が高まることで、セキュリティの脆弱性診断処理、及び、セキュリティ対策処理が遅延、滞留する可能性も有り、ネットワークマシンの即時利用実現性の面で課題が残る。
【０００６】
また、システムの処理フローによると、情報提供装置から情報が読み込めない状況、及び、セキュリティ対策処理の命令がネットワークマシンに届かない状況の場合に、セキュリティ診断及び対策の処理が停滞し、ネットワークマシンはセキュリティの施策状況に関わらず、一時的にネットワーク利用が不可となる要素が潜在する。
【０００７】
また、ネットワークへの接続要求の都度、セキュリティの脆弱性診断を行う流れでは、ネットワークマシンの即時利用実現性の面で課題が残る。
【０００８】
そこで、本発明は、上述した問題点を解消し、その代表的な目的は、対象クライアント装置のセキュリティ診断及び対策を、即時、且つ、確実に行うためのソフトウェア技術を提供することにある。
【０００９】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【００１０】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、次のとおりである。
【００１１】
すなわち、上記の目的を達成するために、本発明のセキュリティ診断システムにおいては、対象クライアント装置内から取得される最新のセキュリティ診断結果に基づいて、対象クライアント装置のネットワーク接続制御を実施するネットワーク接続制御処理部と、対象クライアント装置内から取得されるセキュリティ診断入力情報に基づいて、対象クライアント装置のセキュリティ診断を行うセキュリティ診断処理部とを備える。そして、セキュリティ診断処理部によるセキュリティ診断の実施から、セキュリティ診断処理部によるセキュリティ診断結果の判定、ネットワーク接続制御処理部によるネットワーク接続の制御までを、対象クライアント装置の一システムで実現することを特徴とする。これにより、対象クライアント装置のセキュリティ診断及び対策を、即時、且つ、確実に行うためのソフトウェア技術が実現可能となる。
【００１２】
また、ネットワーク接続制御処理部、及び、セキュリティ診断処理部においては、ネットワーク接続を制御する手法として、対象クライアント装置内の固有のネットワークデバイスに対して、直接命令（コマンド実行）を行うことを特徴とする。これにより、ネットワーク接続を制限するにあたっては、即時、且つ、完全なネットワーク遮断が可能となる。
【００１３】
また、ネットワーク接続制御処理部においては、ネットワーク接続制限を判定する手法として、対象クライアント装置内の最新診断結果情報（正常（適正）／異常（不適正）結果、有効期限日付）を使用することを特徴とする。これにより、セキュリティ診断処理に依存することなく、セキュリティ診断処理を行う前にネットワーク接続制御が可能となり、最新診断結果情報の判定が適正であれば、即時に対象クライアント装置のネットワーク利用が可能となる。
【００１４】
また、セキュリティ診断処理部においては、セキュリティ診断を行う手法として、対象クライアント装置内のセキュリティ診断入力情報に基づいて処理することを特徴とする。これにより、周辺装置の稼働状態に依存されず、セキュリティ診断処理部を停止することなく、処理実行が可能となる。
【００１５】
また、本発明は、前記セキュリティ診断システムによるセキュリティ診断方法や、前記セキュリティ診断システムとしてコンピュータを機能させるセキュリティ診断プログラムにも適用することができる。
【発明の効果】
【００１６】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば、以下のとおりである。
【００１７】
すなわち、本発明によれば、対象クライアント装置のセキュリティ診断及び対策を、即時、且つ、確実に行うためのソフトウェア技術を提供することができる。より具体的には、セキュリティの脆弱性が認められている対象クライアント装置に対しては、より確実、即時にネットワークへの接続制限を行うことができ、その結果、セキュリティ上の安全性確保に優れ、また、周辺装置との依存性を排除した処理を行うことができ、その結果、セキュリティ診断処理そのものの処理効率が高まる、という効果を生み出すことが可能となる。
【図面の簡単な説明】
【００１８】
【図１】本発明の一実施形態におけるセキュリティ診断ネットワーク接続制御システムの全体構成の一例を示す図である。
【図２】本発明の一実施形態における運用フローの一例を示すフローチャートである。
【図３】本発明の一実施形態におけるセキュリティ診断ネットワーク接続制御システムの起動処理フローの一例を示すフローチャートである。
【図４】本発明の一実施形態におけるネットワーク接続制御処理フローの一例を示すフローチャートである。
【図５】本発明の一実施形態におけるセキュリティ診断処理フローの一例を示すフローチャートである。
【図６】本発明の一実施形態における最新診断結果ファイルの最新の診断結果を格納するレコードフォーマットの一例を示す図である。
【図７】本発明の一実施形態におけるセキュリティ診断入力情報ファイルのセキュリティ診断入力情報を格納するレコードフォーマットの一例を示す図である。
【図８】本発明の一実施形態における診断経過許容日数ファイルの診断経過許容日数を格納するレコードフォーマットの一例を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一の部材には原則として同一の符号を付し、その繰り返しの説明は省略する。
【００２０】
＜本発明の一実施形態の概要＞
本発明の一実施形態において、セキュリティ診断システム（１２１）は、対象クライアント装置（対象クライアント１２０）内から取得される最新のセキュリティ診断結果に基づいて、対象クライアント装置のネットワーク接続制御を実施するネットワーク接続制御処理部（１２２）と、対象クライアント装置内から取得されるセキュリティ診断入力情報に基づいて、対象クライアント装置のセキュリティ診断を行うセキュリティ診断処理部（１２３）とを備えるものである。
【００２１】
そして、上記のようなセキュリティ診断システムの構成において、セキュリティ診断処理部によるセキュリティ診断の実施から、セキュリティ診断処理部によるセキュリティ診断結果の判定、ネットワーク接続制御処理部によるネットワーク接続の制御までを、対象クライアント装置の一システムで実現するものである。
【００２２】
また、ネットワーク接続制御処理部、及び、セキュリティ診断処理部においては、ネットワーク接続を制御する手法として、対象クライアント装置内の固有のネットワークデバイスに対して、直接命令（コマンド実行）を行うものである。
【００２３】
また、ネットワーク接続制御処理部においては、ネットワーク接続制限を判定する手法として、対象クライアント装置内の最新診断結果情報（正常（適正）／異常（不適正）結果、有効期限日付）を使用するものである。
【００２４】
また、セキュリティ診断処理部においては、セキュリティ診断を行う手法として、対象クライアント装置内のセキュリティ診断入力情報に基づいて処理するものである。
【００２５】
上記本発明の一実施形態の概要に基づいた、本発明のセキュリティ診断システムを備えたセキュリティ診断ネットワーク接続制御システムの一実施形態について、以下において図１から図８を用いて説明する。
【００２６】
＜セキュリティ診断ネットワーク接続制御システムの全体構成＞
まず、図１を用いて、本発明の一実施形態におけるセキュリティ診断ネットワーク接続制御システムの全体構成について説明する。図１は、このセキュリティ診断ネットワーク接続制御システムの全体構成の一例を示す図である。
【００２７】
セキュリティ診断ネットワーク接続制御システムは、セキュリティ診断及びネットワーク接続制御などに必要な各種ファイルを管理するファイル管理用サーバ１００と、セキュリティ診断及びネットワーク接続制御の対象となる対象クライアント１２０と、既設クライアント（接続禁止状態）１３０と、既設クライアント（接続許可状態）１４０などから構成され、それぞれがネットワーク１１０を通じて接続可能となっている。
【００２８】
セキュリティ診断システム１２１は、対象クライアント１２０に含まれ、セキュリティ診断システム１２１を制御するファイルは、ファイル管理用サーバ１００、及び、対象クライアント１２０に含まれる。セキュリテイ診断システム１２１、及び、セキュリティ診断システム１２１を制御するファイルは、対象クライアント１２０とファイル管理用サーバ１００とがそれぞれネットワーク１１０に接続可能なシステムで構成されている。ネットワーク１１０には、接続が許されている既設クライアント１４０と、接続が許されていない、対象クライアント１２０、既設クライアント１３０が存在する。この一例では、各クライアント１２０，１３０，１４０は１台構成となっているが、クライアントは複数台存在してもよい。
【００２９】
ファイル管理用サーバ１００は、例えば情報処理装置上で稼働し、セキュリティ診断入力情報ファイル１０１、及び、診断経過許容日数ファイル１０２を含む。このセキュリティ診断入力情報ファイル１０１、診断経過許容日数ファイル１０２の構成は、図７、図８を用いて後述する。
【００３０】
このファイル管理用サーバ１００は、例えば情報処理装置上で稼働する場合に、ＣＰＵおよび各種メモリや周辺機器などのハードウェアを含むコンピュータ上において、ＣＰＵの制御により、プログラム格納用のメモリに記憶されているファイル管理用ソフトウェアを実行することで、ファイル管理用サーバ１００を実現することができる。また、セキュリティ診断入力情報ファイル１０１、診断経過許容日数ファイル１０２は、データ格納用のメモリ上に実現することができる。
【００３１】
対象クライアント１２０は、例えば情報処理装置上で稼働し、セキュリティ診断システム１２１を有する。セキュリティ診断システム１２１は、ネットワーク接続制御処理部１２２、セキュリティ診断処理部１２３を有し、最新診断結果ファイル１２４、診断経過許容日数ファイル１２５、セキュリティ診断入力情報ファイル１２６を含む。この最新診断結果ファイル１２４、診断経過許容日数ファイル１２５、セキュリティ診断入力情報ファイル１２６の構成は、図６、図８、図７を用いて後述する。
【００３２】
この対象クライアント１２０は、例えば情報処理装置上で稼働する場合に、上記ファイル管理用サーバ１００と同様に、ＣＰＵおよび各種メモリや周辺機器などのハードウェアを含むコンピュータ上において、ＣＰＵの制御により、プログラム格納用のメモリに記憶されているネットワーク接続制御処理用プログラム、セキュリティ診断処理用プログラムを実行することで、ネットワーク接続制御処理部１２２、セキュリティ診断処理部１２３を実現することができる。また、最新診断結果ファイル１２４、診断経過許容日数ファイル１２５、セキュリティ診断入力情報ファイル１２６は、データ格納用のメモリ上に実現することができる。
【００３３】
ネットワーク接続制御処理部１２２は、対象クライアント１２０内の最新診断結果ファイル１２４の情報を基に、対象クライアント１２０に対する最新のセキュリティ診断結果及びその有効期限を確認するとともに、対象クライアント１２０内の固有のネットワークデバイスに対して、接続の有効／無効を切り替える処理機能などを備えている。さらに、セキュリティ診断結果の有効期限日付を設定するにあたり、最後に実施したセキュリティ診断の正常結果判定を基に、診断経過許容日数ファイル１２５より読み込んだ診断経過許容日数から求めた有効期限日付を、対象クライアント１２０内の最新診断結果ファイル１２４に書込み、次回に実行されるネットワーク接続制御処理部１２２の入力値としている。このネットワーク接続制御処理部１２２による具体的な処理機能は、図４を用いて後述する。
【００３４】
セキュリティ診断処理部１２３は、対象クライアント１２０内のセキュリティ診断入力情報ファイル１２６の情報を基に、対象クライアント１２０内のセキュリティ脆弱性をチェックするとともに、対象クライアント１２０内の固有のネットワークデバイスに対して、接続を有効化する処理機能などを備えている。このセキュリティ診断処理部１２３による具体的な処理機能は、図５を用いて後述する。
【００３５】
＜セキュリティ診断ネットワーク接続制御システムの運用フロー＞
次に、図２を用いて、セキュリティ診断ネットワーク接続制御システムの運用フローについて説明する。図２は、この運用フローの一例を示すフローチャートである。
【００３６】
セキュリティ診断入力情報ファイル１０１、及び、診断経過許容日数ファイル１０２は、サーバ管理者によって、定期的、及び、随時に配置、更新されるものである（１）。
【００３７】
セキュリティ診断システム１２１は、クライアント管理者によって、クライアント配布時に予め実装されているものである（２）。このセキュリティ診断システム１２１は、利用者が、定期的にセキュリティ施策を実施する際に対象クライアント１２０を起動した契機で、この起動時に毎回自動実行で動作する（２’）。
【００３８】
最新診断結果ファイル１２４は、セキュリティ診断システム１２１において出力されるファイルである。診断経過許容日数ファイル１２５、及び、セキュリティ診断入力情報ファイル１２６は、ファイル管理用サーバ１００に配置されたファイル群より、ネットワーク１１０に接続された既設クライアント１４０を経由して外部記憶媒体に複写（コピー）し（３）、この複写した外部記憶媒体を移動し（４）、対象クライアント１２０に直接接続してクライアント本体に複写することで（５）、セキュリティ診断システム１２１の入力となる。
【００３９】
＜最新診断結果ファイル＞
次に、図６を用いて、最新診断結果ファイル１２４について説明する。図６は、この最新診断結果ファイル１２４の最新の診断結果を格納するレコードフォーマットの一例を示す図である。
【００４０】
最新診断結果ファイル１２４には、最新診断日、最新診断結果、有効期限日付の各項目内容が格納される。最新診断日は、クライアント自身が出力する前回セキュリティ診断処理実行日（年月日）を示す。最新診断結果は、クライアント自身が出力する前回セキュリティ診断処理実行結果（ＯＫ：適正、ＮＧ：不適正）を示す。有効期限日付は、前回セキュリティ診断処理実行結果が適正の場合に、診断経過許容日数ファイルの内容を基に求めた有効期限日付（ＹＹＹＹＭＭＤＤ）を示す。
【００４１】
このデータ例では、最新診断日が「２０１００１０１」、最新診断結果が「ＯＫ」、有効期限日付が「２０１００１０４」の一例を示している。
【００４２】
＜セキュリティ診断入力情報ファイル＞
次に、図７を用いて、セキュリティ診断入力情報ファイル１２６（１０１）について説明する。図７は、このセキュリティ診断入力情報ファイル１２６（１０１）のセキュリティ診断入力情報を格納するレコードフォーマットの一例を示す図である。
【００４３】
セキュリティ診断入力情報ファイル１２６（１０１）には、セキュリティ区分、オブジェクト名、マッチアンマッチ条件の各項目内容が格納される。セキュリティ区分は、セキュリティ診断項目（ＷＰ：Ｗｉｎｄｏｗｓ（登録商標）パッチ、ＰＧ：不正プログラム、…）を示す。オブジェクト名は、診断項目毎のオブジェクト名（パッチ名称、不正プログラム名称、…）を示す。マッチアンマッチ条件は、対象オブジェクトが適正とされる条件（Ｍ：マッチ、Ｕ：アンマッチ）を示す。
【００４４】
このデータ例では、セキュリティ区分が「ＷＰ」、オブジェクト名が「ＰＨ０４５２０１８２３」、マッチアンマッチ条件が「Ｍ」、・・・、などの一例を示している。
【００４５】
＜診断経過許容日数ファイル＞
次に、図８を用いて、診断経過許容日数ファイル１２５（１０２）について説明する。図８は、この診断経過許容日数ファイル１２５（１０２）の診断経過許容日数を格納するレコードフォーマットの一例を示す図である。
【００４６】
診断経過許容日数ファイル１２５（１０２）には、診断経過許容日数の項目内容が格納される。診断経過許容日数は、前回セキュリティ診断処理実行日からの経過日数許容値（日）を示す。
【００４７】
このデータ例では、診断経過許容日数が「３」の一例を示している。
【００４８】
＜起動処理フロー＞
次に、図３を用いて、セキュリティ診断ネットワーク接続制御システムの起動処理フローについて説明する。図３は、このセキュリティ診断ネットワーク接続制御システムの起動処理フローの一例を示すフローチャートである。
【００４９】
まず、クライアント利用者は、対象クライアント１２０の電源を投入する（Ｓ３０１）。この電源投入後、対象クライアント１２０のＯＳが起動され、ネットワーク機能が有効となる（Ｓ３０２）。そして、ＯＳ起動後、セキュリティ診断システム１２１（ネットワーク接続制御処理部１２２、セキュリティ診断処理部１２３）が自動で起動される（Ｓ３０３）。
【００５０】
＜ネットワーク接続制御処理フロー＞
次に、図４を用いて、ネットワーク接続制御処理フローについて説明する。図４は、このネットワーク接続制御処理フローの一例を示すフローチャートである。
【００５１】
このネットワーク接続制御処理フローでは、ネットワーク接続制御処理部１２２が主体となり、対象クライアント１２０のネットワーク接続制御を行う処理である。
【００５２】
まず、最新診断結果ファイル１２４（Ｓ４００）より、最新診断日、最新診断結果、及び、有効期限日付の各情報内容（レコード）を読み込む（Ｓ４０１）。
【００５３】
そして、最新診断結果の内容について、適正（診断結果＝“ＯＫ”）か不適正（診断結果＝“ＮＧ”）かの判定を行う（Ｓ４１０）。この判定において、最新診断結果が“ＮＧ”とされる場合（不適正）は、前回セキュリティ診断結果が不適正である旨、メッセージ表示を行う（Ｓ４１１）。
【００５４】
Ｓ４１０の最新診断結果判定において、最新診断結果が“ＯＫ”とされる場合（適正）は、読み込んだ有効期限日付と、対象クライアント１２０の装置内より引き出したシステム日付を比較し、適正（システム日付≦有効期限日付）か不適正（システム日付＞有効期限日付）かの判定を行う（Ｓ４２０）。この判定において、システム日付が有効期限日付を超える場合（不適正）は、前回セキュリティ診断結果の有効期限が切れて不適正である旨、メッセージ表示を行う（Ｓ４２１）。
【００５５】
Ｓ４２０の有効期限判定において、システム日付が有効期限日付を超えない場合（適正）は、ネットワークデバイスの有効化コマンド（例えば、Ｍｉｃｒｏｓｏｆｔ社から提供されているｄｅｖｃｏｎユーティリティ等のように、装置内の個別のデバイスに対して、有効と無効を切り替える機能を有するコマンド）を実行するとともに（Ｓ４４０）、ネットワーク切断メッセージを表示し（Ｓ４４１）、本処理を終了とする。
【００５６】
Ｓ４１０の最新診断結果判定、又は、Ｓ４２０の有効期限判定のいずれかで不適正となった場合は、ネットワークデバイスの無効化コマンド（例えば、Ｍｉｃｒｏｓｏｆｔ社から提供されているｄｅｖｃｏｎユーティリティ等のように、装置内の個別のデバイスに対して、有効と無効を切り替える機能を有するコマンド）を実行するとともに（Ｓ４３０）、ネットワーク切断メッセージを表示し（Ｓ４３１）、後述するセキュリティ診断処理（Ｓ４３２）へ進む。
【００５７】
＜セキュリティ診断処理フロー＞
次に、図５を用いて、セキュリティ診断処理フローについて説明する。図５は、このセキュリティ診断処理フローの一例を示すフローチャートである。
【００５８】
このセキュリティ診断処理フローでは、セキュリティ診断処理部１２３が主体となり、対象クライアント１２０のセキュリティ診断を行う処理である。
【００５９】
まず、診断経過許容日数ファイル１２５（Ｓ５３０）、及び、セキュリティ診断入力情報ファイル１２６（Ｓ５３１）が、対象クライアント１２０に存在するか存在しないかをを確認する（Ｓ５００）。この確認において、存在しない場合は、エラーメッセージとして該当ファイル名を表示するとともに（Ｓ５１０）、対象クライアント１２０の利用者からのタイプイン（応答）要求の入力待ちとなる（Ｓ５１１）。
【００６０】
利用者からタイプイン要求が入力されたら、このタイプイン要求の入力値を判定する（Ｓ５２０）。この判定において、タイプイン要求にて中止（Ｐ）が応答された場合は、本処理を中止し、リトライ（Ｒ）が応答された場合は、再度、ファイルの存在確認（Ｓ５００）を実行する。
【００６１】
Ｓ５００のファイルの存在確認において、診断経過許容日数ファイル１２５（Ｓ５３０）、及び、セキュリティ診断入力情報ファイル１２６（Ｓ５３１）が存在する場合は、診断経過許容日数ファイル１２５（Ｓ５３０）より、診断経過許容日数の情報内容（レコード）を読込み（Ｓ５３２）、セキュリティ診断入力情報ファイル１２６（Ｓ５３１）より、セキュリティ区分、オブジェクト名、マッチアンマッチ条件の情報内容（レコード）を読み込む（Ｓ５３３）。
【００６２】
続いて、セキュリティ区分に対応するオブジェクト名について、対象クライアント１２０の実機情報と照合する（Ｓ５３４）。そして、マッチアンマッチ条件に基づく診断結果を判定する（Ｓ５４０）。この判定において、照合結果がマッチアンマッチ条件と不一致（“ＮＧ”）の場合は、診断異常結果を表示するとともに（Ｓ５７０）、最新診断結果ファイル１２４（Ｓ５７２）に、最新診断日、診断結果“ＮＧ”を書込み（Ｓ５７１）、本処理を終了する。
【００６３】
Ｓ５４０の診断結果判定において、照合結果がマッチアンマッチ条件と一致（“ＯＫ”）の場合は、全レコード読込みが完了したかを判定する（Ｓ５５０）。この判定において、読込みが完了していない場合（ＮＯ）は、セキュリティ診断入力情報ファイル１２６（Ｓ５３１）の次のレコードを読み込む。上記処理Ｓ５３３、Ｓ５３４、Ｓ５４０を、セキュリティ診断入力情報の全件に対して繰り返し行う。
【００６４】
Ｓ５５０の全レコード読込み完了判定において、セキュリティ診断入力情報の全件処理が完了したら（ＹＥＳ）、診断正常結果を表示するとともに（Ｓ５６０）、有効期限日付（システム日付＋診断経過許容日数）を求め（Ｓ５６１）、最新診断結果ファイル１２４（Ｓ５６３）に、最新診断日、診断結果“ＯＫ”、有効期限日付を書込み（Ｓ５６２）、ネットワークデバイスの有効化コマンド（例えば、Ｍｉｃｒｏｓｏｆｔ社から提供されているｄｅｖｃｏｎユーティリティ等のように、装置内の個別のデバイスに対して、有効と無効を切り替える機能を有するコマンド）を実行して（Ｓ５６４）、本処理を終了する。
【００６５】
＜本実施形態の効果＞
以上説明した本実施形態のセキュリティ診断システムを備えたセキュリティ診断ネットワーク接続制御システムによれば、セキュリティ診断システム１２１において、ネットワーク接続制御処理部１２２、セキュリティ診断処理部１２３を有し、最新診断結果ファイル１２４、診断経過許容日数ファイル１２５、セキュリティ診断入力情報ファイル１２６を含むことで、以下のような効果を得ることができる。
【００６６】
（１）セキュリティ診断処理部１２３によるセキュリティ診断の実施から、セキュリティ診断処理部１２３によるセキュリティ診断結果の判定、ネットワーク接続制御処理部１２２によるネットワーク接続の制御までを、対象クライアント１２０の一システムで実現することにより、対象クライアント１２０のセキュリティ診断及び対策を、即時、且つ、確実に行うためのソフトウェア技術が実現可能となる。
【００６７】
（２）ネットワーク接続制御処理部１２２、及び、セキュリティ診断処理部１２３においては、ネットワーク接続を制御する手法として、対象クライアント１２０内の固有のネットワークデバイスに対して直接命令（コマンド実行）を行うことにより、ネットワーク接続を制限するにあたっては、即時、且つ、完全なネットワーク遮断が可能となる。
【００６８】
（３）ネットワーク接続制御処理部１２２においては、ネットワーク接続制限を判定する手法として、対象クライアント１２０内の最新診断結果情報（正常（適正）／異常（不適正）結果、有効期限日付）を使用することにより、セキュリティ診断処理に依存することなく、セキュリティ診断処理を行う前にネットワーク接続制御が可能となり、最新診断結果情報の判定が適正であれば、即時に対象クライアント１２０のネットワーク利用が可能となる。
【００６９】
（４）セキュリティ診断処理部１２３においては、セキュリティ診断を行う手法として、対象クライアント１２０内のセキュリティ診断入力情報に基づいて処理することにより、周辺装置の稼働状態に依存されず、セキュリティ診断処理部１２３を停止することなく、処理実行が可能となる。
【００７０】
（５）上記（１）〜（４）により、セキュリティの脆弱性が認められている対象クライアント１２０に対しては、より確実、即時にネットワークへの接続制限を行うことができ、その結果、セキュリティ上の安全性確保に優れる。また、周辺装置との依存性を排除した処理を行うことができ、その結果、セキュリティ診断処理そのものの処理効率が高まる。
【００７１】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は前記実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
【産業上の利用可能性】
【００７２】
本発明のセキュリティ対策のための技術は、特に、セキュリティ上、脆弱性のあるクライアント装置を、ネットワークから自動的に切り離すソフトウェア技術としてのシステムおよび方法ならびにプログラムに利用可能である。
【符号の説明】
【００７３】
１００  ファイル管理用サーバ
１０１  セキュリティ診断入力情報ファイル
１０２  診断経過許容日数ファイル
１１０  ネットワーク
１２０  対象クライアント
１２１  セキュリティ診断システム
１２２  ネットワーク接続制御処理部
１２３  セキュリティ診断処理部
１２４  最新診断結果ファイル
１２５  診断経過許容日数ファイル
１２６  セキュリティ診断入力情報ファイル
１３０  既設クライアント（接続禁止状態）
１４０  既設クライアント（接続許可状態）
【図１】
0005597514.tif 000002
【図２】
0005597514.tif 000003
【図３】
0005597514.tif 000004
【図４】
0005597514.tif 000005
【図５】
0005597514.tif 000006
【図６】
0005597514.tif 000007
【図７】
0005597514.tif 000008
【図８】
0005597514.tif 000009