(57)【要約】【課題】業務手順のタイミング毎に設定されたセキュリティポリシーを業務手順における処理の実行タイミングに合わせて確認可能とすることを目的とする。【解決手段】セキュリティ手続きポリシー記憶部１０１は、複数の処理の実行順序を定義したワークフローであって、セキュリティポリシーを所定の監視対象端末のセキュリティ設定が満たすことを所定の処理へ遷移する場合の遷移条件として定義したワークフローを記憶する。業務フロー制御部１０５は、処理が実行されると、次の処理へ遷移する場合の遷移条件が設定されている場合に設定判定指示を出す。セキュリティ設定監査部１１０は、設定判定指示が出ると、遷移条件として記憶されたセキュリティポリシーを上記監視対象端末のセキュリティ設定が満たしているか判定する。業務フロー制御部１０５は、セキュリティポリシーを満たしていると判定された場合、次の処理へ遷移させる。【選択図】図３
2009217533.tif 000002
【特許請求の範囲】
【請求項１】
複数の処理の実行順序を定義したワークフローであって、セキュリティ施策のポリシーを表すセキュリティポリシーを所定の監視対象端末のセキュリティ設定が満たすことを上記複数の処理の所定の処理へ遷移する場合の遷移条件として定義したワークフローを記憶装置に記憶するワークフロー記憶部と、
上記複数の処理のいずれかの処理が実行されると、上記ワークフロー記憶部が記憶したワークフローに基づき、次の処理へ遷移する場合の遷移条件が設定されているか否かを処理装置により判定して、遷移条件が設定されている場合には設定判定指示を処理装置により出すフロー制御部と、
上記フロー制御部が設定判定指示を出した場合、上記ワークフロー記憶部が遷移条件として記憶したセキュリティポリシーを上記監視対象端末のセキュリティ設定が満たしているか否かを判定するセキュリティ設定判定部とを備え、
上記フロー制御部は、セキュリティポリシーを満たしていると上記セキュリティ設定判定部が判定した場合、上記次の処理へ遷移させる
ことを特徴とするセキュリティ設定監査装置。
【請求項２】
上記ワークフロー記憶部は、上記複数の処理のどの処理へ遷移するかにより異なるセキュリティポリシーを所定の監視対象端末のセキュリティ設定が満たすことを遷移条件として定義したワークフローを記憶する
ことを特徴とする請求候１に記載のセキュリティ設定監査装置。
【請求項３】
上記セキュリティ設定監査装置は、さらに、
所定のワークフローを示すテンプレートを記憶装置に記憶するテンプレート記憶部と、
上記ワークフロー記憶部が記憶したワークフローが、上記テンプレート記憶部が記憶したテンプレートが示すワークフローと齟齬がないか否かを判定するフロー設定判定部と
を備えることを特徴とする請求候１又は２に記載のセキュリティ設定監査装置。
【請求項４】
複数の処理のいずれかの処理が実行されると、予め記憶装置に記憶した上記複数の処理の実行順序を定義したワークフローであって、セキュリティ施策のポリシーを表すセキュリティポリシーを所定の監視対象端末が満たすことを上記複数の処理の所定の処理へ遷移する場合の遷移条件として定義したワークフローに基づき、処理装置が、次の処理へ遷移する場合の遷移条件が設定されているか否かを判定して、遷移条件が設定されている場合には設定判定指示を出すフロー制御ステップと、
上記フロー制御ステップで設定判定指示を出した場合、処理装置が、遷移条件として記憶装置に記憶したセキュリティポリシーを上記監視対象端末のセキュリティ設定が満たしているか否かを判定するセキュリティ設定判定ステップと、
セキュリティポリシーを満たしていると上記セキュリティ設定判定ステップで判定した場合、処理装置が、上記次の処理へ遷移させる遷移ステップと
を備えることを特徴とするセキュリティ設定監査方法。
【請求項５】
複数の処理のいずれかの処理が実行されると、予め記憶装置に記憶した上記複数の処理の処理の実行順序を定義したワークフローであって、セキュリティ施策のポリシーを表すセキュリティポリシーを所定の監視対象端末が満たすことを上記複数の処理の所定の処理へ遷移する場合の遷移条件として定義したワークフローに基づき、次の処理へ遷移する場合の遷移条件が設定されているか否かを処理装置により判定して、遷移条件が設定されている場合には設定判定指示を処理装置により出すフロー制御処理と、
上記フロー制御処理で設定判定指示を出した場合、遷移条件として記憶装置に記憶したセキュリティポリシーを上記監視対象端末のセキュリティ設定が満たしているか否かを処理装置により判定するセキュリティ設定判定処理と、
セキュリティポリシーを満たしていると上記セキュリティ設定判定処理で判定した場合、上記次の処理へ処理装置により遷移させる遷移処理と
をコンピュータに実行させることを特徴とするセキュリティ設定監査プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば、業務がセキュリティポリシーに沿って行われていることを確認する技術に関する。
【背景技術】
【０００２】
セキュリティポリシーを保持し、被監視対象システムのセキュリティ情報を収集することによって、被監視対象システムのセキュリティ状態がセキュリティポリシーを満たすかを確認するセキュリティ運用管理システムがある。（特許文献１）。
また、ビジネスプロセス定義、回覧文書、連係情報を保持することによって、文書の回付と承認者の決定、システム連携を実現するワークフローシステムがある（特許文献２）。
【特許文献１】特開２００２−２４７０３３号公報
【特許文献２】特開平８−１２３７４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のセキュリティ運用管理システムは、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）のセキュリティ設定について情報を自動的に収集し、ＰＣ等のセキュリティ設定が法令や会社規則等で規定するセキュリティポリシーに遵守しているかどうかを監査する。
しかし、法令や会社規則等で規定するセキュリティポリシーはＰＣのセキュリティ設定の確認だけではなく、予め規定された業務手順に沿って業務をおこなっているかについて記載されていることが多い。特に、法令や会社規則等で規定するセキュリティポリシーでは、業務手順におけるタイミング毎に異なるセキュリティ設定を要求することがある。つまり、業務におけるある処理をする場合には他の処理を行う場合よりも高いセキュリティ設定を要求する場合等がある。
従来のセキュリティ運用管理システムではこのような業務手順のタイミング毎に異なるセキュリティ設定の要求を、業務手順における処理の実行タイミングに合わせて確認することができない。
この発明は、例えば、業務手順のタイミング毎に設定されたセキュリティポリシーを業務手順のおける処理の実行タイミングに合わせて確認可能とすることにより、セキュリティ運用管理の対象範囲を拡大することを目的とする。
【課題を解決するための手段】
【０００４】
本発明に係るセキュリティ設定監査装置は、例えば、複数の処理の実行順序を定義したワークフローであって、セキュリティ施策のポリシーを表すセキュリティポリシーを所定の監視対象端末のセキュリティ設定が満たすことを上記複数の処理の所定の処理へ遷移する場合の遷移条件として定義したワークフローを記憶装置に記憶するワークフロー記憶部と、
上記複数の処理のいずれかの処理が実行されると、上記ワークフロー記憶部が記憶したワークフローに基づき、次の処理へ遷移する場合の遷移条件が設定されているか否かを処理装置により判定して、遷移条件が設定されている場合には設定判定指示を処理装置により出すフロー制御部と、
上記フロー制御部が設定判定指示を出した場合、上記ワークフロー記憶部が遷移条件として記憶したセキュリティポリシーを上記監視対象端末のセキュリティ設定が満たしているか否かを判定するセキュリティ設定判定部とを備え、
上記フロー制御部は、セキュリティポリシーを満たしていると上記セキュリティ設定判定部が判定した場合、上記次の処理へ遷移させる
ことを特徴とする。
【発明の効果】
【０００５】
本発明に係るセキュリティ設定監査装置は、処理の実行順序を定義するとともに、所定の処理へ遷移する場合の遷移条件として所定のセキュリティ設定を満たすことを定義するワークフローを記憶する。そして、処理が実行されると、上記ワークフローに基づき遷移条件を満たすか否かを判定する。そのため、本発明に係るセキュリティ設定監査装置によれば、業務手順のタイミング毎に設定されたセキュリティポリシーを業務手順のおける処理の実行タイミングに合わせて監査可能である。
【発明を実施するための最良の形態】
【０００６】
実施の形態１．
この実施の形態では、業務手順のタイミング毎に設定されたセキュリティポリシーを業務手順における処理の実行タイミングに合わせて確認可能なセキュリティ統制サーバ１００（セキュリティ設定監査装置）について説明する。
【０００７】
図１は、セキュリティ統制サーバ１００が規定するワークフローの一例を示す図である。
図１に示すワークフローは、会社資産ＰＣを外部へ持ち出す場合のワークフローを定義したものである。このワークフローは、開始１、起票者による起票２、一次上長による一次承認３、二次上長による二次承認４、終了５の順に処理を実行することを定義している。また、起票者による起票２から一次上長による一次承認３へ遷移する際の条件として、会社資産ＰＣ外部持出し規則６を監視対象端末１２０（ここでは、持出し対象のＰＣ）が満たしていることを条件として定義している。
つまり、セキュリティ統制サーバ１００は、業務手順のタイミングに応じてセキュリティポリシーを規定したワークフローを規定する。すなわち、セキュリティ統制サーバ１００は、業務に含まれる複数の処理の実行順序を定義したワークフローであって、さらに、セキュリティ施策のポリシーを表すセキュリティポリシーを監視対象端末１２０のセキュリティ設定が満たすことを所定の処理へ遷移する場合の遷移条件として定義したワークフローを規定する。
【０００８】
次に、ワークフローの中で定義されるセキュリティポリシーについて説明する。
図２は、ワークフローの中で定義されるセキュリティポリシーの一例を示す図である。
図２では、図１に示すワークフローの中で定義されたセキュリティポリシーである会社資産ＰＣ外部持出し規則６を示す。ワークフローの中で定義されるセキュリティポリシーでは、１つ大きなポリシーに対して、複数の確認事項が含まれた形で定義される。
会社資産ＰＣ外部持出し規則６では、（００１）から（００３）までの３つの中項目があり、さらに中項目毎に具体的な確認項目が含まれている。
【０００９】
つまり、セキュリティ統制サーバ１００は、起票者による起票２から一次上長による一次承認３へ遷移する際に、会社資産ＰＣ外部持出し規則６に規定された全ての確認項目を外部へ持ち出そうとしているＰＣが満足するかを確認する。
すなわち、セキュリティ統制サーバ１００は、図２に示すセキュリティポリシーを対象となるＰＣが満たすことを単に確認するのではなく、ワークフローの所定のタイミングにおいて、図２に示すセキュリティポリシーを対象となるＰＣが単に満たすことを確認する。
【００１０】
図３は、この実施の形態に係るセキュリティ統制サーバ１００の機能を示す機能ブロック図である。
セキュリティ統制サーバ１００は、監視対象端末１２０を監視し、セキュリティの手順統制を行うサーバである。
セキュリティ統制サーバ１００は、セキュリティ手続きポリシー記憶部１０１（ワークフロー記憶部）、手続きポリシーデザイナ部１０２、申請書情報記憶部１０３、業務プロセス状態記憶部１０４、業務フロー制御部１０５（フロー制御部）、セキュリティ設定収集部１０６、セキュリティ設定収集結果記憶部１０７、セキュリティ設定ポリシー記憶部１０８、設定ポリシーデザイナ部１０９、セキュリティ設定監査部１１０（セキュリティ設定判定部）、ワークフロー表示部１１１を備える。
【００１１】
セキュリティ手続きポリシー記憶部１０１は、業務プロセス記述を拡張し、手続きに関するセキュリティポリシーについて記述したワークフローを記憶装置に記憶する。つまり、セキュリティ手続きポリシー記憶部１０１は、例えば、図１に示すワークフローを記憶する。
手続きポリシーデザイナ部１０２は、管理者が手続きに関するセキュリティポリシーについて記述したワークフローを、例えばＧＵＩを利用してグラフィカルに編集するためツール（プログラム）である。
申請書情報記憶部１０３は、ワークフローの申請書画面の情報や申請時や承認時に入力されたデータが格納された情報（申請書情報）を記憶装置に記憶する。
業務プロセス状態記憶部１０４は、ワークフローにおける現在の状態を示す業務プロセス状態を示す情報を記憶装置に記憶する。つまり、業務プロセス状態記憶部１０４は、図１に示すワークフローであれば、現在各申請書に関する状態が、開始１、起票者による起票２、一次上長による一次承認３、二次上長による二次承認４、終了５のどの状態であるかを記憶する。
業務フロー制御部１０５は、セキュリティ手続きポリシー記憶部１０１が記憶したワークフローに従い業務プロセス状態を処理装置により管理する。
【００１２】
セキュリティ設定収集部１０６は、監視対象端末１２０からセキュリティ設定情報を処理装置により収集する。
セキュリティ設定収集結果記憶部１０７は、セキュリティ設定収集部１０６が収集した監視対象端末１２０のセキュリティ設定情報を記憶装置に記憶する。
セキュリティ設定ポリシー記憶部１０８は、ＰＣ、サーバ等のセキュリティに関連する設定情報に関するセキュリティポリシー情報を記憶装置に記憶する。
設定ポリシーデザイナ部１０９は、セキュリティ設定ポリシーを設定するツール（プログラム）である。
セキュリティ設定監査部１１０は、セキュリティポリシー監査を処理装置により行う。
ワークフロー表示部１１１は、ユーザに対してワークフローの申請書画面を表示装置に表示し、ユーザの操作を受け付ける。
【００１３】
監視対象端末１２０は、セキュリティ統制サーバ１００のセキュリティの監視対象となるＰＣ、サーバ等の情報機器である。監視対象端末１２０は、セキュリティ設定収集プログラム１２１を備える。
セキュリティ設定収集プログラム１２１は、監視対象端末１２０のセキュリティ設定情報を収集し、セキュリティ設定収集部１０６へ通知するプログラムである。
【００１４】
次に、セキュリティ統制サーバ１００の動作について説明する。ここでは、図１に示すワークフローと、図２に示すセキュリティポリシーとを例に説明する。
まず、予め管理者は、手続きポリシーデザイナ部１０２を利用して、業務手順のタイミングに応じてセキュリティポリシーを規定したワークフローを作成する。そして、セキュリティ手続きポリシー記憶部１０１は、作成されたワークフローを記憶する。また、同様に、管理者は、設定ポリシーデザイナ部１０９を利用してセキュリティポリシーを作成する。そして、セキュリティ設定ポリシー記憶部１０８は、作成されたセキュリティポリシーを記憶する。つまり、ここでは、予め図１と図２とに示すワークフローとワークフローで規定されたセキュリティポリシーとを規定しておく。
【００１５】
図４は、手続きポリシーデザイナ部１０２の動作を示すフローチャートである。
（Ｓ１０１）：管理者は、手続きポリシーデザイナ部１０２を利用してセキュリティ手続きポリシーを含むワークフローを作成する。
（Ｓ１０２）：手続きポリシーデザイナ部１０２は、指示（ここでは、登録指示）があったか否かを判定する。つまり、登録ボタンが押下されたか否かを判定する。指示があった場合（Ｓ１０２でＹＥＳ）、（Ｓ１０３）へ進む。一方、指示がない場合（Ｓ１０２でＮＯ）、（Ｓ１０１）へ戻りワークフローの作成を継続する。
（Ｓ１０３）：手続きポリシーデザイナ部１０２は、作成されたワークフローをセキュリティ手続きポリシー記憶部１０１へ投入して、記憶させる。
（Ｓ１０４）：手続きポリシーデザイナ部１０２は、終了指示があったか否かを判定する。つまり、手続きポリシーデザイナ部１０２は、終了ボタンが押下されたか否かを判定する。終了指示があったと判定した場合（Ｓ１０４でＹＥＳ）、処理を終了する。一方、終了指示がないと判定した場合（Ｓ１０４でＹＥＳ）、（Ｓ１０１）へ戻り、ワークフローの作成を継続する。
【００１６】
設定ポリシーデザイナ部１０９の動作も、図４に示した手続きポリシーデザイナ部１０２の動作と同様である。作成する対象がワークフローではなく、セキュリティポリシーであるという点でのみ異なる。
【００１７】
ワークフローとセキュリティポリシーとの登録されている状態で、ユーザがワークフロー表示部１１１にアクセスする。例えば、ユーザは、起票者として申請を行う場合であれば、申請書を新規に作成するし、承認者として承認を行う場合であれば、申請書の識別子により承認する申請書を呼び出す。すると、ワークフロー表示部１１１は、申請書情報記憶部１０３が記憶した申請書の情報を表示装置に表示する。つまり、起票者として申請を行う場合であれば、未入力の申請書画面を表示するし、承認者として承認を行う場合であれば、起票者が入力した申請書画面を表示する。そして、ユーザが承認や否認等の入力を表示装置に表示した申請書に対して行うと、ワークフロー表示部１１１はユーザの入力した情報を業務フロー制御部１０５へ伝達（送信）する。
ここでは、ユーザ（起票者）が、会社資産ＰＣを外部へ持ち出す申請を行った（図１における起票２の処理を行った）とする。
【００１８】
そして、ユーザが入力した情報を受信すると、業務フロー制御部１０５は、ワークフローにセキュリティポリシーが設定されているか否かを判定する。そして、業務フロー制御部１０５は、セキュリティポリシーが設定されている場合には、セキュリティ設定監査部１１０に所定の監視対象端末１２０のセキュリティ監査をさせて、監査結果に基づき業務フローの遷移を判断する。
【００１９】
図５は、業務フロー制御部１０５の動作を示すフローチャートである。
（Ｓ２０１）：業務フロー制御部１０５は、申請書情報記憶部１０３が記憶した申請書情報と、セキュリティ手続きポリシー記憶部１０１が記憶したワークフローと、業務プロセス状態記憶部１０４が記憶した業務プロセス状態を示す情報を各記憶装置から読み込む。ここでは、業務フロー制御部１０５は、起票者により起票２された情報と、図１に示すワークフローと、図１に示すワークフローにおいて起票２がされた状態であることを示す情報とを各記憶装置から読み込む。
（Ｓ２０２）：業務フロー制御部１０５は、（Ｓ２０１）で読み込んだワークフローに基づき、ユーザが入力した情報により発生する状態遷移に対して、確認すべきセキュリティポリシーが設定されているか否かを確認する。ここでは、図１における起票２の処理を行った場合に発生する状態遷移に対して、セキュリティポリシーが設定されているか否かを確認する。
（Ｓ２０３）：業務フロー制御部１０５は、（Ｓ２０２）で確認した結果、セキュリティポリシーが設定されている場合（Ｓ２０３でＹＥＳ）、（Ｓ２０４）へ進む。一方、セキュリティポリシーが設定されていない（Ｓ２０３でＮＯ）、（Ｓ２０６）へ進む。ここでは、起票２から一次承認３へ遷移する場合、会社資産ＰＣ外部持出し規則６がセキュリティポリシーとして設定されているため、（Ｓ２０４）へ進む。
（Ｓ２０４）：業務フロー制御部１０５は、設定されたセキュリティポリシーを対象となる監視対象端末１２０が満たすか否かの監査要求（設定判定指示）をセキュリティ設定監査部１１０へ送信して、監査結果を受信する。セキュリティ設定監査部１１０の処理については後述する。ここでは、持出し対象のＰＣが図２に示す会社資産ＰＣ外部持出し規則６を満たすか否かの監査要求をセキュリティ設定監査部１１０へ送信して、監査結果を受信する。
（Ｓ２０５）：業務フロー制御部１０５は、（Ｓ２０４）で受信した監査結果が、設定されたセキュリティポリシーを対象となる監視対象端末１２０が満たすか否かを判定する。そして、業務フロー制御部１０５は、設定されたセキュリティポリシーを対象となる監視対象端末１２０が満たす場合（Ｓ２０５で適合）、（Ｓ２０６）へ進む。一方、設定されたセキュリティポリシーを対象となる監視対象端末１２０が満さない場合（Ｓ２０５で不適合）、（Ｓ２０８）へ進む。
（Ｓ２０６）：業務フロー制御部１０５は、ワークフローが示す次の状態へ遷移させる。ここでは、一次承認３へ遷移させる。
（Ｓ２０７）：業務フロー制御部１０５は、処理が正常に終了したことを、例えば、表示装置に所定の表示をすることによりユーザへ通知する。
（Ｓ２０８）：業務フロー制御部１０５は、セキュリティ監査結果が不適合であることと、どのセキュリティポリシーの項目が不適合であるかとを、例えば、表示装置に所定の表示をすることによりユーザへ通知する。
（Ｓ２０９）：業務フロー制御部１０５は、すべてのプロセスが終了したか否かを判定する。ここで、プロセスとは、ワークフローにおける状態のことである。つまり、図１に示すワークフローであれば、（Ｓ２０６）で遷移した結果、現在の状態が終了５の状態であるか否かを判定する。すべてのプロセスが終了した場合（Ｓ２０９でＹＥＳ）、処理を終了する。一方、すべてのプロセスが終了していない場合（Ｓ２０９でＮＯ）
、（Ｓ２０２）へ戻りユーザからの次の入力を待つ。
【００２０】
図６は、（Ｓ２０４）で業務フロー制御部１０５から監査要求を受信した際のセキュリティ設定監査部１１０の動作を示すフローチャートである。
（Ｓ３０１）：セキュリティ設定監査部１１０は、受信した監査要求に基づき、対象となる監視対象端末１２０のセキュリティ設定情報を収集する指示をセキュリティ設定収集部１０６へ送信する。ここでは、持出し対象のＰＣのセキュリティ設定情報をセキュリティ設定収集部１０６に収集させる。セキュリティ設定監査部１１０からセキュリティ設定情報の収集指示を受信したセキュリティ設定収集部１０６は、対象となる監視対象端末１２０で動作するセキュリティ設定収集プログラム１２１を起動させ、監視対象端末１２０のセキュリティ設定情報を収集する。そして、セキュリティ設定収集結果記憶部１０７は、収集したセキュリティ設定情報を記憶する。
（Ｓ３０２）：セキュリティ設定監査部１１０は、（Ｓ３０１）で収集したセキュリティ設定情報と、予めセキュリティ設定ポリシー記憶部１０８が記憶したセキュリティポリシーとを読み込む。ここでは、収集した持出し対象のＰＣのセキュリティ設定情報と、会社資産ＰＣ外部持出し規則６とを読み込む。
（Ｓ３０３）：セキュリティ設定監査部１１０は、（Ｓ３０２）で読み込んだセキュリティ設定情報と、セキュリティポリシーとを比較して、監査を実施する。つまり、セキュリティ設定監査部１１０は、セキュリティポリシーに設定された各項目をセキュリティ設定情報が満たすか１件ずつ確認する。
（Ｓ３０４）：セキュリティ設定監査部１１０は、（Ｓ３０３）で実施した監査の結果が適合か不適合かを判定する。監査結果が適合である場合（Ｓ３０４で適合）、（Ｓ３０５）へ進む。監査結果が不適合である場合（Ｓ３０４で不適合）、（Ｓ３０６）へ進む。
（Ｓ３０５）：セキュリティ設定監査部１１０は、監査結果がセキュリティポリシーに適合であることを業務フロー制御部１０５へ伝達する。
（Ｓ３０６）：セキュリティ設定監査部１１０は、監査結果がセキュリティポリシーに不適合であることと、不適合である内容（セキュリティポリシーの項目）を業務フロー制御部１０５へ伝達する。
【００２１】
以上のように、この実施の形態に係るセキュリティ統制サーバ１００では、処理の実行順序を定義するとともに、セキュリティポリシーを監視対象端末１２０のセキュリティ設定が満たすことを所定の処理へ遷移する場合の遷移条件として定義したワークフローを規定しておく。そして、処理が実行された場合に、ワークフローに遷移条件としてセキュリティポリシーが設定されているかを判定するとともに、セキュリティポリシーが設定されている場合には、そのセキュリティポリシーを監視対象端末１２０が満たすことを確認する。このようにすることにより、業務手順のタイミング毎に設定されたセキュリティポリシーを業務手順のおける処理の実行タイミングに合わせて確認することができる。
【００２２】
なお、上記説明では、ワークフローには１つの状態遷移に対してセキュリティポリシーだけが設定されていた。しかし、これに限らず複数の状態遷移に対してセキュリティポリシーが設定されているとしてもよい。つまり、起票２から一次承認３への遷移のみにセキュリティポリシーが設定されていたが、他の遷移（例えば、一次承認３から二次承認４への遷移）には別のセキュリティポリシーが設定されているとしてもよい。
【００２３】
また、ワークフローに設定されたセキュリティポリシーを満たしていなければならない監視対象端末１２０は、ワークフロー又はワークフローに設定されたセキュリティポリシーで規定されているものとする。
【００２４】
実施の形態２．
この実施の形態では、ワークフローを容易に設定することを可能とするとともに、設定されたワークフローにセキュリティ規則の設定漏れがないことを確認可能とするセキュリティ統制サーバ１００について説明する。
【００２５】
図７は、この実施の形態に係るセキュリティ統制サーバ１００の機能を示す機能ブロック図である。この実施の形態に係るセキュリティ統制サーバ１００は、実施の形態１に係るセキュリティ統制サーバ１００の機能に加え、セキュリティ手続きポリシーテンプレート記憶部１１２（テンプレート記憶部）を備える。
セキュリティ手続きポリシーテンプレート記憶部１１２は、最低限守るべきセキュリティ規則が規定されたワークフロー（テンプレート）を記憶装置に記憶する。
管理者は、手続きポリシーデザイナ部１０２により、セキュリティ手続きポリシーテンプレート記憶部１１２が記憶したテンプレートを取り込んでワークフローを設定することができる。なお、実施の形態１で説明したように、手続きポリシーデザイナ部１０２により、自由にワークフローを設定することもできる。手続きポリシーデザイナ部１０２は、ワークフローが設定された場合、セキュリティ手続きポリシー記憶部１０１が記憶したワークフローと、セキュリティ手続きポリシーテンプレート記憶部１１２が記憶したテンプレートとを処理装置により比較して、セキュリティ手続きポリシー記憶部１０１が記憶したワークフローに抜け漏れがないかを確認する。
【００２６】
図８は、この実施の形態に係る手続きポリシーデザイナ部１０２の動作を示すフローチャートである。
（Ｓ４０１）：管理者は、手続きポリシーデザイナ部１０２を利用してセキュリティ手続きポリシーを含むワークフローを作成する。
（Ｓ４０２）：手続きポリシーデザイナ部１０２は、指示（ここでは、テンプレート取込指示と、登録指示とのいずれか）があったか否かを判定する。つまり、テンプレート取込ボタンと登録ボタンとのいずれかが押下されたか否かを判定する。指示があった場合（Ｓ４０２でＹＥＳ）、（Ｓ４０３）へ進む。一方、指示がない場合（Ｓ４０２でＮＯ）、（Ｓ４０１）へ戻りワークフローの作成を継続する。
（Ｓ４０３）：手続きポリシーデザイナ部１０２は、（Ｓ４０２）で入力された指示がテンプレート取込指示と登録指示とのどちらであったかを判定する。テンプレート取込指示であった場合（Ｓ４０３で取込指示）、（Ｓ４０４）へ進む。一方、登録指示であった場合（Ｓ４０３で登録指示）、（Ｓ４０５）へ進む。
（Ｓ４０４）：手続きポリシーデザイナ部１０２は、指定されたテンプレートをセキュリティ手続きポリシーテンプレート記憶部１１２から取得して、表示装置に表示する。そして、（Ｓ４０１）へ戻り、管理者に取り込んだテンプレートの編集をさせる。もちろん、管理者はテンプレートを編集せずにそのまま登録することも可能である。なお、テンプレートで規定されたセキュリティポリシーについては変更できないようにしてもよい。
（Ｓ４０５）：手続きポリシーデザイナ部１０２は、入力されたワークフローと、セキュリティ手続きポリシーテンプレート記憶部１１２に記憶した、入力されたワークフローに対応するテンプレートとを比較して、入力されたワークフローがテンプレートに沿って作成されたものであるかを確認する。つまり、入力されたワークフローに確認すべきセキュリティ規則の抜け漏れがないかを確認する。なお、入力されたワークフローに対応するテンプレートとは、入力されたワークフローが（Ｓ４０４）で取り込んだテンプレートを元に作成された場合であれば、取り込んだテンプレートのことである。入力されたワークフローがテンプレートを元に作成されていない場合には、対応するテンプレートはないため、（Ｓ４０５）の確認はせず、入力されたワークフローをセキュリティ手続きポリシー記憶部１０１へ投入して、記憶させ、（Ｓ４０８）へ進む。
（Ｓ４０６）：手続きポリシーデザイナ部１０２は、（Ｓ４０５）の確認の結果、入力されたワークフローがテンプレートに沿って作成されたものである場合（Ｓ４０６でＹＥＳ）、（Ｓ４０７）へ進む。一方、入力されたワークフローがテンプレートに沿って作成されたものでない場合（Ｓ４０６でＮＯ）、（Ｓ４０８）へ進む。
（Ｓ４０７）：手続きポリシーデザイナ部１０２は、作成されたワークフローを、そのワークフローに対応するテンプレートとともにセキュリティ手続きポリシー記憶部１０１へ投入して、記憶させる。
（Ｓ４０８）：手続きポリシーデザイナ部１０２は、作成されたワークフローをセキュリティ手続きポリシー記憶部１０１へ投入して、記憶させる。
（Ｓ４０９）：手続きポリシーデザイナ部１０２は、終了指示があったか否かを判定する。つまり、手続きポリシーデザイナ部１０２は、終了ボタンが押下されたか否かを判定する。終了指示があったと判定した場合（Ｓ４０９でＹＥＳ）、処理を終了する。一方、終了指示がないと判定した場合（Ｓ４０９でＮＯ）、（Ｓ４０１）へ戻り、ワークフローの作成を継続する。
【００２７】
以上のように、この実施の形態に係るセキュリティ統制サーバ１００は、ワークフローを編集する機能だけでなく、セキュリティ手続きポリシーテンプレートを参照し、テンプレートの情報を元にワークフローを作成することが可能である。そのため、汎用的にセキュリティ規則で規定されているセキュリティポリシーはテンプレートに記述しておき、そのテンプレートを取り込むことで、容易にワークフローを設定することができる。
また、テンプレートで規定されているセキュリティポリシーは編集できないようにすることで、個別のワークフローを作成する場合に汎用的なセキュリティ規則について遵守することを保障することができる。
【００２８】
なお、以上の説明では、入力されたワークフローがテンプレートに沿って作成されたものでない場合であっても、（Ｓ４０８）で作成されたワークフローをセキュリティ手続きポリシー記憶部１０１が記憶するとした。しかし、入力されたワークフローがテンプレートに沿って作成されたものでない場合には、（Ｓ４０１）へ戻りワークフローを修正させるとしてもよい。
【００２９】
以上の説明の特徴をまとめると、次のようになる。
セキュリティ統制サーバ１００は、ワークフローの業務フロー定義を拡張し、セキュリティポリシー監査システムと連携し、フロー遷移条件とセキュリティポリシーを関連付け手続きポリシーとし、必要に応じて参照することによりセキュリティ遵守可能とすることを特徴とする。
また、手続きポリシーを外部よりインポートすることが可能で、指定の業務手順に沿ったフロー定義を記述することが可能な機能を特徴とする。
さらに、正しく外部からインポートされたポリシーテンプレートに従ってワークフロー定義が記述されているかどうかを確認することにより、業務手順の監査を実現可能とすることを特徴とする。
【００３０】
次に、上記実施の形態におけるセキュリティ統制サーバ１００のハードウェア構成について説明する。
図９は、セキュリティ統制サーバ１００のハードウェア構成の一例を示す図である。
図９に示すように、セキュリティ統制サーバ１００は、プログラムを実行するＣＰＵ９１１（Ｃｅｎｔｒａｌ・Ｐｒｏｃｅｓｓｉｎｇ・Ｕｎｉｔ、中央処理装置、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、プロセッサともいう）を備えている。ＣＰＵ９１１は、バス９１２を介してＲＯＭ９１３、ＲＡＭ９１４、ＬＣＤ９０１（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）、キーボード９０２、通信ボード９１５、磁気ディスク装置９２０と接続され、これらのハードウェアデバイスを制御する。磁気ディスク装置９２０の代わりに、光ディスク装置、メモリカード読み書き装置などの記憶装置でもよい。
【００３１】
ＲＯＭ９１３、磁気ディスク装置９２０は、不揮発性メモリの一例である。ＲＡＭ９１４は、揮発性メモリの一例である。ＲＯＭ９１３とＲＡＭ９１４と磁気ディスク装置９２０とは、記憶装置の一例である。通信ボード９１５とキーボード９０２とは、入力装置の一例である。また、通信ボード９１５は、出力装置の一例である。さらに、通信ボード９１５は、通信装置の一例である。また、さらに、ＬＣＤ９０１は、表示装置の一例である。
【００３２】
磁気ディスク装置９２０又はＲＯＭ９１３などには、オペレーティングシステム９２１（ＯＳ）、ウィンドウシステム９２２、プログラム群９２３、ファイル群９２４が記憶されている。プログラム群９２３のプログラムは、ＣＰＵ９１１、オペレーティングシステム９２１、ウィンドウシステム９２２により実行される。
【００３３】
プログラム群９２３には、上記の説明において「セキュリティ手続きポリシー記憶部１０１」、「手続きポリシーデザイナ部１０２」、「申請書情報記憶部１０３」、「業務プロセス状態記憶部１０４」、「業務フロー制御部１０５」、「セキュリティ設定収集部１０６」、「セキュリティ設定収集結果記憶部１０７」、「セキュリティ設定ポリシー記憶部１０８」、「設定ポリシーデザイナ部１０９」、「セキュリティ設定監査部１１０」、「ワークフロー表示部１１１」、「セキュリティ手続きポリシーテンプレート記憶部１１２」等として説明した機能を実行するプログラムやその他のプログラムが記憶されている。プログラムは、ＣＰＵ９１１により読み出され実行される。
ファイル群９２４には、上記の説明において「ワークフロー」、「セキュリティポリシー」等として説明した情報やデータや信号値や変数値やパラメータが、「ファイル」や「データベース」の各項目として記憶される。「ファイル」や「データベース」は、ディスクやメモリなどの記録媒体に記憶される。ディスクやメモリなどの記憶媒体に記憶された情報やデータや信号値や変数値やパラメータは、読み書き回路を介してＣＰＵ９１１によりメインメモリやキャッシュメモリに読み出され、抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示などのＣＰＵ９１１の動作に用いられる。抽出・検索・参照・比較・演算・計算・処理・出力・印刷・表示のＣＰＵ９１１の動作の間、情報やデータや信号値や変数値やパラメータは、メインメモリやキャッシュメモリやバッファメモリに一時的に記憶される。
また、上記の説明におけるフローチャートの矢印の部分は主としてデータや信号の入出力を示し、データや信号値は、ＲＡＭ９１４のメモリ、その他光ディスク等の記録媒体に記録される。また、データや信号は、バス９１２や信号線やケーブルその他の伝送媒体によりオンライン伝送される。
【００３４】
また、上記の説明において「〜部」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。また、「〜装置」として説明するものは、「〜回路」、「〜装置」、「〜機器」、「〜手段」、「〜機能」であってもよく、また、「〜ステップ」、「〜手順」、「〜処理」であってもよい。さらに、「〜処理」として説明するものは「〜ステップ」であっても構わない。すなわち、「〜部」として説明するものは、ＲＯＭ９１３に記憶されたファームウェアで実現されていても構わない。或いは、ソフトウェアのみ、或いは、素子・デバイス・基板・配線などのハードウェアのみ、或いは、ソフトウェアとハードウェアとの組み合わせ、さらには、ファームウェアとの組み合わせで実施されても構わない。ファームウェアとソフトウェアは、プログラムとして、ＲＯＭ９１３等の記録媒体に記憶される。プログラムはＣＰＵ９１１により読み出され、ＣＰＵ９１１により実行される。すなわち、プログラムは、上記で述べた「〜部」としてコンピュータ等を機能させるものである。あるいは、上記で述べた「〜部」の手順や方法をコンピュータ等に実行させるものである。
【図面の簡単な説明】
【００３５】
【図１】セキュリティ統制サーバ１００が規定するワークフローの一例を示す図。
【図２】ワークフローの中で定義されるセキュリティポリシーの一例を示す図。
【図３】実施の形態１に係るセキュリティ統制サーバ１００の機能を示す機能ブロック図。
【図４】実施の形態１に係る手続きポリシーデザイナ部１０２の動作を示すフローチャート。
【図５】業務フロー制御部１０５の動作を示すフローチャート。
【図６】セキュリティ設定監査部１１０の動作を示すフローチャート。
【図７】実施の形態２に係るセキュリティ統制サーバ１００の機能を示す機能ブロック図。
【図８】実施の形態２に係る手続きポリシーデザイナ部１０２の動作を示すフローチャート。
【図９】セキュリティ統制サーバ１００のハードウェア構成の一例を示す図。
【符号の説明】
【００３６】
１００  セキュリティ統制サーバ、１０１  セキュリティ手続きポリシー記憶部、１０２  手続きポリシーデザイナ部、１０３  申請書情報記憶部、１０４  業務プロセス状態記憶部、１０５  業務フロー制御部、１０６  セキュリティ設定収集部、１０７  セキュリティ設定収集結果記憶部、１０８  セキュリティ設定ポリシー記憶部、１０９  設定ポリシーデザイナ部、１１０  セキュリティ設定監査部、１１１  ワークフロー表示部、１２０  監視対象端末、１２１  セキュリティ設定収集プログラム、１１２  セキュリティ手続きポリシーテンプレート記憶部。
【図１】
2009217533.tif 000003
【図２】
2009217533.tif 000004
【図３】
2009217533.tif 000005
【図４】
2009217533.tif 000006
【図５】
2009217533.tif 000007
【図６】
2009217533.tif 000008
【図７】
2009217533.tif 000009
【図８】
2009217533.tif 000010
【図９】
2009217533.tif 000011