(57)【要約】【課題】管理マシンからホストマシンのセキュリティ問題を検出する。【解決手段】ホストマシン１において、設定情報入力モジュール１１によって収集される機器設定情報を、通信モジュール１３によってホストＩＤと共に管理マシン２に送信する。管理マシン２では、通信モジュール２６によって受信されたホストＩＤと機器設定情報を機器設定情報ＤＢ２１に保存する。診断モジュール２５は、ホスト情報ＤＢ２３から取得されるホストＩＤにより機器設定情報ＤＢ２１からホストマシン１の機器設定情報を取得し、セキュリティ情報ＤＢ２２から診断項目と対処方法を取得し、対処方法の実行により設定情報が変更される場合には、診断項目に関するセキュリティ問題が存在すると判別し、その判別状況をセキュリティ状態ＤＢ２６に保存する。【選択図】    図１
2004363923.tif 000002
【特許請求の範囲】
【請求項１】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、
前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段とを具備し、
前記管理装置は、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記ホスト設定情報受信手段で受信されたホスト識別情報及び設定情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持するセキュリティ情報データベースと、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とするセキュリティ管理システム。
【請求項２】
請求項１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とするセキュリティ管理システム。
【請求項３】
請求項１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処データを送信する対処データ送信手段を備え、
前記ホスト装置は、さらに前記管理装置から送られる対処データを受信する対処データ受信手段と、受信された対処データの自ホスト装置への設定を実行して前記診断項目のセキュリティ問題に対処する対処実行手段とを備えることを特徴とするセキュリティ管理システム。
【請求項４】
請求項３記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とするセキュリティ管理システム。
【請求項５】
請求項２記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とするセキュリティ管理システム。
【請求項６】
請求項４記載のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記機器設定情報データベースが保持するホスト設定情報の一部を前記対処データに変更することを特徴とするセキュリティ管理システム。
【請求項７】
請求項４記載のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時にその設定変更情報を取得する設定変更情報取得手段と、前記設定変更情報を前記管理装置に前記ホスト識別情報と共に送信する設定変更情報送信手段とを備え、
前記管理装置は、前記ホスト装置から送信される設定変更情報及びホスト識別情報を受信する設定変更情報受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置のホスト設定情報の一部を前記設定変更情報により変更することを特徴とするセキュリティ管理システム。
【請求項８】
請求項１記載のセキュリティ管理システムにおいて、
前記ホスト設定情報取得手段は、前記ホスト設定情報の変更を常時または定期的に監視して、変更があった場合にはホスト設定変更情報を取得し、
前記ホスト設定情報送信手段は、前記ホスト設定変更情報を前記ホスト識別情報と共に送信し、
前記ホスト設定情報受信手段は、前記ホスト設定変更情報及びホスト識別情報を受信し、
前記機器設定情報データベースは前記ホスト識別情報に対応するホスト設定情報を前記ホスト設定変更情報に基づいて更新することを特徴とするセキュリティ管理システム。
【請求項９】
請求項８記載のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト設定変更情報に含まれる変更設定情報に対応付けられる診断項目と対処データとを前記セキュリティ情報データベースから取得し、前記変更設定情報と前記対処データとを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に前記診断項目に対応するセキュリティ問題が存在すると判断することを特徴とするセキュリティ管理システム。
【請求項１０】
請求項９記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記ホスト設定変更情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とするセキュリティ管理システム。
【請求項１１】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、
前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段とを具備し、
前記管理装置は、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記ホスト設定情報受信手段で受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持するセキュリティ情報データベースと、
前記ホスト設定情報を入力として与えられた対処プログラムを実行し、前記ホスト設定情報に対する変更差分を設定変更情報として出力する対処結果確認手段と、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、取得したホスト設定情報と対処プログラムとを前記対処結果確認手段に入力して当該対処結果確認手段から前記設定変更情報を取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とするセキュリティ管理システム。
【請求項１２】
請求項１１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とするセキュリティ管理システム。
【請求項１３】
請求項１１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処プログラムを送信する対処データ送信手段を備え、
前記ホスト装置は、さらに、前記管理装置から送られる対処プログラムを受信する対処プログラム受信手段と、受信された対処プログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを備えることを特徴とするセキュリティ管理システム。
【請求項１４】
請求項１３記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とするセキュリティ管理システム。
【請求項１５】
請求項１２記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とするセキュリティ管理システム。
【請求項１６】
請求項１４記載のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記ホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記診断項目に対応する対処プログラムをセキュリティ情報データベースから取得し、前記本スト設定情報と前記対処プログラムとを入力として前記対処結果確認手段を実行させることにより設定変更情報を取得し、前記機器設定情報データベースが保持する前記ホスト装置に対応するホスト設定情報の一部を取得した設定変更情報に変更することを特徴とするセキュリティ管理システム。
【請求項１７】
請求項１４記載のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時にその設定変更情報を取得する設定変更情報取得手段と、前記設定変更情報を前記管理装置に前記ホスト識別情報と共に送信する設定変更情報送信手段とを備え、
前記管理装置は、前記ホスト装置から送信される設定変更情報及びホスト識別情報を受信する設定変更情報受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置のホスト設定情報の一部を前記設定変更情報により変更することを特徴とするセキュリティ管理システム。
【請求項１８】
請求項１１記載のセキュリティ管理システムにおいて、
前記ホスト設定情報取得手段は、前記ホスト設定情報の変更を常時または定期的に監視して、変更があった場合にはホスト設定変更情報を取得し、
前記ホスト設定情報送信手段は、前記ホスト設定変更情報を前記ホスト識別情報と共に送信し、
前記ホスト設定情報受信手段は、前記ホスト設定変更情報及びホスト識別情報を受信し、
前記機器設定情報データベースは前記ホスト識別情報に対応するホスト設定情報を前記ホスト設定変更情報に基づいて更新することを特徴とするセキュリティ管理システム。
【請求項１９】
請求項１８記載のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処プログラムとを前記セキュリティ情報データベースから取得し、取得した前記設定情報と前記対処プログラムを入力として前記対処結果確認手段を実行させることにより設定変更情報を取得し、この設定変更情報と前記ホスト設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に前記診断項目に対応するセキュリティ問題が存在すると判断することを特徴とするセキュリティ管理システム。
【請求項２０】
請求項１９記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記ホスト設定変更情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とするセキュリティ管理システム。
【請求項２１】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、
セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得する適用済パッチリスト取得手段と、
前記適用済パッチリストをホスト識別情報と共に前記管理装置に送信する適用済パッチリスト送信手段とを具備し、
前記管理装置は、
前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信する適用済パッチリスト受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記適用済パッチリスト受信手段で受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持するセキュリティ情報データベースと、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とするセキュリティ管理システム。
【請求項２２】
請求項２１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とするセキュリティ管理システム。
【請求項２３】
請求項２１記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応するパッチプログラムを送信するパッチプログラム送信手段を備え、
前記ホスト装置は、さらに、前記管理装置から送られるパッチプログラムを受信するパッチプログラム受信手段と、受信されたパッチプログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを備えることを特徴とするセキュリティ管理システム。
【請求項２４】
請求項２３記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とするセキュリティ管理システム。
【請求項２５】
請求項２２記載のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とするセキュリティ管理システム。
【請求項２６】
請求項２４記載のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記診断項目に対応するパッチプログラムを前記セキュリティ情報データベースから取得し、前記機器設定情報データベースが保持する前記ホスト装置に対応する適用済パッチリストに取得したパッチプログラムの情報を追加することを特徴とするセキュリティ管理システム。
【請求項２７】
請求項２４記載のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時に実際のパッチ適用状況を取得するパッチ適用状況取得手段と、前記パッチ適用状況を前記管理装置に前記ホスト識別情報と共に送信するパッチ適用状況送信手段とを備え、
前記管理装置は、前記ホスト装置から送信されるパッチ適用状況及びホスト識別情報を受信するパッチ適用状況受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置の適用済パッチリストを前記パッチ適用状況に基づいて変更することを特徴とするセキュリティ管理システム。
【請求項２８】
請求項２１記載のセキュリティ管理システムにおいて、
前記適用済パッチリスト取得手段は、前記パッチプログラムの追加を常時または定期的に監視して適用済パッチ追加情報を取得し、
前記適用済パッチリスト送信手段は、前記適用済パッチ追加情報を前記ホスト識別情報と共に送信し、
前記適用済パッチリスト受信手段により適用済パッチ追加情報及びホスト識別情報を受信し、
前記機器設定情報データベースは、前記ホスト識別情報に対応する適用済パッチリストを前記適用済パッチ追加情報に基づいて更新することを特徴とするセキュリティ管理システム。
【請求項２９】
請求項２８記載のセキュリティ管理システムにおいて、
前記診断手段は、前記適用済パッチ追加情報があった場合、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチ追加情報に含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とするセキュリティ管理システム。
【請求項３０】
請求項２９記載のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記適用済パッチ追加情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とするセキュリティ管理システム。
【請求項３１】
請求項３記載のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、
前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段と、
前記管理装置から送られる対処データを受信する対処データ受信手段と、
受信された対処データの自ホスト装置への設定を実行して前記診断項目のセキュリティ問題に対処する対処実行手段と
を具備することを特徴とするセキュリティ管理システムのホスト装置。
【請求項３２】
請求項１３記載のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、
前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段と、
前記管理装置から送られる対処プログラムを受信する対処プログラム受信手段と、
受信された対処プログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段と
を具備することを特徴とするセキュリティ管理システムのホスト装置。
【請求項３３】
請求項２３記載のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得する適用済パッチリスト取得手段と、
前記適用済パッチリストをホスト識別情報と共に前記管理装置に送信する適用済パッチリスト送信手段と、
前記管理装置から送られるパッチプログラムを受信するパッチプログラム受信手段と、
受信されたパッチプログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段と
を具備することを特徴とするセキュリティ管理システムのホスト装置。
【請求項３４】
請求項３記載のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記ホスト設定情報受信手段で受信されたホスト識別情報及び設定情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持するセキュリティ情報データベースと、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、
前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処データを送信する対処データ送信手段と
を具備することを特徴とするセキュリティ管理システムの管理装置。
【請求項３５】
請求項１３記載のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記ホスト設定情報受信手段で受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持するセキュリティ情報データベースと、
前記ホスト設定情報を入力として与えられた対処プログラムを実行し、前記ホスト設定情報に対する変更差分を設定変更情報として出力する対処結果確認手段と、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、取得したホスト設定情報と対処プログラムとを前記対処結果確認手段に入力して当該対処結果確認手段から前記設定変更情報を取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、
前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処プログラムを送信する対処データ送信手段と
を具備することを特徴とするセキュリティ管理システムの管理装置。
【請求項３６】
請求項２３記載のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信する適用済パッチリスト受信手段と、
前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、
前記適用済パッチリスト受信手段で受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持する機器設定情報データベースと、
複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持するセキュリティ情報データベースと、
前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、
前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応するパッチプログラムを送信するパッチプログラム送信手段と
を具備することを特徴とするセキュリティ管理システムの管理装置。
【請求項３７】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のためのホスト設定情報を取得して、ホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信し、前記管理装置側で、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信されたホスト識別情報及び設定情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とするセキュリティ管理方法。
【請求項３８】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のためのホスト設定情報を取得し、取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信し、
前記管理装置側で、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、前記対処プログラムを実行して受信したホスト設定情報に対する変更差分を設定変更情報として取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とするセキュリティ管理方法。
【請求項３９】
管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得し、取得した適用済パッチリストをホスト識別情報と共に前記管理装置に送信し、
前記管理装置側で、前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とするセキュリティ管理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネット等のネットワークに接続されるホストマシンのセキュリティを確保する技術手法のうち、ホストマシンのセキュリティチェックを行うセキュリティ診断手法と、セキュリティチェックの結果に基づいて必要な対処作業を行うセキュリティ対処手法の技術を採用したセキュリティ管理システムに関する。
【０００２】
【従来の技術】
ホストマシンやネットワークをインターネット等のネットワークに接続するにあたっては、適切なセキュリティ対策を施す必要がある。セキュリティ対策としては、ネットワークの接続点の位置にファイアウォールや侵入検知システム（ＩＤＳ）といったセキュリティ保護装置を設置して適切に運用することが一般的である。それに加えて、外部に対して実際にサービスを提供するネットワークサーバや、ネットワーク経由で直接データやプログラムをやりとりするユーザ端末といった、ホストマシン自身のセキュリティを確保することが必要である。
【０００３】
近年では、特にインターネットワームによる攻撃が顕著化している。このようなインターネットワームは、ネットワークの入り口のみならず、様々な経路から侵入して感染し、ホストマシンを異常動作させたり破壊したりする。このため、インターネットワームの感染源となるホストマシン上でのセキュリティ対策が、ますます必要になってきている。
【０００４】
このホストマシンのセキュリティ対策の一つとしてセキュリティ診断がある。セキュリティ診断では、ホストマシン上に存在するセキュリティ問題を検出することができる。しかしながら、一般的には、検出されたセキュリティ問題についての対処作業を人手で行っているのが現状である。このような実状も含めて、セキュリティ対処は、セキュリティ問題が発生した場合にできるだけ速やかに行う必要があることから、セキュリティ診断とセキュリティ対処を一つのシステム上で連続して実施することのできるセキュリティ管理システムの必要性が高まってきている。
【０００５】
このセキュリティ管理システムに関する従来技術として、セキュリティポリシーに対応してセキュリティ監査プログラムを実行することで、管理対象となるホストマシンのセキュリティ問題の有無を検査し、また、問題が発見された場合などに該セキュリティポリシーに対応して、セキュリティポリシー管理プログラムを実行することで、該ホストマシンのセキュリティ問題を修正することができるようにした提案がある（特許文献１参照）。
【０００６】
この提案のシステムでは、操作者がポリシーデータベースからポリシーを選択すると、ポリシー管理・監査支援プログラムにより、そのポリシーに対応付けられた監査プログラムの情報をセキュリティ管理・監査プログラムデータベースより検索して取得し、その監査プログラムを対象システム上で実行することでセキュリティ診断を行う。また、セキュリティ診断の結果、問題が発見された場合には、ポリシー管理・監査支援プログラムにより、上記ポリシーに対応付けられた管理プログラムの情報をセキュリティ管理・監査プログラムデータベースより検索して取得し、その管理プログラムを対象システム上で実行することでセキュリティ対処を行う。また、操作者が対象システムを指定すると、ポリシー管理・監査支援プログラムにより、ポリシーをポリシーデータベースから取得し、それに対応する対象システムの設定項目及び設定値を設定情報格納データベースから取得して、単一の設定項目に対して複数の異なる設定値が抽出された場合には、ポリシーにより設定すべき項目及び項目値の一覧をユーザに提示して選択させるようにしている。
【０００７】
また、別の従来技術として「セキュリティ脆弱点の対策設定自動化システム」と称されるシステムが提案されている（特許文献２参照）。このシステムでは、監査・対策設定機能として、監査プログラムと対策設定プログラムを持ち、監査プログラムがホストマシンのセキュリティ状況をチェックし、対策設定プログラムがセキュリティの問題を修復することで、システム的にセキュリティ診断及び対処を行うことを可能としている。この従来の発明では、セキュリティ診断を行った結果を、画面上で診断者に分かりやすく提示し、該画面上での操作により、必要な対処を行えるようになっている。
【０００８】
【特許文献１】
特開２００１−２７３３８８号公報
【特許文献２】
特開２００２−１５７２２１号公報
【発明が解決しようとする課題】
従来技術の第１の問題点は、セキュリティ診断と対処を実行するために、それぞれ別のプログラムを用意しなくてはならないことである。セキュリティ問題を検出する診断プログラムと、問題の対処を行うための対処プログラムの両方を用意する必要があることから、日々出現するセキュリティ問題に対応させるための手間がかかる、診断プログラムと対処プログラムの不整合が発生するなどの問題があった。
【０００９】
従来技術の第２の問題点は、ホストマシン上の設定情報が何らかの手段で変更された場合に、変更された内容によってはホストマシン上に新たなセキュリティ問題が発生することである。このようなセキュリティ問題が発生することにより、以前のセキュリティ診断結果は無効となるが、従来のセキュリティ管理システムは、このような設定情報の変更を自動で検出する手段がないため、再度、人手でセキュリティ診断を実施させる必要がある。
【００１０】
従来技術の第３の問題点は、ホストマシン上の設定情報が何らかの手段で変更して新たなセキュリティ問題が発生した場合、変更された設定情報が一部であっても再度全てのセキュリティ診断をやり直さなくてはならないことである。セキュリティ診断の実施は、ホストマシンに負荷をかけるなどの影響が大きいため、必要最小限にすることが好ましい。
【００１１】
本発明は上記の事情に鑑みてなされたもので、対処プログラムを用いてホストマシン上に存在するセキュリティ問題を検出するセキュリティ診断を行うことができ、さらに、その問題へのセキュリティ対処を同じ対処プログラムを用いて行うことができ、さらに、ホストマシン上の設定情報が何らかの手段により変更された際に、設定変更が行われたことを速やかに検知し、必要最小限のセキュリティ診断を行うことでセキュリティ問題を検出し、セキュリティ対処を実行することのできるセキュリティ管理システムとそのホスト装置及び管理装置とセキュリティ管理方法を提供することを目的とする。
【００１２】
【課題を解決するための手段】
上記の目的を達成するために本発明に係るセキュリティ管理システムは、以下のように構成される。
【００１３】
（１）  管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段とを具備し、
前記管理装置は、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記ホスト設定情報受信手段で受信されたホスト識別情報及び設定情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持するセキュリティ情報データベースと、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とする。
【００１４】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００１５】
（２）（１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とする。
【００１６】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の有無を把握することができる。
【００１７】
（３）（１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処データを送信する対処データ送信手段を備え、
前記ホスト装置は、さらに前記管理装置から送られる対処データを受信する対処データ受信手段と、受信された対処データの自ホスト装置への設定を実行して前記診断項目のセキュリティ問題に対処する対処実行手段とを備えることを特徴とする。
【００１８】
上記構成により、セキュリティ問題が存在すると判断されたホスト装置の問題解消を実現することができる。
【００１９】
（４）（３）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とする。
【００２０】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で把握することができる。
【００２１】
（５）（２）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とする。
【００２２】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で管理することができる。
【００２３】
（６）（４）のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記機器設定情報データベースが保持するホスト設定情報の一部を前記対処データに変更することを特徴とする。
【００２４】
上記構成により、ホスト装置の設定状態を前記管理装置側で正しく管理することができる。
【００２５】
（７）（４）のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時にその設定変更情報を取得する設定変更情報取得手段と、前記設定変更情報を前記管理装置に前記ホスト識別情報と共に送信する設定変更情報送信手段とを備え、
前記管理装置は、前記ホスト装置から送信される設定変更情報及びホスト識別情報を受信する設定変更情報受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置のホスト設定情報の一部を前記設定変更情報により変更することを特徴とする。
【００２６】
上記構成により、ホスト装置の設定状態を前記管理装置側で正しく管理することができる。
【００２７】
（８）（１）のセキュリティ管理システムにおいて、
前記ホスト設定情報取得手段は、前記ホスト設定情報の変更を常時または定期的に監視して、変更があった場合にはホスト設定変更情報を取得し、
前記ホスト設定情報送信手段は、前記ホスト設定変更情報を前記ホスト識別情報と共に送信し、
前記ホスト設定情報受信手段は、前記ホスト設定変更情報及びホスト識別情報を受信し、
前記機器設定情報データベースは前記ホスト識別情報に対応するホスト設定情報を前記ホスト設定変更情報に基づいて更新することを特徴とする。
【００２８】
上記構成により、ホスト装置の設定変更を前記管理装置側で正しく管理することができる。
【００２９】
（９）（８）のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト設定変更情報に含まれる変更設定情報に対応付けられる診断項目と対処データとを前記セキュリティ情報データベースから取得し、前記変更設定情報と前記対処データとを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に前記診断項目に対応するセキュリティ問題が存在すると判断することを特徴とする。
【００３０】
上記構成により、前記管理装置側で、ホスト装置の設定変更時のセキュリティ問題の存在を正しく把握することができる。
【００３１】
（１０）（９）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記ホスト設定変更情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とする。
【００３２】
上記構成により、前記管理装置側で、ホスト装置の設定変更時のセキュリティ問題の有無を正しく把握することができる。
【００３３】
（１１）管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段とを具備し、
前記管理装置は、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記ホスト設定情報受信手段で受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持するセキュリティ情報データベースと、前記ホスト設定情報を入力として与えられた対処プログラムを実行し、前記ホスト設定情報に対する変更差分を設定変更情報として出力する対処結果確認手段と、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、取得したホスト設定情報と対処プログラムとを前記対処結果確認手段に入力して当該対処結果確認手段から前記設定変更情報を取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とする。
【００３４】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００３５】
（１２）（１１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とする。
【００３６】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の有無を把握することができる。
【００３７】
（１３）（１１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処プログラムを送信する対処データ送信手段を備え、
前記ホスト装置は、さらに、前記管理装置から送られる対処プログラムを受信する対処プログラム受信手段と、受信された対処プログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを備えることを特徴とする。
【００３８】
上記構成により、セキュリティ問題が存在すると判断されたホスト装置の問題解消を実現することができる。
【００３９】
（１４）（１３）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とする。
【００４０】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で把握することができる。
【００４１】
（１５）（１２）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とする。
【００４２】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で管理することができる。
【００４３】
（１６）（１４）のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記ホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記診断項目に対応する対処プログラムをセキュリティ情報データベースから取得し、前記本スト設定情報と前記対処プログラムとを入力として前記対処結果確認手段を実行させることにより設定変更情報を取得し、前記機器設定情報データベースが保持する前記ホスト装置に対応するホスト設定情報の一部を取得した設定変更情報に変更することを特徴とする。
【００４４】
上記構成により、ホスト装置の設定状態を前記管理装置側で正しく管理することができる。
【００４５】
（１７）（１４）のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時にその設定変更情報を取得する設定変更情報取得手段と、前記設定変更情報を前記管理装置に前記ホスト識別情報と共に送信する設定変更情報送信手段とを備え、
前記管理装置は、前記ホスト装置から送信される設定変更情報及びホスト識別情報を受信する設定変更情報受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置のホスト設定情報の一部を前記設定変更情報により変更することを特徴とする。
【００４６】
上記構成により、ホスト装置の設定状態を前記管理装置側で正しく管理することができる。
【００４７】
（１８）（１１）のセキュリティ管理システムにおいて、
前記ホスト設定情報取得手段は、前記ホスト設定情報の変更を常時または定期的に監視して、変更があった場合にはホスト設定変更情報を取得し、
前記ホスト設定情報送信手段は、前記ホスト設定変更情報を前記ホスト識別情報と共に送信し、
前記ホスト設定情報受信手段は、前記ホスト設定変更情報及びホスト識別情報を受信し、
前記機器設定情報データベースは前記ホスト識別情報に対応するホスト設定情報を前記ホスト設定変更情報に基づいて更新することを特徴とする。
【００４８】
上記構成により、ホスト装置の設定変更を前記管理装置側で正しく管理することができる。
【００４９】
（１９）（１８）のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処プログラムとを前記セキュリティ情報データベースから取得し、取得した前記設定情報と前記対処プログラムを入力として前記対処結果確認手段を実行させることにより設定変更情報を取得し、この設定変更情報と前記ホスト設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に前記診断項目に対応するセキュリティ問題が存在すると判断することを特徴とする。
【００５０】
上記構成により、前記管理装置側で、ホスト装置の設定変更時のセキュリティ問題の存在を正しく把握することができる。
【００５１】
（２０）（１９）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記ホスト設定変更情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とする。
【００５２】
上記構成により、前記管理装置側で、ホスト装置の設定変更時のセキュリティ問題の有無を正しく把握することができる。
【００５３】
（２１）管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理システムにおいて、
前記ホスト装置は、セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得する適用済パッチリスト取得手段と、前記適用済パッチリストをホスト識別情報と共に前記管理装置に送信する適用済パッチリスト送信手段とを具備し、
前記管理装置は、前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信する適用済パッチリスト受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記適用済パッチリスト受信手段で受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持するセキュリティ情報データベースと、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とする。
【００５４】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００５５】
（２２）（２１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとすることを特徴とする。
【００５６】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の有無を把握することができる。
【００５７】
上記構成により、セキュリティ問題が存在すると判断されたホスト装置の問題解消を実現することができる。
【００５８】
（２３）（２１）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応するパッチプログラムを送信するパッチプログラム送信手段を備え、
前記ホスト装置は、さらに、前記管理装置から送られるパッチプログラムを受信するパッチプログラム受信手段と、受信されたパッチプログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを備えることを特徴とする。
【００５９】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で把握することができる。
【００６０】
（２４）（２３）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知することを特徴とする。
【００６１】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で把握することができる。
【００６２】
（２５）（２２）のセキュリティ管理システムにおいて、
前記ホスト装置は、さらに、前記対処実行手段の対処実行により対処が正常に行われたか否かを判別する対処判別手段と、前記判別の結果を対処実施状況として前記ホスト識別情報と共に前記管理装置に送信する対処実施状況送信手段とを備え、
前記管理装置は、さらに、前記ホスト装置から送信される対処実施状況及びホスト識別情報を受信する対処実施状況受信手段を備え、
前記診断手段は、受信されたホスト識別情報及び対処実施状況から前記ホスト装置上の診断項目のセキュリティ問題の解消の有無を認知し、認知した情報に基づいて前記セキュリティ状態データベースの保管情報を変更することを特徴とする。
【００６３】
上記構成により、ホスト装置のセキュリティ問題の対処結果を前記管理装置側で管理することができる。
【００６４】
（２６）（２４）のセキュリティ管理システムにおいて、
前記診断手段は、前記ホスト識別情報に対応するホスト装置上の診断項目のセキュリティ問題が解消されたことを認知した場合には、前記診断項目に対応するパッチプログラムを前記セキュリティ情報データベースから取得し、前記機器設定情報データベースが保持する前記ホスト装置に対応する適用済パッチリストに取得したパッチプログラムの情報を追加することを特徴とする。
【００６５】
上記構成により、ホスト装置の適用済パッチ追加を前記管理装置側で正しく管理することができる。
【００６６】
（２７）（２４）のセキュリティ管理システムにおいて、
前記ホスト装置は、前記対処実行手段の処理実行によるホスト設定の変更時に実際のパッチ適用状況を取得するパッチ適用状況取得手段と、前記パッチ適用状況を前記管理装置に前記ホスト識別情報と共に送信するパッチ適用状況送信手段とを備え、
前記管理装置は、前記ホスト装置から送信されるパッチ適用状況及びホスト識別情報を受信するパッチ適用状況受信手段を備え、
前記診断手段は、前記機器設定情報データベースが保持する前記ホスト識別情報に対応するホスト装置の適用済パッチリストを前記パッチ適用状況に基づいて変更することを特徴とする。
【００６７】
上記構成により、ホスト装置のパッチ適用状況を前記管理装置側で正しく管理することができる。
【００６８】
（２８）（２１）のセキュリティ管理システムにおいて、
前記適用済パッチリスト取得手段は、前記パッチプログラムの追加を常時または定期的に監視して適用済パッチ追加情報を取得し、
前記適用済パッチリスト送信手段は、前記適用済パッチ追加情報を前記ホスト識別情報と共に送信し、
前記適用済パッチリスト受信手段により適用済パッチ追加情報及びホスト識別情報を受信し、
前記機器設定情報データベースは、前記ホスト識別情報に対応する適用済パッチリストを前記適用済パッチ追加情報に基づいて更新することを特徴とする。
【００６９】
上記構成により、ホスト装置の適用済パッチ追加を前記管理装置側で正しく管理することができる。
【００７０】
（２９）（２８）のセキュリティ管理システムにおいて、
前記診断手段は、前記適用済パッチ追加情報があった場合、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチ追加情報に含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段とを具備することを特徴とする。
【００７１】
上記構成により、前記管理装置側で、ホスト装置の適用済パッチ追加時のセキュリティ問題の存在を正しく把握することができる。
【００７２】
（３０）（２９）のセキュリティ管理システムにおいて、
前記管理装置は、さらに、前記ホスト識別情報に対応するホスト装置の各診断項目に対応するセキュリティ状態を保管するセキュリティ状態データベースを備え、
前記診断手段は、前記ホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断した場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題有りとし、前記セキュリティ問題が存在すると判断しない場合には、前記セキュリティ状態データベースに保管された前記ホスト識別情報の診断項目に対応するセキュリティ状態を問題無しとし、前記適用済パッチ追加情報が受信されたとき、前記セキュリティ問題の存在判断結果に基づいて前記診断項目に対応するセキュリティ状態を更新することを特徴とする。
【００７３】
上記構成により、前記管理装置側で、ホスト装置の適用済パッチ追加時のセキュリティ問題の有無を正しく把握することができる。
【００７４】
上記の目的を達成するために本発明に係るセキュリティ管理システムのホスト装置は、以下のように構成される。
【００７５】
（３１）（３）のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段と、前記管理装置から送られる対処データを受信する対処データ受信手段と、受信された対処データの自ホスト装置への設定を実行して前記診断項目のセキュリティ問題に対処する対処実行手段とを具備することを特徴とする。
【００７６】
（３２）（１３）のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のためのホスト設定情報を取得するホスト設定情報取得手段と、前記ホスト情報取得手段で取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信するホスト設定情報送信手段と、前記管理装置から送られる対処プログラムを受信する対処プログラム受信手段と、受信された対処プログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを具備することを特徴とする。
【００７７】
（３３）（２３）のセキュリティ管理システムに用いられるホスト装置であって、
セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得する適用済パッチリスト取得手段と、前記適用済パッチリストをホスト識別情報と共に前記管理装置に送信する適用済パッチリスト送信手段と、前記管理装置から送られるパッチプログラムを受信するパッチプログラム受信手段と、受信されたパッチプログラムを実行して自ホスト装置に前記診断項目のセキュリティ問題に対処する設定を行う対処実行手段とを具備することを特徴とする。
【００７８】
上記の目的を達成するために本発明に係るセキュリティ管理システムの管理装置は、以下のように構成される。
【００７９】
（３４）（３）のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記ホスト設定情報受信手段で受信されたホスト識別情報及び設定情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持するセキュリティ情報データベースと、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処データを送信する対処データ送信手段とを具備することを特徴とする。
【００８０】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握し、問題が存在する場合には、対応するホスト装置にその診断項目の対処を実施することができる。
【００８１】
（３５）（１３）のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信するホスト設定情報受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記ホスト設定情報受信手段で受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持するセキュリティ情報データベースと、前記ホスト設定情報を入力として与えられた対処プログラムを実行し、前記ホスト設定情報に対する変更差分を設定変更情報として出力する対処結果確認手段と、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、取得したホスト設定情報と対処プログラムとを前記対処結果確認手段に入力して当該対処結果確認手段から前記設定変更情報を取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応する対処プログラムを送信する対処データ送信手段と
を具備することを特徴とする。
【００８２】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握し、問題が存在する場合には、対応するホスト装置にその診断項目の対処を実施することができる。
【００８３】
（３６）（２３）のセキュリティ管理システムに用いられる管理装置であって、
前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信する適用済パッチリスト受信手段と、前記１台以上のホスト装置に付与されたホスト識別情報を保持するホスト情報データベースと、前記適用済パッチリスト受信手段で受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持する機器設定情報データベースと、複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持するセキュリティ情報データベースと、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断する診断手段と、前記診断手段で前記診断項目に対応するセキュリティ問題が存在すると判断されたホスト装置に前記診断項目に対応するパッチプログラムを送信するパッチプログラム送信手段とを具備することを特徴とする。
【００８４】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握し、問題が存在する場合には、対応するホスト装置にその診断項目の対処を実施することができる。
【００８５】
上記の目的を達成するために本発明に係るセキュリティ管理方法は、以下のように構成される。
【００８６】
（３７）管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のためのホスト設定情報を取得して、ホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信し、
前記管理装置側で、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信されたホスト識別情報及び設定情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に設定すべき対処データとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースからセキュリティ診断項目と対処データとの組を取得し、前記ホスト設定情報と対処データとを比較して、両者に差異がある場合にはホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とする。
【００８７】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００８８】
（３８）管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のためのホスト設定情報を取得し、取得されたホスト設定情報を予め付与されたホスト識別情報と共に前記管理装置に送信し、
前記管理装置側で、前記１台以上のホスト装置から送信されるホスト設定情報及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信されたホスト識別情報及びホスト設定情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うための対処プログラムとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応するホスト設定情報を前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目と対処プログラムとの組を取得し、前記対処プログラムを実行して受信したホスト設定情報に対する変更差分を設定変更情報として取得し、前記ホスト設定情報と設定変更情報とを比較して、差異がある場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とする。
【００８９】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００９０】
（３９）管理装置から１台以上のホスト装置のセキュリティを管理するセキュリティ管理方法において、
前記ホスト装置側で、セキュリティ対処のための設定を行うパッチプログラムの適用済パッチリストを取得し、取得した適用済パッチリストをホスト識別情報と共に前記管理装置に送信し、
前記管理装置側で、前記１台以上のホスト装置から送信される適用済パッチリスト及びホスト識別情報を受信し、ホスト情報データベースに前記１台以上のホスト装置に付与されたホスト識別情報を保持し、機器設定情報データベースに前記受信された適用済みパッチリスト及びホスト識別情報を互いに関連づけて保持し、セキュリティ情報データベースに複数のセキュリティ診断項目と各診断項目に対応付けられ前記ホスト装置に実行させてセキュリティに対処する設定を行うためのパッチプログラムとを保持し、前記ホスト情報データベースからホスト識別情報を取得し、このホスト識別情報に対応する適用済パッチリストを前記機器設定情報データベースから取得し、前記セキュリティ情報データベースから診断項目とパッチプログラムとの組を取得し、パッチプログラムが取得した適用済パッチリストに含まれていない場合には前記ホスト識別情報に対応するホスト装置上に診断項目に対応するセキュリティ問題が存在すると判断することを特徴とする。
【００９１】
上記構成により、管理装置側で１以上のホスト装置について、セキュリティ診断項目に対するセキュリティ問題の存在を把握することができる。
【００９２】
【発明の実施の形態】
以下、図面を参照して本発明の一実施形態を詳細に説明する。
【００９３】
（第１の実施形態）
図１は本発明の第１の実施形態に係わるセキュリティ管理システムの構成を示すブロック図である。このセキュリティ管理システムは、対象となるホストマシン１に対し、管理マシン２によってセキュリティ診断及びセキュリティ対処を実行することで、ホストマシン１に存在するセキュリティ問題を検出してその問題の対処を行うものである。尚、図１では、１台のホストマシン１のみを示しているが、複数のホストマシンが存在する場合には、それぞれが同様の処理ブロックを備えるものとする。
【００９４】
ホストマシン１は、設定情報を取得する設定情報入力モジュール１１と、管理マシン２からの指示により当該ホストマシン１上で実際に対処を行う対処実行モジュール１２と、管理マシン２との通信設定を行ってデータを送受信するホスト通信モジュール１３を備える。
【００９５】
管理マシン２は、ホストマシン１の設定情報を保管する機器設定情報データベース（以下、ＤＢ）２１と、セキュリティ問題に関する診断項目と対処方法とを保管するセキュリティ情報ＤＢ２２と、ホストマシン１のホストＩＤを保管するホスト情報ＤＢ２３と、上記機器設定情報ＤＢ２１のデータを用いて対処プログラムを管理マシン１上で動作させたときの機器設定情報の差分を検出する対処結果確認モジュール２４と、上記機器設定情報ＤＢ２１及びセキュリティ情報ＤＢ２２に保管されているデータからホストマシン１上のセキュリティ問題を検出して必要なセキュリティ対処指示を行う診断モジュール２５と、ホストマシン１上でのセキュリティ問題の有無を診断項目ごとに保管するセキュリティ状態ＤＢ２６と、ホストマシン１との通信設定を行ってデータを送受信する管理マシン通信モジュール２７とを備える。
【００９６】
上記システム構成において、個々の処理ブロックは、具体的には以下のような処理を行う。
【００９７】
上記セキュリティ情報ＤＢ２２は、セキュリティ問題の診断項目に関連づけて、セキュリティ問題の解決のためにホストマシン１に設定されるべき設定情報を対処データとして保持する。上記診断モジュール２５は、ホスト情報ＤＢ２３からホストマシン１のホストＩＤを取得し、このホストＩＤを用いて機器設定情報ＤＢ２１を検索してホストマシン１の設定情報を取得し、また、セキュリティ情報ＤＢ２２から順番に診断項目と対処データとの組を取得し、設定情報と対処データとを比較して差異がある場合には、ホストマシン１上に診断項目に対応するセキュリティ問題が存在すると判断する。
【００９８】
また、上記セキュリティ情報ＤＢ２２は、セキュリティ問題の診断項目に関連づけて、セキュリティ問題の解決のためにホストマシン１上で実行されるべき対処プログラムを保持する。診断モジュール２５は、ホスト情報ＤＢ２３からホストマシン１のホストＩＤを取得し、ホストＩＤを用いて機器設定情報ＤＢ２１を検索してホストマシン１の設定情報を取得し、また、セキュリティ情報ＤＢ２２から順番に診断項目と対処プログラムとの組を取得し、設定情報と対処プログラムを対処結果確認モジュール２４に送る。このとき、対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更された設定情報を設定変更情報として診断モジュール２５に送る。診断モジュール２５は、設定情報と設定変更情報とを比較して、差異がある場合には、ホストマシン１上に該診断項目に対応するセキュリティ問題が存在すると判断する。
【００９９】
また、上記機器設定情報ＤＢ２１は、ホストマシン１に既に適用されているパッチを適用済みパッチリストとして保持し、セキュリティ情報ＤＢ２２は、セキュリティ問題の診断項目に関連づけて該セキュリティ問題の解決のために必要なパッチプログラムを保持する。診断モジュール２５は、ホスト情報ＤＢ２３からホストマシン１のホストＩＤを取得し、ホストＩＤを用いて機器設定情報ＤＢ２１を検索してホストマシン１の適用済みパッチリストを取得し、また、セキュリティ情報ＤＢ２２から順番に診断項目と対処プログラムとの組を取得し、設定情報と対処プログラムを対処結果確認モジュール２４に送る。対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更された該設定情報を設定変更情報として該診断モジュール２５に送る。診断モジュール２５は、設定情報と設定変更情報とを比較して、差異がある場合には、ホストマシン１上に診断項目に対応するセキュリティ問題が存在すると判断する。また、診断モジュール２５がホストマシン１上に診断項目に対応するセキュリティ問題が存在すると判断した場合、その判断状況をセキュリティ状態ＤＢ２６に保存する。これにより、管理マシン２上でホストマシン１のセキュリティ状態を正しく管理することができる。
【０１００】
図１のセキュリティ診断に係わる動作を説明する。
【０１０１】
ホストマシン１において、設定情報入力モジュール１１は、ホストマシン上から設定情報を収集して（ａ）、ホスト通信モジュール１３に送付する（ｂ）。ホスト通信モジュール１３は、その設定情報にホストマシン１のホストＩＤを付与して管理マシン２に送信する（ｃ）。
【０１０２】
管理マシン２において、管理マシン通信モジュール２６は、ホストＩＤと設定情報を受信して機器設定情報ＤＢ２１に保存する（ｄ）。診断モジュール２５は、ホスト情報ＤＢ２３からホストＩＤを取得し（ｅ）、そのホストＩＤにより機器設定情報ＤＢ２１を検索することにより（ｆ）、ホストマシン１の機器設定情報を取得する（ｇ）。また、診断モジュール２５は、セキュリティ情報ＤＢ２２から診断項目と対処方法を順番に取得し（ｈ）、対処方法により設定情報が変更される場合には、診断項目に関するセキュリティ問題が存在すると判別し、その判別状況をセキュリティ状態ＤＢ２６に保存する（ｋ）。
【０１０３】
ここで、図２に上記セキュリティ情報ＤＢ２２に保持されるデータの第１の例を示し、図３に上記機器設定情報ＤＢ２１に保持されるデータの例を示して、それぞれの項目について説明する。
【０１０４】
図２において、「診断項目」２２−１は、個々のセキュリティ問題に対応しており、特定のセキュリティ問題を識別するために使われる。「セキュリティ問題記述」２２−２は、例えば、セキュリティ問題の概要や詳細な技術説明を記載するものであり、人が見て、セキュリティ問題を理解することを目的としている。「対処種別」２２−３は、そのセキュリティ問題を解決するための対処方法の種別を示すものである。
【０１０５】
セキュリティ問題の種類により対処方法は、（１−１）設定変更：レジストリの値や設定ファイル中のパラメータ値などの設定値を変更するもの、（１−２）対処プログラム実行：設定実行ファイルパーミッションの変更など一連のコマンドを実行するもの、（１−３）パッチ適用：ベンダーから発行されたパッチプログラムを適用するものに分類される。これらの対処種別について「対処種別」２２−３に記載する。
【０１０６】
「対処方法」２２−４は、上記対処種別ごとに、（１−１）セキュリティ問題を解消するための設定個所と設定値や、（１−２）実行されるべき対処プログラムや、（１−３）パッチ番号とパッチプログラム、が記載される。
【０１０７】
図３において、「ホストＩＤ」２１−１は、ホストマシン１の識別子を示している。ホストマシン１の全ての設定情報は、一つのホストＩＤをキーに検索することで取得する。「設定個所」２１−２は、セキュリティ診断やセキュリティ対処に係わるデータの保管先を示しており、「設定値」２１−３は、設定個所の設定値を示している。
【０１０８】
図２及び図３に示すデータ例の場合、図１に示す診断モジュール２５は、セキュリティ情報ＤＢ２２の「診断項目」２２−１に対応する「対処種別」２２−３が設定変更の場合には、「対処方法」２２−４から関係する設定個所と対処用設定値（対処データ）を取得し、機器設定情報ＤＢ２１から「ホストＩＤ」２１−１と「設定個所」２１−２をキーに検索して現在の「設定値」２１−３を取得し、この設定値と対処データを比較し、差異があればセキュリティ問題が有ると判別する。
【０１０９】
また、「対処種別」２２−３が対処プログラム実行の場合には、セキュリティ情報ＤＢ２２の「対処方法」２２−４から対処プログラムを入手し、機器設定情報ＤＢ２１から対象の「ホストＩＤ」２１−１に係わる設定個所と設定値を全て検索して設定情報として取得し、それらを対処結果確認モジュール２４に送付する（ｉ）。このとき、対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更された設定情報を設定変更情報として診断モジュール２５に送付する（ｊ）。この設定変更情報を取得した診断モジュール２５は、全設定個所について、元の設定情報の設定値と、設定変更情報に含まれる設定値とを比較し、何らかの差異があればセキュリティ問題が有ると判断する。
【０１１０】
また、「対処種別」２２−３がパッチ適用の場合には、機器設定情報ＤＢ２１から適用済みパッチリストを取得し、また、セキュリティ情報ＤＢ２２の「対処方法」２２−４から適用が必要なパッチ番号を取得し、パッチ番号が適用済みパッチリストに含まれない場合、セキュリティ問題が有ると判別する。
【０１１１】
診断モジュール２５では、上記の状態とは逆に、設定変更で設定情報と対処データに差異がない場合と、対処プログラム実行で設定情報と設定変更情報に差異がない場合と、パッチ適用で適用済みパッチリストにパッチ番号が含まれる場合とにおいては、「診断項目」２２−１に係わるセキュリティ問題が無いと判断する。
【０１１２】
セキュリティ状態ＤＢ２６は、例えば図４に示すようなデータを保持している。図４において、「ホストＩＤ」２６−１は、機器設定情報ＤＢ２１の「ホストＩＤ」２１−１に対応しており、「診断項目」２６−２は、セキュリティ情報ＤＢ２２の「診断項目」２２−１に対応している。セキュリティ状態ＤＢ２６は、ホストマシン１と診断項目の全対応関係についての項目を保持しており、ホストマシン１の診断項目に係わるセキュリティ問題の有無を「セキュリティ状態」２６−３として管理する。
【０１１３】
図１に示す診断モジュール２５は、ある「ホストＩＤ」２６−１について「診断項目」２６−２に係わるセキュリティ問題が有ると判断した場合には、セキュリティ状態ＤＢ２６の「セキュリティ状態」２６−３を問題有りとして設定し、またセキュリティ問題が無いと判断した場合には、「セキュリティ状態」２６−３を問題無しとして設定する。このように、全診断項目についてホストマシン１上でのセキュリティ問題の有無を保存することで、ホストマシン１のセキュリティ状態を管理することができる。
【０１１４】
次に、図１のシステムにおけるセキュリティ対処に係わる動作を説明する。
【０１１５】
診断モジュール２５は、ホストマシン１に診断項目に係わるセキュリティ問題が有ると判断した場合、セキュリティ情報ＤＢ２２の中の診断項目に対応する「対処方法」２２−４の内容に、ホストマシン１のホストＩＤを付与して管理マシン通信モジュール２７に送付する（ｌ）。管理マシン通信モジュール２７は、ホストＩＤに対応するホストマシン１に対処方法を送信する（ｍ）。ホストマシン１のホスト通信モジュール１３は、対処方法を受信して対処実行モジュール１２に送付し（ｎ）、対処実行モジュール１２がホストマシン１上で対処方法を実行する（ｏ）。これにより、ホストマシン１に存在するセキュリティ問題を解消する。
【０１１６】
具体的には、以下の処理が実行される。
【０１１７】
（１）診断モジュール２５は、セキュリティ問題が有ると判断したホストマシン１のホストＩＤと対処データとを管理マシン通信モジュール２７に送る。管理マシン通信モジュール２７は、該対処データをホストＩＤが示すホストマシン１に送信する。ホストマシン１のホスト通信モジュール１３は、受信した対処データを対処実行モジュール１２に送る。対処実行モジュール１２は対処データをホストマシン１に設定する。これにより、ホストマシン１上に存在するセキュリティ問題を解消することができる。
【０１１８】
（２）診断モジュール２５は、セキュリティ問題が有ると判断したホストマシン１のホストＩＤと対処プログラムとを管理マシン通信モジュール２７に送る。管理マシン通信モジュール２７は、対処プログラムをホストＩＤが示すホストマシン１に送信する。ホストマシン１のホスト通信モジュール１３は、受信した対処プログラムを対処実行モジュール１２に送る。対処実行モジュール１２は、対処プログラムをホストマシン１上で実行する。これにより、ホストマシン１上に存在するセキュリティ問題を解消することができる。
【０１１９】
（３）診断モジュール２５は、セキュリティ問題が有ると判断したホストマシン１のホストＩＤとパッチプログラムとを管理マシン通信モジュール２７に送る。管理マシン通信モジュール２７は、パッチプログラムをホストＩＤが示すホストマシン１に送信する。ホストマシン１のホスト通信モジュール１３は、受信した対処プログラムを対処実行モジュール１２に送る。対処実行モジュール１２は、パッチプログラムをホストマシン１に適用する。これにより、ホストマシン１上に存在するセキュリティ問題を解消することができる。
【０１２０】
図２に示すセキュリティ情報ＤＢ２２のデータ例と、図３の機器設定情報ＤＢ２１のデータ例を用いて、対処種別によるセキュリティ対処の具体的な方法について説明する。
【０１２１】
セキュリティ情報ＤＢ２２の「診断項目」２２−１の「対処種別」２２−３が「設定変更」の場合、診断モジュール２５は「対処方法」２２−４から設定個所と対処データを取得し、ホストマシン１に送付する。ホストマシン１の対処実行モジュール１２は、ホストマシン１上の設定個所の値を対処データに修正することによりセキュリティ問題を解消する。
【０１２２】
また、「対処種別」２２−３が「対処プログラム実行」の場合、診断モジュール２５は「対処方法」２２−４から対処プログラムを取得し、ホストマシン１に送付する。ホストマシン１の対処実行モジュール１２は、ホストマシン１上で対処プログラムを実行することによりセキュリティ問題を解消する。
【０１２３】
また、「対処種別」２２−３が「パッチ適用」の場合、診断モジュール２５は「対処方法」２２−４からパッチプログラムを取得し、ホストマシン１に送付する。ホストマシン１の対処実行モジュール１３は、ホストマシン１にパッチプログラムを適用することによりセキュリティ問題を解消する。
【０１２４】
あるいは、セキュリティ情報ＤＢ２２の「対処種別」がパッチ適用の場合で、「対処方法」２２−４としてパッチ番号とパッチの入手先を保持しているとする。この場合、診断モジュール２５はパッチ番号とパッチの入手先をホストマシン１に送付し、対処実行モジュール１３がホストマシン１のネットワーク機能を利用し、パッチの入手先にアクセスしてパッチ番号に相当するパッチプログラムを入手し、そのパッチプログラムを適用することによりセキュリティ問題を解消することも可能である。
【０１２５】
次に、図１のシステムにおけるセキュリティ対処結果の管理に係わる動作を説明する。
【０１２６】
本実施形態のシステムでは、ホストマシン１において、対処実行モジュール１２が対処方法を実施した際、その対処が正常に行われたか、あるいは正常に行われなかったかを確認して、対処実施状況としてホスト通信モジュール１３を介し管理マシン２に送付する。管理マシン２の管理マシン通信モジュール２７は、受信した対処実施状況を診断モジュール２５に送付し、診断モジュール２５は対処実施状況を確認する。これにより、ホストマシン１上でセキュリティ問題が本当に解消されたかどうかを管理マシン２上で認知することができる。
【０１２７】
ここで、診断モジュール２５は、ホストマシン１上で診断項目に対応するセキュリティ問題が解消されたことを認知した場合、セキュリティ状態ＤＢ２６で管理しているホストマシン１の診断項目に係わるセキュリティ状態を問題無しに設定する。これにより、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０１２８】
また、診断モジュール２５は、ホストマシン１の診断項目に対応するセキュリティ問題が解消されたことを認知した場合、診断項目に対応する対処データをセキュリティ情報ＤＢ２２から取得し、機器設定情報ＤＢ２１が保持するホストマシン１に対応する設定情報の一部を対処データに変更する。これにより、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０１２９】
また、診断モジュール２５は、ホストマシン１の診断項目に対応するセキュリティ問題が解消されたことを認知した場合、機器設定情報ＤＢ２１からホストマシン１の設定情報を取得し、診断項目に対応する対処プログラムをセキュリティ情報ＤＢ２２から取得し、設定情報と対処プログラムを対処結果確認モジュール２４に送付する。これを受けた対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更があった設定情報を設定変更情報として診断モジュール２５に送付する。これを受けた診断モジュール２５は、機器設定情報ＤＢ２１が保持するホストマシン１に対応する設定情報の一部を設定変更情報に変更する。これにより、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０１３０】
また、診断モジュール２５は、ホストマシン１の診断項目に対応するセキュリティ問題が解消されたことを認知した場合、診断項目に対応するパッチプログラムをセキュリティ情報ＤＢ２２から取得し、機器設定情報ＤＢ２１が保持するホストマシン１の適用済みパッチリストにパッチプログラムのパッチ番号を追加する。これにより、ホストマシン１のパッチ適用状況を正しく管理することができる。
【０１３１】
一方、ホストマシン１において、対処実行モジュール１２は、対処実施状況と共にホストマシン１上で変更があった設定情報をホスト設定変更情報としてホスト通信モジュール１３に送る。ホスト通信モジュール１３は、ホスト設定変更情報とホストＩＤとを管理マシン２に送信する。管理マシン２上の管理マシン通信モジュール２７は、ホスト設定変更情報とホストＩＤとを診断モジュール２５に送る。診断モジュール２５は、機器設定情報ＤＢ２１が保持するホストマシン１の設定情報の一部をホスト設定変更情報に変更する。これにより、ホストマシン１の設定情報を正しく管理することを特徴とする。
【０１３２】
また、ホストマシン１において、対処実行モジュール１２は、ホストマシン１から実際のパッチ適用状況を取得して、対処実施状況と共にホスト通信モジュール１３に送る。ホスト通信モジュール１３は、パッチ適用状況とホストＩＤとを管理マシン２に送信する。管理マシン２上の管理マシン通信モジュール２７は、パッチ適用状況とホストＩＤとを診断モジュール２５に送る。診断モジュール２５は、機器設定情報ＤＢ２１が保持するホストマシン１の適用済みパッチリストをパッチ適用状況に変更する。これにより、ホストマシン１のパッチ適用状況を正しく管理することができる。
【０１３３】
図１において、上記セキュリティ対処確認と確認後の設定情報変更に係わる動作を具体的に説明する。
【０１３４】
対処実行モジュール１２は、ホストマシン１上で対処を実施した後（ｏ）、対処が成功しているかどうかを確認して（ｐ）、対処実施状況を作成してホスト通信モジュール１３に送付する（ｑ）。ホスト通信モジュール１３は、対処実施状況をホストＩＤと共に管理マシン２に送付する（ｒ）。管理マシン２の管理マシン通信モジュール２７は、それらを受信して、対処実施状況とホストＩＤを診断モジュール２５に送付する（ｓ）。診断モジュール２５は、受け取った対処実施状況から対処が正常に行われたどうかを認知する。対処が正常に行われた場合、診断モジュール２５は、対処後のホストマシン１の設定情報を機器設定情報ＤＢ２１に格納する（ｔ）。
【０１３５】
上記セキュリティ管理システムが、対処後のホストマシン１の設定情報を把握する第１の方法を説明する。
【０１３６】
診断モジュール２５は、対処が正常に行われたことを認知した際、対処種別が設定変更の場合には、セキュリティ情報ＤＢ２２の「対処方法」２２−４から対処データの設定個所と設定値とを取得して、機器設定情報ＤＢ２１に保持されている設定個所の値を、対処データ中の設定値に変更する。
【０１３７】
ここで、「対処種別」が対処プログラム実行の場合には、診断モジュール２５は、セキュリティ情報ＤＢ２２から対処プログラムを取得し、また、機器設定情報ＤＢからホストマシン１の設定情報を全て取得して、対処プログラムと設定情報とを対処結果確認モジュール２４に送付する。対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更された設定個所と設定値とを設定変更情報として診断モジュール２５に送付する。診断モジュール２５は、機器設定情報ＤＢ２１に保持されている設定個所の値を、設定変更情報中の設定値に変更する。「対処種別」がパッチ適用の場合には、診断モジュール２５は、セキュリティ情報ＤＢ２２の「対処方法」２２−４からパッチ番号を取得し、機器設定情報ＤＢ２１のホストマシン１の適用済みパッチリストにパッチ番号を追加する。
【０１３８】
上記の方法により、管理マシン２上でホストマシン１の設定情報及びパッチ適用状況を正しく管理することができる。
【０１３９】
上記セキュリティ管理システムが、対処後のホストマシン１の設定情報を把握する第２の方法を説明する。
【０１４０】
対処実行モジュール１２は、対処が正常に行われたことを確認した際、「対処種別」が設定変更あるいは対処プログラム実行の場合には、ホストマシン１から対処後の設定情報を取得してホスト設定変更情報とし、対処実施状況と共にホスト通信モジュール１３に送付する（ｑ）。ホスト通信モジュール１３は、ホストＩＤと対処実施状況とホスト設定変更情報とを管理マシン２に送信する（ｒ）。管理マシン通信モジュール２７は、受信したホストＩＤと対処実施状況とホスト設定変更情報とを診断モジュール２５に送付する（ｓ）。診断モジュール２５は、ホストマシン１の対処実施状況により対処が正常に行われたことを認知した際、ホスト設定変更情報により機器設定情報ＤＢ２１のホストマシン１に係わる設定情報を変更する（ｔ）。
【０１４１】
「対処種別」がパッチ適用の場合には、対処実行モジュール１２は、パッチが正しく適用されたことを確認した後、ホストマシン１の機能を用いて適用されているパッチプログラムのリストを入手して、パッチ適用状況を作成し、対処実施状況と共にホスト通信モジュール１３に送付する（ｑ）。ホスト通信モジュール１３は、ホストＩＤと対処実施状況とパッチ適用状況とを管理マシン２に送信する（ｒ）。管理マシン通信モジュール２７は、受信したホストＩＤと対処実施状況とパッチ適用状況とを診断モジュール２５に送付する（ｓ）。診断モジュール２５は、ホストマシン１の対処実施状況により対処が正常に行われたことを認知した際、機器設定情報ＤＢ２１のホストマシン１の適用済みパッチリストをパッチ適用状況に変更する（ｔ）。
【０１４２】
上記の方法によっても、管理マシン２上でホストマシン１の設定情報及びパッチ適用状況を正しく管理することが可能である。
【０１４３】
図５はセキュリティ情報ＤＢ２２に保持されるデータの第２の例である。「診断項目」２２−１と「セキュリティ問題記述」２２−２と「対処種別」２２−３とは、図２と同一である。図５の例では、図２の「対処方法」２２−４が、「設定個所」２２−５及び「対処方法」２２−６に詳細化されている。「設定個所」２２−５は図３の機器設定情報ＤＢ２１の「設定個所」２１−２に対応しており、対処の結果変更される可能性のある設定個所を示している。「対処種別」２２−３がパッチ適用の場合、一般には変更される可能性のある設定個所を特定することが困難なことから、「設定個所」２２−５を空白にすることができる。また、「対処種別」２２−３が対処プログラム実行の場合に設定個所が特定できないような場合にも、「設定個所」２２−５を空白にすることができる。「対処方法」２２−６は、「対処種別」２２−３が対処プログラム実行及びパッチ適用の場合には図２の「対処方法」２２−４と同一であるが、設定変更の場合には、セキュリティ問題を解決するための設定値（対処値）が具体的に記載される。
【０１４４】
図５のセキュリティ情報ＤＢ２２を用いた場合、上記セキュリティ管理システムのセキュリティ診断時の動作を説明する。
【０１４５】
「対処種別」２２−３が設定変更の場合、診断モジュール２５は、セキュリティ情報ＤＢ２２の「設定個所」２２−４と「対処方法」２２−５から、設定個所と対処値を取得し、機器設定情報ＤＢ２１から設定個所に対する設定値を取得し、対処値と設定値を比較して差異がある場合には、セキュリティ問題が有ると判別する。
【０１４６】
「対処種別」２２−２が対処プログラム実行の場合、診断モジュール２５は、セキュリティ情報ＤＢ２２の「設定個所」２２−４と「対処方法」２２−５から、設定個所と対処プログラムを取得し、機器設定情報ＤＢ２１から設定個所に対する設定値を取得し、設定個所と設定値と対処プログラムとを対処結果確認モジュール２４に送付する。対処結果確認モジュール２４は、設定個所と設定値を入力として対処プログラムを実行し、実行の結果として変更された設定個所と設定値との組を設定変更情報として診断モジュール２５に送付する。診断モジュール２５は、設定値と、設定変更情報に含まれる設定値を比較して差異がある場合には、セキュリティ問題が有ると判別する。
【０１４７】
「対処種別」２２−３がパッチ適用の場合は、図２のセキュリティ情報ＤＢを用いた場合と同様の動作となる。
【０１４８】
また、図５のセキュリティ情報ＤＢ２２を用いた場合、セキュリティ管理システムのセキュリティ対処時の動作は、図２のセキュリティ情報ＤＢ２２を用いた場合と同様である。
【０１４９】
ここで、図５のセキュリティ情報ＤＢを用いた場合、上記セキュリティ管理システムがホストマシン１の対処後の設定情報を把握する第１の方法について説明する。
【０１５０】
「対処種別」２２−３が設定変更の場合、診断モジュール２５は、セキュリティ情報ＤＢ２２の「設定個所」２２−５と「対処方法」２２−６から設定個所と対処値を取得して、機器設定情報ＤＢ２１の設定個所に係わる設定値を対処値に変更する。
【０１５１】
「対処種別」２２−３が対処プログラム実行の場合、診断モジュール２５は、セキュリティ情報ＤＢ２２の「設定個所」２２−５と「対処方法」２２−６から設定個所と対処プログラムを取得し、また設定個所についての設定値を機器設定情報ＤＢ２１から取得し、設定個所と設定値と対処プログラムとを対処結果確認モジュール２４に送付する。対処結果確認モジュール２４は、設定個所と設定値を入力として対処プログラムを実行し、実行の結果として変更された設定個所と設定変更値を診断モジュール２５に送付する。診断モジュール２５は、機器設定情報ＤＢ２１の設定個所を設定変更値に変更する。
【０１５２】
対処種別がパッチ適用の場合は、図２のセキュリティ情報ＤＢを用いた場合と同様の動作となる。
【０１５３】
これらの方法により、管理マシン２上でホストマシン１の設定情報及びパッチ適用状況を正しく管理することができる。
【０１５４】
次に、図５のセキュリティ情報ＤＢ２２を用いた場合、上記セキュリティ管理システムが、対処後のホストマシン１の設定情報を把握する第２の方法を説明する。
【０１５５】
「対処種別」が設定変更あるいは対処プログラム実行の場合、対処実行モジュール１２は、対処が正常に行われたことを確認した際、ホストマシン１から対処後の設定個所と設定値を取得してホスト設定変更情報とし、対処実施状況と共にホスト通信モジュール１３に送付する（ｑ）。ホスト通信モジュール１３は、ホストＩＤと対処実施状況とホスト設定変更情報とを管理マシン２に送信する（ｒ）。管理マシン通信モジュール２７は、受信したホストＩＤと対処実施状況とホスト設定変更情報とを診断モジュール２５に送付する（ｓ）。診断モジュール２５は、ホストマシン１の対処実施状況により対処が正常に行われたことを認知した際、機器設定情報ＤＢ２１のホストマシン１と設定個所に係わる設定値を、ホスト設定変更情報中の設定値に変更する（ｔ）。
【０１５６】
対処種別がパッチ適用の場合、図２のセキュリティ情報ＤＢ２２を用いた場合と同様の動作となる。
【０１５７】
これらの方法によっても、管理マシン２上でホストマシン１の設定情報及びパッチ適用状況を正しく管理することが可能である。
【０１５８】
ところで、図５のセキュリティ情報ＤＢ２２を用いた場合、「対処種別」が対処プログラム実行の場合でも、影響のある設定個所を限定できるため、機器設定情報ＤＢ２１から取得する設定情報が最小限で済む。その結果、モジュール間の通信量を少なくし、また、対処結果確認モジュール２４での対処プログラム実行のオーバーヘッドを少なくする効果が得られる。
【０１５９】
次に、図６乃至図９を参照して、本発明の第１の実施形態における処理手順を説明する。
【０１６０】
図６はセキュリティ診断方法を示すフローチャートである。
【０１６１】
図６において、ステップＳ１では、ホスト情報ＤＢ２３から一つのホストＩＤを取得して、ステップＳ２へ移行する。ステップＳ２では、ステップＳ１でホストＩＤを取得できたか否かを判断し、取得できた場合にはステップＳ３へ移行し、ホストＩＤを取得できない場合はステップＳ１６へ移行する。ステップＳ３では、セキュリティ情報ＤＢ２２から一つの診断項目と対処種別と対処方法との組を取得して、ステップＳ４へ移行する。ステップＳ４では、ステップＳ３で診断項目が取得できた場合にはステップＳ５へ移行し、診断項目が取得できない場合はステップＳ１へ移行する。
【０１６２】
ステップＳ５では、対処種別が設定変更の場合はステップＳ６へ移行し、対処プログラム実行の場合はステップＳ８へ移行し、パッチ適用の場合はステップＳ１１へ移行する。
【０１６３】
ステップＳ６では、機器設定情報ＤＢ２１からホストＩＤと対処方法に含まれる対処個所に対応する設定値を取得して、ステップＳ７へ移行する。ステップＳ７では、対処方法中の対処データと設定値に差分があればステップＳ１３へ移行し、差分がなければステップ１４へ移行する。
【０１６４】
ステップＳ８では、機器設定情報ＤＢ２１からホストＩＤに対応する設定情報を取得してステップ９へ移行する。ステップＳ９では、設定情報と対処方法中の対処プログラムとを対処結果確認モジュール２４に送り、設定変更情報を入手してステップＳ１０へ移行する。ステップＳ１０では、設定情報と設定変更情報に差分がある場合はステップＳ１３へ移行し、差分がなければステップＳ１４へ移行する。
【０１６５】
ステップＳ１１では、機器設定情報ＤＢ２１からホストＩＤに対応する適用済みパッチリストを取得してステップＳ１２へ移行する。ステップ１２では、対処方法中のパッチプログラムが、適用済みパッチリストに含まれる場合はステップＳ１３へ移行し、含まれない場合はステップＳ１４へ移行する。
【０１６６】
ステップ１３では、ホストＩＤで示されるホストマシン１には診断項目に係わるセキュリティ問題が有ると判断して、ステップＳ１５及びステップＳ２１へ移行する。ステップＳ１４では、ホストＩＤで示されるホストマシン１には診断項目に係わるセキュリティ問題が無いと判断して、ステップＳ１５へ移行する。ステップＳ１５では、セキュリティ状態ＤＢ２６にホストＩＤと診断項目とセキュリティ判定結果を保存して、ステップＳ３に戻る。
【０１６７】
ステップＳ１６では、プログラムを終了する。
【０１６８】
図７は、セキュリティ対処方法を示すフローチャートである。
【０１６９】
図７において、ステップＳ２１では、ステップＳ１３でセキュリティ問題が有ると判別された診断項目について対処種別を調べ、設定変更の場合にはステップＳ２２へ移行し、対処プログラム実行の場合にはステップＳ２５へ移行し、パッチ適用の場合にはステップＳ２８へ移行する。
【０１７０】
ステップＳ２２では、ホストＩＤと設定個所と対処データをホストマシン１に送信してステップＳ２３へ移行する。ステップＳ２３では、ホストマシン１が、ホストＩＤと設定個所と対処データを受信してステップＳ２４へ移行する。ステップＳ２４では、ホストマシン１の設定個所の値を対処データに変更することでセキュリティ対処を実施してステップＳ３１へ移行する。
【０１７１】
ステップＳ２５では、ホストＩＤと対処プログラムをホストマシン１に送信してステップＳ２６へ移行する。ステップＳ２６では、ホストマシン１がホストＩＤと対処プログラムを受信してステップＳ２７へ移行する。ステップＳ２７では、ホストマシン１上で対処プログラムを実行してステップＳ３２へ移行する。
【０１７２】
ステップＳ２８では、ホストＩＤとパッチプログラムをホストマシン１に送信してステップＳ２９へ移行する。ステップＳ２９では、ホストマシン１がパッチプログラムを受信してステップＳ３０へ移行する。ステップＳ３０では、ホストマシン１にパッチプログラムを適用してステップＳ３３へ移行する。
【０１７３】
ステップＳ３１では、対処が正常に実行されたことを確認し、正常実行されている場合にはステップＳ４１へ移行し、されていない場合にはステップＳ３４へ移行する。ステップＳ３２では、対処が正常に実行されたことを確認し、正常実行されている場合にはステップＳ４２へ移行し、されていない場合にはステップＳ３４へ移行する。ステップＳ３３では、対処が正常に実行されたことを確認し、正常実行されている場合にはステップＳ４４へ移行し、されていない場合にはステップＳ３４へ移行する。ステップＳ３４では、対処が正常に行われなかったことを対処実施状況として管理マシン２に通知して終了する。
【０１７４】
図８は、セキュリティ対処後の設定を反映する第１の方法を示すフローチャートである。
【０１７５】
図８において、ステップＳ４１では、設定変更が正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ４５へ移行する。ステップＳ４２では、対処プログラムが正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ４５へ移行する。ステップＳ４３では、パッチ適用が正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ４５へ移行する。
【０１７６】
ステップＳ４４では、セキュリティ対処が正常に行われたことを認知し、セキュリティ状態ＤＢ２５のホストＩＤの診断項目に対応するセキュリティ状態を問題「無し」に設定して終了する。
【０１７７】
ステップＳ４５では、セキュリティ情報ＤＢ２２から設定個所と対処データを取得してステップＳ５０へ移行する。ステップＳ５０では、機器設定情報ＤＢ２１のホストＩＤと設定個所に対応する設定値を対処データに変更して終了する。
【０１７８】
ステップＳ４６では、セキュリティ情報ＤＢ２２から対処プログラムを取得してステップＳ４７へ移行する。ステップＳ４７では、機器設定情報ＤＢ２１から設定情報を取得してステップＳ４８へ移行する。ステップＳ４８では、設定情報と対処プログラムとを対処結果確認モジュール２４に送って設定変更情報を取得してステップＳ５１へ移行する。ステップＳ５１では、機器設定情報ＤＢ２１のホストＩＤに対応する設定情報の一部を設定変更情報に変更して終了する。
【０１７９】
ステップＳ４９では、セキュリティ情報ＤＢ２２からパッチプログラムを取得してステップＳ５２へ移行する。ステップＳ５２では、機器設定情報ＤＢ２１のホストＩＤに対応する適用済みパッチリストに、パッチプログラムを追加して終了する。
【０１８０】
図９は、セキュリティ対処後の設定を反映する第２の方法を示すフローチャートである。
【０１８１】
図９において、ステップＳ４１では、設定変更が正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ６０へ移行する。ステップＳ４２では、対処プログラムが正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ６０へ移行する。ステップＳ４３では、パッチ適用が正常に実行されたことを対処実施状況として管理マシン２に通知し、ステップＳ４４及びステップＳ６２へ移行する。
【０１８２】
ステップＳ４４では、セキュリティ対処が正常に行われたことを認知し、セキュリティ状態ＤＢ２５のホストＩＤの診断項目に対応するセキュリティ状態を問題「無し」に設定して終了する。
【０１８３】
ステップＳ６０では、ホストマシン１上で変更された設定情報を管理マシン２にホスト設定変更情報として通知してステップＳ６１へ移行する。ステップＳ６１では、機器設定情報ＤＢ２１のホストＩＤに対応する設定情報の一部をホスト設定変更情報に修正して終了する。
【０１８４】
ステップＳ６２では、ホストマシン１の機能を用いてパッチリストを取得し、パッチ適用状況として管理マシン２に通知してステップＳ６３へ移行する。ステップ６３では、機器設定情報ＤＢ２１のホストＩＤに対応する適用済みパッチリストをパッチ適用状況に変更して終了する。
【０１８５】
尚、図８及び図９のフローチャートに示すセキュリティ対処後の設定反映方法は、それぞれ他方の代替手段となっており、ステップＳ４１とステップＳ４２とステップＳ４３の振舞いが異なっている。
【０１８６】
（第２の実施形態）
図１０は本発明の第２の実施形態に係わるセキュリティ管理システムの構成を示すブロック図である。このセキュリティ管理システムは、図１に示した第１の実施形態におけるセキュリティ管理システムにホスト設定情報変更時の対処機能を追加したものである。このため、図１０において、図１と同一部分には同一符号を付して示し、ここでは本実施形態の特徴部分とその処理内容について説明する。
【０１８７】
本実施形態のシステムにおいて、ホストマシン１の設定情報入力モジュール１１は、ホストマシン１上の設定情報を常時監視しており、ホストマシン１上の設定情報が何らかの手段で変更された際、変更された設定情報をホスト設定変更情報としてホスト通信モジュール１３に送る。ホスト通信モジュール１３は、ホストマシン１のホストＩＤとホスト設定変更情報とを管理マシン２に送信する。
【０１８８】
管理マシン２の管理マシン通信モジュール２７は、ホストＩＤとホスト設定変更情報を受信し、機器設定情報ＤＢ２１で保持するホストマシン１の設定情報の一部をホスト設定変更情報に変更する。また、診断モジュール２５にホストマシン１の設定変更情報が変更されたことを通知する。
【０１８９】
これにより、ホストマシン１の設定情報が何らかの手段で変更された際でも、ホストマシン１上で設定情報が変更されたことを管理マシン１上で認知することができ、また管理マシン上でホストマシン１の設定情報を正しく管理することができる。
【０１９０】
また、上記設定情報入力モジュール１１は、ホストマシン１上のパッチ適用状況を常時監視しており、ホストマシン１上で何らかの手段により新たなパッチプログラムが適用された際、追加されたパッチプログラムをパッチ追加情報としてホスト通信モジュール１３に送る。ホスト通信モジュール１３は、ホストマシン１上のホストＩＤとホスト設定変更情報とを管理マシン２に送信する。
【０１９１】
管理マシン２の管理マシン通信モジュール２７は、ホストＩＤとホスト設定変更情報を受信し、機器設定情報ＤＢ２１で保持するホストマシン１の適用済みパッチリストにパッチ追加情報中のパッチプログラムの情報を追加する。また、診断モジュール２５にホストマシン１のパッチが追加されたことを通知する。
【０１９２】
これにより、ホストマシン１上で何らかの手段により新たなパッチプログラムが適用された際でも、ホストマシン１でパッチが追加されたことを管理マシン２上で認知することができ、また管理マシン２上でホストマシン１のパッチ適用状況を正しく管理することができる。
【０１９３】
ここでホストマシン１の設定情報が変更され、またホストマシン１の新たなパッチプログラムが適用される機会としては、ホストマシン１の管理者により、ホストマシン１上でのサービス変更、セキュリティ対策、その他の目的で実施されたときが考えられる。ホストマシン１の管理者によりホストマシン１に変更がなされた場合、その変更の内容によっては、ホストマシン１のセキュリティ状態に影響を及ぼすことが考えられる。このため、この影響の度合いをいち早く検出して管理マシン２上で認識し、必要最小限のセキュリティ診断を行い、また、問題がある場合にはセキュリティ対処を行う手段を用意する必要がある。
【０１９４】
以上のことから、第２の実施形態のシステムでは、ホストマシン１の管理者によるホストマシン１の設定情報変更やパッチプログラム追加適用の場合のセキュリティ管理を主な目的とするが、この目的に限定されるものではない。例えば、ホストマシン１が設置されたローカル環境や、あるいはネットワーク経由で攻撃者によりセキュリティに係わる設定変更がなされた場合であっても、管理マシン２上でその設定変更を検出し、その設定変更によって生じるセキュリティ問題を検出して状態把握し、セキュリティ対処を行うことが可能となる。
【０１９５】
また、このシステムでは、管理マシン通信モジュール２７がホストＩＤとホスト設定変更情報を受信した際、ホストＩＤとホスト設定変更情報とを診断モジュール２５に送る。診断モジュール２５は、ホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処データとをセキュリティ情報ＤＢ２２から取得し、設定情報と対処データとを比較して差異がある場合には、ホストマシン１上に診断項目に対応するセキュリティ問題が存在すると判断する。これにより、ホストマシン１上の設定情報が何らかの手段で変更された場合に、ホストマシン１上に新たなセキュリティ問題が発生したかどうかを判断することができる。
【０１９６】
また、このシステムでは、診断モジュール２５がホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処プログラムとをセキュリティ情報ＤＢ２２から取得し、設定情報と対処プログラムとを対処結果確認モジュール２４に送る。対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更のあった設定情報を設定変更情報として診断モジュール２４に送る。診断モジュール２５は、設定情報と設定変更情報とを比較して差異がある場合には、ホストマシン１上に診断項目に対応するセキュリティ問題が存在すると判断する。これにより、ホストマシン１上の設定情報が何らかの手段で変更された場合に、ホストマシン１に新たなセキュリティ問題が発生したかどうかを判断することができる。
【０１９７】
また、このシステムは、診断モジュール２５がホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処データとをセキュリティ情報ＤＢ２２から取得し、設定情報と対処データとが一致する場合には、セキュリティ状態管理ＤＢ２６に保管されたホストマシン１の診断項目に対応するセキュリティ状態を問題無しに設定する。これにより、ホストマシン１上の設定情報が何らかの手段で変更された場合に、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０１９８】
また、このシステムでは、診断モジュール２５がホスト設定変更情報に含まれる設定情報に対応付けられる診断項目と対処プログラムとをセキュリティ情報ＤＢ２２から取得し、設定情報と対処プログラムとを対処結果確認モジュール２４に送る。対処結果確認モジュール２４は、設定情報を入力として対処プログラムを実行し、実行の結果として変更のあった設定情報を設定変更情報として診断モジュール２４に送る。診断モジュール２５は、設定情報と設定変更情報とが一致する場合には、セキュリティ状態ＤＢ２６に保管されたホストマシン１の診断項目に対応するセキュリティ状態を問題無しに設定する。これにより、ホストマシン１上の設定情報が何らかの手段で変更された場合に、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０１９９】
また、このシステムでは、管理マシン通信モジュール２７がホストＩＤとパッチ追加状況をホストマシンから受信した際、ホストＩＤとパッチ追加情報を診断モジュール２５に送る。診断モジュール２５は、パッチ追加情報に含まれるパッチプログラムに対応付けられる診断項目をセキュリティ情報ＤＢ２２から取得し、セキュリティ状態管理ＤＢに保管されたホストマシン１の診断項目に対応するセキュリティ状態を問題無しに設定する。これにより、ホストマシン１上で何らかの手段により新たなパッチプログラムが適用された場合に、ホストマシン１のセキュリティ状態を正しく管理することができる。
【０２００】
以下、図１０の具体的な処理動作を説明する。
【０２０１】
まず、ホストマシン１で設定情報の変更があった場合のシステム動作を説明する。
【０２０２】
ホストマシン１において、設定情報入力モジュール１１は、ホストマシン１上の設定情報を常時管理しており、変更があった場合には、ホストマシン１から変更された設定情報を取得して（Ａ）、ホスト設定変更情報としてホスト通信モジュール１３に送付する（Ｂ）。ホスト通信モジュール１３は、ホスト設定変更情報をホストマシン１のホストＩＤと共に管理マシン２に送付する（Ｃ）。
【０２０３】
管理マシン２において、管理マシン通信モジュール２７は、受信されたホストＩＤとホスト設定変更情報を機器設定情報ＤＢ２１及び診断モジュール２５に送付する（Ｄ，Ｅ）。機器設定情報ＤＢ２１は保管されたホストマシン１の設定情報の一部をホスト設定変更情報に変更する。診断モジュール２５は、ホスト設定変更情報を検索キーとしてセキュリティ情報ＤＢ２２を検索し（Ｆ）、ホスト設定変更情報が含まれる対処方法とその診断項目を入手する（Ｇ）。そして、対処方法により設定情報が変更される場合には、診断項目に関するセキュリティ問題が存在すると判断し、変更されない場合には、診断項目に関するセキュリティ問題が存在しないと判断して、その判断状況をセキュリティ状態ＤＢ２６に保存する（Ｈ）。
【０２０４】
尚、診断モジュール２５は、ホスト設定変更情報を検索キーとしてセキュリティ情報ＤＢ２２を検索した際（Ｆ）、複数の診断項目が該当した場合には、該当する全ての診断項目について取得し（Ｇ）、それぞれの診断項目について判断を行い、その判断結果をセキュリティ状態ＤＢ２６に保存する（Ｈ）。
【０２０５】
ここで、セキュリティ情報ＤＢ２２として図２に示した形式のデータを用い、機器設定情報ＤＢ２１として図３に示した形式のデータを用いた場合を例にとって、システム動作を説明する。
【０２０６】
診断モジュール２５は、セキュリティ情報ＤＢ２２から「対処方法」２２−４としてホスト設定変更情報が含まれる「診断項目」２２−１を取得した際、その診断項目の「対処種別」２２−３が何であるかの確認を行う。ホストマシン１で設定変更が行われた場合の対処種別としては、設定変更と対処プログラム実行の２つが考えられる。
【０２０７】
「対処種別」２２−３が設定変更の場合には、診断モジュール２５は、「対処方法」２２−４から関係する設定箇所と対処用設定値（対処データ）を取得し（Ｇ）、ホスト設定変更情報に含まれる設定箇所の設定値と比較し、差異があればセキュリティ問題が有ると判別し、差異がなければセキュリティ問題が無いと判断する。
【０２０８】
「対処種別」２２−３が対処プログラム実行の場合には、診断モジュール２５は、「対処方法」２２−４から対処プログラムを取得し（Ｇ）、ホスト設定変更情報と対処プログラムとを対処結果確認モジュール２４に送る（Ｉ）。対処結果確認モジュール２４は、ホスト設定変更情報を入力として対処プログラムを実行し、実行の結果として設定された設定情報を設定変更情報として診断モジュール２５に送付する（Ｊ）。診断モジュール２５は、ホスト設定変更情報中の設定情報と設定変更情報を比較し、差異があればセキュリティ問題が有ると判別し、差異がなければセキュリティ問題が無いと判断する。
次に、ホストマシン１で新たなパッチプログラムが適用された場合のシステム動作を説明する。
【０２０９】
ホストマシン１において、設定情報入力モジュール１１は、ホストマシン１上の新たなパッチプログラムの適用を常時管理しており、適用があった場合には、ホストマシン１からパッチ追加情報を取得してホスト通信モジュール１３に送付する。ホスト通信モジュール１３は、パッチ追加情報をホストマシン１のホストＩＤと共に管理マシン２に送付する。
【０２１０】
管理マシン２において、管理マシン通信モジュール２７は、受信されたホストＩＤとパッチ追加情報を機器設定情報ＤＢ２１及び診断モジュール２５に送付する。機器設定情報ＤＢ２１は、保管されたホストマシン１の適用済パッチリストをパッチ追加情報に基づいて変更する。
【０２１１】
診断モジュール２５は、パッチ追加情報のパッチプログラムを検索キーとしてセキュリティ情報ＤＢ２２を検索し、そのパッチプログラムが含まれる対処方法とその診断項目を入手する。診断モジュール２５は、対処方法に該当するパッチプログラムが存在する場合には、診断項目に関するセキュリティ問題が存在しないと判断して、その判断状況をセキュリティ状態ＤＢ２６に保存する。
【０２１２】
診断モジュール２５は、パッチプログラムを検索キーとしてセキュリティ情報ＤＢ２２を検索した際、複数の診断項目が該当した場合には、該当する全ての診断項目について取得し、それぞれの診断項目について判断を行い、その判断結果をセキュリティ状態ＤＢ２６に保存する。
【０２１３】
ここで、セキュリティ情報ＤＢ２２として図２に示した形式のデータを用い、機器設定情報ＤＢ２１として図３に示した形式のデータを用いた場合を例にとって、システム動作を説明する。
【０２１４】
ホストマシン１で新たにパッチプログラムが適用された場合の「対処種別」２２−３はパッチ適用である。この場合には、診断モジュール２５は、「対処方法」２２−４に含まれるパッチプログラムを取得し（Ｇ）、このパッチプログラムとしてパッチ追加情報に一致するものがあれば、その診断項目を取得し、その診断項目に関するセキュリティ問題は無くなったと判断する。
【０２１５】
ホストマシン１上でのパッチ適用状況の変更については、それは一般にパッチプログラムの追加と考えられるが、場合によっては、パッチプログラムの適用が削除されることも考えられる。また、適用するパッチプログラムの変更については、それは、あるパッチプログラムの削除と別のパッチプログラムの追加が任意の順番で行われたものと考えることができる。
【０２１６】
ホストマシン１において、設定情報入力モジュール１１は、ホストマシン１上の適用パッチプログラムを常時管理しており、適用中のパッチプログラムが削除された場合、追加の場合と同様、パッチプログラムが削除されたことを確認すると、ホストマシン１から削除されたパッチプログラムのパッチ削除情報を取得してホスト通信モジュール１３に送付する。ホスト通信モジュール１３は、パッチ削除情報をホストＩＤと共に管理マシン２に送付する。
【０２１７】
管理マシン２において、管理マシン通信モジュール２７は、受信されたホストＩＤとパッチ削除情報を機器設定情報ＤＢ２１及び診断モジュール２５に送付する。機器設定情報ＤＢ２１は、機器設定情報ＤＢ２１に保管されたホストマシン１の適用済みパッチリストからパッチ削除情報に基づいて該当するパッチプログラムの削除を行う。
【０２１８】
診断モジュール２５は、パッチ削除情報のパッチプログラムを検索キーとしてセキュリティ情報ＤＢ２２を検索し、「対処種別」２２−４に該当するパッチプログラムが含まれる診断項目２２−１を取得し、その診断項目に関するセキュリティ問題が存在すると判断して、その判断状況をセキュリティ状態ＤＢ２６に保存する。
【０２１９】
上記のように、ホストマシン１上で設定変更がなされ、あるいはパッチプログラムが追加または削除がなされた場合、セキュリティ管理システムは、新たに生じたセキュリティ問題に対して、第１の実施形態で説明したセキュリティ対処方法及び対処結果確認・情報更新方法と同様の処理を実行することで、セキュリティ問題を解消することが可能である。
【０２２０】
すなわち、診断モジュール２５は、ホストマシン１に診断項目に係わるセキュリティ問題が有ると判断した場合、セキュリティ情報ＤＢ２２の中の診断項目に対応する「対処方法」２２−４の内容に、ホストマシン１のホストＩＤを付与して管理マシン通信モジュール２７に送付する（Ｋ）。管理マシン通信モジュール２７は、ホストＩＤに対応するホストマシン１に対処方法を送信する（Ｌ）。ホストマシン１のホスト通信モジュール１３は、対処方法を受信して対処実行モジュール１２に送付し（Ｍ）、対処実行モジュール１２がホストマシン１上で対処方法を実行する（Ｎ）。これにより、ホストマシン１に存在するセキュリティ問題を解消する。
【０２２１】
ここで、対処実行モジュール１２は、ホストマシン１上で対処を実施した後（Ｎ）、対処が成功しているかどうかを確認して（Ｏ）、対処実施状況を作成してホスト通信モジュール１３に送付する（Ｐ）。ホスト通信モジュール１３は、対処実施状況をホストＩＤと共に管理マシン２に送付する（Ｑ）。管理マシン２の管理マシン通信モジュール２７は、それらを受信して、対処実施状況とホストＩＤを診断モジュール２５に送付する（Ｒ）。診断モジュール２５は、受け取った対処実施状況から対処が正常に行われたどうかを認知する。対処が正常に行われた場合、診断モジュール２５は、対処後のホストマシン１の設定情報を機器設定情報ＤＢ２１に格納する（Ｓ）。
【０２２２】
上記のように、ホストマシン１上で管理者による設定変更がなされ、あるいはパッチプログラムが追加または削除された場合、セキュリティ管理システムでのセキュリティ対処の実施が、管理者の行った設定変更等を元に戻すという結果をもたらすことも考えられる。管理者が不用意に行った設定変更等について元に戻すことについては問題無いが、もし管理者が、ホストマシン１の不具合解消など、何らかの意図をもって設定変更等を行った場合には、その設定変更等が元に戻ることについて問題を引き起こす可能性がある。管理者が意図しないセキュリティ対処を行わないためには、セキュリティ対処を実行する前に、診断モジュール２５が管理者に必ず承認を求めるという方法が考えらえる。
【０２２３】
管理者が設定変更等を不用意に行った場合には、管理者はそれがセキュリティ問題を引き起こしたことを知り、セキュリティ対処を承認し、診断モジュール２５がセキュリティ対処プロセスを開始させるようにする。これにより、セキュリティ管理システムはホストマシン１に新たに生じたセキュリティ問題の解消を行うことができる。管理者が何らかの意図をもって設定変更等を行った場合には、管理者が承認を拒否する。これにより、ホストマシン１上で行った設定変更等が元に戻ることを防止することができるとともに、現在のホストマシン１の設定がセキュリティ的に問題あることを管理者に認識させることが可能となる。もし、管理者の意図しない設定変更等が行われた場合、例えば攻撃者により設定変更等が行われた場合には、管理者は直ちにそれらの事象を知り、当該セキュリティ管理システムを用いてセキュリティ問題の解消を図ることも可能となる。
【０２２４】
次に、図５に示したセキュリティ情報ＤＢを用いた場合の、第２の実施形態におけるセキュリティ管理システムの動作を説明する。
【０２２５】
「対処種別」２２−３が設定変更の場合、設定情報入力モジュール１１は、変更の対象となった設定箇所と変更後の設定値をホスト設定変更情報としてホスト通信モジュール１３に送る。ホスト通信モジュール１３は、ホスト設定変更情報をホストマシン１のホストＩＤと共に管理マシン２に送信する。
【０２２６】
管理マシン２上の管理マシン通信モジュール２７は、受信したホスト設定変更情報及びホストＩＤを機器設定情報ＤＢ２１に送る。機器設定情報ＤＢ２１は、ホストＩＤと設定箇所に係わる設定値をホスト設定変更情報中の設定値に変更するとともに、ホストＩＤとホスト設定変更情報とを診断モジュール２５に送る。
【０２２７】
診断モジュール２５は、設定箇所を検索キーとして、セキュリティ情報ＤＢ２２から対応する診断項目と「対処方法」２２−６中の対処データとを取得する。そして、設定値と対処データとの差異がある場合にはホストマシン１に診断項目に係わるセキュリティ問題が有ると判断し、また差異がない場合にはセキュリティ問題が無いと判断して、その判断結果をセキュリティ状態ＤＢ２６に保管する。
【０２２８】
ここで、「対処種別」２２−３が対処プログラム実行の場合、設定情報入力モジュール１１は、変更の対象となった設定箇所と変更後の設定値をホスト設定変更情報としてホスト通信モジュール１３に送る。ホスト通信モジュール１３はホスト設定変更情報をホストマシン１のホストＩＤと共に管理マシン２に送信する。
【０２２９】
管理マシン２上の管理マシン通信モジュール２７は、受け取ったホスト設定変更情報及びホストＩＤを機器設定情報ＤＢ２１に送る。機器設定情報ＤＢ２１はホストＩＤと設定箇所に係わる設定値をホスト設定変更情報中の設定値に変更するとともに、ホストＩＤとホスト設定変更情報とを診断モジュール２５に送る。
【０２３０】
診断モジュール２５は、設定箇所を検索キーとしてセキュリティ情報ＤＢ２２から対応する診断項目と「対処方法」２２−６中の対処プログラムとを取得し、ホスト設定変更情報と対処プログラムとを対処結果確認モジュール２４に送る。対処結果確認モジュール２４は、ホスト設定変更情報に含まれる設定箇所と設定値を入力として対処プログラムを実行し、変更の結果として変更された設定箇所と設定値の組を設定変更情報として診断モジュール２５に送付する。診断モジュール２５は、ホスト設定変更情報に含まれる全ての設定箇所について、ホスト設定変更情報中の設定値と設定変更情報中の設定値を比較して、差異がある場合にはホストマシン１に診断項目に係わるセキュリティ問題が有ると判断し、差異が無い場合にはセキュリティ問題が無いと判断して、その判断結果をセキュリティ状態ＤＢ２６に保管する。
【０２３１】
「対処種別」２２−３がパッチ適用の場合には、図２に示したセキュリティ情報ＤＢ２２を用いた場合の処理と同様に、診断モジュール２５は、機器設定情報ＤＢ２１から追加または削除の処理がなされた適用済みパッチリストを取得し、セキュリティ情報ＤＢ２２の「対処方法」２２−４から適用が必要なパッチ番号を取得する。ここで、パッチ番号が適用済みパッチリストに含まれない場合には、セキュリティ問題が有ると判断し、パッチ適用で適用済みパッチリストにパッチ番号が含まれる場合には、「診断項目」２２−１に係わるセキュリティ問題が無いと判断して、その判断結果をセキュリティ状態ＤＢ２６に保管する。
【０２３２】
次に、図１１を参照して、本発明の第２の実施形態における処理手順を説明する。
【０２３３】
図１１は、ホスト設定変更検知時のセキュリティ診断方法を示すフローチャートである。
【０２３４】
図１１において、ステップＳ７１では、ホストマシン１において、設定情報入力モジュール１１によってホストマシン１上の設定情報変更またはパッチの適用を検知して、ステップＳ７２へ移行する。ステップＳ７２では、ステップＳ７１で検知したホストマシン１の変更が設定情報変更であるかパッチ追加かを判断し、設定情報変更であればステップＳ７３へ移行し、パッチ追加であればステップＳ７４へ移行する。ステップＳ７３では、変更された設定情報をホスト設定変更情報として管理マシン２に通知してステップＳ７５へ移行する。ステップＳ７４では、追加されたパッチをパッチ追加情報として管理マシン２に通知してステップＳ７６へ移行する。
【０２３５】
ステップＳ７５では、管理マシン２において、ホスト設定変更情報を受信してステップＳ７７及びステップＳ７８へ移行する。ステップＳ７６では、管理マシン２において、パッチ追加情報を受信してステップＳ７７及びステップＳ７９へ移行する。ステップＳ７７では、機器設定情報ＤＢ２１をホスト設定変更情報あるいはパッチ追加情報に基づき更新して終了する。ステップＳ７８では、ホスト設定変更情報を検索キーとしてセキュリティ情報ＤＢ２２を検索して診断項目のリストを取得し、ステップＳ８０へ移行する。ステップＳ７９では、パッチ追加情報を検索キーとしてセキュリティ情報ＤＢ２２を検索して診断項目のリストを取得し、ステップＳ９０へ移行する。
【０２３６】
ステップＳ８０では、診断項目リストから処理をしていない診断項目の一つを取得してステップＳ８１へ移行する。ステップＳ８１では、ステップ８０で診断項目が取得できればステップＳ８２へ移行し、取得できなければステップＳ９５へ移行する。ステップＳ８２では、診断項目の対処種別を判断し、対処種別が「設定変更」であればステップＳ８３へ移行し、「対処プログラム」であればステップＳ８４へ移行し、それ以外であればステップＳ８０へ移行する。
【０２３７】
ステップＳ８３では、対処データとホスト設定変更情報中の設定情報は一致するかどうか調べ、一致する場合はステップＳ８６へ移行し、一致しない場合はステップＳ８７へ移行する。ステップＳ８４では、ホスト設定変更情報と対処プログラムとを対処結果確認モジュールに送って設定変更情報を入手してステップＳ８５へ移行する。ステップＳ８５では、設定変更情報とホスト設定変更情報中の設定情報と一致するかどうか調べ、一致する場合はステップＳ８６へ移行し、一致しない場合はステップＳ８７へ移行する。ステップＳ８６では、ホストマシン１に診断項目に係わるセキュリティ問題は無いと判断してステップＳ８８へ移行する。ステップＳ８７では、ホストマシン１に診断項目に係わるセキュリティ問題は有ると判断してステップＳ８８へ（セキュリティ対処を行う場合には、同時に図７のステップＳ２１へ移行）移行する。ステップＳ８８では、ホストマシン１の診断項目についてのセキュリティ問題の有る無しの状態をセキュリティ状態ＤＢ２６に保管してステップＳ８０へ移行する。
【０２３８】
ステップＳ９０では、診断項目リストから一つの処理をしていない診断項目を取得する。ステップＳ９１では、ステップＳ９０で診断項目が取得できればステップＳ９２へ移行し、取得できなければステップＳ９５へ移行する。ステップＳ９２では、診断項目の対処種別がパッチ適用であればステップＳ９３へ、それ以外であればステップＳ９０へ移行する。ステップＳ９３では、ホストマシン１に診断項目に係わるセキュリティ問題は無いと判断してステップＳ９４へ移行する。ステップＳ９４では、ホストマシン１の診断項目についてのセキュリティ問題の有る無しの状態をセキュリティ状態ＤＢ２６に保管してステップＳ９０へ移行する。
【０２３９】
ステップＳ９５では、プログラムを終了する。
【０２４０】
以上の処理手順を実行することにより、第１の実施形態におけるセキュリティ管理システムにホスト設定情報変更時の対処機能を追加し、セキュリティ情報ＤＢ２２に対処情報が登録されると同時にセキュリティ診断を行い、ネットワークサーバ・ネットワーク装置に新たなセキュリティ上の弱点が発見されたときに、自動的に対処を行うことが可能となる。
【０２４１】
以上述べたように、上記第１及び第２の実施形態によるセキュリティ管理システムでは、診断の結果をキーとして、セキュリティ情報ＤＢ２２から対処情報を検索することによって、セキュリティ上の弱点を解消するような実行可能な対処策を自動的に生成することができる。
【０２４２】
また、機器設定情報ＤＢ２１とセキュリティ情報ＤＢ２２の対処情報から、ホストマシン（例えばネットワークサーバ・ネットワーク装置）１に存在するセキュリティ上の弱点を洗い出し、存在するセキュリティ上の弱点をキーとしてセキュリティ情報ＤＢ２２の対処情報を検索することによって、セキュリティ上の弱点を解消するような実行可能な対処策を自動的に生成することができる。
【０２４３】
さらに、リモートスキャンの結果の妥当性を機器設定情報ＤＢ２１やセキュリティ情報ＤＢ２２に登録された対処情報から判断を行い、より信頼できるリモートスキャン結果を得ることができる。
【０２４４】
尚、本発明は上記実施形態に限定されるものではなく、種々の変形が可能である。
【０２４５】
例えば、ホストマシン１がホストエージェントによって管理されている場合、管理マシン２によってホストマシン１のセキュリティを直接管理するのではなく、ホストエージェントに管理させるようにすることも可能である。すなわち、セキュリティホールへの対処方法を即時実行可能な形式でホストエージェントに送信し、あるいはセキュリティ上の弱点を解消するような実行可能な形式の対処方法をホストエージェントに送信し、ホストエージェント側で受信されたセキュリティホール等への対処を自動的ネットワークサーバ上で実行し、セキュリティ上の弱点をなくすようにすればよい。
【０２４６】
また、上記第１の実施形態及び第２の実施形態では、「対処種別」が設定変更の場合のセキュリティ診断として、対処データと機器設定情報ＤＢ２１中の設定情報を比較して、一致する場合は問題無しと判断し、一致しない場合は問題無しと判断するようにしているが、セキュリティ問題が有るかどうかの判断は、この判断方法に限定されるものではない。
【０２４７】
例えば、設定情報と対処データが数値データの場合には、その値を比較して、設定情報が対処データより大きいか等しい場合にはセキュリティ問題が無いと判断し、小さい場合にはセキュリティ問題が有ると判断させることもできる。また、設定情報と対処データが文字列やバイト列である場合には、それを比較して、設定情報中の文字列等に対処データの文字列が含まれている場合にはセキュリティ問題が無いと判断し、含まれていない場合にはセキュリティ問題が無いと判断させることもできる。「対処種別」が対処プログラム実行の場合のセキュリティ診断でも、同様の判断方法を用いてセキュリティ問題が有るかどうかを判断させることができる。
【０２４８】
パッチプログラムの間に上位下位概念があり、上位のパッチプログラムの適用により下位のパッチプログラムを適用したのと同様なセキュリティ対処がなされるとすれば、同様の判断方法は対処種別がパッチ適用の場合にも適用できる。例えば、適用済みパッチリストに、対処方法に含まれるパッチプログラムと同じか、あるいは上位のパッチプログラムが存在する場合に、セキュリティ問題が無いと判断し、同じか上位のパッチプログラムが存在せず、あっても下位のパッチプログラムしか含まれない場合には、セキュリティ問題が無いと判断させることができる。
セキュリティ情報ＤＢ２２のデータとして、これらの判断方法を追加したものを図１２に示す。すなわち、図１２において、図５と異なる点は、判断方法２２−７を追加した点にある。図１２のセキュリティ情報ＤＢを用いることで、診断モジュール２５は個別の診断項目がもつ判断基準２２−７に基づき、セキュリティ問題の有る無しの判別ができるようになる。
【０２４９】
【発明の効果】
以上のように、本発明によれば、対処プログラムを用いてホストマシン上に存在するセキュリティ問題を検出するセキュリティ診断を行い、その問題へのセキュリティ対処を同じ対処プログラムを用いて行うことができ、さらにはホストマシン上の設定情報が何らかの手段により変更された際に、設定変更が行われたことを速やかに検知し、必要最小限のセキュリティ診断を行うことでセキュリティ問題を検出し、セキュリティ対処を実行することのできるセキュリティ管理システムとそのホスト装置及び管理装置とセキュリティ管理方法を提供することができる。
【図面の簡単な説明】
【図１】本発明の第１の実施形態に係わるセキュリティ管理システムの構成を示すブロック図。
【図２】上記第１の実施形態のセキュリティ情報ＤＢに保持されるデータの第１の例を示す図。
【図３】上記第１の実施形態の機器設定情報ＤＢに保持されるデータの例を示す図。
【図４】上記第１の実施形態のセキュリティ状態ＤＢに保持されるパスワードファイルの一例を示す図。
【図５】上記第１の実施形態のセキュリティ情報ＤＢに保持されるデータの第２の例を示す図。
【図６】上記第１の実施形態のセキュリティ診断方法を示すフローチャート。
【図７】上記第１の実施形態のセキュリティ対処方法を示すフローチャート。
【図８】上記第１の実施形態のセキュリティ対処後の設定を反映する第１の方法を示すフローチャート。
【図９】上記第１の実施形態のセキュリティ対処後の設定を反映する第２の方法を示すフローチャート。
【図１０】本発明の第２の実施形態に係わるセキュリティ管理システムの構成を示すブロック図。
【図１１】上記第２の実施形態のホスト設定変更検知時におけるセキュリティ診断方法を示すフローチャート。
【図１２】上記第２の実施形態のセキュリティ情報ＤＢに保持されるデータの例を示す図。
【符号の説明】
１…ホストマシン１、１１…設定情報入力モジュール、１２…対処実行モジュール、１３…ホスト通信モジュール１３、２…管理マシン、２１…機器設定情報ＤＢ、２２…セキュリティ情報ＤＢ、２３…ホスト情報ＤＢ、２４…対処結果確認モジュール、２５…診断モジュール、２６…セキュリティ状態ＤＢ、２７…管理マシン通信モジュール。
【図１】
2004363923.tif 000003
【図２】
2004363923.tif 000004
【図３】
2004363923.tif 000005
【図４】
2004363923.tif 000006
【図５】
2004363923.tif 000007
【図６】
2004363923.tif 000008
【図７】
2004363923.tif 000009
【図８】
2004363923.tif 000010
【図９】
2004363923.tif 000011
【図１０】
2004363923.tif 000012
【図１１】
2004363923.tif 000013
【図１２】
2004363923.tif 000014