(57)【特許請求の範囲】
【請求項１】
ネットワークセキュリティに影響を及ぼすイベントを検出するセンサと、
前記イベントの発生に関してユーザが有する情報または前記イベントに対するユーザの対策方針の情報を収集する被害アンケート情報収集分析装置と、
作業ステップごとに構造化して対応手順が記述されたシナリオを格納したシナリオデータベースと、
前記センサが検出した前記イベントに対応する前記シナリオを、前記シナリオデータベースから検索するとともに前記対策方針の情報に基づいて前記検索したシナリオを調整するシナリオ生成装置と、
前記対策方針が反映された前記シナリオについて、その作業ステップ単位に作業確認を得て、その作業ステップ単位で回復箇所のテストを行なうシナリオ実行装置と、
を備えることを特徴とするマニュアルの自動生成および動作確認システム。
【請求項２】
前記シナリオ実行装置は、前記対応手順が記述されたシナリオデータベースに付されるキー番号に基づきマニュアルデータベースを検索して詳細な対処手順を得、その内容を表示すると共に、テストパターン情報データベースを検索し、得られたテストパターン情報に従って回復箇所の動作テストを行なうことを特徴とする請求項１に記載のマニュアルの自動生成および動作確認システム。
【請求項３】
前記シナリオ実行装置は、前記作業確認を、ウェッブ画面を介して到来するボタン操作によって認識することを特徴とする請求項１に記載のマニュアルの自動生成および動作確認システム。
【請求項４】
前記シナリオ実行装置は、前記動作テストの結果を一時的に保存し、その保存結果によって次に実行すべきステップを設定することを特徴とする請求項１に記載のマニュアルの自動生成および動作確認システム。
【請求項５】
マニュアルの自動生成および動作確認システムにおける処理方法であって、
前記動作確認システムの備えるセンサが、ネットワークセキュリティに影響を及ぼすイベントを検出し、
前記動作確認システムの備える被害アンケート情報収集分析装置が、前記イベントの発生に関してユーザが有する情報または前記イベントに対するユーザの対策方針の情報を収集し、
前記動作確認システムの備えるシナリオデータベースが、作業ステップごとに構造化して対応手順が記述されたシナリオを格納し、
前記動作確認システムの備えるシナリオ生成装置が、前記センサが検出した前記イベントに対応する前記シナリオを、前記シナリオデータベースから検索するとともに前記対策方針の情報に基づいて前記検索したシナリオを調整し、
前記動作確認システムの備えるシナリオ実行装置が、前記対策方針が反映された前記シナリオについて、その作業ステップ単位に作業確認を得て、その作業ステップ単位で回復箇所のテストを行なう
ことを特徴とする処理方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、イントラネット等のネットワーク上にセキュリティに起因する障害が発生した場合、迅速にその障害を把握してその対応を支援することのできる、マニュアルの自動生成および動作確認システムならびにその方法に関する。
【０００２】
【従来の技術】
インターネットを活用した企業間取引や顧客へのサービス提供は、戦略的なビジネス展開を模索する企業にとっては最重要課題になっている。しかしながらインターネットの通信環境は、ハッカーによる不正侵入やウイルス感染といった様々な脅威にさらされている。
ところで、ファイヤウォールは、企業内ネットワークとインターネットの中間に接続し、インターネットからの不正なアクセスを遮断するセンサーとして機能する。ファイヤウォールを設置したネットワークシステムでは、内部から外部へのゲートウェイ的なアクセスを可能にし、インターネットの各種サービスを安全に利用できるようになる。但し、ハッカーによる不正侵入では、ファイヤウォール本体のセキュリティホールを突いた攻撃やポートスキャンによる攻撃、アクセスを妨害する使用不能攻撃等、さまざまな攻撃を受ける危険性がある。
【０００３】
【発明が解決しようとする課題】
ところで、監視ネットワークにおいて、不正侵入や攻撃を受けた場合の対処の仕方は、不正侵入や攻撃の種類、攻撃を受けた場所、時間、業務体系、リカバリーの優先順位などによって異なる。従って、対処方法としてたくさんのパターンが必要であり、紙媒体の文書にすることは非常に困難である。
また、紙媒体のマニュアルを用いる場合、対処方法が書かれている場所を検索することが困難であり、また、対処手順が多く複雑であった場合、その参照および理解に非常に多くの労力を要する。同様に、紙媒体の場合、内容に修正、あるいは内容追加がある場合、容易に編集することができないといった不具合を有していた。更に、回復のために作業を行なう場合、弱点の修復を行った後本当に正しく修復されたか否かをテストする作業が必要である。
【０００４】
本発明は上記事情に鑑みてなされたものであり、対処マニュアルを電子的に管理し、ネットワークへの侵入や攻撃の種類に応じて対処マニュアルを自動生成し、必要に応じて表示することにより、迅速、的確に回復のために必要な情報を提供することのできるマニュアルの自動生成および動作確認システムならびにその方法を提供することを目的とする。
また、マニュアルを作業ステップ毎に細分化して管理することにより、マニュアルの修正、追加を、その細分化した単位で行ない、更に、マニュアル表示とテスト実行の命令が連動して行えるような一体化されたインターフェースを用いることにより、回復のための作業効率を改善したマニュアルの自動生成および動作確認システムならびにその方法を提供することも目的とする。
【０００５】
【課題を解決するための手段】
本発明は、上述の課題を解決すべくなされたもので、ネットワークセキュリティに影響を及ぼすイベントを検出するセンサと、前記イベントの発生に関してユーザが有する情報または前記イベントに対するユーザの対策方針の情報を収集する被害アンケート情報収集分析装置と、作業ステップごとに構造化して対応手順が記述されたシナリオを格納したシナリオデータベースと、前記センサが検出した前記イベントに対応する前記シナリオを、前記シナリオデータベースから検索するとともに前記対策方針の情報に基づいて前記検索したシナリオを調整するシナリオ生成装置と、前記対策方針が反映された前記シナリオについて、その作業ステップ単位に作業確認を得て、その作業ステップ単位で回復箇所のテストを行なうシナリオ実行装置と、を備えることを特徴とするマニュアルの自動生成および動作確認システムである。
【０００７】
また本発明は、上述のマニュアルの自動生成および動作確認システムにおいて、前記シナリオ実行装置が、前記対応手順が記述されたシナリオデータベースに付されるキー番号に基づきマニュアルデータベースを検索して詳細な対処手順を得、その内容を表示すると共に、テストパターン情報データベースを検索し、得られたテストパターン情報に従って回復箇所の動作テストを行なうことを特徴とする。
【０００８】
また本発明は、上述のマニュアルの自動生成および動作確認システムにおいて、前記シナリオ実行装置が、前記作業確認を、ウェッブ画面を介して到来するボタン操作によって認識することを特徴とする。
【０００９】
また本発明は、上述のマニュアルの自動生成および動作確認システムにおいて、前記シナリオ実行装置が、前記動作テストの結果を一時的に保存し、その保存結果によって次に実行すべきステップを設定することを特徴とする。
【００１０】
上記構成において、シナリオ生成装置は、シナリオを含むマニュアルを電子的に管理し、ネットワークへの侵入や攻撃の種類に応じて対処マニュアルを自動生成し、必要に応じて表示することにより、回復のために迅速、的確に必要な情報を提供することができる。また、シナリオ実行装置でマニュアルを作業ステップ毎に細分化して管理することにより、マニュアルの修正、追加を、その細分化単位で行なうと共に、マニュアル表示とテスト実行の命令が連動して行える一体化されたインターフェースを用い、細分化されたシナリオを単位に作業確認を得、その作業ステップ単位で回復箇所のテストを行なうことにより、回復のための作業効率を改善することができる。
なお、ここでいうシナリオは、問題に対して回復のために基本的（大項目）な対応手順を記述したもの、マニュアルは、小項目の内容を詳細に記述したものをいう。また、テストパターンとは、対処作業終了後の動作確認方法を先の小項目毎に記述したものをいい、それぞれに対応して設けられるデータベースに格納されるものとする。
【００１１】
また本発明は、マニュアルの自動生成および動作確認システムにおける処理方法であって、前記動作確認システムの備えるセンサが、ネットワークセキュリティに影響を及ぼすイベントを検出し、前記動作確認システムの備える被害アンケート情報収集分析装置が、前記イベントの発生に関してユーザが有する情報または前記イベントに対するユーザの対策方針の情報を収集し、前記動作確認システムの備えるシナリオデータベースが、作業ステップごとに構造化して対応手順が記述されたシナリオを格納し、前記動作確認システムの備えるシナリオ生成装置が、前記センサが検出した前記イベントに対応する前記シナリオを、前記シナリオデータベースから検索するとともに前記対策方針の情報に基づいて前記検索したシナリオを調整し、前記動作確認システムの備えるシナリオ実行装置が、前記対策方針が反映された前記シナリオについて、その作業ステップ単位に作業確認を得て、その作業ステップ単位で回復箇所のテストを行なうことを特徴とする処理方法である。
【００１２】
また、本発明において、前記ネットワークに対する不正侵入や攻撃を受けて停止したあるネットワーク要素を起点にネットワークサービス管理情報データベースを検索することによって被害パターンを特定し、前記特定された被害パターンを解決するのにシナリオデータベースを検索して基本的な対応手順を得、その内容にユーザから得られる対策方針を反映させることを特徴とする。
【００１３】
【発明の実施の形態】
図１は、本発明におけるマニュアルの自動生成および動作確認システムの全体構成を説明するために引用した図である。
図１において、符号１は本発明のマニュアルの自動生成および動作確認システムであり、インターネット３（ウェッブ）経由で監視ネットワーク２に接続されている。監視ネットワーク２は、ルータ２１経由でＩＤＳ２２（侵入検出装置）やファイヤウォール等のセンサー系、各種端末装置２３〜２６が接続され、ネットワークシステムが構築されている。
なお、ここでは符号２６で示す端末装置に障害が発生したものとし、遠隔地にある、例えばノート型のオペレータ端末２７を使用し、ネットワーク管理者もしくは派遣された専門家（以下、ユーザと称する）が本発明のマニュアルの自動生成および動作確認システム１に接続し、ウェッブ配信された電子マニュアルを参照しつつ、オペレータ端末２７を操作することにより回復のための作業を施すものとする。
【００１４】
図２に本発明におけるマニュアルの自動生成および動作確認システムの一般的な動作例の一部をフローチャートで示す。
すなわち、センサー系２２により侵入あるいは攻撃等ネットワークセキュリティに影響を及ぼすイベントが検出され、警報（アラート）が発せられることによって本発明のマニュアルの自動生成および動作確認システムが起動し、その対応マニュアルが動的に生成される（ステップＳ２１）。
【００１５】
そして遠隔地オペレータ用端末装置２７に対応マニュアルに従う各ステップが表示され、ユーザサイドでは表示された対応マニュアルを確認しながら障害端末装置２６を回復させるための作業を行う（ステップＳ２２、Ｓ２３）。また、ユーザは、例えばウェッブ画面に表示された作業終了ボタンをクリックすることにより作業終了を報告し（ステップＳ２４）、これを受けたマニュアルの自動生成および動作確認システム１は、動作テストを行なう（ステップＳ２５）。そして、この動作テストの結果をユーザに伝える（ステップＳ２６）。
動作テストの結果を得たユーザサイドでは、その成功、不成功により（ステップＳ２７）、「修正成功」ボタンをクリックしてテスト終了を確認し（ステップＳ２８）、あるいは、「修正失敗」ボタンをクリックしてテスト終了を確認する（ステップＳ２９）。そして、成功した場合、ステップＳ２１の処理に戻り、対応マニュアルの次のステップを表示して上記処理を繰り返し、一方失敗した場合は、対応マニュアルの同じステップを再表示して（ステップＳ３０）、ステップＳ２３以降の処理を繰り返す。
【００１６】
図３は、図１に示すマニュアルの自動生成および動作確認システムの実施形態を示すブロック図である。
本発明のマニュアルの自動生成および動作確認システム１は、シナリオ生成装置１１、シナリオ実行装置１２、ネットワークサービス被害評価装置１３、被害アンケート情報収集分析装置１４、被害アンケート生成装置１５、アラート受信装置１６、ポストコマンド受信装置１７、マニュアル検索装置１８、動作テスト装置１９、ＨＴＭＬ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）生成装置２０、シナリオＤＢ２１０、マニュアルＤＢ２２０、テストパターン情報ＤＢ２３０、ネットワークサービス管理情報データベース（以下、「ＮＳＡ−ＤＢ」と称す）２４０で構成される。
【００１７】
シナリオ生成装置１１は、ネットワークセキュリティに起因する被害状況、ならびにその対応についてのユーザ要求を得、回復のための対応手順を決定してその内容を生成する機能を持つ。シナリオ実行装置１２は、作業ステップ毎に細分化されたシナリオを単位に作業確認を得、その作業ステップ単位で回復箇所のテストを行ないシナリオに反映させる機能を持つ。
ネットワークサービス被害評価装置１３は、監視ネットワークに対する不正侵入や攻撃を受けて停止したあるネットワーク要素を起点に、ハードウェアから業務レベルに至る全業務に関する各ネットワーク要素の関連性を統一したフォーマットに基づき電子的に記述したＮＳＡ−ＤＢ２４０を検索することにより被害規模や問題箇所の対処優先順位を特定する機能を持つ。
【００１８】
シナリオ生成装置１１は、被害アンケート情報収集１４の結果とネットワークサービス被害評価装置１３の結果に基づき基本的な対応手順を決定するためにシナリオＤＢ２１０を検索して基本的な対応手順を得、その内容にユーザから得られる対策方針を反映させる機能を持つ。
被害アンケート情報収集分析装置１４には、被害アンケート生成装置１５が接続され、被害アンケート生成装置１５によって生成される、攻撃による機能停止、侵入可能なセキュリティホールの発覚等問題の種類、ホスト名、ＩＰアドレス等問題発生箇所、ＨＴＴＰ、Ｓｅｎｄｍａｉｌ等のサービス、プロセス名、更には、ユーザ要求によって示される対策方針（システムの停止を最優先、業務への影響を最小化、システムの正常化を最優先）、対策開始時刻（即時、システム停止アナウンス３０分後、通常業務時間外）等が入力情報として供給される。
【００１９】
なお、シナリオは、問題に対して回復のために基本的な（大項目）対応手順を記述したもの、マニュアルは、小項目の内容を詳細に記述したものをいう。また、テストパターンとは、対処作業終了後の動作確認方法を先の小項目毎に記述したものをいい、それぞれに対応して設けられるシナリオＤＢ２１０、マニュアルＤＢ２２０、テストパターン情報ＤＢ２３０に格納されるものとする。各ＤＢ装置２１０、２２０、２３０に格納されるデータ構造他については後述する。
また、シナリオ生成装置１１は、アラート受信装置１６によって受信されるセンサー系２２からの不正侵入や攻撃検知を受けて、シナリオ実行装置１２はポストコマンド受信部１７によって検知される作業確認を受けて、それぞれ処理を行う。マニュアル検索装置１８は、対応手順が記述されたシナリオデータベース２１に付されるキー番号に基づきマニュアルＤＢ２２を検索してシナリオ実行装置１２へ供給し、動作テスト装置１９は、先のキー番号に基づきテストパターン情報ＤＢ２３０を検索し、得られたテストパターン情報に従って回復箇所の動作テストを行ない、シナリオ実行装置１２へ供給する。また、ＨＴＭＬ生成装置２０は、ウェッブ３を介して遠隔地にあるオペレータ用端末装置２７との交信のためのメッセージ生成用に用いられる。
【００２０】
図４は、本発明におけるマニュアルの自動生成および動作確認システムのシナリオ生成からシナリオ実行に至る動作を説明するために引用したフローチャートである。
以下、図４に示すフローチャートを参照しながら本発明実施形態の動作について説明する。まず、被害アンケートの生成を行い、被害アンケートの表示を行う（ステップＳ４１）。問題に的確に対応できるマニュアルを生成するためには、どこのどのサービスにどのような問題が発生しているかを的確に把握する必要がある。ここで、問題の種類（攻撃による機能停止、侵入可能なセキュリティホールの発覚他）、問題発生箇所（ホスト名、ＩＰアドレス他）、サービス、プロセス名（ＨＴＴＰ、Ｓｅｎｄｍａｉｌ他）、対策方針（システムの停止を最優先、業務への影響を最小化、システムの正常化を最優先）、対策開始時刻（即時、システム停止アナウンス３０分後、通常業務時間外）に関するアンケートを生成する。この被害アンケートの生成は、被害アンケート生成装置１５がＨＴＭＬを発行することによって行なわれ、このうちユーザ要求は、被害アンケート情報収集分析装置１４によって収集される。
【００２１】
被害アンケート情報収集分析装置１４は、ステップＳ４１で生成される、問題の種類、問題発生箇所、サービス、プロセス名の情報から問題を正確に分析する。そして、対策方針や対策開始時刻から基本的な対応手順をユーザ要求に合わせて微調整を行なう（ステップＳ４２）。次にネットワークサービス被害評価装置１３による被害評価が行なわれる（ステップＳ４３）。
すなわち、ネットワークサービス被害評価装置１３は、監視ネットワーク２に対する不正侵入や攻撃をセンサー系２２により感知し、不正侵入や攻撃により停止したあるネットワーク要素を起点に、当該ネットワーク要素毎関係情報が定義されたＮＳＡ−ＤＢ２４０を検索することにより、被害関連範囲における被害評価を行なう。評価にあたり、被害が及ぶ関連範囲を関連範囲における各ネットワーク要素をノードとした依存関係に基づく被害グラフの形態で表現し、この被害グラフに示される依存関係を辿ることにより、各ノードに定義された想定被害額累計、あるいはどのような被害パターンが発生しているかを特定する。
【００２２】
例えば、被害依存グラフから依存のリンクの最も上流にあるものが最初に対処すべき部分であるといった情報を得る。次に優先度が高いものは、そこに直接リンクされている部分という情報を得ることができる。
同様にリンクを辿り、被害を受けている部分をリストアップし、リストアップした順番を元にして対処のための基本シナリオを作成することができる。被害を抑える対処マニュアルを作成する場合は、リンクを辿るときに被害額優先の検索およびリンク追跡を行なって被害を受けている部分のリストアップを行なう。従ってこのリストアップした順番が被害を抑えるための基本シナリオとなる。
【００２３】
上記したように、被害アンケート生成、被害アンケート結果の収集、被害額算出の各ステップ（Ｓ４１〜Ｓ４３）を実行することにより、問題を正確に特定することができる（ステップＳ４４）。問題特定後、シナリオＤＢ２１０を検索して基本シナリオを検索する（ステップＳ４５）。なお、上記したように、対策方針や対策開始時刻塔から基本的な対応手順をユーザ要求に合わせて微調整が可能である（ステップＳ４６、Ｓ４７）。
【００２４】
シナリオＤＢ２１０、マニュアルＤＢ２２０、テストパターン情報ＤＢ２３０が蓄積するデータの一例を、それぞれ、図５、図７、図８にリスト形式で示す。ここで、「シナリオＤＢ２１０」は問題に対する基本的な対応手順を記述したもの、「マニュアルＤＢ２２０」は例えば、ＨＴＴＰ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）の停止方法、パッチの当て方等シナリオを構成する小項目の内容を詳細に記述したもの、「テストパターン情報ＤＢ２３０」は対処作業終了後の動作確認方法を小項目毎に記述したものである。
【００２５】
図５（ａ）、（ｂ）にリスト形式で示されたものは、ウェッブサーバが攻撃され、ホームページの一部が書き換えられたため、ウェッブサーバを新しいバージョンに置換する場合の対処シナリオを示したものである。
図５（ａ）、（ｂ）に示すシナリオステップ１からそれぞれの構文解析（ステップＳ５１：Ｓ５１１〜Ｓ５１８の［ｓｔａｒｔ］［ｉｎｃｌｕｄｅ］［ｉｍｐｏｒｔ］［ｅｘｅｃｕｔｅ］［ｏｋ］［ｙｅｓｎｏ］［ｃｈｅｃｋ］［ｅｎｄ］判断）が行なわれる。構文解析の結果［ｉｎｃｌｕｄｅ］が認識された場合、マニュアルＤＢ２２０を検索し（ステップＳ５１９）、［ｉｍｐｏｒｔ］が認識された場合、ファイル読み込み（ステップＳ５２０）によりそのマニュアルが遠隔地にあるオペレータ用端末装置２７のウェッブ画面に表示される（ステップＳ５２１）。そして、シナリオステップを＋１だけ更新（ステップＳ５２２）して次の処理に進む。
構文解析の結果［ｅｘｅｃｕｔｅ］が認識された場合、テストパターン情報ＤＢ２３０を検索してテストパターンを得、動作テスト装置１９によるテストプログラムが実行される（ステップＳ５２３）。そして、シナリオステップを＋１だけ更新（ステップＳ５２２）して次の処理に進む。
【００２６】
一方、構文解析の結果［ｏｋ］が認識された場合、作業確認のためのＯＫボタンを作成してウェッブ画面に表示する（ステップＳ５２４、Ｓ５２５）。そして、シナリオステップを指定行に更新し（ステップＳ５２６）、その指定行に記述されたシナリオの構文解析を行なう。
構文解析の結果［ｙｅｓｎｏ］が認識された場合、ＹＥＳ／ＮＯボタンを作成してウェッブ画面に表示する（ステップＳ５２７、Ｓ５２８）。そして、ユーザによるボタン操作が行なわれ、これを判断して（ステップＳ５２９）、ＹＥＳボタンがクリックされたとき、シナリオステップがＹＥＳの指定行に更新され（ステップＳ５３０）、また、ＮＯボタンがクリックされたときＮＯの指定行に更新され（ステップＳ５３１）、その指定行の構文解析が行なわれる。
次に構文解析の結果［ｃｈｅｃｋ］が認識された場合、テスト結果が格納されるファイルの読み込みがなされ、動作判定の後（ステップＳ５３２、Ｓ５３３）、成功ならばシナリオステップを＋１更新（ステップＳ５３５）、失敗ならばシナリオステップを＋２更新（ステップＳ５３６）して構文解析処理（ステップＳ５１）に進む。最後に［ｅｎｄ］を認識するまでシナリオステップの＋１更新を繰り返し、最終的に［ｅｎｄ］を認識してシナリオ実行を終了する。
【００２７】
なお、操作、処理結果をオペレータが手動で確認する場合とシステムが自動的に処理結果が正しいか否かを確認する場合とではシナリオ実行による処理フローが異なる。手動で行なう場合のリストを図６（ａ）に、自動で行なう場合のリストの一例を図６（ｂ）に示す。
ここでは、作業確認に関し、ウェッブ画面を介して到来するボタン操作によって認識する例が図６（ａ）であり、動作テストの結果をログファイルに記録し、成功、失敗が記述されたログファイルを読み込んでそれぞれ次に実行すべきステップを設定する例が図６（ｂ）である。ここでは、図６（ａ）、（ｂ）共図５（ａ）（ｂ）に示すリストの修正シナリオステップのみ示している。
また、図７に示すリストは、シナリオＤＢ２１０のステップＳ２８に示す手順ＨＴＴＰＤ（Ｈｙｐｅｒ  Ｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ  Ｄｅｍｏｎ：Ａｐａｃｈｅ）の起動［ａｐａｃｈｅ−００１］についてのマニュアル例を、図８に示すリストは、シナリオＤＢ２１０のシナリオステップ４２の手順ＨＴＴＰＤ（Ａｐａｃｈｅ）の停止確認テスト［ａｐａｃｈｅ−１０４］の内容についてのテストパターン情報の一例を示す。
【００２８】
以上説明のように、シナリオ生成は、基本的な対応手順を決定することにより、例えば、「ＨＴＴＰＤを新しいバージョンに置換する対処シナリオ」のような基本シナリオを読み込み、次に、この基本的な対応手順に対してユーザ要求に沿った微調整を加えることにより行なわれる。具体的には、まず、ＨＴＴＰＤのセキュリティホールに対する攻撃によってサービスが被害を受けたという問題が特定されると、基本シナリオ「ＨＴＴＰＤを新しいバージョンに置換する対処シナリオ」が決定される。次に、アンケートにより、「業務への影響を最小化」が選択されている場合は、この基本シナリオの前に「他のサーバのＨＴＴＰＤにてこのサーバのＨＴＴＰＤを一時的に代行するための前処理」を行なうようにシナリオの調整が行なわれる。
そして、シナリオ実行は、シナリオＤＢ２１０から生成されたシナリオ内に示されたキー番号（［ａｐａｃｈｅ−１０４］等）を用い、マニュアル検索はマニュアルＤＢ２２０から、動作テストは、テストパターン情報ＤＢ２３０から対応する情報を検索することによって行なわれる。なお、作業確認は単純なＯＫボタンによる入力確認のみである。また、動作テストが正常に終了し、正常と判断された場合は、成功した旨のメッセージが表示され、次のステップへ移る。異常と判断された場合は失敗した旨のメッセージが表示され、再度同じ作業が行われる。
【００２９】
以上説明のように本発明は、シナリオを含むマニュアルを電子的に管理し、ネットワークへの侵入や攻撃の種類に応じて対処マニュアルを自動生成し、必要に応じて表示することにより、回復のために迅速、的確に必要な情報を提供することができる。また、マニュアルを作業ステップ毎に細分化して管理することにより、マニュアルの修正、追加作業の負担が軽減される。更にマニュアル表示とテスト実行の命令が連動して行える一体化されたインターフェースを用い、作業ステップ単位に構造化して記述されたシナリオの作業ステップ単位に作業確認を得、その作業ステップ単位で回復箇所のテストを行なうことにより、回復のための作業効率を改善することができる。
【００３０】
なお、上記したマニュアルの自動生成および動作確認システム１を構成するシナリオ生成装置１１、シナリオ実行装置１２、ネットワークサービス被害評価装置１３、被害アンケート情報収集分析装置１４、被害アンケート生成装置１５、アラート受信装置１６、ポストコマンド受信装置１７、マニュアル検索装置１８、動作テスト装置１９、ＨＴＭＬ生成装置２０のそれぞれで実行される手順をコンピュータ読み取り可能な記録媒体に記録し、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより上述した各装置における機能を実行してもよい。
ここでいうコンピュータシステムとは、ＯＳや周辺機器等のハードウアを含むものとする。
【００３１】
また、「コンピュータシステム」は、ＷＷＷシステムを利用している場合であれば、ホームページ提供環境（あるいは表示環境）も含むものとする。
また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムが送信された場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリ（ＲＡＭ）のように、一定時間プログラムを保持しているものも含むものとする。
【００３２】
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク（通信網）や電話回線等の通信回線（通信線）のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル（差分プログラム）であっても良い。
【００３３】
以上、この発明の実施形態を図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００３４】
【発明の効果】
以上説明のように本発明によれば、侵入や攻撃等セキュリティに関するコンピュータの設定や対処のための支援システムを提供するものであり、監視ネットワークが不正侵入や攻撃を受けた場合、ユーザ環境、時刻、機能回復優先順位等に沿って回復のために詳細な対応マニュアルを提示することができ、このことにより、ユーザは的確な措置を講じることが出来ることはもちろん、ユーザの細かな要望にあわせた対応が可能になる。
また、ノートパソコン等のモバイル端末と携帯電話や無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等複数回線を組み合わせることにより、障害の発生した現場でマニュアル参照、テスト等全ての作業を効率的に行なうことができる。更に、外部からウェッブ経由でテストを行う人員を別途用意する必要がなく、また、オペレータが必要とする機材はノートパソコン１台で済むため機動力が高い。また、各作業ステップ毎の作業確認、動作テストに対して、ＣＡ（認証局）を用いた認証を行なうことにより、作業完了の事実を承認することもできる。
【図面の簡単な説明】
【図１】本発明におけるマニュアルの自動生成および動作確認システムの全体構成を説明するために引用した図である。
【図２】本発明におけるマニュアルの自動生成および動作確認システムの基本動作をフローチャートで示した図である。
【図３】図１に示すマニュアルの自動生成および動作確認システムの実施形態を示すブロック図である。
【図４】本発明におけるマニュアルの自動生成および動作確認システムのシナリオ生成からシナリオ実行に至る動作を説明するために引用したフローチャートである。
【図５】本発明において使用される各種ＤＢに記述されるデータ構造の一例をリスト形式で示した図である。
【図６】本発明において使用される各種ＤＢに記述されるデータ構造の一例をリスト形式で示した図である。
【図７】本発明において使用される各種ＤＢに記述されるデータ構造の一例をリスト形式で示した図である。
【図８】本発明において使用される各種ＤＢに記述されるデータ構造の一例をリスト形式で示した図である。
【符号の説明】
１…マニュアルの自動生成および動作確認システム、２…監視ネットワーク、３…インターネット（ウェッブ）、１１…シナリオ生成装置、１２…シナリオ実行装置、１３…ネットワークサービス被害評価装置、１４…被害アンケート情報収集分析装置、１５…被害アンケート生成装置、１６…アラート受信装置、１７…ポストコマンド受信装置、１８…マニュアル検索装置、１９…動作テスト装置、２０…ＨＴＭＬ生成装置、２７…遠隔地オペレータ用端末、２１０…シナリオＤＢ、２２０…マニュアルＤＢ、２３０…テストパターン情報ＤＢ、２４０…ネットワークサービス管理情報ＤＢ
【図１】
0003618682.tif 000002
【図２】
0003618682.tif 000003
【図３】
0003618682.tif 000004
【図４】
0003618682.tif 000005
【図５】
0003618682.tif 000006
0003618682.tif 000007
【図６】
0003618682.tif 000008
【図７】
0003618682.tif 000009
【図８】
0003618682.tif 000010