(57)【要約】【課題】専用のツールや専用のユーザインタフェースを用いることなく、第三者への情報漏洩を防止した状態でログ情報を収集できるようにする。【解決手段】情報の読み書きが可能な外部メディアに対し、公開鍵をボリュームラベルに含めるフォーマットを行うフォーマット部と、前記外部メディアが接続された際に、ログ情報を取得するログ取得部と、取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化する暗号化部と、暗号化したログ情報を前記外部メディアに書き出すログ書出部とを備える。【選択図】図１
2017215853.tif 000002
【特許請求の範囲】
【請求項１】
情報の読み書きが可能な外部メディアに対し、公開鍵をボリュームラベルに含めるフォーマットを行うフォーマット部と、
前記外部メディアが接続された際に、ログ情報を取得するログ取得部と、
取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化する暗号化部と、
暗号化したログ情報を前記外部メディアに書き出すログ書出部と
を備えたことを特徴とするログ収集システム。
【請求項２】
前記フォーマット部は、前記外部メディアに対し、収集対象のログを特定するログ種別情報と公開鍵とをボリュームラベルに含めるフォーマットを行い、
前記ログ取得部は、前記ボリュームラベルに含まれる前記ログ種別情報に対応するログ情報を取得する
ことを特徴とする請求項１に記載のログ収集システム。
【請求項３】
前記ログ種別情報の種別毎に暗号化要否を管理する管理部を備え、
前記暗号化部は、暗号化要とされる前記ログ種別情報に対応するログ情報を暗号化する
ことを特徴とする請求項２に記載のログ収集システム。
【請求項４】
前記公開鍵の鍵長をチェックし、鍵長が所定の値未満の場合に、ログ情報の収集を中断する
ことを特徴とする請求項１乃至３のいずれか一項に記載のログ収集システム。
【請求項５】
公開鍵がボリュームラベルに含められたフォーマットがされた外部メディアが接続された際に、ログ情報を取得するログ取得部と、
取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化する暗号化部と、
暗号化したログ情報を前記外部メディアに書き出すログ書出部と
を備えたことを特徴とするログ出力機器。
【請求項６】
公開鍵がボリュームラベルに含められるフォーマットがされた外部メディアが接続された際に、ログ情報を取得し、
取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化し、
暗号化したログ情報を前記外部メディアに書き出す、
処理をコンピュータが実行することを特徴とするログ収集方法。
【請求項７】
公開鍵がボリュームラベルに含められるフォーマットがされた外部メディアが接続された際に、ログ情報を取得し、
取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化し、
暗号化したログ情報を前記外部メディアに書き出す、
処理をコンピュータに実行させることを特徴とするログ収集プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ収集システム、ログ出力機器、ログ収集方法およびログ収集プログラムに関する。
【背景技術】
【０００２】
従来から、プロジェクタや画像形成装置といった装置に万一障害が発生した場合、その原因の究明等を容易にするため、装置の内部に動作情報・ステータス情報・エラー情報等をログ情報として保存している。そして、障害発生時等において、そのログ情報を、専用ツールを使用してＰＣ（Personal Computer）等の端末で収集したり、ＵＳＢ（Universal Serial Bus）メモリ等のリムーバブルメディアに抽出したりしている（特許文献１〜５等）。
【０００３】
専用ツールを用いる手法では、専用ツールを常に用意しておかなければならないため、管理が煩雑であるという問題があった。また、ログ収集の対象となる装置のユーザインタフェース上で特定の設定値の変更を行う操作が必要となる場合があり、ログ収集工程が煩雑になりやすいという問題があった。
【０００４】
ログ情報をリムーバブルメディアに抽出する手法では、装置にリムーバブルメディアを挿入するだけでログ収集が行えるため、専用ツールを用いる場合に比べてログ収集工程が簡略化できる。しかし、リムーバブルメディア内に保存されている定義ファイル等を読み出してログ収集の制御を行っていたため（特許文献１〜３等）、リムーバブルメディアに多数のファイルが格納されている場合に問題があった。すなわち、リムーバブルメディアに保存されている定義ファイル等のチェックに時間がかかり、対象の装置自身が有する既存の機能に影響を与えてしまうことがある。
【０００５】
そのため、格納されているファイル数によらず最初に読み出されるボリュームラベルを予め所定の内容にフォーマットしておくことで、挿入されたリムーバブルメディアのボリュームラベルで指定されるログ情報を読み出す手法が提案されている（特許文献４等）。
【０００６】
また、ボリュームラベルを利用したものではないが、所定のログ保存用ディレクトリが設けられたリムーバブルメディアが挿入された際に、装置に内蔵された暗号キーでログ情報を暗号化して書き出す技術が知られている（特許文献５等）。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上述したボリュームラベルでログ情報を指定する手法は有効であると考えられるが、ログ情報は平文の状態でリムーバブルメディアに保存されていたため、ログ情報にパスワードなどのセキュリティ情報をロギングするような装置の場合は、セキュリティ上の問題があった。すなわち、リムーバブルメディアの紛失などがあると、第三者に情報が漏洩するリスクがあった。
【０００８】
また、装置に内蔵された暗号キーでログ情報を暗号化して書き出す技術を適用することでセキュリティ上の対策を行うことも考えられる。しかし、事前に装置に対して暗号化キーを設定する工程が必要であるとともに、装置にそのためのユーザインタフェースやツールが必要になり、そもそものツールの不要化や工程の簡略化に反することとなる。
【０００９】
本発明は上記の従来の問題点に鑑み提案されたものであり、その目的とするところは、専用のツールや専用のユーザインタフェースを用いることなく、第三者への情報漏洩を防止した状態でログ情報を収集できるようにすることにある。
【課題を解決するための手段】
【００１０】
上記の課題を解決するため、本発明にあっては、情報の読み書きが可能な外部メディアに対し、公開鍵をボリュームラベルに含めるフォーマットを行うフォーマット部と、前記外部メディアが接続された際に、ログ情報を取得するログ取得部と、取得したログ情報を前記ボリュームラベルに含まれる前記公開鍵により暗号化する暗号化部と、暗号化したログ情報を前記外部メディアに書き出すログ書出部とを備える。
【発明の効果】
【００１１】
本発明にあっては、専用のツールや専用のユーザインタフェースを用いることなく、第三者への情報漏洩を防止した状態でログ情報を収集することができる。
【図面の簡単な説明】
【００１２】
【図１】一実施形態にかかるシステムの構成例を示す図である。
【図２】情報処理装置の機能構成例を示す図である。
【図３】ログ収集対象機器の機能構成例を示す図である。
【図４】ログ種別テーブルの例を示す図である。
【図５】情報処理装置およびログ収集対象機器の情報処理にかかるハードウェア構成例を示す図である。
【図６】実施形態の処理例を示すシーケンス図である。
【図７】外部メディアのフォーマットの例を示す図である。
【図８】ログ収集対象機器における処理例を示すフローチャートである。
【図９】ログ収集対象機器における処理例を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の好適な実施形態につき説明する。
【００１４】
＜構成＞
図１は一実施形態にかかるシステムの構成例を示す図である。図１において、開発区等のログ解析担当区１には、ＰＣ等の情報処理装置１１が設けられ、サービス区等のログ収集担当区２にも、同じくＰＣ等の情報処理装置２１が設けられている。なお、ログ解析担当区１とログ収集担当区２に分けた場合について説明したが、ログ解析担当区１とログ収集担当区２は一つの組織であってもよい。
【００１５】
ログ解析担当区１の情報処理装置１１は、ログ種別ラベル、秘密鍵および公開鍵の取得を行い、ログ収集担当区２の情報処理装置２１に対してログ収集用情報としてログ種別ラベル（ログ種別情報）と公開鍵を提供する。ログ収集担当区２の情報処理装置２１は、ログ解析担当区１から提供されたログ収集用情報に基づき、ＵＳＢメモリ等の外部メディア２２をフォーマットする。フォーマットされた外部メディア２２を用い、客先等のログ収集対象機器３に外部メディア２２をセット（挿入）することでログ収集が行われ、収集されたログ情報は情報処理装置２１を介してログ解析担当区１に送られる。
【００１６】
図２は情報処理装置１１、２１の機能構成例を示す図である。図２において、情報処理装置１１は、秘密鍵・公開鍵取得部１１１とログ収集用情報生成・送信部１１２とログ情報受信部１１３とログ情報解析部１１４とを備えている。秘密鍵・公開鍵取得部１１１は、ＧｎｕＰＧＰ等の暗号化ソフトを用いて秘密鍵と公開鍵のペアを生成・取得する機能を有している。暗号アルゴリズムに制限はないが、短い鍵長でセキュリティを担保可能なもの利用することが望ましい。ＥＣＣ（Elliptic Curve Cryptography）の場合、１６０ｂｉｔ（２０ｂｙｔｅ）程度で十分な暗号強度を担保可能とされる。
【００１７】
ログ収集用情報生成・送信部１１２は、ログ収集対象に応じたログ種別ラベルと、生成・取得した秘密鍵および公開鍵のペアのうちの公開鍵とを含むログ収集用情報を生成し、ログ収集担当区２の情報処理装置２１に送信する機能を有している。ログ情報受信部１１３は、ログ収集担当区２の情報処理装置２１から、収集したログ情報を受信する機能を有している。ログ情報解析部１１４は、ログ情報受信部１１３により受信したログ情報を解析する機能を有している。
【００１８】
一方、情報処理装置２１は、ログ収集用情報受信部２１１と外部メディアフォーマット部２１２とログ情報読出・送信部２１３とを備えている。ログ収集用情報受信部２１１は、ログ解析担当区１の情報処理装置１１からログ収集用情報を受信する機能を有している。外部メディアフォーマット部２１２は、受信したログ収集用情報に基づいて外部メディア２２をフォーマット（主にボリュームラベルのフォーマット）する機能を有している。ログ情報読出・送信部２１３は、客先等のログ収集対象機器３からログ収集を終えた外部メディア２２からログ情報を読み出して内部的に保存し、ログ解析担当区１の情報処理装置１１にログ情報を送信する機能を有している。
【００１９】
図３はログ収集対象機器３の機能構成例を示す図である。図３において、ログ収集対象機器３は、各種制御プログラム３１とログ管理部３２とログ種別テーブル３３とログバッファ３４とログ書出制御部３５と暗号化部３６と外部メディアアクセス部３７とを備えている。各種制御プログラム３１は、ログ収集対象機器３の本来的な機能（例えば、プロジェクタであれば投影を制御する機能、画像形成装置であれば画像の取得や印刷等を制御する機能）を制御するプログラム（プログラム群）である。ログ管理部３２は、各種制御プログラム３１からの要求によりログを記録する機能を有している。すなわち、ログ管理部３２は、各種制御プログラム３１が出力するログ情報を、ログ種別テーブル３３のログ種別毎にログバッファ３４に一時的に記憶するとともに、ログ書出制御部３５からの要求に応じてログバッファ３４からログ情報を読み出して提供する機能を有している。
【００２０】
ログ種別テーブル３３は、図４に示すように、ログ種別ラベルと暗号化要否とを対応付けて管理している。ログ種別ラベルは、ログ情報の種類を示すものであり、ログ収集対象機器３においてサポートされる種類を示している。この例では、「ＳＥＱ」は動作シーケンスログ、「ＮＥＴ」はネットワークログ、「ＥＮＶ」は設定値ログ、「ＡＬＬ」は全ログを示している。ログ種別ラベルは、種別がない場合または種別に分けない場合は固定の文字列としてよい。各種制御プログラム３１が多数となるログ収集対象機器３の場合は、種別を分けておいた方が、ログをピンポイントで取得できるため、ログ解析者の負荷軽減になる。暗号化要否は、そのログを外部メディア２２に書き出す際に暗号化が必要か否かを示している。全てのログを無条件に暗号化することも可能であるが、セキュリティ情報を含まないようなログは暗号化をスキップすることで、ログ解析者の負荷を可能な限り低減することができる。
【００２１】
ログ種別テーブル３３はログ管理部３２が固定で保持していてもよいし、各種制御プログラム３１が動的に登録する構成でもよい。後者の場合は、ログの暗号化有無を各種制御プログラム３１側で決定できるため、特に各種制御プログラム３１がプラグインのような取り外し可能な性質を持つ場合に有効である。逆に各種制御プログラム３１が固定である場合は、前者の固定保持で十分である。
【００２２】
図３に戻り、ログバッファ３４は、各種制御プログラム３１から出力されたログ情報を一時的に記憶する部分である。ログ書出制御部３５は、外部メディアアクセス部３７から、挿入された外部メディア２２のボリュームラベルを取得した場合に、ログ管理部３２から所定のログ情報を取得し、暗号化部３６により暗号化を行って外部メディアアクセス部３７に提供する機能を有している。暗号化部３６は、ログ書出制御部３５からの要求に応じ、外部メディア２２のボリュームラベルに含まれた公開鍵で暗号化を行う機能を有している。外部メディアアクセス部３７は、外部メディア２２の挿抜を検知するとともに、挿入された外部メディア２２にログ情報を書き出す機能を有している。
【００２３】
図５は情報処理装置１１、２１およびログ収集対象機器３の情報処理にかかるハードウェア構成例を示す図である。図５において、情報処理装置１１等は、バス１０７を介して相互に接続されたＣＰＵ（Central Processing Unit）１０１、ＲＯＭ（Read Only Memory）１０２、ＲＡＭ（Random Access Memory）１０３を備えている。また、情報処理装置１１等は、ＨＤＤ（Hard Disk Drive）／ＳＳＤ（Solid State Drive）１０４、接続Ｉ／Ｆ（Interface）１０５、通信Ｉ／Ｆ１０６を備えている。ＣＰＵ１０１は、ＲＡＭ１０３をワークエリアとしてＲＯＭ１０２またはＨＤＤ／ＳＳＤ１０４等に格納されたプログラムを実行することで、情報処理装置１１等の動作を統括的に制御する。接続Ｉ／Ｆ１０５は、情報処理装置１１等に接続される機器とのインタフェースである。通信Ｉ／Ｆ１０６は、ネットワークを介して他の情報処理装置と通信を行うためのインタフェースである。
【００２４】
図２および図３で説明した情報処理装置１１等の機能は、ＣＰＵ１０１において所定のプログラムが実行されることで実現される。プログラムは、記録媒体を経由して取得されるものでもよいし、ネットワークを経由して取得されるものでもよいし、ＲＯＭ組込でもよい。処理に際して参照・更新されるデータは、ＲＡＭ１０３またはＨＤＤ／ＳＳＤ１０４に保持される。
【００２５】
＜動作＞
図６は上記の実施形態の処理例を示すシーケンス図である。図６において、ログ解析担当区１の情報処理装置１１において、秘密鍵・公開鍵取得部１１１は、ＧｎｕＰＧＰ等の暗号化ソフトを用いて秘密鍵と公開鍵のペアを生成・取得する（ステップＳ１）。次いで、ログ収集用情報生成・送信部１１２は、ログ収集対象に応じたログ種別ラベルを決定する（ステップＳ２）。例えば、運用上の要請に応じて、ログ種別ラベルを決定する。そして、ログ収集用情報生成・送信部１１２は、ログ種別ラベルと、生成・取得した秘密鍵および公開鍵のペアのうちの公開鍵とを含むログ収集用情報を生成し（ステップＳ３）、ログ収集用情報をログ収集担当区２の情報処理装置２１に送信する（ステップＳ４）。情報処理装置２１のログ収集用情報受信部２１１は、ログ収集用情報を受信すると、内部的に保存する（ステップＳ５）。
【００２６】
その後、ログ収集担当区２の情報処理装置２１に対して外部メディア２２が挿入されると（ステップＳ６）、外部メディアフォーマット部２１２は、既にログ解析担当区１から受信しているログ収集用情報に基づいて外部メディア２２をフォーマットする（ステップＳ７）。図７は外部メディア２２のフォーマットの例を示す図であり、ボリュームラベルの上位の所定桁数（図示の例では３桁）をログ種別ラベル、下位の所定桁数（図示の例では６桁）を公開鍵としてフォーマットを行う。なお、フォーマットの形式は図示のものに限られず、ログ種別ラベルと公開鍵が分離可能に含まれるものであればよい。
【００２７】
図６に戻り、ログ収集担当区２のサービスマン等は、フォーマットされた外部メディア２２を持って客先等に出向き、ログ収集対象機器３に外部メディア２２を挿入する（ステップＳ８）。ログ収集対象機器３は、外部メディア２２の挿入を検知すると、外部メディア２２のボリュームラベルに含まれるログ種別ラベルと公開鍵に基づいて、ログ情報を外部メディア２２に書き込む（ステップＳ９）。処理の詳細については後述する。サービスマン等は外部メディア２２をログ収集対象機器３から抜き（ステップＳ１０）、ログ収集担当区２に持ち帰る。
【００２８】
その後、ログ収集担当区２の情報処理装置２１に対して外部メディア２２が挿入されると（ステップＳ１１）、ログ情報読出・送信部２１３は、外部メディア２２からログ情報を読み出し（ステップＳ１２）、内部的に保存する（ステップＳ１３）。そして、ログ情報読出・送信部２１３は、ログ解析担当区１の情報処理装置１１にログ情報を送信する（ステップＳ１４）。ログ解析担当区１の情報処理装置１１のログ情報受信部１１３は、ログ情報を受信すると内部的に保存する（ステップＳ１５）。その後、ログ解析担当区１の解析担当者により、秘密鍵を用いたログ情報の復号（ステップＳ１６）および解析が行われる（ステップＳ１７）。
【００２９】
図８はログ収集対象機器３における処理例を示すフローチャートであり、図６の外部メディア挿入（ステップＳ８）からログ情報書込（ステップＳ９）までの処理の詳細を示したものである。
【００３０】
図８において、外部メディアアクセス部３７は、外部メディア２２が挿入されるのを待機する（ステップＳ１０１）。外部メディア２２が挿入されると（ステップＳ１０１のＹｅｓ）、ログ書出制御部３５は外部メディアアクセス部３７により外部メディア２２のボリュームラベルを読み出して、ボリュームラベルをチェックする（ステップＳ１０２）。そして、ログ書出制御部３５は、ボリュームラベルをログ種別ラベルと公開鍵に分離し（ステップＳ１０３）、分離したログ種別ラベルがログ種別テーブル３３に存在するか否か判断する（ステップＳ１０４）。
【００３１】
ログ種別ラベルがログ種別テーブル３３に存在すると判断した場合（ステップＳ１０４のＹｅｓ）、ログ書出制御部３５は、ログ種別テーブル３３の暗号化要否を参照することで、暗号化要のログ種別であるか否か判断する（ステップＳ１０５）。暗号化要のログ種別でないと判断した場合（ステップＳ１０５のＮｏ）、ログ書出制御部３５は、ログ管理部３２によりログ種別ラベルに従ったログ情報を収集する（ステップＳ１０６）。そして、外部メディアアクセス部３７によりログ情報を外部メディア２２に保存する（ステップＳ１０７）。
【００３２】
また、暗号化要のログ種別であると判断した場合（ステップＳ１０５のＹｅｓ）、ログ書出制御部３５は、ボリュームラベルから分離した公開鍵の長さが指定バイト数以上であるか否か判断する（ステップＳ１０８）。これは規定の暗号化強度を満たせないような鍵の場合に、ログを保存しないようにするためである。ログ収集対象機器３側ではチェックせず、運用ルールで指定する形をとってもよい。
【００３３】
公開鍵の長さが指定バイト数以上であると判断した場合（ステップＳ１０８のＹｅｓ）、ログ書出制御部３５は、ログ管理部３２によりログ種別ラベルに従ったログ情報を収集する（ステップＳ１０９）。そして、収集したログ情報を暗号化部３６により公開鍵で暗号化し（ステップＳ１１０）、ログ書出制御部３５は、外部メディアアクセス部３７によりログ情報を外部メディア２２に保存する（ステップＳ１１１）。
【００３４】
一方、ログ種別ラベルがログ種別テーブル３３に存在しないと判断した場合（ステップＳ１０４のＮｏ）、または、公開鍵の長さが指定バイト数以上でないと判断した場合（ステップＳ１０８のＮｏ）、ログ書出制御部３５は、ログ情報の収集を停止する（ステップＳ１１２）。
【００３５】
図９はログ収集対象機器３における処理例を示すシーケンス図であり、図８と同様に、図６の外部メディア挿入（ステップＳ８）からログ情報書込（ステップＳ９）までの処理の詳細を示したものである。
【００３６】
図９において、外部メディアアクセス部３７は、外部メディア２２が挿入されるのを検知すると、ログ書出制御部３５に対して挿入通知を行う（ステップＳ１１１）。これを受け、ログ書出制御部３５は、外部メディアアクセス部３７に対して外部メディア２２のボリュームラベルの読み出しを要求し（ステップＳ１１２）、ボリュームラベルを読み出す（ステップＳ１１３）。
【００３７】
次いで、ログ書出制御部３５は、取得したボリュームラベルをパース（分析）し（ステップＳ１１４）、その過程で、ログ種別ラベルを取得し（ステップＳ１１５）、公開鍵を取得する（ステップＳ１１６）。次いで、ログ書出制御部３５は、取得したログ種別ラベルがログ種別テーブル３３に存在するか、また、取得した公開鍵の長さが指定バイト数以上であるかという妥当性チェックを行う（ステップＳ１１７）。
【００３８】
そして、妥当性チェックがＯＫの場合、ログ書出制御部３５はログ管理部３２にログ情報の取得を要求し（ステップＳ１１８）、ログ情報を取得する（ステップＳ１１９）。また、暗号化要のログ種別である場合、ログ書出制御部３５は公開鍵に基づいて暗号化部３６によりログ情報を暗号化する（ステップＳ１２０、Ｓ１２１）。そして、ログ書出制御部３５は、外部メディアアクセス部３７により、暗号化なしと暗号化済のいずれの場合も、外部メディア２２にログ情報を書き込む（ステップＳ１２２）。
【００３９】
＜総括＞
以上説明したように、本実施形態によれば、ボリュームラベルに含められたログ種別ラベルと公開鍵に基づいてログ種類の特定と暗号化を行う。これにより、専用のツールや専用のユーザインタフェースを用いることなく、第三者への情報漏洩を防止した状態でログ情報を収集することができる。
【００４０】
以上、本発明の好適な実施の形態により本発明を説明した。ここでは特定の具体例を示して本発明を説明したが、特許請求の範囲に定義された本発明の広範な趣旨および範囲から逸脱することなく、これら具体例に様々な修正および変更を加えることができることは明らかである。すなわち、具体例の詳細および添付の図面により本発明が限定されるものと解釈してはならない。
【００４１】
＜実施形態の用語と請求項の用語の対応＞
外部メディアフォーマット部２１２は「フォーマット部」の一例である。ログ管理部３２およびログ書出制御部３５は「ログ取得部」の一例である。暗号化部３６は「暗号化部」の一例である。ログ書出制御部３５および外部メディアアクセス部３７は「ログ書出部」の一例である。
【符号の説明】
【００４２】
１          ログ解析担当区
１１        情報処理装置
１１１      秘密鍵・公開鍵取得部
１１２      ログ収集用情報生成・送信部
１１３      ログ情報受信部
１１４      ログ情報解析部
２          ログ収集担当区
２１        情報処理装置
２１１      ログ収集用情報受信部
２１２      外部メディアフォーマット部
２１３      ログ情報読出・送信部
２２        外部メディア
３          ログ収集対象機器
３１        各種制御プログラム
３２        ログ管理部
３３        ログ種別テーブル
３４        ログバッファ
３５        ログ書出制御部
３６        暗号化部
３７        外部メディアアクセス部
【先行技術文献】
【特許文献】
【００４３】
【特許文献１】特開２００７−０７６３３４号公報
【特許文献２】特開２００７−３１０８２７号公報
【特許文献３】特開２００９−０３３５３９号公報
【特許文献４】特開２０１３−１３４５１８号公報
【特許文献５】特開２００８−０１５６５５号公報
【図１】
2017215853.tif 000003
【図２】
2017215853.tif 000004
【図３】
2017215853.tif 000005
【図４】
2017215853.tif 000006
【図５】
2017215853.tif 000007
【図６】
2017215853.tif 000008
【図７】
2017215853.tif 000009
【図８】
2017215853.tif 000010
【図９】
2017215853.tif 000011