(57)【特許請求の範囲】
【請求項１】
１台以上の監視対象端末から受信する、少なくとも操作日時と操作対象ファイルを示す情報を含むファイル操作ログを蓄積し、検索端末から指定された属性情報に対する条件を含む検索条件に基づいて、蓄積されたファイル操作ログを検索するログ管理装置であって、
前記ファイル操作ログを受信した際に、前記ファイル操作ログを一意に識別するログ識別情報を、前記ファイル操作ログに付加するログ識別情報生成部と、
前記ファイル操作ログを受信した際に、前記蓄積されたファイル操作ログから、前記ファイル操作ログと操作対象ファイルが同じであり前記ファイル操作ログと操作日時が最も近いファイル操作ログである親ログを抽出する親ログ抽出部と、
前記ファイル操作ログを受信した際に、前記親ログが抽出された場合には、当該親ログに含まれる前記ログ識別情報を前記ファイル操作ログに親ログ識別情報として付加し、前記親ログが抽出されなかった場合には、空文字列を前記ファイル操作ログに親ログ識別情報として付加して当該ファイル操作ログを蓄積する親ログ識別情報生成部と、
前記ファイル操作ログを受信した際に、前記親ログが抽出された場合には、当該親ログに付加された属性情報を前記ファイル操作ログに付加し、前記親ログが抽出されなかった場合には、空文字列を属性情報として前記ファイル操作ログに付加して当該ファイル操作ログを蓄積する属性情報生成部と、
あらかじめ設定された、少なくともログ検査条件と属性情報設定値を含む属性情報設定条件に基づいて、前記ログ検査条件に合致する場合には、前記ファイル操作ログに付加された前記属性情報を当該属性情報設定値で更新する属性情報更新部と、
前記蓄積されたファイル操作ログから、前記検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索部と、
前記検索端末により前記検索結果から選択されたファイル操作ログである起点ログを用いて、前記蓄積されたファイル操作ログから当該起点ログと操作対象ファイルが同じであり当該起点ログよりも操作日時が古いファイル操作ログを抽出する由来追跡と、前記蓄積されたファイル操作ログから当該起点ログと操作対象ファイルが同じであり当該起点ログよりも操作日時が新しいファイル操作ログを抽出する派生追跡とにより、追跡結果を生成するログ追跡部と、
を備えることを特徴とするログ管理装置。
【請求項２】
請求項１に記載のログ管理装置であって、
前記ファイル操作ログは、
前記操作対象ファイルの操作前の位置情報である元ファイルパスと、前記操作対象ファイルの操作後の位置情報である先ファイルパスと、操作種別をさらに含み、
前記親ログ抽出部は、
前記操作種別が作成もしくは削除もしくは参照もしくは編集を示す場合には、元ファイルパスが前記ファイル操作ログの前記元ファイルパスと等しいことにより前記ファイル操作ログと操作対象ファイルが同じであると判断し、前記操作種別が移動もしくは複製もしくは改名を示す場合には、先ファイルパスが前記ファイル操作ログの前記元ファイルパスと等しいことにより前記ファイル操作ログと操作対象ファイルが同じであると判断する
ことを特徴とするログ管理装置。
【請求項３】
請求項１または２に記載のログ管理装置であって、
前記属性情報は、
前記ファイル操作ログの示す前記操作対象ファイルの重要度と前記ファイル操作ログの所有者情報を含む
ことを特徴とするログ管理装置。
【請求項４】
請求項１に記載のログ管理装置であって、
１台以上の重要度設定端末から受信する、少なくとも設定ユーザを示す情報と設定対象ファイルを示す情報と設定重要度を含む重要度設定情報を蓄積する重要度設定記憶部と、
前記重要度設定記憶部に蓄積された重要度設定情報から、前記設定対象ファイルが同一の重要度設定情報を抽出し、抽出された重要度設定情報に含まれる設定重要度を平均して現行重要度を計算する重要度生成部と、
をさらに備えることを特徴とするログ管理装置。
【請求項５】
請求項４に記載のログ管理装置であって、
前記重要度設定情報は、設定日時をさらに含み、
前記重要度生成部は、前記重要度設定記憶部に蓄積された重要度設定情報から、前記設定日時に基づいてあらかじめ定めた条件を満たす重要度設定情報を抽出する
ことを特徴とするログ管理装置。
【請求項６】
請求項４または５に記載のログ管理装置であって、
前記重要度設定記憶部に蓄積された重要度設定情報を抽出する重要度設定表示部
をさらに備えることを特徴とするログ管理装置。
【請求項７】
請求項４から６のいずれかに記載のログ管理装置であって、
前記現行重要度を抽出する現行重要度表示部
をさらに備えることを特徴とするログ管理装置。
【請求項８】
１台以上の監視対象端末から受信する、少なくとも操作日時と操作対象ファイルを示す情報を含むファイル操作ログを蓄積するログ蓄積方法であって、
前記ファイル操作ログを受信した際に、前記ファイル操作ログを一意に識別するログ識別情報を、前記ファイル操作ログに付加するログ識別情報生成ステップと、
前記ファイル操作ログを受信した際に、前記蓄積されたファイル操作ログから、前記ファイル操作ログと操作対象ファイルが同じであり前記ファイル操作ログと操作日時が最も近いファイル操作ログである親ログを抽出する親ログ抽出ステップと、
前記ファイル操作ログを受信した際に、前記親ログが抽出された場合には、当該親ログに含まれる前記ログ識別情報を前記ファイル操作ログに親ログ識別情報として付加し、前記親ログが抽出されなかった場合には、空文字列を前記ファイル操作ログに親ログ識別情報として付加して当該ファイル操作ログを蓄積する親ログ識別情報生成ステップと、
前記ファイル操作ログを受信した際に、前記親ログが抽出された場合には、当該親ログに付加された属性情報を前記ファイル操作ログに付加し、前記親ログが抽出されなかった場合には、空文字列を属性情報として前記ファイル操作ログに付加して当該ファイル操作ログを蓄積する属性情報生成ステップと、
あらかじめ設定された、少なくともログ検査条件と属性情報設定値を含む属性情報設定条件に基づいて、前記ログ検査条件に合致する場合には、前記ファイル操作ログに付加された前記属性情報を当該属性情報設定値で更新する属性情報更新ステップと、
を含むことを特徴とするログ蓄積方法。
【請求項９】
検索端末から指定された属性情報に対する条件を含む検索条件に基づいて、少なくとも操作日時と操作対象ファイルを示す情報を含むファイル操作ログに、当該ファイル操作ログを一意に識別する情報と、当該ファイル操作ログと操作対象ファイルが同じであり操作日時が最も近いファイル操作ログである親ログを一意に識別する情報と当該親ログに付加された属性情報とを付加して蓄積されたファイル操作ログを検索するログ検索方法であって、
あらかじめ設定された、少なくともログ検査条件と属性情報設定値を含む属性情報設定条件に基づいて、前記ログ検査条件に合致する場合には、前記ファイル操作ログに付加された前記属性情報を当該属性情報設定値で更新する属性情報更新ステップと、
前記蓄積されたファイル操作ログから、前記検索条件に合致するファイル操作ログを抽出し検索結果を生成するログ検索ステップと、
前記検索端末により前記検索結果から選択されたファイル操作ログである起点ログを用いて、前記蓄積されたファイル操作ログから当該起点ログと操作対象ファイルが同じであり当該起点ログよりも操作日時が古いファイル操作ログを抽出する由来追跡と、前記蓄積されたファイル操作ログから当該起点ログと操作対象ファイルが同じであり当該起点ログよりも操作日時が新しいファイル操作ログを抽出する派生追跡とにより、追跡結果を生成するログ追跡ステップと、
を含むことを特徴とするログ検索方法。
【請求項１０】
請求項１から７のいずれかに記載のログ管理装置としてコンピュータを機能させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、電子ファイルに対するファイル操作ログを蓄積し、蓄積されたログを検索して電子ファイルに関する操作の履歴を追跡するログ管理技術に関する。
【背景技術】
【０００２】
情報漏えい対策の一つとして、重要情報の漏えいの有無を確認することが有効である。具体的には、定期的に重要情報が漏えいしていないかを確認することや、情報の外部出力に関する操作履歴を検査し、その操作が不正な漏えい行為であるかどうかを確認することなどである。このような重要情報の情報漏えい対策を行う方法の一つとして、ファイル操作ログを用いる方法がある。ファイル操作ログとは、電子ファイル（以下、「ファイル」という）を操作する端末において、端末の利用者がファイルに対する操作を行った際に出力されるログである。
【０００３】
ファイル操作ログを用いて行う情報漏えい対策は、例えば以下のように行う。まず、すべての監視対象端末からファイル操作ログを収集して一元的に蓄積する。次に、蓄積されたファイル操作ログに対して、ファイルの保存場所や操作内容などのファイル操作に関する情報などを検索条件として検索する。このようにすることで、ファイルを外部に出力する行為を示すログを抽出することができる。
【０００４】
また、任意のファイル操作ログを起点として時系列に追跡することで、特定のファイルに対する一連のファイル操作を明らかにすることができる。この追跡結果からファイルの流通経路を調査することで、重要情報の漏えい有無の確認や情報漏えい後の原因を調査することが行われている。ここでは、追跡調査において、起点とするファイル操作ログを起点ログと呼ぶ。起点ログに記載された操作時刻を基準として、過去方向に向かって一連のログを追跡する処理を由来追跡と呼び、未来方向に向かって一連のログを追跡する処理を派生追跡と呼ぶ。
【０００５】
このようなファイル操作ログを用いた情報漏えい対策を行うことができる機能を有する製品として、例えば、非特許文献１や非特許文献２に記載の製品が市場に流通している。
【０００６】
また、重要情報の漏えい有無を確認する作業の効率を向上するために、重要度の高いファイルに対する操作のみを抽出して確認作業を行う方法が考えられている（非特許文献３）。ファイルの重要度を決定する方法として、あらかじめ登録したキーワードがどの程度含まれているかで重要度を決定する方式（以下、従来技術１とする）、ファイルのフィンガープリントを測定し、機密文書のファイル形式や文書内容と特徴点が共通しているかで重要度を決定する方式（以下、従来技術２とする）、データベースやＣＳＶ（カンマ区切り）ファイル内のデータと同じ情報が含まれているかで重要度を決定する方式（以下、従来技術３とする）、あらかじめ登録しておいたソフトウェア等により出力されたファイルか否かで重要度を決定する方式（以下、従来技術４とする）などが考案されている。
【先行技術文献】
【非特許文献】
【０００７】
【非特許文献１】株式会社日立製作所、”統合システム運用管理 JP1：ダウンロードした後のファイル操作をログで追跡できるようにする。：ソフトウェア：日立”、[online]、［平成２４年１月３０日検索］、インターネット<URL:http://www.hitachi.co.jp/Prod/comp/soft1/jp1/topics/solution/it_comp/i_vol4_01.html>
【非特許文献２】株式会社ソリトンシステムズ、”情報漏洩対策 InfoTrace | 特長・機能”、[online]、［平成２４年１月３０日検索］、インターネット<URL:http://www.soliton.co.jp/products/pc_security/infotrace/infotrace/feature.html>
【非特許文献３】日経コンピュータ、”徹底取材 DLP製品 重要ファイルだけを「社外秘」に 中身に潜むキーワードで判定”、日経コンピュータ、日経BP社、2010年4月28日号、p.98-101
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、従来のログ管理技術では、由来追跡や派生追跡にあたって起点ログの操作時刻やファイル名や保存場所などを用いた複雑な条件を検索条件として用いているため、検索対象のファイル操作ログが大量である場合には追跡に要する処理量が増大する。そのため、追跡調査の所要時間が長くなり、全体として情報漏えい対策の作業効率が低下する要因となっていた。
【０００９】
また、ファイルを外部出力したことを示すファイル操作ログが抽出されるたびに由来追跡や派生追跡を用いた原因調査を行うのでは、重要情報の漏えい有無を確認する作業の効率が悪い。重要情報の漏えい有無を確認する作業の効率を向上するためには、重要度の高いファイルに対する操作であり、かつ操作の妥当性が疑わしい外部出力に関するファイル操作ログのみを抽出して確認作業を行うことが有効である。そのためにはファイル操作ログの検索にあたって、ファイル操作情報のみでなくファイルの重要度や操作の妥当性を判断するための適切な属性情報を検索条件とすることが考えられる。
【００１０】
しかしながら、従来のログ管理技術は、ファイル操作ログを検索し確認することは可能であるが、所有者情報などの属性情報を検索条件とすることはできなかった。そのため、重要情報の漏えい有無を確認するためには外部出力に関するファイル操作ログをそれぞれ確認する必要があり、追跡すべきファイル操作ログを特定するための作業量が大きくなっていた。この点も情報漏えい対策の作業効率が低下する要因となっていた。
【００１１】
さらに、従来のファイルの重要度を決定する方式は、機械的にファイルの重要度を設定するものである。例えば、従来技術１や従来技術３では、キーワードが含まれていなくても重要なファイルがあれば、逆にキーワードが含まれていても重要ではないファイルもある。従来技術２では、特徴点を比較して文書の内容が似たファイルを抽出しても、全く構成の異なる重要な文書は特定することができない。従来技術４では、特定のアプリケーションが出力するファイルが常に重要であるとは限らない。このように、従来のファイルの重要度の決定方式では、常に適切な重要度を設定することはできない。また、ファイルの重要度は時間の経過と共に重要でなくなったり、逆に重要になったり変化するが、従来のファイルの重要度の決定方式では、これらの経年変化を加味して重要度を正確に評価することができない。
【００１２】
この発明はこのような点に鑑みてなされたものであり、ファイル操作ログの追跡に要する処理量を軽減し、追跡すべきファイル操作ログの特定を容易にし、さらに追跡すべきファイル操作ログの特定に用いる属性情報として経年変化を加味したより適切な値を設定することで、全体として情報漏えい対策の効率を向上することができるログ管理技術を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上記の課題を解決するために、この発明のログ管理装置は、１台以上の監視対象端末から受信する、少なくとも操作日時と操作対象ファイルを示す情報を含むファイル操作ログを蓄積し、検索端末から指定された検索条件に基づいて、蓄積されたファイル操作ログを検索する。この発明のログ管理装置は、ログ識別情報生成部と親ログ抽出部と親ログ識別情報生成部とログ検索部とログ追跡部とを備える。ログ識別情報生成部は、ファイル操作ログを一意に識別するログ識別情報を、ファイル操作ログに付加する。親ログ抽出部は、蓄積されたファイル操作ログから、ファイル操作ログと操作対象ファイルが同じでありファイル操作ログと操作日時が最も近いファイル操作ログである親ログを抽出する。親ログ識別情報生成部は、親ログが抽出された場合には、親ログに含まれるログ識別情報をファイル操作ログに親ログ識別情報として付加し、親ログが抽出されなかった場合には、空文字列をファイル操作ログに親ログ識別情報として付加する。ログ検索部は、蓄積されたファイル操作ログから、検索条件に合致するファイル操作ログを抽出し検索結果を生成する。ログ追跡部は、検索端末により検索結果から選択されたファイル操作ログである起点ログを用いて、蓄積されたファイル操作ログから起点ログと操作対象ファイルが同じであり起点ログよりも操作日時が古いファイル操作ログを抽出する由来追跡と、蓄積されたファイル操作ログから起点ログと操作対象ファイルが同じであり起点ログよりも操作日時が新しいファイル操作ログを抽出する派生追跡とにより、追跡結果を生成する。
【００１４】
また、この発明のログ管理装置において好ましくは、親ログが抽出された場合には、親ログに付加された属性情報をファイル操作ログに付加し、親ログが抽出されなかった場合には、空文字列を属性情報としてファイル操作ログに付加する属性情報生成部をさらに備え、検索端末が指定する検索条件は、属性情報に対する条件を含む。
【００１５】
また、この発明のログ管理装置において好ましくは、重要度設定記憶部と重要度生成部をさらに備える。重要度設定記憶部は、１台以上の重要度設定端末から受信する、少なくとも設定ユーザを示す情報と設定対象ファイルを示す情報と設定重要度を含む重要度設定情報を蓄積する。重要度生成部は、重要度設定記憶部に蓄積された重要度設定情報から、設定対象ファイルが同一の重要度設定情報を抽出し、抽出された重要度設定情報に含まれる設定重要度を平均して現行重要度を計算する。
【発明の効果】
【００１６】
この発明のログ管理装置は、ファイル操作ログを蓄積する際に、操作対象ファイルが同じであり操作日時が最も近いファイル操作ログを親ログとして抽出し、その親ログを一意に識別する親ログ識別情報をファイル操作ログに付加する。これにより、ファイル操作ログを追跡する際に、親ログ識別情報のみから由来追跡や派生追跡を行うことができる。そのため、追跡に要する処理量を軽減することができる。また、この発明の一実施形態によれば、ファイル操作ログを検索する際に、ファイルの重要度や所有者情報などの属性情報を検索条件として指定することができる。そのため、追跡すべきファイル操作ログの特定を容易に行うことができる。さらに、この発明の一実施形態によれば、ファイルの重要度を利用者の投票により決定する。多数の利用者による重要度評価を行うことで集合知により個々のファイルにふさわしい重要度を設定することができる。したがって、この発明のログ管理装置によれば、情報漏えい対策の作業効率を全体として向上することができる。
【図面の簡単な説明】
【００１７】
【図１】実施例１のログ管理装置の構成例を示すブロック図。
【図２】ファイル操作ログの構成例を示す図。
【図３】ログ識別情報生成部の動作例を示すフロー図。
【図４】ファイル操作ログに情報を付加する動作例を示すフロー図。
【図５】蓄積されたファイル操作ログの構成例を示す図。
【図６】属性情報設定条件の構成例を示す図。
【図７】属性情報更新部の動作例を示すフロー図。
【図８】検索端末が検索結果を表示する例を示す図。
【図９】実施例１のログ検索部の動作例を示すフロー図。
【図１０】ログ追跡部の動作例を示すフロー図。
【図１１】検索端末が追跡結果を表示する例を示す図。
【図１２】実施例２のログ管理装置の構成例を示すブロック図。
【図１３】重要度設定端末が重要度を設定する例を示す図。
【図１４】重要度生成部の動作例を示すフロー図。
【図１５】重要度設定端末が重要度設定を表示する例を示す図。
【図１６】重要度設定端末が現行重要度を表示する例を示す図。
【図１７】検索端末が現行重要度を表示する例を示す図。
【図１８】実施例２のログ検索部の動作例を示すフロー図。
【発明を実施するための形態】
【００１８】
以下、この発明の実施の形態について詳細に説明する。なお、図面中において同じ機能を有する構成部には同じ番号を付し、重複説明を省略する。
【実施例１】
【００１９】
図１は、この実施例のログ管理装置１００と周辺機器の構成を示すブロック図である。ログ管理装置１００と検索端末２００とｎ台の監視対象装置３００１〜３００ｎは、ネットワーク１に接続される。ネットワーク１は、ログ管理装置１００と検索端末２００、およびログ管理装置１００とｎ台の監視対象装置３００１〜３００ｎそれぞれとが相互に通信可能なように構成される。ネットワーク１は、例えば、インターネットやＬＡＮ、ＷＡＮなどで構成することができる。ログ管理装置１００は、ログ識別情報生成部１１０と親ログ抽出部１２０と親ログ識別情報生成部１３０と属性情報生成部１４０と属性情報更新部１５０とログ検索部１６０とログ追跡部１７０と属性情報設定条件記憶部１８０とログ記憶部１９０を備える。
【００２０】
［ログ蓄積方法の説明］
監視対象装置３００１〜３００ｎは自装置上でのファイル操作を監視し、ファイル操作がなされる都度、その操作内容を記述したファイル操作ログを生成し、ログ管理装置１００へ送信する。ファイル操作の監視は、後述するファイル操作ログに設定される情報が取得できる方法であれば、既知のいかなる方法も用いることができる。例えば、監視対象装置３００１〜３００ｎで常時動作するエージェントプログラムにより取得してもよいし、監視対象装置３００１〜３００ｎを構成する基本ソフトウェア（Operation System）の提供するセキュリティログから取得してもよい。
【００２１】
図２にファイル操作ログの構成例を示す。「日時＝」に続く文字列は、操作が行われた日時（以下、操作日時）を表す。「ホスト＝」に続く文字列は、ファイル操作が行われた監視対象装置３００１〜３００ｎ（以下、操作装置）の名称を表す。「ユーザ＝」に続く文字列は、ファイル操作が行われた際に、操作装置にログインしていたユーザを表す。「アプリケーション＝」に続く文字列は、ファイル操作に用いられたアプリケーションの名称を表す。「操作種別＝」に続く文字列は、ファイル操作内容の種別を表す。「元ファイル名＝」に続く文字列は、ファイル操作前のファイル名を表す。「元ファイルパス＝」に続く文字列は、ファイル操作前のファイルパスを表す。「先ファイル名＝」に続く文字列は、ファイル操作後のファイル名を表す。「先ファイルパス＝」に続く文字列は、ファイル操作後のファイルパスを表す。操作種別には、作成（Create）、削除（Delete）、参照（Read）、更新（Modify）、複製（Copy）、移動（Move）、改名（Rename）などが設定される。元ファイルパスおよび先ファイルパスは、ローカルパスで設定してもよいし、ネットワークパスで設定してもよい。ローカルパスとは、装置に搭載されているディスクドライブを示す情報を含むファイルパスの記述方式である。ネットワークパスとは、ファイルを保有する装置のホスト名を含むファイルパスの記述方法である。パスの記述方法は装置を構成する基本ソフトウェアによって異なるが、例えば、Microsoft社のWindows（登録商標）であれば、ローカルパスはディスクドライブのドライブ文字で始まる文字列となり、ネットワークパスは「\\」にホスト名が続いた文字列から始まる文字列となる。
【００２２】
図２（Ａ）は、ファイルが生成された際に出力されるファイル操作ログの例である。2011年12月12日12時15分23.223秒に、ホスト名が「PC_02」であるいずれかの監視対象装置３００１〜３００ｎにおいて、ユーザ「User_B」が、アプリケーション「notepad.exe」を用いて、ファイルパスが「C:\My Documents\議事録.txt」であるファイル名「議事録.txt」を、作成したことを示している。操作種別が作成（Create）の場合、ファイル操作の前には操作対象ファイルが存在しなかったため、先ファイル名および先ファイルパスには空文字列が設定される。操作種別が削除（Delete）のようにファイル操作の後には操作対象ファイルが存在しなくなる場合や、参照（Read）や更新（Modify）のように、ファイル操作の前後で操作対象ファイルのファイル名およびファイルパスが変更されない場合にも、先ファイル名および先ファイルパスには空文字列が設定される。
【００２３】
図２（Ｂ）は、ファイルが複製された際に出力されるファイル操作ログの例である。2011年12月12日13時02分54.486秒に、ホスト名が「PC_03」である監視対象装置３００において、ユーザ「User_C」が、アプリケーション「explorer.exe」を用いて、ファイルパスが「\\192.168.0.10\設計\設計資料.doc」であるファイル名「設計資料.doc」を、ファイルパス「C:\My Documents\設計資料.doc」であるファイル名「設計資料.doc」として、複製したことを示している。操作種別が複製（Copy）もしくは移動（Move）もしくは改名（Rename）の場合には、ファイル操作の前後で操作対象ファイルのファイル名もしくはファイルパスが変更されるため、先ファイル名および先ファイルパスが設定される。
【００２４】
ログ記憶部１９０には、以前に受信したファイル操作ログが記憶されている。ログ記憶部１９０は、例えば、ＲＡＭ（Random Access Memory）や、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、リレーショナルデータベースやキーバリューストアなどのミドルウェア、又は、ハードディスクや光ディスクなどの補助記憶装置により構成することができる。ここでは、ログ記憶部１９０をリレーショナルデータベースにより構成した場合を例として説明する。この場合、蓄積されたファイル操作ログは、各要素に対応するカラムを持つテーブルに、１件のファイル操作ログを１レコードとして登録される。
【００２５】
図３を参照して、ログ管理装置１００の備えるログ識別情報生成部１１０の動作を説明する。ログ識別情報生成部１１０は、いずれかの監視対象装置３００１〜３００ｎからファイル操作ログを受信する（Ｓ１１０１）。次に、受信したファイル操作ログから各要素の値を抽出する（Ｓ１１０２）。続いて、受信したファイル操作ログを一意に識別するログ識別情報を生成する（Ｓ１１０３）。ログ識別情報は、ログ記憶部１９０に記憶されているすべてのファイル操作ログと重複しない値であればよい。例えば、ログ記憶部１９０に記憶されているログ識別情報の中で最も大きい値に１を加算した値としてもよいし、ファイル操作ログの内容を入力としたハッシュ関数の出力としてもよい。ハッシュ関数とは、任意長のビット列をより短い一定の長さに圧縮して、元のビット列に変換できないハッシュ値を生成可能な関数である。代表的なハッシュ関数にはＳＨＡ−１やＭＤ５といったものが挙げられる。次に、生成したログ識別情報をファイル操作ログに付加してログ記憶部１９０へ記憶する（Ｓ１１０４）。そして、受信したファイル操作ログに付加したログ識別情報を親ログ抽出部１２０へ通知する（Ｓ１１０５）。
【００２６】
図４を参照して、ログ管理装置１００がログ記憶部１９０に記憶したファイル操作ログに情報を付加する動作を説明する。親ログ抽出部１２０は、ログ識別情報生成部１１０からログ識別情報を通知されると、ログ記憶部１９０からそのログ識別情報により識別されるファイル操作ログを抽出する（Ｓ１２０１）。抽出したファイル操作ログに含まれる操作種別を参照し、操作種別が作成（Create）であるかどうかを判定する（Ｓ１２０２）。操作種別が作成（Create）以外であれば、ログ記憶部１９０から親ログを抽出する（Ｓ１２０３）。親ログは、ファイル操作ログと操作対象ファイルが同じであり、かつファイル操作ログと操作日時が最も近いファイル操作ログである。親ログの抽出は、以下の（１）から（３）の条件を満たすファイル操作ログをログ記憶部１９０から抽出することで行う。複数件のファイル操作ログが抽出された場合には、操作日時が最も新しい時刻であるファイル操作ログを親ログとする。
（１）：操作日時がファイル操作ログの操作日時よりも過去の時刻であること。
（２−１）：ファイル操作ログの操作種別が複製（Copy）もしくは移動（Move）もしくは改名（Rename）である場合には、先ファイルパスがファイル操作ログの元ファイルパスと一致すること。
（２−２）：ファイル操作ログの操作種別が作成（Create）もしくは削除（Delete）もしくは参照（Read）もしくは更新（Modify）である場合には、元ファイルパスがファイル操作ログの元ファイルパスと一致すること。
（３）：ファイル操作ログの元ファイルパスがローカルパスで設定されている場合には、ホスト名の値がファイル操作ログのホスト名と一致すること。
【００２７】
親ログ識別情報生成部１３０は、親ログ抽出部１２０が親ログを抽出したかどうかを判定する（Ｓ１３０１）。親ログが抽出されていた場合には、その親ログに付加されたログ識別情報を親ログ識別情報として生成する。次に、生成した親ログ識別情報をファイル操作ログに付加する（Ｓ１３０２）。親ログが抽出されていなかった場合には、空文字列を親ログ識別情報として生成する。操作種別が作成（Create）である場合にも、空文字列を親ログ識別情報として生成する。次に、生成した親ログ識別情報をファイル操作ログに付加する（Ｓ１３０３）。そして、ログ記憶部１９０に記憶されている該当レコードを親ログ識別情報が付加されたファイル操作ログで更新する。
【００２８】
属性情報生成部１４０は、親ログ抽出部１２０が親ログを抽出したかどうかを判定する（Ｓ１４０１）。親ログが抽出されていた場合には、その親ログに付加された属性情報を抽出する。次に、抽出した属性情報をファイル操作ログに付加する（Ｓ１４０２）。親ログが抽出されていなかった場合には、すべての要素を空文字列に設定した属性情報を生成する。操作種別が作成（Create）である場合にも、すべての要素を空文字列に設定した属性情報を生成する。次に、生成した属性情報をファイル操作ログに付加する（Ｓ１４０３）。そして、属性情報が付加されたファイル操作ログをログ記憶部１９０に更新登録する。
【００２９】
属性情報は、情報漏えい対策としてファイル操作ログを検索する際に利用することができる有益な情報であり、監視対象装置３００１〜３００ｎもしくはログ管理装置１００が認識することができる属性であれば、適宜選択することができる。例えば、操作対象ファイルの重要度、操作対象ファイルの所有者情報、操作対象ファイルの作成者情報、操作対象ファイルの作成場所情報、操作対象ファイルへのアクセスが許可される装置やユーザなどの対象情報、もしくは許可されない対象情報、操作対象ファイルの流通が許可される保存場所情報、もしくは許可されない保存場所情報、操作対象ファイルに対して許可される操作種別情報、もしくは許可されない操作種別情報、任意の条件に対する真偽を示すフラグ、任意の文字列、などが考えられる。以降の説明では、属性情報として、操作対象ファイルの重要度と操作対象ファイルの所有者情報を利用した場合を例として説明する。
【００３０】
図５にログ記憶部１９０に蓄積されたファイル操作ログの構成例を示す。この構成例は、上述の通り、ログ記憶部１９０をリレーショナルデータベースにより構成した場合の例である。より具体的には、図５はファイル操作ログを蓄積するテーブルの登録状態を表した模式図である。カラム「ログ識別情報」には、ログ識別情報生成部１１０の生成したログ識別情報の値が登録される。カラム「操作日時」「ホスト」「ユーザ」「アプリケーション」「操作種別」「元ファイル名」「元ファイルパス」「先ファイル名」「先ファイルパス」には、それぞれ受信したファイル操作ログに設定されていた同名の要素の値が登録される。これらの値は、ログ識別情報生成部１１０によって登録される（Ｓ１１０４）。カラム「親ログ識別情報」は、親ログ識別情報生成部１３０の生成した親ログ識別情報の値が登録される（Ｓ１３０２、Ｓ１３０３）。カラム「重要度」「所有者」は属性情報であり、属性情報生成部１４０が属性情報として生成した重要度と所有者の値がそれぞれ登録される（Ｓ１４０２、Ｓ１４０３）。
【００３１】
図５において、ログ識別情報が「０１０１」であるレコード５０２は、図２（Ａ）に示すファイル操作ログが登録されたレコードである。レコード５０２のカラム「親ログ識別情報」は空文字列が設定されている。これはレコード５０２には親ログが存在しないことを示している。また、カラム「重要度」「所有者」も空文字列が設定されている。これはレコード５０２には重要度や所有者などの属性情報が設定されていないことを示している。
【００３２】
ログ識別情報が「０１０２」であるレコード５０３は、図２（Ｂ）に示すファイル操作ログが登録されたレコードである。レコード５０３のカラム「親ログ識別情報」は、「０１００」が設定されている。これはレコード５０３の親ログはログ識別情報が「０１００」であるレコード５０１であることを示している。また、レコード５０３のカラム「重要度」は「高」である。これはレコード５０３の操作対象ファイル「設計情報.doc」の重要度が「高」であることを示している。同様に、レコード５０３のカラム「所有者」は「設計課」であるため、レコード５０３の操作対象ファイル「設計情報.doc」の所有者は「設計課」であることがわかる。レコード５０３の「重要度」「所有者」の値は、親ログであるレコード５０１の「重要度」「所有者」の値と同じ値が設定されている。これは、属性情報生成部１４０が親ログの属性情報を抽出してファイル操作ログに付加したことによるものである（Ｓ１４０２）。
【００３３】
属性情報設定条件記憶部１８０には、あらかじめ定められた属性情報設定条件が記憶されている。属性情報設定条件記憶部１８０は、例えば、ＲＡＭ（Random Access Memory）や、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、リレーショナルデータベースやキーバリューストアなどのミドルウェア、又は、ハードディスクや光ディスクなどの補助記憶装置により構成することができる。ここでは、属性情報設定条件記憶部１８０をリレーショナルデータベースにより構成した場合を例として説明する。この場合、属性情報設定条件は、ログ検査条件と属性情報設定値の各要素をカラムに持つテーブルに、１件の属性情報設定条件を１レコードとして登録される。
【００３４】
図６に属性情報設定条件記憶部１８０の記憶する属性情報設定条件の構成例を示す。この構成例は、上述の通り、属性情報設定条件記憶部１８０をリレーショナルデータベースにより構成した場合の例である。より具体的には、図６は属性情報設定条件を登録するテーブルを表した模式図である。カラム「設定番号」には、各属性情報設定条件を一意に識別する番号が登録される。カラム「元ファイル名」「元ファイルパス」「先ファイル名」「先ファイルパス」には、ログ記憶部１９０に蓄積されたファイル操作ログの同名の各カラムに対する条件であるログ検査条件を登録する。カラム「重要度」「所有者」には、ログ検査条件に合致したファイル操作ログの同名の各カラムに更新登録するべき値を登録する。例えば、レコード６０３に登録された属性情報設定条件は、「元ファイル名」もしくは「先ファイル名」に「重要」という文字列を含み、かつ「元ファイルパス」もしくは「先ファイルパス」に「\\192.168.0.10\総務\」という文字列を含む場合には、ファイル操作ログに付加された属性情報に含まれる重要度の値を「高」、所有者の値を「総務課」に更新してログ記憶部１９０に登録することを表している。
【００３５】
図７を参照して、ログ管理装置１００の備える属性情報更新部１５０の動作を説明する。属性情報更新部１５０は、属性情報生成部１４０の処理に引き続き実行される。まず、属性情報更新部１５０は、属性情報設定条件記憶部１８０からすべての属性情報設定条件を読み出す（Ｓ１５０１）。次に、ファイル操作ログの各要素に設定されている値が、いずれかの属性情報設定条件に含まれるログ検査条件と合致するかどうかを確認する（１５０２）。続いて、ログ検査条件と合致する属性情報設定条件が存在したかどうかを判定する（Ｓ１５０３）。ログ検査条件と合致する属性情報設定条件が存在した場合には、ファイル操作ログに付加された属性情報の各要素に設定された値を、その属性情報設定条件に含まれる属性情報設定値に設定されている値に更新して、ログ記憶部１９０に登録する（Ｓ１５０４）。ログ検査条件に該当する属性情報設定条件が存在しなかった場合には、そのまま処理を終了する。
【００３６】
図５に示されたログ記憶部１９０に蓄積されたファイル操作ログの構成例において、ログ識別情報が「０１０３」であるレコード５０４は、親ログ識別情報が「０１０１」に設定されているため、レコード５０４の親ログはレコード５０２である。レコード５０２の重要度と所有者は空文字列が設定されている。一方、レコード５０４の重要度は「低」であり、所有者は「総務課」である。これは、属性情報生成部１４０の処理により、レコード５０４の属性情報が親ログであるレコード５０２の値に設定されたが、その後の属性情報更新部１５０の処理により、図６の属性情報設定条件の構成例におけるレコード６０２のログ検査条件に合致することから、レコード６０２に設定されている属性情報設定値である重要度「低」と所有者「総務課」に更新登録されたことを示している。
【００３７】
また、図５において、ログ識別情報が「０１０７」であるレコード５０８は、親ログ識別情報が「０１０３」に設定されている。つまり、レコード５０８の親ログはレコード５０４である。レコード５０４の重要度は「低」であり、所有者は「総務課」である。一方、レコード５０８の重要度は「高」であり、所有者は「総務課」である。これは、属性情報生成部１４０の処理により、レコード５０８の属性情報が親ログであるレコード５０４の値に設定されたが、その後の属性情報更新部１５０の処理により、図６の属性情報設定条件の構成例におけるレコード６０３のログ検査条件に合致することから、レコード６０３に設定されている属性情報設定値である重要度「高」と所有者「総務課」に更新登録されたことを示している。
【００３８】
［ログ検索方法の説明］
図８に検索端末２００が検索結果を表示する例を示す。検索端末２００は、ログ検索画面７０の検索ボタン７１１が押下されると、検索条件欄７１に入力されている検索条件をログ管理装置１００へ送信する。検索条件欄７１には、ファイルパス、日時範囲、ユーザ、操作種別、重要度、所有者のそれぞれに対する検索条件を入力することができる。図８では、ファイルパスに「\\192.168.0.10\設計\設計資料.doc」を指定し、日時範囲を2011年12月12日0時0分0秒から23時59分59秒と指定している。ユーザおよび操作種別は「＊」が指定されている。これはすべてのユーザおよび操作種別を抽出することを示している。重要度は「高」が指定されている。これは、重要度が「高」であるファイル操作ログのみを抽出することを示している。所有者は「設計課」が指定されている。これは、所有者が「設計課」であるファイル操作ログのみを抽出することを示している。
【００３９】
図９を参照して、ログ管理装置１００の備えるログ検索部１６０の動作を説明する。ログ検索部１６０は、検索端末２００から検索条件を受信する（Ｓ１６０１）。次に、ログ記憶部１９０に蓄積されたファイル操作ログから、検索条件に合致するファイル操作ログを抽出して検索結果を生成する（Ｓ１６０２）。検索条件欄７１でファイルパスに入力された条件は、ファイル操作ログの元ファイルパスもしくは先ファイルパスのいずれかが入力値と一致するかどうかを判定される。日時範囲に入力された条件は、ファイル操作ログの操作日時が入力値の範囲内にあるかどうかを判定される。ユーザ、操作種別、重要度、所有者は、ファイル操作ログのそれぞれに対応する同名のカラムが入力値と一致するかどうかを判定される。続いて、検索条件に合致するファイル操作ログが抽出されたかどうかを判定する（Ｓ１６０３）。検索条件に合致するファイル操作ログが抽出された場合には、抽出された検索結果を検索端末２００へ送信する（Ｓ１６０４）。検索条件に合致するファイル操作ログが抽出されなかった場合には、検索条件に合致するファイル操作ログは存在しなかったことを示す情報を検索端末２００へ返信する（Ｓ１６０５）。
【００４０】
検索端末２００は、ログ管理装置１００から検索結果を受信すると、検索結果欄７２へ検索結果を表示する。図８は、検索条件欄７１の例のように検索条件を設定して、図５の例のように蓄積されたファイル操作ログを検索した場合の検索結果を表示した例である。検索結果７２１、７２２，７２３は、それぞれ図５のレコード５０１、５０３、５０７が抽出された検索結果を表示した例である。図８のように検索条件を指定することで、利用者は、例えば、自部署が所有者となっているファイルのうち重要度が高いファイルのファイル操作ログのみを抽出することができる。このとき、自部署に所属していないユーザによるファイル操作ログが存在するのであれば、そのファイル操作ログに記載されたファイル操作行為の妥当性は疑わしいと判断することができる。
【００４１】
検索端末２００は、検索結果欄７２の各検索結果７２１〜７２３に表示されている検索ボタン７３１〜７３３が押下されると、検索端末２００はその検索ボタンに対応するファイル操作ログの情報を起点ログとして追跡要求をログ管理装置１００へ送信する。送信する起点ログの情報は少なくともログ識別情報を含んでいなければならない。
【００４２】
図１０を参照して、ログ管理装置１００の備えるログ追跡部１７０の動作を説明する。ログ追跡部１７０は、検索端末２００から起点ログの情報を受信する（Ｓ１７０１）。次に、起点ログを起点として由来追跡を実施する（Ｓ１７０２）。由来追跡とは、起点ログと操作対象ファイルが同じであり、かつ起点ログよりも操作日時が古いファイル操作ログを抽出する追跡方法である。由来追跡は以下の（１）から（３）の手順で行われる。
（１）：ログ記憶部１９０に蓄積されたファイル操作ログから、ログ識別情報の値が起点ログに含まれる親ログ識別情報の値と同じファイル操作ログを抽出する。
（２）：ログ記憶部１９０に蓄積されたファイル操作ログから、ログ識別情報の値が手順（１）の抽出結果に含まれる親ログ識別情報の値と同じファイル操作ログを抽出する。
（３）：親ログ識別情報に空文字列が設定されているファイル操作ログが抽出されるまで手順（２）の処理を繰り返し実行する。
【００４３】
次に、起点ログを起点として派生追跡を実施する（Ｓ１７０３）。派生追跡とは、起点ログと操作対象ファイルが同じであり、かつ起点ログよりも操作日時が新しいファイル操作ログを抽出する追跡方法である。派生追跡は以下の（１）から（４）の手順で行われる。
（１）：ログ記憶部１９０に蓄積されたファイル操作ログから、親ログ識別情報が起点ログに含まれるログ識別情報と同じファイル操作ログを抽出する。
（２）：ログ記憶部１９０に蓄積されたファイル操作ログから、親ログ識別情報が手順（１）の抽出結果に含まれるログ識別情報と同じファイル操作ログを抽出する。
（３）：ファイル操作ログが抽出されなくなるまで手順（２）の処理を繰り返し実行する。
（４）：手順（１）もしくは手順（２）において複数件のファイル操作ログが抽出された場合には、それぞれのファイル操作ログについて、手順（２）および手順（３）の処理を実行する。
【００４４】
そして、由来追跡により抽出されたファイル操作ログと、派生追跡により抽出されたファイル操作ログと起点ログとを併合して追跡結果を生成する。検索端末２００が追跡結果を表示する処理を軽減するために、併合した追跡結果は操作日時を基準として時系列に整列してもよい。
【００４５】
続いて、ログ追跡部１７０は、由来追跡もしくは派生追跡により追跡結果が抽出されたかどうかを判定する（Ｓ１７０４）。由来追跡もしくは派生追跡により追跡結果が抽出された場合には、抽出された追跡結果を検索端末２００へ送信する（Ｓ１７０５）。由来追跡および派生追跡により追跡結果が抽出されなかった場合には、追跡対象のファイル操作ログは存在しなかったことを示す情報を検索端末２００へ返信する（Ｓ１７０６）。
【００４６】
図１１に検索端末２００が追跡結果を表示する例を示す。検索端末２００は、ログ管理装置１００から追跡結果を受信すると、ログ追跡画面８０に受信した追跡結果を樹形図に整形して表示する。図１１は、図８のログ検索画面７０において、追跡ボタン７３１を押下した場合の追跡結果を表示した例である。
【００４７】
樹形図は追跡結果に含まれるファイル操作ログを各ノードとして、画面上部から画面下部に向かって操作日時の時系列に配列される。各ノード８１１〜８２３の四角枠内には追跡結果レコードの元ファイルパスもしくは先ファイルパスが表示される。ファイルパスがローカルパスである場合にはさらにホスト名が表示される。四角枠を接続する矢印に隣接して、操作日時、操作種別、ユーザが表示される。この例では、図５におけるレコード５０１が起点ログとして選択されたものとして、ノード８１３が起点ログを表示しているものとする。ノード８１３より画面上部に表示されているノード８１１〜８１２が由来追跡による追跡結果を表している。ノード８１３より画面下部に表示されているノード８１４，８２１〜８２３が派生追跡による追跡結果を表している。ノード８２１はノード８１３から複製（Copy）されているため、一連のファイル操作がノード８１４とノード８２１〜８２３とに枝分かれしていることがわかる。由来追跡の追跡結果と派生追跡の追跡結果とは起点ログであるノード８１３により連結されて一連のファイル操作として表示される。
【００４８】
図１１のように、妥当性の疑わしいファイル操作行為のファイル操作ログを起点ログとして追跡を行うことで、利用者は、例えば、自部署が所有者となっているファイルのうち重要度が高いファイルの流通状況を確認することができる。例えばノード８２３のように移動（Move）を示す操作であり、かつ移動先のファイルパスが外部記録媒体を割り当てるドライブ文字（G:）を含むファイルパスである場合には、操作対象のファイルが外部記録媒体に移動した操作行為であると分析することができる。これにより重要情報の漏えい行為の発生を認知することができる。
【００４９】
また、ログ追跡画面８０に表示されている樹形図において、任意のノードを選択した状態で再追跡ボタン８１を押下することで、検索端末２００は選択されているノードに対応するファイル操作ログを起点ログとした追跡要求をログ管理装置１００へ送信する。ログ管理装置１００のログ追跡部１７０は、新たに選択された起点ログを起点とした由来追跡および派生追跡を行い、追跡結果を検索端末２００へ送信する。これにより、検索端末２００は新たに選択した起点ログが示す操作対象ファイルに関する追跡結果をログ追跡画面８０に再表示することができる。
【００５０】
このように、この実施例のログ管理装置１００は、ファイル操作ログを蓄積する際に、操作対象ファイルが同じであり操作日時が最も近いファイル操作ログを親ログとして抽出し、その親ログを一意に識別する親ログ識別情報をファイル操作ログに付加する。これにより、ファイル操作ログを追跡する際に、親ログ識別情報のみから由来追跡や派生追跡を行うことができる。そのため、追跡に要する処理量を軽減することができる。また、この実施例のログ管理装置１００は、ファイル操作ログを検索する際に、ファイルの重要度や所有者情報などの属性情報を検索条件として指定することができる。そのため、追跡すべきファイル操作ログの特定を容易に行うことができる。したがって、この実施例のログ管理装置１００によれば、情報漏えい対策の作業効率が全体として向上することができる。
【実施例２】
【００５１】
図１２は、この実施例のログ管理装置１０５と周辺機器の構成を示すブロック図である。この実施例では、ログ管理装置１０５と検索端末２００とｎ台の監視対象装置３００１〜３００ｎに加えて、ｍ台の重要度設定端末５００１〜５００ｍがネットワーク１に接続される。ネットワーク１は、ログ管理装置１０５と検索端末２００、およびログ管理装置１００とｎ台の監視対象装置３００１〜３００ｎそれぞれ、さらにログ管理装置１０５とｍ台の重要度設定端末５００１〜５００ｍそれぞれとが相互に通信可能なように構成される。この実施例のログ管理装置１０５は、実施例１のログ管理装置１００と同様に、ログ識別情報生成部１１０と親ログ抽出部１２０と親ログ識別情報生成部１３０とログ検索部１６１とログ追跡部１７０とログ記憶部１９０を備え、さらに重要度設定受信部４１０と重要度生成部４２０と重要度設定表示部４３０と現行重要度表示部４４０と重要度設定記憶部４８０と現行重要度記憶部４９０を備える。
【００５２】
［重要度設定方法の説明］
重要度設定端末５００１〜５００ｍは、利用者の操作に基づいて、重要度および関連情報を含む重要度設定情報を生成し、ログ管理装置１０５へ送信する。重要度設定情報には、重要度設定操作が行われた際にその重要度設定端末にログインしていたユーザを示す情報と、重要度を設定する対象のファイル名、およびファイルパス、そして設定しようとする重要度が、少なくとも含まれる。ユーザやファイル名やファイルパスについては、ファイル操作ログのユーザや操作対象ファイルのファイル名やファイルパスと同様である。この発明では、重要度はあらかじめ定めた範囲の数値である。重要度設定情報の生成と送信は、重要度設定端末５００１〜５００ｍ上で常時動作するエージェントプログラムにより実行される。
【００５３】
図１３を参照して、重要度設定端末５００１〜５００ｍがファイルに重要度を設定する操作の例を説明する。この例では、重要度設定端末５００１〜５００ｍをＧＵＩ（グラフィカルユーザインターフェース）によりマウス等のポインティングデバイスによる操作が可能なことを前提として説明する。重要度設定画面８５には、重要度を設定する対象となるファイルの一覧が表示される。ユーザは任意のファイル８５１を選択し操作メニューを表示する。表示された操作メニュー８５２には、「重要度設定」メニューが含まれる。次に、「重要度設定」メニューを選択するとサブメニュー８５３が表示される。サブメニュー８５３ではあらかじめ定めた段階数の重要度が設定可能となっている。例えば、図１３では、サブメニュー８５３に異なる重要度を示す５つの星印が横一列に並んでおり、一方の星印８５４１が重要度１を表し、他方の星印８５４５が重要度５を表すものとする。初期表示では現在設定されている重要度が表示され、利用者が設定したい段階の重要度を示す星印を選択することで、設定する重要度が決定される。
【００５４】
［重要度生成方法の説明］
図１４を参照して、ログ管理装置１０５が重要度を生成する動作の例を説明する。重要度設定受信部４１０は、いずれかの重要度設定端末５００１〜５００ｍから重要度設定情報を受信する（Ｓ４１０１）。重要度設定受信部４１０は、受信した重要度設定情報を重要度設定記憶部４８０に順次記憶する（Ｓ４１０２）。
【００５５】
重要度設定記憶部４８０は、例えば、ＲＡＭ（Random Access Memory）や、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、リレーショナルデータベースやキーバリューストアなどのミドルウェア、又は、ハードディスクや光ディスクなどの補助記憶装置により構成することができる。ここでは、重要度設定記憶部４８０をリレーショナルデータベースにより構成した場合を例として説明する。この場合、受信した重要度設定情報は、各要素に対応するカラムを持つテーブルに、１件の重要度設定情報を１レコードとして登録される。この際、ログ管理装置１０５のシステム時刻をその重要度設定情報の設定日時として付加して記憶する。
【００５６】
重要度生成部４２０は、重要度設定記憶部４８０に記憶されている重要度設定情報から、受信した重要度設定情報と設定対象ファイル名および設定対象ファイルパスが一致する重要度設定情報を抽出する（Ｓ４２０１）。
【００５７】
蓄積された重要度設定情報から、同一の設定対象ファイルに対する重要度設定情報を抽出する際に、設定日時の新しい重要度設定情報のみを抽出するようにすることができる。例えば、設定日時の新しい順にあらかじめ定めた件数のみを抽出するようにしてもよいし、設定日時があらかじめ定めた期間前の日時以降の重要度設定情報のみを抽出するようにしてもよい。また、あらかじめ定めた件数のうち、あらかじめ定めた期間内の重要度設定情報のみを抽出するなど、期間と件数の両方を考慮するように構成することもできる。件数を基準とする場合には、ファイルによって考慮される期間が異なる場合があり、一方、期間を基準とする場合には、一定期間重要度設定操作が行われなかった場合には重要度設定情報が抽出されない場合があることに留意する必要がある。このように構成することで、計算対象となる重要度設定情報が一定の新しい重要度設定情報に限定されるため、経年による重要度の変化を加味した重要度を生成することができる。
【００５８】
次に、重要度生成部４２０は、抽出された重要度設定情報に含まれる設定重要度の平均を計算する（Ｓ４２０２）。そして、計算した平均値を、その設定対象ファイルの現行重要度として、現行重要度記憶部４９０へ記憶する（Ｓ４２０３）。
【００５９】
現行重要度記憶部４９０は、例えば、ＲＡＭ（Random Access Memory）や、フラッシュメモリ（Flash Memory）などの半導体メモリ素子、リレーショナルデータベースやキーバリューストアなどのミドルウェア、又は、ハードディスクや光ディスクなどの補助記憶装置により構成することができる。ここでは、現行重要度記憶部４９０をリレーショナルデータベースにより構成した場合を例として説明する。この場合、少なくとも対象ファイル名と対象ファイルパスと現行重要度をカラムに持つテーブルに、対象ファイル名と対象ファイルパス毎に１件のレコードが登録される。
【００６０】
重要度生成部４２０は、すでに同一の対象ファイル名と対象ファイルパスの組み合わせが登録されているかどうかを確認し、登録があればそのレコードの現行重要度のカラムを計算した現行重要度の値で更新する。登録がなければ重要度設定情報の対象ファイル名および対象ファイルパスと計算した現行重要度の値を組として新規レコードを登録する。
【００６１】
［重要度設定表示方法の説明］
図１５にいずれかの重要度設定端末５００１〜５００ｍが重要度設定情報を表示する例を示す。ここでは、重要度設定端末５００ｉ（１≦ｉ≦ｍ）が重要度設定を表示するものとする。重要度設定端末５００ｉは重要度設定表示画面９０が起動されると、重要度設定取得要求をログ管理装置１０５へ送信する。このとき、特定のファイル名もしくはファイルパスの重要度設定情報のみを取得する重要度設定取得要求を送信してもよい。
【００６２】
重要度設定情報表示部４３０は、重要度設定端末５００ｉから重要度設定取得要求を受信すると、重要度設定記憶部４８０に蓄積された重要度設定情報から、重要度設定情報を抽出する。特定のファイル名もしくはファイルパスの重要度設定情報のみを取得する場合には、指定されたファイル名もしくはファイルパスと一致する重要度設定情報のみを抽出する。重要度設定情報が抽出された場合には、抽出された重要度設定情報を重要度設定端末５００ｉへ送信する。重要度設定情報が抽出されなかった場合には、重要度設定情報は存在しなかったことを示す情報を５００ｉへ返信する。
【００６３】
重要度設定端末５００ｉは、ログ管理装置１０５から重要度設定情報を受信すると、設定日時の新しい順に重要度設定表示欄９１の一方から他方へ重要度設定情報を表示する。このように構成することにより、利用者は自分が設定した重要度が正しく設定されているか否かを確認することができる。また、特定のファイル名もしくはファイルパスの重要度設定情報のみを表示した場合には、複数のユーザが異なる重要度を設定している場合に、それぞれのユーザの設定する重要度が妥当であるか否かを互いに確認し合うことができる。
【００６４】
［現行重要度表示方法の説明］
図１６にいずれかの重要度設定端末５００１〜５００ｍが現行重要度を表示する例を示す。ここでは、重要度設定端末５００ｉ（１≦ｉ≦ｍ）が現行重要度を表示するものとする。重要度設定端末５００ｉは重要度表示画面９５が起動されると、現行重要度取得要求をログ管理装置１０５へ送信する。
【００６５】
現行重要度表示部４４０は、重要度設定端末５００ｉから現行重要度取得要求を受信すると、現行重要度記憶部４９０に記憶されている現行重要度を抽出する。現行重要度が抽出された場合には、抽出された現行重要度を重要度設定端末５００ｉへ送信する。現行重要度が抽出されなかった場合には、現行重要度が設定されているファイルはないことを示す情報を５００ｉへ返信する。
【００６６】
重要度設定端末５００ｉは、ログ管理装置１０５から現行重要度を受信すると、ファイル名に基づいて並び替えて現行重要度表示欄９６の一方から他方へ重要度設定情報を表示する。このように構成することにより、利用者はそれぞれのファイルに設定されている現行重要度の現在の状況を確認することができる。
【００６７】
現行重要度を検索端末２００に表示するように構成することもできる。図１７に検索端末２００が現行重要度を表示する例を示す。検索端末２００が、検索条件をログ管理装置１０５へ送信する動作は、実施例１と同様である。
【００６８】
図１８を参照して、ログ管理装置１０５の備えるログ検索部１６１の動作を説明する。ログ検索部１６１は、実施例１と同様に、検索端末２００から受信した検索条件に基づいて、ファイル操作ログを検索し、検索条件に合致するファイル操作ログが抽出されたかどうかを判定する（Ｓ１６０１〜Ｓ１６０３）。検索条件に合致するファイル操作ログが抽出された場合には、抽出されたファイル操作ログそれぞれの操作対象ファイルについて、現行重要度を現行重要度記憶部４９０から取得する（Ｓ１６１１）。そして、抽出された検索結果に取得した現行重要度を付加して検索端末２００へ送信する（Ｓ１６０４）。検索条件に合致するファイル操作ログが抽出されなかった場合には、検索条件に合致するファイル操作ログは存在しなかったことを示す情報を検索端末２００へ返信する（Ｓ１６０５）。
【００６９】
検索端末２００は、ログ管理装置１０５から受信した検索結果を検索結果欄７２へ表示する。ログ管理装置１０５のログ検索部１６１が抽出した現行重要度は、重要度のカラム７４へ表示される。このように構成することで、重要情報の漏えい有無の確認を最新の重要度に基づいて行うことができ、ファイルの重要度の経年変化を考慮した情報漏えい対策を効率的に行うことができる。
【００７０】
［プログラム、記録媒体］
この発明は上述の実施形態に限定されるものではなく、この発明の趣旨を逸脱しない範囲で適宜変更が可能であることはいうまでもない。上記実施例において説明した各種の処理は、記載の順に従って時系列に実行されるのみならず、処理を実行する装置の処理能力あるいは必要に応じて並列的にあるいは個別に実行されてもよい。
【００７１】
また、上記実施形態で説明した各装置における各種の処理機能をコンピュータによって実現する場合、各装置が有すべき機能の処理内容はプログラムによって記述される。そして、このプログラムをコンピュータで実行することにより、上記各装置における各種の処理機能がコンピュータ上で実現される。
【００７２】
この処理内容を記述したプログラムは、コンピュータで読み取り可能な記録媒体に記録しておくことができる。コンピュータで読み取り可能な記録媒体としては、例えば、磁気記録装置、光ディスク、光磁気記録媒体、半導体メモリ等どのようなものでもよい。
【００７３】
また、このプログラムの流通は、例えば、そのプログラムを記録したＤＶＤ、ＣＤ−ＲＯＭ等の可搬型記録媒体を販売、譲渡、貸与等することによって行う。さらに、このプログラムをサーバコンピュータの記憶装置に格納しておき、ネットワークを介して、サーバコンピュータから他のコンピュータにそのプログラムを転送することにより、このプログラムを流通させる構成としてもよい。
【００７４】
このようなプログラムを実行するコンピュータは、例えば、まず、可搬型記録媒体に記録されたプログラムもしくはサーバコンピュータから転送されたプログラムを、一旦、自己の記憶装置に格納する。そして、処理の実行時、このコンピュータは、自己の記録媒体に格納されたプログラムを読み取り、読み取ったプログラムに従った処理を実行する。また、このプログラムの別の実行形態として、コンピュータが可搬型記録媒体から直接プログラムを読み取り、そのプログラムに従った処理を実行することとしてもよく、さらに、このコンピュータにサーバコンピュータからプログラムが転送されるたびに、逐次、受け取ったプログラムに従った処理を実行することとしてもよい。また、サーバコンピュータから、このコンピュータへのプログラムの転送は行わず、その実行指示と結果取得のみによって処理機能を実現する、いわゆるＡＳＰ（Application Service Provider）型のサービスによって、上述の処理を実行する構成としてもよい。なお、本形態におけるプログラムには、電子計算機による処理の用に供する情報であってプログラムに準ずるもの（コンピュータに対する直接の指令ではないがコンピュータの処理を規定する性質を有するデータ等）を含むものとする。
【００７５】
また、この形態では、コンピュータ上で所定のプログラムを実行させることにより、本装置を構成することとしたが、これらの処理内容の少なくとも一部をハードウェア的に実現することとしてもよい。
【符号の説明】
【００７６】
１  ネットワーク
１００，１０５  ログ管理装置
１１０  ログ識別情報生成部
１２０  親ログ抽出部
１３０  親ログ識別情報生成部
１４０  属性情報生成部
１５０  属性情報更新部
１６０，１６１  ログ検索部
１７０  ログ追跡部
１８０  属性情報設定条件記憶部
１９０  ログ記憶部
４１０  重要度設定受信部
４２０  重要度生成部
４３０  重要度設定表示部
４４０  現行重要度表示部
４８０  重要度設定記憶部
４９０  現行重要度記憶部
２００  検索端末
３００  監視対象装置
５００  重要度設定端末
５０  ファイル操作ログテーブル
５０１−５０８  レコード
６０  属性情報設定条件テーブル
６０１−６０３  レコード
７０  ログ検索画面
７１  検索条件欄
７１１  検索ボタン
７２  検索結果欄
７２１−７２３  検索結果
７３１−７３３  追跡ボタン
８０  ログ追跡画面
８１  再追跡ボタン
８１１−８２３  ノード
８５  重要度設定画面
９０  重要度設定表示画面
９１  重要度設定表示欄
９５  重要度表示画面
９６  現行重要度表示欄
【図１】
0005542859.tif 000002
【図２】
0005542859.tif 000003
【図３】
0005542859.tif 000004
【図４】
0005542859.tif 000005
【図５】
0005542859.tif 000006
【図６】
0005542859.tif 000007
【図７】
0005542859.tif 000008
【図８】
0005542859.tif 000009
【図９】
0005542859.tif 000010
【図１０】
0005542859.tif 000011
【図１１】
0005542859.tif 000012
【図１２】
0005542859.tif 000013
【図１３】
0005542859.tif 000014
【図１４】
0005542859.tif 000015
【図１５】
0005542859.tif 000016
【図１６】
0005542859.tif 000017
【図１７】
0005542859.tif 000018
【図１８】
0005542859.tif 000019