(57)【要約】【課題】遠隔の通信装置からセキュリティポリシーを設定する際の作業負荷を軽減すること【解決手段】セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定可能な通信装置において、他の通信装置との間の通信コネクションを通じて他の通信装置から送信されたセキュリティポリシーを記憶する記憶手段と、記憶手段に記憶されたセキュリティポリシーに従ったとき、他の通信装置との間の通信が許可されるかどうかを判定する判定手段と、判定手段によって許可されないと判定された場合には、該セキュリティポリシーを設定する前に、他の通信装置に警告メッセージを通知する通知手段と、を具備する。【選択図】    図１
2005072644.tif 000002
【特許請求の範囲】
【請求項１】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定可能な通信装置において、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信されたセキュリティポリシーを記憶する記憶手段と、
前記記憶手段に記憶されたセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうかを判定する判定手段と、
前記判定手段によって許可されないと判定された場合には、該セキュリティポリシーを設定する前に、前記他の通信装置に警告メッセージを通知する通知手段と、を具備する通信装置。
【請求項２】
前記通知手段による警告メッセージの通知後に前記通信コネクションをクローズ処理する手段をさらに具備する請求項１に記載の通信装置。
【請求項３】
前記セキュリティ通信はＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）通信を含む請求項１又は２のいずれかに記載の通信装置。
【請求項４】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定可能な通信装置において、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信された第１のセキュリティポリシーを記憶する記憶手段と、
前記記憶手段に記憶された第１のセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうか判定する判定手段と、
前記判定手段によって許可されないと判定された場合には、前記他の通信装置との間の通信を許可する第２のセキュリティポリシーを追加する手段と、を具備する通信装置。
【請求項５】
前記通信コネクションの終了を検知する手段と、
前記通信コネクションの終了後に、前記第２のセキュリティポリシーを削除する手段と、をさらに具備する請求項４に記載の通信装置。
【請求項６】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定する通信方法において、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信されたセキュリティポリシーを記憶する記憶ステップと、
前記記憶ステップにおいて記憶されたセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうかを判定する判定ステップと、前記記憶ステップにおいて許可されないと判定された場合には、該セキュリティポリシーを設定する前に、前記他の通信装置に警告メッセージを通知する通知ステップと、を具備する通信方法。
【請求項７】
前記通知ステップにおける警告メッセージの通知後に前記通信コネクションをクローズ処理するステップをさらに具備する請求項６に記載の通信方法。
【請求項８】
前記セキュリティ通信はＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）通信を含む請求項６又は７のいずれかに記載の通信方法。
【請求項９】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定する通信方法において、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信された第１のセキュリティポリシーを記憶する記憶ステップと、
前記記憶ステップにおいて記憶された第１のセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうかを判定する判定ステップと、
前記判定手段によって許可されないと判定された場合には、前記他の通信装置との間の通信を許可する第２のセキュリティポリシーを追加するステップと、を具備する通信方法。
【請求項１０】
前記通信コネクションの終了を検知するステップと、
前記通信コネクションの終了後に、前記第２のセキュリティポリシーを削除するステップと、をさらに具備する請求項９に記載の通信方法。
【請求項１１】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定する際に用いる通信プログラムにおいて、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信されたセキュリティポリシーを記憶する記憶手順と、
前記記憶手順において記憶されたセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうかを判定する判定手順と、
前記判定手順において許可されないと判定された場合には、該セキュリティポリシーを設定する前に、前記他の通信装置に警告メッセージを通知する通知手順と、をコンピュータに実行させる通信プログラム。
【請求項１２】
セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定する際に用いられる通信プログラムにおいて、
前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信された第１のセキュリティポリシーを記憶する記憶手順と、
前記記憶手順において記憶された第１のセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうか判定する判定手順と、
前記判定手順において許可されないと判定された場合には、前記他の通信装置との間の通信を許容する第２のセキュリティポリシーを追加する手順と、をコンピュータに実行させる通信プログラム。
【請求項１３】
前記通信コネクションの終了を検知する手順と、
前記通信コネクションの終了後に、前記第２のセキュリティポリシーを削除する手順と、をさらに具備する請求項１２に記載の通信プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、インターネットやイントラネットなどのネットワーク上のセキュリティ設定に関する。より具体的には、ＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）のセキュリティポリシー設定に関する。
【０００２】
【従来の技術】
次世代技術であるＩＰｖ６（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｖｅｒｓｉｏｎ  ６）の導入により、インターネットの通信形態はエンドツーエンド（ｅｎｄ−ｔｏ−ｅｎｄ）通信に移行し、各通信路におけるセキュリティ保証の実現が現実味を帯びてきている。通信路におけるセキュリティ保証を実現する一つの手法として、ＩＰｓｅｃ（ＩＰ  ｓｅｃｕｒｉｔｙ  Ｐｒｏｔｏｃｏｌ）がある。ＩＰｓｅｃは、ＯＳＩ参照モデルにおけるネットワーク層で認証及び暗号化を提供するセキュリティプロトコルであり、インターネット技術標準化委員会（ＩＥＴＦ）で標準化されている。ＩＰｓｅｃ機能を搭載した通信装置は、通信先装置の認証、通信データの完全性及び機密性の提供が可能となる。
【０００３】
ＩＰｓｅｃを利用した通信を行うにあたっては、どのような認証アルゴリズムあるいは暗号化アルゴリズムを利用するのか、或いは、どのような暗号化鍵を利用するのか等のセキュリティ種について、通信元及び通信先において整合を取る必要がある。この整合は、ＩＰｓｅｃにおいてはＳＡ（Ｓｅｃｕｒｉｔｙ  Ａｓｓｏｃｉａｔｉｏｎ）によって実現される。ＩＰｓｅｃ機能を具備した通信装置は、セキュリティを適用する通信先装置を区別するインターネットアドレス情報、ＩＰｓｅｃを適用するか否かの情報、どのセキュリティプロトコルを適用するかといった情報等を定義した情報群を保持しており、アクセス規制機能を有する。ＩＰｓｅｃにおいては、この定義情報群はセキュリティポリシー（ＳＰ；Ｓｅｃｕｒｉｔｙ  Ｐｏｌｉｃｙ）によって実現される。
【０００４】
一般的に、ある通信装置のパラメータの設定をインターネットを介して遠隔の通信装置から行うことは、物理的な移動コストがかからないため効率的である。
しかし、ある通信装置のセキュリティポリシーの設定をインターネットを介して遠隔の通信装置により行った結果、この遠隔の通信装置自体の通信がセキュリティポリシーによるアクセス規制機能により制限される場合がある。そうすると、セキュリティポリシー設定と同時に通信切断が発生し、遠隔の通信装置からの再アクセスが不可能となる。この場合、遠隔の通信装置から行ったセキュリティポリシーの設定が果たして正常に行われたのか、それともセキュリティポリシーの設定とは別の原因によりアクセスが不可能となったのかを操作者が判断することはできず、操作者が通信装置の設置場所に出向き、この通信装置を直接操作して確認作業を行う必要がある。
【０００５】
また、設定後のセキュリティポリシーに対して遠隔の通信装置から通信の挙動を確認すること等も不可能となり、セキュリティポリシーの誤まった設定に対する復旧作業が極めて煩雑化するという問題点もある。
【０００６】
【非特許文献１】
ＩＥＴＦ  ＲＦＣ２４０１  Ｓｅｃｕｒｉｔｙ  Ａｒｃｈｉｔｅｃｔｕｒｅ  ｆｏｒ  ｔｈｅ  Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｎｏｖｅｍｂｅｒ  １９９８
【０００７】
【発明が解決しようとする課題】
したがって本発明は、遠隔の通信装置からセキュリティポリシーを設定する際の作業負荷を軽減することができる通信装置、通信方法、および通信プログラムを提供することを目的とする。
【０００８】
【課題を解決するための手段】
本発明の一観点に係る通信装置は、セキュリティ通信に用いられるセキュリティポリシーを、ネットワークに接続された他の通信装置から設定可能な通信装置において、前記他の通信装置との間の通信コネクションを通じて前記他の通信装置から送信されたセキュリティポリシーを記憶する記憶手段と、前記記憶手段に記憶されたセキュリティポリシーに従ったとき、前記他の通信装置との間の通信が許可されるかどうかを判定する判定手段と、前記判定手段によって許可されないと判定された場合には、該セキュリティポリシーを設定する前に、前記他の通信装置に警告メッセージを通知する通知手段と、を具備する通信装置である。
【０００９】
【発明の実施の形態】
以下、図面を参照しながら本発明の実施形態を説明する。
【００１０】
図１は本発明の一実施形態に係る通信装置の概略構成を示すブロック図である。この通信装置は、セキュリティポリシー群を記憶するセキュリティポリシーデータベース（ＳＰＤ）部１０と、セキュリティポリシーデータベース部１０に対しセキュリティポリシーを登録及び削除又は更新するための設定処理を行うセキュリティポリシー設定部１１と、セキュリティポリシーデータベース部１０に対するセキュリティポリシーの登録及び更新の際に入出力されるセキュリティポリシーデータを検出するセキュリティポリシー入出力検知部１２とを備える。
【００１１】
また、セキュリティポリシーデータベース部１０に対するセキュリティポリシーの登録及び更新が他の通信装置からのリモート（遠隔）接続により行われる際における該他の通信装置との通信コネクションを検出する通信コネクション検出部１３と、通信コネクション検出部１３により検出された通信コネクションを用いた他の通信装置との通信が、セキュリティポリシーにより許容されるか否かを判定すべく上記通信コネクションを検証する通信コネクション検証部１４と、通信コネクション検証部１４によって他の通信装置との通信が許容されないものと判定された場合に、当該通信コネクションを介して通信している他の通信装置宛に、その旨のメッセージを通知する通知部１５とを備える。
【００１２】
また、通信コネクション検証部１４によって他の通信装置との通信が許容されないものと判定された場合に、当該他の通信装置との間の通信コネクションのクローズ処理を実行する通信コネクション終了部１６と、セキュリティポリシーと通信コネクション情報との対応を記憶保持する記憶部１７と、当該他の通信装置との間の通信コネクションの終了を検知する通信コネクション終了検知部１８と、通信コネクション終了検知部１８により検知された通信コネクションに相当する情報が存在するか否かを判定するために記憶部１７を検索する通信コネクション検索部１９を備える。
【００１３】
また、本実施形態の通信装置は、リモート接続された他の通信装置がセキュリティポリシーを設定する際の種々の制御動作を行うセキュリティポリシー制御部２０を備える。このセキュリティポリシー制御部２０は、通信コネクション検証部１４によって他の通信装置との通信が許容されないものと判定された場合に、当該他の通信装置との間の通信コネクションに対応するセキュリティポリシーをセキュリティポリシーデータベース部１０に登録するとともに、その通信コネクション情報とそのセキュリティポリシーとの対応を表す情報を記憶部１７に登録するための制御や、逆に、通信コネクション検索部１９により通信コネクションが記憶部１７から検索された場合に、その通信コネクションに対応するセキュリティポリシーをセキュリティポリシーデータベース部１０から削除するとともに、その通信コネクション情報とそのセキュリティポリシーとの対応情報を記憶部１７から削除するといった制御を行う。
【００１４】
図１に示した通信装置の構成要素は、コンピュータのハードウェアと協働するソフトウェアにより実現されてもよい。この場合、例えば、ＵＮＩＸ（商標）系のオペレーティングシステムが導入され、上記通信装置の構成要素が例えば「デーモン」と呼ばれるソフトウエアとして実現されてもよい。
【００１５】
図２は、本実施形態に係る通信装置と、該通信装置にリモート接続されるリモートホストから構成されたネットワークの一例を示す図である。図２に示すように、ホストＨ１、ホストＨ２、リモートホストＲは、例えばインターネットに接続される通信装置であり、いずれもＩＰｓｅｃに従って通信する機能を備える。
なお、少なくともホストＨ１及びホストＨ２は、上記図１に示した構成を備えている必要がある。
【００１６】
ここで、管理者がリモートホストＲを使用してホストＨ１およびホストＨ２のそれぞれに遠隔（リモート）接続し、ホストＨ１とホストＨ２との間でＩＰｓｅｃ通信を行うためのセキュリティポリシーを、ホストＨ１およびホストＨ２のそれぞれのセキュリティポリシーデータベース（ＳＰＤ）に対して設定する場合を説明する。
【００１７】
図３は、ホストＨ１およびホストＨ２のそれぞれにおいて実行される処理手順の一例を示すフローチャートである。
【００１８】
まずセキュリティポリシー入出力検知部１２は、セキュリティポリシーデータベース部１０に対する入出力を検知する。この入出力は、リモートホストＲ１との間の通信により発生する場合と、セキュリティポリシー設定部１１によるローカルでの操作において発生する場合とがある（ステップＳ１）。次に、ステップＳ１で検知された入出力に関係する通信コネクションを通信コネクション検出部１３が検出する（ステップＳ２）。ここで通信コネクションが検出されない場合は、上記セキュリティポリシー設定部１１によるローカルでの操作であることが判明する。ステップＳ２において通信コネクションが検出されたならば、当該通信コネクションに対応付けてられたセキュリティポリシーが、当該通信コネクションを設定しているリモートホストＲ１との間の通信を許容するか否かを通信コネクション検証部１４が検証する（ステップＳ３）。この通信が許される場合、ステップＳ５に移行して次の通信コネクションを検索し、ステップＳ２に戻る。
【００１９】
一方、ステップＳ３において当該通信コネクションに対応付けてられたセキュリティポリシーは、当該通信コネクションを設定しているリモートホストＲ１との間の通信を許容しないと判定されたならば、ステップＳ４において以下の処理を行う。すなわち、設定されたセキュリティポリシーによるＩＰｓｅｃ通信により、当該通信コネクションを設定しているリモートホストＲ１との間の通信は、今後、切断される旨の警告メッセージをリモートホストＲ１に通知する（ａ）。
なお、リモートホストＲ１との間の通信が切断される前に、当該通信コネクションのクローズ処理を行うことが好ましい（ｃ）。
【００２０】
或いはステップＳ４において、当該通信コネクションを設定しているリモートホストＲ１との間の通信コネクションを維持できるように、ホストＨ１及びホストＨ２の各々とリモートホストＲ１との間のＩＰｓｅｃ通信を可能にするセキュリティポリシーをホストＨ１及びホストＨ２のそれぞれに追加してもよい（ｂ）。
【００２１】
以下、ホストＨ及びＨ２との間のＩＰｓｅｃ通信のためのセキュリティポリシーが設定された後においても、ホストＨ及びＨ２のそれぞれとリモートホストＲとの間の通信が可能なように、所要のセキュリティポリシーを追加する処理手順を説明する。
【００２２】
まず管理者は、リモートホストＲからホストＨ１に遠隔アクセスする。そしてこのリモートホストＲを通じて、ホストＨ１とホストＨ２との間のセキュリティポリシー（図４参照）が、ホストＨ１のセキュリティポリシーデータベース部１０に対して設定される。この時、ホストＨ１において、セキュリティポリシー入力検知部１２は、ホストＨ１とホストＨ２との間のセキュリティポリシーの設定を検知する。次に、ホストＨ１において、通信コネクション検出部１３は、ホストＨ１とリモートホストＲとの間の通信コネクションを検出する。次に、ホストＨ１において、通信コネクション検証部１４は、検出したホストＨ１とリモートホストＲとの間の通信コネクションを検証する。この通信コネクションは、ホストＨ１とホストＨ２との間の通信のみを許容するセキュリティポリシーにより、切断される旨が判定される。そこで、ホストＨ１のセキュリティポリシー制御部２０は、ホストＨ１とリモートホストＲとの間のセキュリティポリシー（図５参照）をホストＨ１のセキュリティポリシーデータベース部１０に対して登録する。そして、ホストＨ１のセキュリティポリシー制御部２０は、通信コネクション情報ならびにホストＨ１とリモートホストＲとの間のセキュリティポリシーとの対応情報をホストＨ１の記憶部１７に対して登録する。
【００２３】
次に、管理者は、リモートホストＲからホストＨ２に遠隔アクセスし、ホストＨ１とホストＨ２との間のセキュリティポリシー（図６参照）をホストＨ２のセキュリティポリシーデータベース部１０に対して設定する。この時、ホストＨ２において、セキュリティポリシー入出力検知部１２は、ホストＨ１とホストＨ２との間のセキュリティポリシーの設定を検知する。次に、ホストＨ２において、通信コネクション検出部１３は、ホストＨ２とリモートホストＲとの間の通信コネクションを検出する。次に、ホストＨ２において、通信コネクション検証部１４は、検出したホストＨ２とリモートホストＲとの間の通信コネクションを検証する。この通信コネクションは、ホストＨ１とホストＨ２との間の通信のみを許容するセキュリティポリシーにより、切断される旨が判定される。そこで、ホストＨ２のセキュリティポリシー制御部２０は、ホストＨ２とリモートホストＲとの間のセキュリティポリシー（図６参照）をホストＨ２のセキュリティポリシーデータベース部１０に対して登録する。そして、ホストＨ２のセキュリティポリシー制御部２０は、通信コネクション情報ならびにホストＨ２とリモートホストＲとの間のセキュリティポリシーの対応情報をホストＨ２の記憶部１７に対して登録する。
【００２４】
以上により、図８に示すように、ホストＨ１とホストＨ２との間でＩＰｓｅｃ通信を行うためのセキュリティポリシーがホストＨ１およびホストＨ２に対して設定されるとともに、ホストＨ１とリモートホストＲとの間のセキュリティポリシーおよびホストＨ２とリモートホストＲとの間のセキュリティポリシーが動的に設定される。
【００２５】
したがって、ホストＨ及びＨ２のそれぞれとリモートホストＲとの間の通信は、ホストＨ１とホストＨ２との間のＩＰｓｅｃ通信の開始後も継続して可能になる。
【００２６】
リモートホストＲからホストＨ１およびホストＨ２への遠隔アクセスが終了すると、ホストＨ１およびホストＨ２は図９に示す処理を実行する。
【００２７】
先ずホストＨ１およびホストＨ２の通信コネクション終了検知部１８は、ホストＨ１とリモートホストＲとの間の通信コネクションの終了、およびホストＨ２とリモートホストＲとの間の通信コネクションの終了をそれぞれ検出する（ステップＳ１０）。
【００２８】
次に、ホストＨ１およびホストＨ２の通信コネクション検索部１９は、検出したホストＨ１とリモートホストＲとの間の通信コネクションおよびホストＨ２とリモートホストＲとの間の通信コネクションが、それぞれの記憶部１７に存在するかを検索する（ステップＳ１１）。
【００２９】
次に、ホストＨ１およびホストＨ２のセキュリティポリシー制御部２０は、ホストＨ１とリモートホストＲとの間のセキュリティポリシーおよび通信コネクションの情報ならびにホストＨ２とリモートホストＲとの間のセキュリティポリシーおよび通信コネクションの情報をそれぞれの記憶部１７から削除する（ステップＳ１２）。
【００３０】
次に、ホストＨ１およびホストＨ２のセキュリティポリシー制御部２０は、ホストＨ１とリモートホストＲとの間のセキュリティポリシーならびにホストＨ２とリモートホストＲとの間のセキュリティポリシーをそれぞれのセキュリティポリシーデータベース部１０から削除する（ステップＳ１３）。
【００３１】
以上説明したように、本実施形態によれば、ホストＨ１とリモートホストＲとの間のセキュリティポリシーおよびホストＨ２とリモートホストＲとの間のセキュリティポリシーが動的に設定される。したがって、リモートホストＲからホストＨ１へのアクセスならびにリモートホストＲからホストＨ２へのアクセスは制限されない。その結果、ホストＨ１とホストＨ２との間のＩＰｓｅｃ通信の挙動の確認が可能であり、セキュリティポリシーを誤った値で設定した場合に、この誤って設定されたセキュリティポリシーに従うＩＰｓｅｃ通信により通信が切断されることなく、復旧作業を実施することができる。
【００３２】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【００３３】
【発明の効果】
以上説明したように、本発明によれば、遠隔の通信装置からセキュリティポリシーを設定する際の作業負荷を軽減することができる通信装置、通信方法、および通信プログラムを提供できる。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る通信装置の概略構成を示すブロック図
【図２】上記実施形態に係る通信装置と、該通信装置にリモート接続されるリモートホストから構成されたネットワークの一例を示す図
【図３】実施形態に係る通信装置において実行される処理手順の一例を示すフローチャート
【図４】セキュリティポリシーの設定例を示す図
【図５】セキュリティポリシーの設定例を示す図
【図６】セキュリティポリシーの設定例を示す図
【図７】セキュリティポリシーの設定例を示す図
【図８】セキュリティポリシーの設定のための処理手順を示す概念図
【図９】リモートホストからの遠隔アクセス終了後における通信装置の処理手順を示すフローチャート
【符号の説明】
Ｈ１，Ｈ２…ホスト、Ｒ…リモートホスト
【図１】
2005072644.tif 000003
【図２】
2005072644.tif 000004
【図３】
2005072644.tif 000005
【図４】
2005072644.tif 000006
【図５】
2005072644.tif 000007
【図６】
2005072644.tif 000008
【図７】
2005072644.tif 000009
【図８】
2005072644.tif 000010
【図９】
2005072644.tif 000011