(57)【要約】【課題】外部ソフトウェアから監視対象に設定した設定情報と監視対象の実設定値とにズレがないように制御することを可能にする。【解決手段】発明の一実施の形態の情報処理装置は、情報機器をネットワークに接続する接続機器へ設定情報を設定する設定部と、前記設定部が前記接続機器へ設定した設定情報を記憶する記憶部と、前記接続機器の設定が、前記設定情報を前記接続機器へ設定したソフトウェアとは異なる手段により別の設定に変更されたことを検知する検知部と、を有し、前記設定部は、前記検知部により前記変更が検知された場合に、前記記憶部が記憶する前記設定情報により前記接続機器を再設定する、ことを特徴とする。【選択図】図３
2020039058.tif 000002
【特許請求の範囲】
【請求項１】
情報機器をネットワークに接続する接続機器へ設定情報を設定する設定部と、
前記設定部が前記接続機器へ設定した設定情報を記憶する記憶部と、
前記接続機器の設定が、前記設定情報を前記接続機器へ設定したソフトウェアとは異なる手段により別の設定に変更されたことを検知する検知部と、
を有し、
前記設定部は、前記検知部により前記変更が検知された場合に、前記記憶部が記憶する前記設定情報により前記接続機器を再設定する、
ことを特徴とする情報処理装置。
【請求項２】
前記設定部は、
前記接続機器へ設定情報の設定を要求する要求部と、
前記接続機器から前記接続機器において設定されている設定済みの情報を取得する取得部と、
を有し、
前記記憶部は、
前記要求部が設定を要求した設定情報と、該設定情報の設定の要求に応じて前記取得部が取得する前記接続機器に前記設定済みの情報として設定された情報とを記憶し、
前記検知部は、
前記取得部が前記接続機器から設定済みの情報を取得する度に、前記接続機器において設定されている設定済みの情報と前記記憶部により記憶されている設定済みの情報とが異なるかを判定し、異なる場合に前記ソフトウェアとは異なる手段により別の設定に変更されたことを検知し、
前記要求部は、別の設定に変更されたことが前記検知部により検知された場合に、前記接続機器へ前記記憶部が記憶する設定情報により前記設定済みの情報を再設定するよう要求する、
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記検知部は、前記要求部による前記設定情報の設定の要求に応じて前記取得部が行う前記設定済みの情報の取得後に、前記取得部が前記接続機器から定期的に取得する設定済みの情報に基づいて前記判定を行う、
ことを特徴とする請求項２に記載の情報処理装置。
【請求項４】
前記設定済みの情報は、前記接続機器へ設定が要求された設定情報から所定のアルゴリズムで生成された一意の情報である、
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記要求部および前記取得部は、ネットワークを介して利用可能なＷｅｂアプリケーションとして設ける、
ことを特徴とする請求項２乃至４のうちの何れか一項に記載の情報処理装置。
【請求項６】
情報機器をネットワークに接続する接続機器と、１つまたは複数の情報処理装置とを有し、
前記情報処理装置は、
前記接続機器へ設定情報を設定する設定部と、
前記設定部が前記接続機器へ設定した設定情報を記憶する記憶部と、
前記接続機器の設定が、前記設定情報を前記接続機器へ設定したソフトウェアとは異なる手段により別の設定に変更されたことを検知する検知部と、
を有し、
前記設定部は、前記検知部により前記変更が検知された場合に、前記記憶部が記憶する前記設定情報により前記接続機器を再設定する、
ことを特徴とする情報処理システム。
【請求項７】
前記情報処理装置は、
前記接続機器に設定した前記設定情報を使用して前記接続機器に対して前記ネットワークへの接続を試行する接続試行部をさらに有し、
前記検知部は、前記接続試行部による接続が失敗したことに基づき、前記接続機器に前記設定部が設定した設定が前記ソフトウェアとは異なる手段により別の設定に変更されたことを検知する、
ことを特徴とする請求項６に記載の情報処理システム。
【請求項８】
前記情報処理装置は、
ネットワーク上のパケットを取得することにより、前記接続機器として設けられた第１の接続機器から第２の接続機器へ設定情報を同期するパケットが伝送されかを検出する検出部をさらに有し、
前記検知部は、前記検出部が前記伝送を検出したパケットの取得時間と、前記設定部が前記第１の接続機器に前記設定情報を設定した設定時間とに基づき、前記第１の接続機器の設定が前記ソフトウェアとは異なる手段により別の設定に変更されたことを検知する、
ことを特徴とする請求項６に記載の情報処理システム。
【請求項９】
前記検知部は、前記設定時間と前記取得時間との時間差が、前記設定時間において前記第１の接続機器に設定された設定情報が前記第２の接続機器で同期されるまでにかかる時間を超過した場合に、前記第１の接続機器に前記設定部が設定した設定が前記ソフトウェアとは異なる手段により別の設定に変更されたことを検知する、
ことを特徴とする請求項８に記載の情報処理システム。
【請求項１０】
情報機器をネットワークに接続する接続機器へ設定情報を設定するステップと、
前記接続機器へ設定した設定情報を保持するステップと、
前記接続機器の設定が、前記設定情報を前記接続機器へ設定したソフトウェアとは異なる手段で別の設定に変更されたことを検知するステップと、
前記変更が検知された場合に、前記保持する前記設定情報により前記接続機器を再設定するステップと、
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理システム、および方法に関する。
【背景技術】
【０００２】
従来、限られた時間内のみ無線ＬＡＮネットワークに接続を可能とする時限付きネットワークが知られている。この仕組みを安価に構築するために、無線ＬＡＮアクセスポイント、或いは複数の無線ＬＡＮアクセスポイントを一括管理する無線ＬＡＮコントローラ（これらを総称して「ＡＰ」と呼ぶ）の認証情報（ＳＳＩＤ／ＰＳＫ）を変更し、無線ＬＡＮネットワークから強制的に切断させる技術がある。ＡＰの認証情報を変更する方法として、一般的な市販品のＡＰでは内蔵するＷｅｂアプリケーションやコマンドラインインターフェースを用いることが多い。
【０００３】
複数のユーザーのネットワーク環境を一つの監視マネージャで一元監視する技術を開示した文献がある（特許文献１参照）。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、ＡＰは独立した製品であり、ＡＰを外部から設定するソフトウェア（「外部ソフトウェア」）との連携は想定されていない。このため、ＡＰが内蔵するＷｅｂアプリケーションから直接変更されるなど外部ソフトウェア以外の手段で認証情報が変更された場合に、外部ソフトウェアが設定した認証情報が変更されたことを外部ソフトウェアで検知することはできない。このように、外部ソフトウェア以外の手段で監視対象（一例としてＡＰ）の設定情報が変更された場合に、外部ソフトウェアから監視対象に設定した設定情報と監視対象の実設定値とにズレが生じ得るという問題がある。
【０００５】
本発明は、上記に鑑みてなされたものであって、外部ソフトウェアから監視対象に設定した設定情報と監視対象の実設定値とにズレがないように制御する情報処理装置、情報処理システム、および方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決するために、発明の一実施の形態の情報処理装置は、情報機器をネットワークに接続する接続機器へ設定情報を設定する設定部と、前記設定部が前記接続機器へ設定した設定情報を記憶する記憶部と、前記接続機器の設定が、前記設定情報を前記接続機器へ設定したソフトウェアとは異なる手段により別の設定に変更されたことを検知する検知部と、を有し、前記設定部は、前記検知部により前記変更が検知された場合に、前記記憶部が記憶する前記設定情報により前記接続機器を再設定する、ことを特徴とする。
【発明の効果】
【０００７】
本発明によれば、外部ソフトウェアから監視対象に設定した設定情報と監視対象の実設定値とにズレがないように制御することが可能になるという効果を奏する。
【図面の簡単な説明】
【０００８】
【図１】図１は、本実施の形態に係る情報処理システムの構成の一例を示す図である。
【図２】図２は、認証情報管理装置のハードウェア構成の一例を示す図である。
【図３】図３は、認証情報管理装置の機能ブロックの構成の一例を示す図である。
【図４】図４は、外部ソフトウェアにより認証情報を設定する場合の情報処理システムのシーケンスの一例を示す図である。
【図５】図５は、外部ソフトウェア以外の別の手段により認証情報が設定された場合に認証情報管理装置が再設定を行うシーケンスの一例を示す図である。
【図６】図６は、変形例１に係る情報処理システム全体の構成の一例を示す図である。
【図７】図７は、ネットワーク監視端末の機能ブロックの構成の一例を示す図である。
【図８】図８は、情報処理システムにおいて、外部ソフトウェア以外の別の手段により認証情報が設定された場合に再設定を行うシーケンスの一例を示す図である。
【図９】図９は、変形例２に係る情報処理システム全体の構成の一例を示す図である。
【図１０】図１０は、パケット監視装置の機能ブロックの構成の一例を示す図である。
【図１１】図１１は、情報処理システムにおいて、外部ソフトウェア以外の別の手段により認証情報が設定された場合に再設定を行うシーケンスの一例を示す図である。
【発明を実施するための形態】
【０００９】
以下、添付図面を参照しながら、本発明に係る情報処理装置、情報処理システム、および方法の実施の形態を詳細に説明する。なお、以下では、ＷＰＡ−ＰＳＫ／ＷＰＡ２−ＰＳＫ認証プロトコルを用いた無線ＬＡＮ（Local  Area  Network）ネットワーク接続方式を例として説明する。以下では、「設定情報」を「認証情報」とし、「接続機器」を「無線ＬＡＮアクセスポイント」として示す。
【００１０】
（実施の形態）
図１は、本実施の形態に係る情報処理システムの構成の一例を示す図である。図１に示す情報処理システム１は、認証情報管理装置１０と、管理者端末２０と、無線ＬＡＮアクセスポイント３０とを含む。各装置は、ネットワークＮに接続されている。
【００１１】
また、図１には、ネットワークＮに第１のモバイル端末４０と第２のモバイル端末４０とが接続された状態を示している。第１のモバイル端末４０はネットワークＮに直接接続された状態を示し、第２のモバイル端末４０は無線ＬＡＮアクセスポイント３０を介してネットワークＮに接続された状態を示している。
【００１２】
認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０の認証情報を管理する情報処理装置である。認証情報管理装置１０は外部ソフトウェアを有し、ＳＳＨ（Secure  Shell）通信を用いて無線ＬＡＮアクセスポイント３０に認証情報を設定する。外部ソフトウェアは、無線ＬＡＮアクセスポイント３０を外部から設定するためのソフトウェアである。ここで、外部ソフトウェアは、無線ＬＡＮアクセスポイント３０のメーカが提供するアプリケーションとは独立したものを想定するが、無線ＬＡＮアクセスポイント３０のメーカが、この形態でアプリケーションを提供してもよい。ここでは一例として、認証情報管理装置１０は外部ソフトウェアをＷｅｂアプリケーションとして備え、管理者端末２０からもＷｅｂブラウザを使用して当該Ｗｅｂアプリケーションを操作することで、無線ＬＡＮアクセスポイント３０へ認証情報を設定することが可能になる。
【００１３】
なお、図１には、説明を分かり易くするために１台の認証情報管理装置１０を示しているが、無線ＬＡＮアクセスポイント３０の数に応じて複数台の認証情報管理装置１０に分けて管理してもよい。
【００１４】
管理者端末２０は、デスクトップＰＣ（Personal  Computer）やノートＰＣなどの情報処理装置であり、Ｗｅｂブラウザを備える。管理者端末２０は、その他、無線ＬＡＮアクセスポイント３０を介してネットワークＮに接続するスマートフォンや、タブレット端末などのモバイル端末であってもよい。管理者端末２０は、無線ＬＡＮアクセスポイント３０に認証情報を設定する場合、ＷｅｂブラウザからＨＴＴＰ（Hypertext  Transfer  Protocol）通信により認証情報管理装置１０のＷｅｂアプリケーションを操作して設定する。
【００１５】
無線ＬＡＮアクセスポイント３０は、指定された認証情報で認証される機器（モバイル端末等の情報機器）をネットワークＮに接続したり切断したりする接続機器である。無線ＬＡＮアクセスポイント３０は内部に設定されている認証情報により、外部の問い合わせ装置などで、モバイル端末等の機器の接続可能期間を管理する。無線ＬＡＮアクセスポイント３０は、コマンドラインインターフェースを備え、当該コマンドラインインターフェースにより、外部からの認証情報の設定や外部への設定値の出力の指示を受け付ける。なお、図１には、１台の無線ＬＡＮアクセスポイント３０を示しているが、１台の認証情報管理装置１０に対して複数台の無線ＬＡＮアクセスポイント３０が存在していてよい。
【００１６】
第１のモバイル端末４０（第２のモバイル端末４０も同様）は、認証情報管理装置１０の外部ソフトウェア（Ｗｅｂアプリケーション）以外の手段で無線ＬＡＮアクセスポイント３０の認証情報を変更する可能性がある端末として示している。つまり、第１のモバイル端末４０（第２のモバイル端末４０も同様）により無線ＬＡＮアクセスポイント３０の認証情報が変更された場合、第１のモバイル端末４０（第２のモバイル端末４０も同様）や、変更を受けた無線ＬＡＮアクセスポイント３０からは、認証情報管理装置１０に対し、その変更は通知されないことになる。
【００１７】
本実施の形態では、管理者端末２０が認証情報管理装置１０の外部ソフトウェア（Ｗｅｂアプリケーション）を使って無線ＬＡＮアクセスポイント３０に認証情報を設定し、設定された認証情報を認証情報管理装置１０が情報テーブルなどで管理する。また、第１のモバイル端末４０（第２のモバイル端末４０も同様）などにより認証情報管理装置１０の外部ソフトウェア（Ｗｅｂアプリケーション）以外の手段で認証情報の変更があると、認証情報管理装置１０が検知して無線ＬＡＮアクセスポイント３０に元の認証情報を再設定する。以下、認証情報管理装置１０の具体的な構成と共に、情報処理システム１において認証情報を管理する方法について説明する。
【００１８】
（ハードウェア構成）
図２は、認証情報管理装置１０のハードウェア構成の一例を示す図である。図２に示す認証情報管理装置１０は、ＣＰＵ（Central  Processing  Unit）１１、ＲＯＭ（Read  Only  Memory）１２、ＲＡＭ（Random  Access  Memory）１３、ＨＤＤ（Hard  Disk  Drive）１４、ネットワークＩ／Ｆ１５などを有する。各部はアドレスバスやデータバス等のバスライン１６を介して電気的に接続されている。この他、ＣＰＵ１１に入力指示を行うキーボード等の入力デバイスや、ＣＰＵ１１が出力する表示情報を表示するＬＣＤ（Liquid  Crystal  Display）等の表示デバイスなど、各種インターフェースや、メディアドライブなどを設けてもよい。
【００１９】
ＣＰＵ１１は、ＲＯＭ１２やＨＤＤ１４に記憶されているプログラムを実行して、認証情報管理装置１０全体を統括的に制御する。ＲＯＭ１２は、固定プログラムを記憶する。ＲＡＭ１３は、ＣＰＵ１１のワークエリアとして使用される。ＨＤＤ１４は、ＯＳ（Operating  System）や、各種アプリケーションプログラムや、データ（テーブル情報など）が格納される。
【００２０】
（機能ブロック構成）
認証情報管理装置１０には、ＣＰＵ１１がＲＯＭ１２やＨＤＤ１４のプログラムを実行することにより、各種の機能が実現される。
【００２１】
図３は、認証情報管理装置１０の機能ブロックの構成の一例を示す図である。図３には、認証情報を管理するための主な機能である、記憶部１０１と、操作部１０２と、アプリケーション部１０３と、判定部１０４と、送受信部１０５とを示している。
【００２２】
記憶部１０１は、認証情報を管理する各種の情報テーブルを記憶する。各種の情報テーブルは、ＨＤＤ１４に格納されて保存される。
【００２３】
操作部１０２は、記憶部１０１の各種の情報テーブルを操作する。例えば、操作部１０２は、情報テーブルへの登録、情報テーブルからの抽出、情報テーブルの更新や削除などを行う。
【００２４】
アプリケーション部１０３は、「設定部」として機能し、無線ＬＡＮアクセスポイント３０に認証情報を設定する外部ソフトウェアを、Ｗｅｂアプリケーションとして有する。当該Ｗｅｂアプリケーションは、無線ＬＡＮアクセスポイント３０に認証情報の設定を要求する「要求部」としての機能を有する。また、当該Ｗｅｂアプリケーションは、管理者端末２０で表示させる設定画面（認証情報の設定画面）の情報を有し、当該設定画面で受け付けた場合にも、無線ＬＡＮアクセスポイント３０に認証情報の設定を要求する。さらに、当該Ｗｅｂアプリケーションは、無線ＬＡＮアクセスポイント３０に実際に設定されている実設定値（設定済みの情報）を取得する「取得部」としての機能も有する。
【００２５】
アプリケーション部１０３は、操作部１０２により、設定画面で受け付けた認証情報を、当該認証情報を設定する無線ＬＡＮアクセスポイント３０（監視対象）のＩＰアドレスなどに対応付けて記憶部１０１の情報テーブルに登録する。また、アプリケーション部１０３は、無線ＬＡＮアクセスポイント３０に設定を要求した認証情報の実設定値（設定済みの情報）を無線ＬＡＮアクセスポイント３０から取得し、当該取得した実設定値を、情報テーブルの認証情報に対応付けて保持する。なお、無線ＬＡＮアクセスポイント３０から当該実設定値（設定済みの情報）を取得する場合、設定時の記録先に対応する識別情報などで指定先から実設定値を取得する。以下では、特に説明しないが、実設定値の取得といった場合、無線ＬＡＮアクセスポイント３０において実設定値が設定された記録先に記録されている値を取得するものとする。
【００２６】
なお、ＩＰアドレスは、無線ＬＡＮアクセスポイント３０を一意に識別することができる情報であれば、他の識別情報でもよい。
【００２７】
判定部（検知部）１０４は、アプリケーション部１０３に無線ＬＡＮアクセスポイント３０からの認証情報（実設定値）の取得を依頼し、無線ＬＡＮアクセスポイント３０から実設定値を取得する。判定部１０４は、依頼の際に、記憶部１０１の情報テーブルを検索し、情報テーブルに登録されている各認証情報について実設定値の取得を依頼する。判定部１０４は、無線ＬＡＮアクセスポイント３０から取得した実設定値と、取得を依頼した認証情報に対応する設定済みの情報とを比較する。そして、判定部１０４は、情報に差分があるなどした場合に設定が変更されたことを検知する。この場合、判定部１０４はアプリケーション部１０３に対し、取得を依頼した認証情報を指定し、無線ＬＡＮアクセスポイント３０への再設定を依頼する。
【００２８】
送受信部１０５は、ネットワークＩ／Ｆ１５を介して管理者端末２０や無線ＬＡＮアクセスポイント３０などと通信を行い、通信先との間でデータの送受信を行う。
【００２９】
例えば、送受信部１０５は、管理者端末２０からＨＴＴＰ通信でＷｅｂアプリケーションを開く要求があると、アプリケーション部１０３に通知し、アプリケーション部１０３から指示された表示画面情報を要求元の管理者端末２０に送信する。また、送受信部１０５は、管理者端末２０から設定画面に対して設定された認証情報を受信するとアプリケーション部１０３に通知する。また、送受信部１０５は、アプリケーション部１０３から無線ＬＡＮアクセスポイント３０への認証情報の設定（又は再設定）が指示されると、アプリケーション部１０３が指定した認証情報を含む通信データをＳＳＨ通信で無線ＬＡＮアクセスポイント３０に送信し、設定（又は再設定）を要求する。また、送受信部１０５は、アプリケーション部１０３から無線ＬＡＮアクセスポイント３０の認証情報（実設定値）の取得が指示されると、ＳＳＨ通信で無線ＬＡＮアクセスポイント３０から実設定値を取得する。
【００３０】
（情報テーブルの構成）
各種の情報テーブルには、認証情報テーブルＴ１と、無線ＬＡＮアクセスポイント情報テーブルＴ２とが含まれる。
【００３１】
認証情報テーブルＴ１は、認証情報を記憶する情報テーブルである。認証情報は、無線ＬＡＮに接続するための情報であり、例えばＳＳＩＤ（Service  Set  Identifier）と接続パスワード（ＰＳＫ）とを含む認証情報である。設定画面の認証情報の設定に基づいて登録される。
【００３２】
無線ＬＡＮアクセスポイント情報テーブルＴ２は、無線ＬＡＮアクセスポイント３０についての情報（無線ＬＡＮアクセスポイント情報）を記憶する情報テーブルである。ここで無線ＬＡＮアクセスポイント情報は、無線ＬＡＮアクセスポイント３０のＩＰアドレス、通信に必要な情報（例えば、ＳＳＨログインユーザー名、ＳＳＨログインパスワード）、及び、ＳＳＩＤなどである。
【００３３】
（情報処理システムにおける認証情報の管理方法）
続いて、本実施の形態に係る、認証情報管理装置１０において無線ＬＡＮアクセスポイント３０の認証情報を管理する方法について説明する。以下では先ず、外部ソフトウェアにより無線ＬＡＮアクセスポイント３０の認証情報を設定する設定手順について説明し、続いて外部ソフトウェア以外の手段により認証情報が設定された場合の認証情報管理装置１０による再設定手順について説明する。
【００３４】
なお、以下では各手順についてシーケンス図を参照しながら説明するが、シーケンス図に示す各装置間は所定のプロトコルで通信を確立するなどしてデータを送受信する。認証情報管理装置１０と無線ＬＡＮアクセスポイント３０間は、ＳＳＨやＴｅｌｎｅｔのような通信プロトコルに基づいて認証情報管理装置１０が無線ＬＡＮアクセスポイント３０と通信を確立し、各種データを送受信する。
【００３５】
（外部ソフトウェアにより認証情報を設定する設定手順）
図４は、外部ソフトウェアにより認証情報を設定する場合の情報処理システム１のシーケンスの一例を示す図である。先ず、認証情報管理装置１０は、管理者端末２０のＷｅｂブラウザからＷｅｂアプリケーションを開く指示を受け付けると、管理者端末２０に設定画面情報を送信して設定画面を表示させる（ステップＳ１）。
【００３６】
続いて、認証情報管理装置１０は、管理者端末２０の設定画面から認証情報の入力を受け付け、認証情報が送信されると（ステップＳ２）、続いて「認証情報の設定手順」を行う。当該「認証情報の設定手順」は、例えば次の通りである。
【００３７】
先ず、認証情報管理装置１０は、受信した認証情報を無線ＬＡＮアクセスポイント３０に送信し、当該認証情報の設定を要求する（ステップＳ３）。無線ＬＡＮアクセスポイント３０は、この要求により認証情報管理装置１０から受信した認証情報を、認証情報の実設定値に反映する。
【００３８】
続いて、認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０に対して行った要求に対する結果として成功の結果が返ると、当該認証情報の設定を各種情報テーブルに反映する（ステップＳ４）。
【００３９】
つまり認証情報管理装置１０は、当該手順（ステップＳ３およびステップＳ４の「認証情報の設定手順」）により、無線ＬＡＮアクセスポイント３０に認証情報を実設定すると共に、情報テーブルで認証情報の実設定値を管理する。なお、実設定値は、無線ＬＡＮアクセスポイント３０においてハッシュ化されている場合もあるため、ハッシュ化されている情報を取得しておく必要がある場合もある。ハッシュ化されている場合についてはシーケンスを含め後に説明する。
【００４０】
当該手順の終了後、認証情報管理装置１０は認証情報設定結果（設定完了）を示す情報を管理者端末２０に返し、管理者端末２０に表示させる。
【００４１】
（外部ソフトウェア以外により認証情報が設定された場合の再設定手順）
無線ＬＡＮアクセスポイント３０からコマンドラインインターフェースにより取得可能な認証情報の実設定値は、一般にセキュリティの観点から無線ＬＡＮアクセスポイント３０においてハッシュ化されていることが多い。このため、ここではハッシュ化された設定値を受け取る場合の例として示す。なお、ハッシュ化に限らず、任意のアルゴリズムで認証情報から生成された一意の実設定値についても同様とする。
【００４２】
図５は、外部ソフトウェア以外の別の手段により認証情報が設定された場合に認証情報管理装置１０が再設定を行うシーケンスの一例を示す図である。認証情報管理装置１０と無線ＬＡＮアクセスポイント３０との間では、認証情報管理装置１０の外部ソフトウェアを使用して認証情報が設定され、その際に「認証情報の設定手順」（ステップＳ３およびステップＳ４）が実行される。従って、認証情報管理装置１０の情報テーブルには、無線ＬＡＮアクセスポイント３０に設定した認証情報が全て登録されている。なお、無線ＬＡＮアクセスポイント３０から取得される認証情報（実設定値）はハッシュ化されたものであるため、認証情報管理装置１０は「認証情報の設定手順」に続き、無線ＬＡＮアクセスポイント３０から、そのハッシュ化された実設定値を取得し、そのハッシュ化された情報も情報テーブルで保持する。以下では、説明を容易にするため、一つの認証情報について再設定手順を示す。
【００４３】
図５には、認証情報管理装置１０と無線ＬＡＮアクセスポイント３０との間の一つの認証情報について再設定する手順のシーケンスを示している。
【００４４】
先ず、認証情報管理装置１０は、「認証情報の設定手順」の後、無線ＬＡＮアクセスポイント３０に対し、認証情報の実設定値の取得を要求する（ステップＳ１１）。この要求により、無線ＬＡＮアクセスポイント３０から、認証情報管理装置１０が設定を要求した認証情報に対応するハッシュ化された情報が返る。
【００４５】
認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０から返ったハッシュ化された情報を情報テーブルで保持する（ステップＳ１２）。
【００４６】
その後、認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されたかをハッシュ化された情報との比較により検知する。
【００４７】
具体的に、認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０に対し、定期的に認証情報（実設定値）の取得を要求し、無線ＬＡＮアクセスポイント３０から実設定値のハッシュ化された情報を取得する（ステップＳ１３）。
【００４８】
認証情報管理装置１０は、ハッシュ化された情報を取得すると、保持している認証情報（ハッシュ化された情報）と比較し、差分があるかを判定する（ステップＳ１４）。
【００４９】
このときに差分がない場合は、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されていない場合である。この場合、認証情報管理装置１０は、認証情報（実設定値）の取得を要求する次のタイミングまで待機する。
【００５０】
これに対し、差分がある場合には、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されたことで、元の設定が変更された場合である。この場合、認証情報管理装置１０は、「再設定の手順」を行う。
【００５１】
「再設定の手順」では、先ず、認証情報管理装置１０と無線ＬＡＮアクセスポイント３０との間で「認証情報の設定手順」を行う（ステップＳ１５）。ここで、認証情報管理装置１０は無線ＬＡＮアクセスポイント３０に対し、情報テーブルに設定されている認証情報を用いた設定（再設定）を要求する。
【００５２】
「認証情報の設定手順」の後、認証情報管理装置１０は無線ＬＡＮアクセスポイント３０に対し、認証情報の実設定値の取得を要求する（ステップＳ１６）。この要求により、無線ＬＡＮアクセスポイント３０から、ステップＳ１５の「認証情報の設定手順」で再設定した認証情報に対応するハッシュ化された情報が返る。
【００５３】
認証情報管理装置１０は、情報テーブルに保持している認証情報（ハッシュ化された情報）を、無線ＬＡＮアクセスポイント３０から返ったハッシュ化された情報に更新する（ステップＳ１７）。
【００５４】
なお、本実施の形態では、認証情報管理装置が監視する監視対象を無線ＬＡＮアクセスポイントとした場合の構成を説明したが、複数の無線ＬＡＮアクセスポイントを一括管理する無線ＬＡＮコントローラを監視対象としてもよい。このようにする場合、ネットワークなどに無線ＬＡＮコントローラが設けられている。この場合、監視対象を無線ＬＡＮアクセスポイントから無線ＬＡＮコントローラに変更することで、認証情報管理装置による監視を略同様に実施することができる。
【００５５】
以上のよう、情報処理装置において、外部ソフトウェアで設定した設定情報と、その設定情報に対応するハッシュ値とを合わせて保持し、監視対象から定期的に取得した設定情報のハッシュ値との差分を監視する。そして、差分があった場合、当該情報処理装置は、外部ソフトウェア以外の手段で監視対象の設定が変更されたことを検知し、ハッシュ値と共に保持している設定情報を、外部ソフトウェアで監視対象に再設定する。
【００５６】
従って、外部ソフトウェア以外の手段で監視対象の設定が変更された場合においても、監視対象の実設定値を認証情報管理装置が管理する設定に整合させることができ、実設定値との間にズレが生じ得るという問題を解消することができる。
【００５７】
（変形例１）
続いて、実施の形態に係る情報処理システム１の変形例を示す。ここでは、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されたことの検知を、ネットワーク監視端末で行うように変形した例について示す。なお、以下では、実施の形態から変形した箇所について主に説明し、実施の形態と同様の箇所については説明を適宜省略する。
【００５８】
図６は、変形例１に係る情報処理システム全体の構成の一例を示す図である。図６に示す情報処理システム２は、実施の形態の情報処理システム１（図１参照）において、さらにネットワーク監視端末５０を追加したものである。
【００５９】
変形例１では、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されたことの検知を、ネットワーク監視端末５０が行う。認証情報管理装置１０は、外部アプリケーションを有しており、当該外部アプリケーションを使って無線ＬＡＮアクセスポイント３０に認証情報を設定する。そして、認証情報管理装置１０は、無線ＬＡＮアクセスポイント３０に設定した認証情報をネットワーク監視端末５０に送信し、無線ＬＡＮアクセスポイント３０の認証情報が変更されたかの監視を依頼する。つまり、認証情報の変更をネットワーク監視端末５０に検知させる。従って、変形例１では、認証情報管理装置１０の検知機能については構成から除外することができる。
【００６０】
なお、ネットワーク監視端末５０を除き、その他の装置の構成は実施の形態と略同様である。このため、ネットワーク監視端末５０を除く他の装置の構成については、ここでの個別の詳細説明を省略する。
【００６１】
ネットワーク監視端末５０は、図３に示す情報処理装置のハードウェア構成において、さらに無線インターフェースをバスに対して接続したハードウェア構成を有する。ハードウェア構成についての説明は、これ以上は図３の情報処理装置の説明の繰り返しになるため省略する。
【００６２】
変形例１に係るネットワーク監視端末５０は、無線ネットワークを監視し、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で設定されたことの検知を行う。ここでは一例として、ネットワーク監視端末５０は、無線インターフェースを使って無線ＬＡＮアクセスポイント３０に接続を試行し、外部ソフトウェアから無線ＬＡＮアクセスポイントに設定した認証情報で接続ができないかを検知する。以下、ネットワーク監視端末５０の機能ブロックの構成について示し、主にネットワーク監視端末５０を用いた場合の認証情報の管理方法について説明する。
【００６３】
図７は、ネットワーク監視端末５０の機能ブロックの構成の一例を示す図である。図７には、ネットワーク監視アプリケーションに係る主な機能として、記憶部５０１と、操作部５０２と、通信処理部５０３と、判定部５０４と、送受信部５０５とを示している。
【００６４】
記憶部１０１は、情報テーブルを記憶する。当該情報テーブルには、認証情報テーブルＴ１や、認証情報管理装置情報テーブルＴ３などが含まれる。認証情報テーブルＴ１は、認証情報管理装置１０から送信されてくる認証情報や、認証情報を設定した無線ＬＡＮアクセスポイント３０の識別情報などを記憶する。認証情報管理装置情報テーブルＴ３は、認証情報管理装置１０のＩＰアドレスを記憶する。なお、ＩＰアドレスに限らず、認証情報管理装置１０をネットワーク上で特定可能な情報であれば、その他の情報を使用してもよい。
【００６５】
操作部５０２は、記憶部５０１の各種の情報テーブルを操作する。
【００６６】
通信処理部５０３は、無線ＬＡＮアクセスポイント３０や、認証情報管理装置１０と通信を行う。
【００６７】
判定部（接続試行部）５０４は、無線インターフェースを使って無線ＬＡＮアクセスポイント３０に接続を試行し、外部ソフトウェアから無線ＬＡＮアクセスポイントに設定した認証情報で接続ができないかを検知する。無線ＬＡＮアクセスポイント３０への接続は、記憶部５０１の情報テーブルに記憶されている情報を操作部５０２で取得して行う。具体的には、情報テーブルから認証情報を取得し、その認証情報により、当該認証情報が設定されている無線ＬＡＮアクセスポイント３０へ接続を試行する。この試行を繰り返し、接続が不成立になった場合に、外部ソフトウェア以外で無線ＬＡＮアクセスポイントの認証情報が変更されたことを検知する。そして、判定部５０４は、認証情報管理装置１０にその結果を通知する。
【００６８】
送受信部５０５は、無線ＬＡＮアクセスポイント３０や認証情報管理装置１０との間でデータを送受信する。
【００６９】
（変形例１に係る情報処理システムにおける認証情報の管理方法）
続いて、変形例１に係る情報処理システム２において無線ＬＡＮアクセスポイント３０の認証情報を管理する方法について説明する。なお、以下でも実施の形態と同様に説明を容易にするため、一つの認証情報について再設定手順を示す。
【００７０】
図８は、変形例１に係る情報処理システム２において、外部ソフトウェア以外の別の手段により認証情報が設定された場合に再設定を行うシーケンスの一例を示す図である。
【００７１】
先ず、管理者端末２０から認証情報管理装置１０のＷｅｂアプリケーションを開いて認証情報を入力することにより、認証情報管理装置１０と無線ＬＡＮアクセスポイント３０との間で「認証情報の設定手順」（ステップＳ３およびステップＳ４に相当）が行われる。
【００７２】
続いて、認証情報管理装置１０はネットワーク監視端末５０に対し、無線ＬＡＮアクセスポイント３０に設定した認証情報を送信してネットワーク監視を要求する（ステップＳ２１）。
【００７３】
ネットワーク監視端末５０は、ネットワーク監視アプリケーションにより。当該認識情報を用いて無線ＬＡＮアクセスポイント３０への接続を試行する（ステップＳ２２）。ネットワーク監視端末５０が当該認証情報により無線ＬＡＮアクセスポイント３０との接続に成功した場合は、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で変更されていない場合に当たる。
【００７４】
これに対し、ネットワーク監視端末５０が当該認証情報により無線ＬＡＮアクセスポイント３０との接続に失敗した場合は、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で変更された可能性がある。従って、ネットワーク監視端末５０は、接続の失敗により、無線ＬＡＮアクセスポイント３０の認証情報が外部ソフトウェア以外の手段で変更されたことを検知する。
【００７５】
接続が失敗した場合、ネットワーク監視端末５０は、認証情報管理装置１０に対し、認証情報の再設定を要求する（ステップＳ２３）。
【００７６】
認証情報管理装置１０は、再設定の要求があると、「再設定の手順」を行う。
【００７７】
「再設定の手順」では、認証情報管理装置１０が無線ＬＡＮアクセスポイント３０との間で「認証情報の設定手順」を行う（ステップＳ２４）。ここで、認証情報管理装置１０は無線ＬＡＮアクセスポイント３０に対し、当該認証情報による設定を要求する。
【００７８】
その後、認証情報管理装置１０は、ネットワーク監視端末５０に対し、無線ＬＡＮアクセスポイント３０に再設定した認証情報を送信してネットワーク監視を要求する（ステップＳ２５）。
【００７９】
このように、変形例１では、認証情報管理装置１０がネットワーク監視端末５０に依頼して、ネットワーク監視端末５０が外部ソフトウェア以外による認証情報の設定変更を検知する。認証情報管理装置１０は、ネットワーク監視端末５０から設定変更が検知されたことの通知があった場合に無線ＬＡＮアクセスポイント３０に認証情報を再設定する。
【００８０】
（変形例２）
続いて、実施の形態に係る情報処理システム１のその他の変形例を示す。ここでは、機器連携機能を有する無線ＬＡＮアクセスポイントを用いる場合の構成について示す。なお、以下では、実施の形態から変形した箇所について主に説明し、実施の形態と同様の箇所については説明を省略する。
【００８１】
図９は、変形例２に係る情報処理システム全体の構成の一例を示す図である。図９において、各無線ＬＡＮアクセスポイントには機器連携機能を有するものを使用している。図９には一例として２台の無線ＬＡＮアクセスポイント（無線ＬＡＮアクセスポイント３０Ａおよび無線ＬＡＮアクセスポイント３０Ｂ）を示している。無線ＬＡＮアクセスポイント３０Ａおよび無線ＬＡＮアクセスポイント３０Ｂは共に機器連携機能を有する。
【００８２】
当該機器連携機能により、例えば、無線ＬＡＮアクセスポイント３０Ａは、認証情報を含む自身の設定内容が変更されることをトリガーに、無線ＬＡＮアクセスポイント３０Ｂに変更後の設定内容を送信する。無線ＬＡＮアクセスポイント３０Ｂは受信した変更後の設定内容を自身にも反映する。このように、各無線ＬＡＮアクセスポイント３０は、機器連携機能により互いの設定内容を同期することができる。なお、無線ＬＡＮアクセスポイントを２台としたのは最小単位で分かり易く説明するためであり、無線ＬＡＮアクセスポイントの台数を２台に限定するものではない。
【００８３】
図９に示すように、変形例２に係る情報処理システム３は、実施の形態の情報処理システム１（図１参照）において、さらにパケット監視装置６０と、通信パケット収集装置７０とを有する。
【００８４】
パケット監視装置６０は、パケット監視アプリケーションを有し、通信パケット収集装置７０から取得したパケットに機器連携機能により送信されたパケット（認証情報を含む設定が変更されたことを通知するパケット）が含まれている場合に、認証情報管理装置１０に当該パケットの取得時間を通知する。
【００８５】
通信パケット収集装置７０は、自身を通過するパケットをコピーしてパケット監視装置６０に送信する例えばミラーリングタップである。無線ＬＡＮアクセスポイント３０Ａと無線ＬＡＮアクセスポイント３０Ｂとの間を機器連携機能により伝送されるパケットも、通信パケット収集装置７０を通過する際に、そのパケットのコピーがパケット監視装置６０に送信される。
【００８６】
変形例２に係る認証情報管理装置１０の判定部（検知部）１０４は、パケット監視装置６０から取得時間を受け取ると、無線ＬＡＮアクセスポイント３０Ａに認証情報を設定した設定日時（設定時間）と取得時間との時間差が所定時間を超過しているかを判定する。そして、所定時間を超過している場合に、判定部（検知部）１０４は、外部ソフトウェア以外の手段で無線ＬＡＮアクセスポイント３０Ａの認証情報が変更されたことを検知する。なお、認証情報管理装置１０には、情報テーブルとして、設定日時を記憶する設定日時テーブルＴ４をさらに設ける。その他は、実施の形態で示す構成と略同様の構成を有する。
【００８７】
ここで、所定時間を設ける理由は、例えば次のようなケースがあるからである。無線ＬＡＮアクセスポイント３０Ａ、３０Ｂの各状態や通信状態によっては、無線ＬＡＮアクセスポイント３０Ａ、３０Ｂ間の同期が、無線ＬＡＮアクセスポイント３０Ａへの認証情報の設定直後に行われるとは限らず、時間に少しずれが生じる可能性がある。このため、設定時間から同期が終わるまでにかかる時間を所定時間として設ける。所定時間内のパケットは、認証情報管理装置１０の外部ソフトウェアから無線ＬＡＮアクセスポイント３０Ａに認証情報を設定した場合に無線ＬＡＮアクセスポイント３０Ａ、３０Ｂ間で伝送される同期のパケットと考えられる。所定時間を超過したパケットは、それ以外の、つまり外部ソフトウェア以外の手段で無線ＬＡＮアクセスポイント３０Ａに認証情報が変更されたことにより無線ＬＡＮアクセスポイント３０Ａ、３０Ｂ間で伝送される同期のパケットと考えられる。このように同期のパケットを取得した時間が所定時間を超過しているかを調べることで、同期パケットの伝送が行われるタイミングのずれによる誤検知を解決することができる。
【００８８】
以下、パケット監視装置６０の機能ブロックの構成について示し、主にパケット監視装置６０を用いた認証情報の管理方法について説明する。なお、パケット監視装置６０は、図３に示す情報処理装置のハードウェア構成に示すものと略同様である。ハードウェア構成については図３の情報処理装置の説明の繰り返しになるため省略する。
【００８９】
図１０は、パケット監視装置６０の機能ブロックの構成の一例を示す図である。図１０には、パケット監視アプリケーションに係る主な機能として、記憶部７０１と、操作部７０２と、通信処理部７０３と、検出部７０４と、パケット取得部７０５とを示している。
記憶部７０１は、情報テーブルを記憶する。情報テーブルには、認証情報管理装置情報テーブルＴ３が含まれる。
【００９０】
操作部７０２は、記憶部７０１の情報テーブルを操作する。
【００９１】
通信処理部７０３は、通信パケット収集装置７０から取得したパケットに機器連携機能により送信されたパケット（認証情報を含む設定の変更を通知するパケット）が含まれている場合に、記憶部７０１の認証情報管理装置情報テーブルＴ３の情報に基づき認証情報管理装置１０に対し、取得したパケットの取得時間を通知する。
【００９２】
検出部７０４は、通信パケット収集装置７０から取得したパケットから機器連携機能で送信されたパケット（認証情報を含む設定の変更を通知するパケット）を検出する。例えば送信元アドレスや、送信先アドレスなどに基づいて検出する。
【００９３】
パケット取得部７０５は、通信パケット収集装置７０からのパケットを取得する。送受信部７０６は、通信パケット収集装置７０や認証情報管理装置１０との間でデータを送受信する。
【００９４】
（変形例２に係る情報処理システムにおける認証情報の管理方法）
続いて、変形例２に係る情報処理システム３において各無線ＬＡＮアクセスポイント３０の認証情報を管理する方法について説明する。
【００９５】
図１１は、変形例２に係る情報処理システム３において、外部ソフトウェア以外の別の手段により認証情報が設定された場合に再設定を行うシーケンスの一例を示す図である。
【００９６】
先ず、管理者端末２０から認証情報管理装置１０のＷｅｂアプリケーションを開いて認証情報を入力することにより、認証情報管理装置１０と無線ＬＡＮアクセスポイント３０Ａとの間で「認証情報の設定手順」（ステップＳ３およびステップＳ４に相当）が行われる。
【００９７】
認証情報管理装置１０は、認証情報の設定時の設定日時を示す情報を情報テーブルで保持する（ステップＳ３１）。
【００９８】
無線ＬＡＮアクセスポイント３０Ａは、認証情報管理装置１０やそれ以外の手段により認証情報が設定（変更）されると、設定の同期のため無線ＬＡＮアクセスポイント３０Ｂに対し認証情報の当該設定を送信する（ステップＳ３２）。
【００９９】
この連携機能により送信があると、通信パケット収集装置７０は、無線ＬＡＮアクセスポイント３０Ａから無線ＬＡＮアクセスポイント３０Ｂへ送信されるパケットをコピーし、その収集したパケット（コピー）をパケット監視装置６０に送信する（ステップＳ３３）。
【０１００】
パケット監視装置６０は、通信パケット収集装置７０から受信したパケット（コピー）から、無線ＬＡＮアクセスポイント３０Ａと無線ＬＡＮアクセスポイント３０Ｂとの間で機器連携のために送信されるパケットを検出すると、そのパケットを取得した時間（取得時間）を認証情報管理装置１０に通知する（ステップＳ３４）。
【０１０１】
認証情報管理装置１０は、パケット監視装置６０から取得時間が通知されると、無線ＬＡＮアクセスポイント３０Ａに認証情報を設定した設定日時（設定時間）と取得時間との時間差が所定時間を超過しているかを判定する（ステップＳ３５）。
【０１０２】
そして、認証情報管理装置１０は、取得時間が所定時間を超過している場合に、無線ＬＡＮアクセスポイント３０Ａの認証情報が外部ソフトウェア以外の手段で設定（変更）されたことを検知し、当該認証情報について、「再設定の手順」を行う（ステップＳ３６）。
【０１０３】
「再設定の手順」では、認証情報管理装置１０が無線ＬＡＮアクセスポイント３０Ａとの間で「認証情報の設定手順」を行う。ここで、認証情報管理装置１０は無線ＬＡＮアクセスポイント３０Ａに対し、情報テーブルに保持している認証情報による設定を要求する。
【０１０４】
そして、認証情報管理装置１０は、当該認証情報について、新たに設定した設定日時を情報テーブルで保持する（ステップＳ３７）。
【０１０５】
このように、無線ＬＡＮアクセスポイントの機器連携機能を利用すれば、無線ＬＡＮアクセスポイント間の機器連携機能のパケットを調べることで、無線ＬＡＮアクセスポイントの認証情報が外部ソフトウェア以外の手段で設定されたことを検知することができる。
【０１０６】
なお、ここでは、無線ＬＡＮアクセスポイント３０Ａの認証情報が設定（変更）される例で説明したが、無線ＬＡＮアクセスポイント３０Ｂの認証情報が設定（変更）される場合も同様に検知し、変更された設定を再設定してよい。
【０１０７】
本実施の形態、変形例１、および変形例２は、それぞれ、互いに独立した構成として示しているが、それぞれ独立して用いてもよいし、それらの一部または全てを組み合わせて、併用して用いてもよい。例えば、変形例１では、認証情報管理装置１０がネットワーク監視端末５０に対し、無線インターフェースを使って無線ＬＡＮアクセスポイント３０に接続を試行させているが、認証情報管理装置１０に無線インターフェースを追加するなどし、ネットワーク監視端末５０に行わせていた接続の試行を認証情報管理装置１０が行ってもよい。また、変形例２では、パケット監視装置６０が無線ＬＡＮアクセスポイント３０Ａから無線ＬＡＮアクセスポイント３０Ｂに送信されるパケットを検出し、そのパケットの取得時間を認証情報管理装置１０に送信するが、認証情報管理装置１０が、パケットを検出し、その取得時間を用いて判定を行ってもよい。
【符号の説明】
【０１０８】
１０    認証情報管理装置
１０１  記憶部
１０２  操作部
１０３  アプリケーション部
１０４  判定部
１０５  送受信部
Ｔ１    認証情報テーブル
Ｔ２    無線ＬＡＮアクセスポイント情報テーブル
【先行技術文献】
【特許文献】
【０１０９】
【特許文献１】特開２００３−１９８５４５号公報
【図１】
2020039058.tif 000003
【図２】
2020039058.tif 000004
【図３】
2020039058.tif 000005
【図４】
2020039058.tif 000006
【図５】
2020039058.tif 000007
【図６】
2020039058.tif 000008
【図７】
2020039058.tif 000009
【図８】
2020039058.tif 000010
【図９】
2020039058.tif 000011
【図１０】
2020039058.tif 000012
【図１１】
2020039058.tif 000013