(57)【特許請求の範囲】
【請求項１】
１以上の端末と、端末操作者認証装置と、端末ログ管理装置とを備える端末ログ管理システムであって、
前記端末は、
所定期間ごとに前記端末の監視対象プロセスを監視し、前記監視対象プロセスが動作していることが確認できたとき、動作状態であることを示す端末ログを生成し、前記端末ログ管理装置へ送信する端末ログ生成部を備え、
前記端末操作者認証装置は、
前記端末へのログオン時に端末操作者の認証処理を行い、前記端末操作者の前記端末へのログオンを示す認証ログを前記端末ログ管理装置へ送信する端末操作者認証部を備え、
前記端末ログ管理装置は、
前記端末の端末ログを蓄積する端末ログ蓄積部と、
前記端末の認証ログを蓄積する認証ログ蓄積部と、
前記端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後、前記端末ログが前記所定期間ごとに生成されていない期間を検出する端末ログ管理部を備えることを特徴とする端末ログ管理システム。
【請求項２】
前記端末ログ生成部は、
前記端末ログに、前記端末ログ管理装置により発行された端末認証鍵を用いた認証情報を付与して、前記端末ログ管理装置へ送信し、
前記端末ログ管理部は、
前記端末ログに付された認証情報により、前記端末からの端末ログであることを確認できた端末ログを前記端末ログ蓄積部に蓄積することを特徴とする請求項１に記載の端末ログ管理システム。
【請求項３】
前記端末ログ管理部は、
前記端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後に生成された端末ログについて、当該端末ログの前後所定期間に当該端末の端末ログがあるか否かを当該端末ログの付加情報として記録し、前記端末ログそれぞれの付加情報を参照して、前記端末ログが前記所定期間ごとに生成されていない期間を検出することを特徴とする請求項１または請求項２に記載の端末ログ管理システム。
【請求項４】
前記端末ログ管理部は、
前記端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末からのログオフの直前に生成された端末ログについては、当該端末ログが前記所定期間ごとに生成された旨を当該端末ログの付加情報として記録することを特徴とする請求項３に記載の端末ログ管理システム。
【請求項５】
１以上の端末から送信されるログを管理する端末ログ管理装置であって、
前記端末から送信された当該端末の監視対象プロセスが起動状態であることを示す端末ログを蓄積する端末ログ蓄積部と、
端末操作者の前記端末へのログオンを示す認証ログを蓄積する認証ログ蓄積部と、
前記端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後、前記端末ログが所定期間ごとに生成されていない期間を検出する端末ログ管理部とを備えることを特徴とする端末ログ管理装置。
【請求項６】
１以上の端末から送信されるログを管理する端末ログ管理装置が、
前記端末から、当該端末の監視対象プロセスが起動状態であることを示す端末ログを受信するステップと、
端末操作者の前記端末へのログオンを示す認証ログを受信するステップと、
前記受信した端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後、前記端末ログが所定期間ごとに生成されていない期間を検出するステップとを実行することを特徴とする端末ログ管理方法。
【請求項７】
１以上の端末から、当該端末の監視対象プロセスが起動状態であることを示す端末ログを受信するステップと、
端末操作者の前記端末へのログオンを示す認証ログを受信するステップと、
前記受信した端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後、前記端末ログが所定期間ごとに生成されていない期間を検出するステップとをコンピュータに実行させることを特徴とする端末ログ管理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、端末ログ管理システム、端末ログ管理装置、端末ログ管理方法、および、端末ログ管理プログラムに関する。
【背景技術】
【０００２】
従来、端末に監視プログラムをインストールして端末操作を監視する技術が提案されている。例えば、端末にファイル操作の監視プログラムをインストールし、当該端末のファイル操作のログを収集して、端末操作を監視する技術がある（非特許文献１参照）。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】トレーサビリティ基盤ＴＲＸ、[online]、[平成26年4月10日検索]、インターネット<URL：http://www.ntt.co.jp/journal/1403/files/jn201403057.pdf>
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、例えば、不正に第三者が監視プログラムを停止させた場合や、端末のオペレーティングシステムの障害等により監視プログラムが停止した場合、端末操作を監視することができない。また、監視プログラムが正常に動作していることを確認するために、別の監視システムにより、監視プログラムのハートビートログを監視する方法も提案されている。しかし、このような方法により監視プログラムを監視したとしても、このハートビートログが、不正に第三者により詐称されて送信されるおそれがある。例えば、不正に第三者が端末を操作して監視プログラムを停止させ、別の端末から詐称された監視プログラムのハートビートログが送信されるおそれがある。このような場合、端末操作の監視を行う管理者は、監視プログラムの停止に気付くことができない。その結果、端末に何らかの異常が発生しても気付くことができないおそれがある。また、上記の監視プログラム以外にも端末内のプロセスが正常に動作していることを確認できない等、様々な不都合が生じるおそれがある。
【０００５】
そこで本発明は、前記した問題を解決し、端末内のプロセスが正常に動作していることを確認できるようにすることを課題とする。
【課題を解決するための手段】
【０００６】
前記した課題を解決するために、本発明は、１以上の端末と、端末操作者認証装置と、端末ログ管理装置とを備える端末ログ管理システムであって、前記端末は、所定期間ごとに前記端末の監視対象プロセスを監視し、前記監視対象プロセスが動作していることが確認できたとき、動作状態であることを示す端末ログを生成し、前記端末ログ管理装置へ送信する端末ログ生成部を備え、前記端末操作者認証装置は、前記端末へのログオン時に端末操作者の認証処理を行い、前記端末操作者の前記端末へのログオンを示す認証ログを前記端末ログ装置へ送信する端末操作者認証部を備え、前記端末ログ管理装置は、前記端末の端末ログを蓄積する端末ログ蓄積部と、前記端末の認証ログを蓄積する認証ログ蓄積部と、前記端末の端末ログと当該端末の認証ログとを参照して、前記端末操作者の当該端末へのログオン後、前記端末ログが前記所定期間ごとに生成されていない期間を検出する端末ログ管理部を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、端末内のプロセスが正常に動作していることを確認できる。
【図面の簡単な説明】
【０００８】
【図１】図１は、端末ログ管理システムの構成の一例を示す図である。
【図２】図２は、端末を詳細に説明するための図である。
【図３】図３は、端末操作者認証装置を詳細に説明するための図である。
【図４】図４は、端末ログ管理装置を詳細に説明するための図である。
【図５】図５は、端末ログ管理装置における端末ログの管理を説明するための図である。
【図６】図６は、端末ログ管理システムの処理手順を示すシーケンス図である。
【図７】図７は、端末ログ管理プログラムを実行するコンピュータを示す図である。
【発明を実施するための形態】
【０００９】
（概要）
以下、図面を参照しながら、本発明を実施するための形態（実施形態）について説明する。まず、図１を用いて端末ログ管理システムの全体構成を説明する。
【００１０】
端末ログ管理システムは、監視対象プログラム１１を備える端末１０と、端末１０のログを管理する端末ログ管理装置２０と、端末１０の操作者の認証を行う端末操作者認証装置３０とを含んで構成される。各端末、各装置の台数は、図１に示す台数に限定されない。
【００１１】
端末１０は、例えば、パーソナルコンピュータ等であり、端末１０の監視対象プログラム（監視対象プロセス）１１と、監視対象プログラム１１の動作状態を示す端末ログを生成する端末ログ生成部１２を備える。
【００１２】
端末ログ生成部１２は、所定期間ごとに監視対象プログラム１１の動作状態を確認し、その動作状態（例えば、ハートビート）を示す端末ログを生成し、端末ログ管理装置２０へ送信する。ここで、端末ログ生成部１２は、端末ログを端末ログ管理装置２０へ送信する際、端末ログ管理装置２０により発行された端末認証鍵を用いて署名を端末ログに付与して送信する。
【００１３】
端末ログ管理装置２０は、制御部２１および記憶部２２を備える。制御部２１は端末ログ管理部２１１と、端末認証鍵発行部２１２と、認証ログ取得部２１３とを備える。
【００１４】
端末ログ管理部２１１は、端末１０により生成された端末ログを受信する。そして、端末ログ管理部２１１は受信した端末１０の端末ログと当該端末１０の操作者の認証ログ（詳細は後記）とを参照して、当該端末１０のログオン後、監視対象プログラム１１が正常に動作しているか否かを確認する。例えば、端末ログ管理部２１１は、端末１０の操作者の認証ログを参照して、当該端末１０の操作者がログオンした日時を特定すると、その日時以降の当該端末１０の端末ログを参照してハートビートが連続して発生していない期間があるか否かを判定する。ここで当該端末１０のハートビートが連続して発生していない期間があれば、その期間は監視対象プログラム１１に何らかの異常があった可能性があるので異常期間として検出する。
【００１５】
端末認証鍵発行部２１２は、端末１０からの依頼に応じて端末認証鍵を生成し、生成した端末認証鍵を当該端末１０へ送信する。
【００１６】
認証ログ取得部２１３は、端末操作者認証装置３０から端末１０の操作者の認証ログを取得し、認証ログ蓄積部２２２に蓄積する。
【００１７】
記憶部２２は、端末ログ蓄積部２２１と認証ログ蓄積部２２２とを備える。端末ログ蓄積部２２１は、端末１０から受信した端末ログを蓄積する。認証ログ蓄積部２２２は、端末１０の操作者の認証ログを蓄積する。この認証ログの詳細は後記するが、例えば、端末１０の操作者の認証後、ログオンした日時、ログオフした日時等の認証操作履歴ログを含む。
【００１８】
端末操作者認証装置３０は、制御部３１と記憶部３２とを備える。制御部３１は端末操作者認証部３１１を備える。記憶部３２は認証ログを蓄積する認証ログ記憶部３２１を備える。
【００１９】
端末操作者認証部３１１は、端末１０へのログオン時に当該端末１０の操作者の認証を行なう。そして、端末１０の操作者の認証後、端末１０へログオンした日時を示す認証ログを生成する。また、端末操作者認証部３１１は、端末１０の操作者が端末１０からログオフしたとき、ログオフした日時を示す認証ログを生成する。生成した認証ログは、認証ログ記憶部３２１に蓄積される。
【００２０】
このように端末ログ管理装置２０は、所定期間ごとの端末１０の監視対象プログラム１１の動作状態を示す端末ログと、端末操作者認証装置３０の認証によりログオンした日時を示す認証ログとを取得する。そして、端末ログ管理装置２０は、端末ログと認証ログを参照し、操作者の端末１０へのオグオン後、当該端末１０の監視対象プログラム１１に何らかの異常があった可能性がある期間（異常期間）を検出する。
【００２１】
（端末）
次に、端末ログ管理システムの各構成をさらに詳細に説明する。まず、図２を用いて、端末１０を詳細に説明する。
【００２２】
端末１０の端末ログ生成部１２は、端末１０のオペレーティングシステムの起動により呼び出され、起動されると、端末ログ管理装置２０に対し端末認証鍵発行依頼を送信する。なお、ここで送信する端末認証鍵発行依頼は、例えば、公開鍵認証基盤等の既存の認証技術によって得られた端末１０の端末認証情報を含む。そして、端末ログ生成部１２は、この端末認証鍵発行依頼に対する応答として、端末操作者認証装置３０から送信された端末認証鍵を取得する。
【００２３】
端末ログ生成部１２は、所定期間ごとに監視対象プログラム１１に対する動作状態を確認し、確認した動作状態を示す端末ログを生成する。ここでの端末ログは、例えば、監視対象プログラム１１の動作状態を示すハートビートを含むログ（端末ログ）であり、例えば、図２に示すように、ハートビートが確認できた日時、ハートビートが確認できた監視対象プログラム１１の識別情報等を含む。そして、端末ログ生成部１２は、生成した端末ログに、端末認証鍵を用いた署名を付与して端末ログ管理装置２０へ送信する。この端末ログは、端末ログ管理装置２０の端末ログ蓄積部２２１に蓄積される。
【００２４】
（端末操作者認証装置）
次に、図３を用いて、端末操作者認証装置３０を詳細に説明する。端末操作者認証部３１１は、操作者の端末１０へのログオンを受け付けると、操作者の認証を行う。ここでの認証は、例えば、Active  Directory（登録商標）等により行う。そして、認証が成功すると、端末操作者認証部３１１は、操作者の端末１０へのログオンを許可し、端末１０へログオンをした操作者の識別情報、ログオンをした日時等を示した認証ログを生成する。また、端末操作者認証部３１１は、端末１０の操作者の端末１０からのログオフを受け付けたときには、ログオフをした操作者の識別情報、ログオフをした日時等を示した認証ログを生成する。例えば、端末操作者認証部３１１は、図３に示すように、ログオンまたはログオフした日時、ログオンまたはログオフした操作者の識別情報、ログオンまたはログオフした端末１０の識別情報、操作内容がログオンかログオフかを示す認証ログを生成し、認証ログ記憶部３２１に蓄積する。この認証ログ記憶部３２１の認証ログは、認証ログ取得部２１３により取得され、端末ログ管理装置２０の認証ログ蓄積部２２２に蓄積される。
【００２５】
（端末ログ管理装置）
次に、図４を用いて、端末ログ管理装置２０を詳細に説明する。端末認証鍵発行部２１２は、端末１０からの端末認証鍵発行依頼を受信すると、この端末認証鍵発行依頼に含まれる端末認証情報と、端末認証鍵発行部２１２の保持する秘密鍵（マスターキー）と用いて端末認証鍵を生成し、端末１０へ送信する。
【００２６】
端末ログ管理部２１１は、端末１０から送信された端末ログに付された署名により、当該端末ログが確かに当該端末１０から送信されたものであることを確認すると、この端末ログを端末ログ蓄積部２２１に蓄積する。
【００２７】
また、端末ログ管理部２１１は、認証ログ蓄積部２２２から操作者の端末１０へのログオンに関する認証ログを検出すると、これを契機として、端末ログ蓄積部２２１から当該端末１０へのログオン以降の端末ログを取得する。そして、端末ログ管理部２１１は、取得した端末ログそれぞれの日時を確認して、ハートビートが連続的に（つまり所定期間ごとに）発生しているか否かを判断する。そして、端末ログ管理部２１１は、この判断結果を、端末ログの付加情報として記録する。
【００２８】
なお、端末ログ管理部２１１は、端末１０へのログオフの直前に生成された端末ログについては、後続の端末ログがなかった場合でも、当該端末ログが所定期間ごとに生成された旨を当該端末ログの付加情報として記録する。つまり、端末ログ管理部２１１は、認証ログ蓄積部２２２から端末１０のログオフを示す認証ログを検出すると、当該端末１０へのログオフの直前に生成された端末ログについては、ハートビートが連続的に（つまり所定期間ごとに）発生している旨を付加情報として記録する。このようにすることで、端末１０の操作者のログオフにより、後続する端末ログが生成されなかった場合でも、ログオフ直前の端末ログに、ハートビートが連続的に発生しなかった旨が付加情報として記録されることを防止できる。
【００２９】
端末ログ管理部２１１は、上記の処理により記録された端末１０の端末ログそれぞれの付加情報を参照することで、端末１０へのログオン後、ハートビートが連続的に発生しなかった期間、つまり監視対象プログラム１１の動作が正常ではなかった期間を検出する。
【００３０】
上記の処理を、図５を用いて具体例を交えながら説明する。ここでは、端末１０へのログオン後、Ｎ分間隔で端末ログ（ハートビート）が生成されていれば、監視対象プログラム１１が正常に動作した旨（例えば、「正常」）を当該端末ログの付加情報として記録し、Ｎ分間隔で端末ログ（ハートビート）が生成されていなければ、監視対象プログラム１１が正常に動作したかは不明である旨（例えば、「不明」）を当該端末ログの付加情報として記録する場合を例に説明する。
【００３１】
例えば、端末ログ管理部２１１は、端末１０へのログオンを示す認証ログを検出すると、その認証ログに示されるログオンの日時以降における当該端末１０の端末ログそれぞれに付加情報を記録する。まず、端末ログ管理部２１１は、端末１０へのログオン直後の当該端末１０の端末ログ（ハートビート）に監視対象プログラム１１が正常に動作した旨の付加情報（「正常」）を記録する。その後、端末ログ管理部２１１は、その次の端末ログについて、当該端末ログの前のＮ分間および後のＮ分間の両方に端末ログが存在したとき、当該端末ログに監視対象プログラム１１が正常に動作した旨を示す付加情報（「正常」）を記録する。
【００３２】
一方、当該端末ログの前のＮ分間または後のＮ分間に端末ログが存在しなかった場合、端末ログ管理部２１１は、監視対象プログラム１１が正常に動作したかは不明である旨を示す付加情報（「不明」）を当該端末ログに記録する。また、端末ログ管理部２１１は、当該端末１０のログオフの直前に生成された端末ログについては、後続の端末ログがなかった場合でも、当該端末ログに監視対象プログラム１１が正常に動作した旨を示す付加情報（「正常」）を記録する。
【００３３】
例えば、図５の符号５０１に示すログオンのログ（認証ログ）のみが存在するケースにおいて、一番目から三番目のハートビート（端末ログ）まではＮ分間隔で存在するが、四番目のハートビート（端末ログ）は存在しない。したがって、一番目と二番目のハートビート（端末ログ）には付加情報として「正常」が記録されるが、三番目のハートビート（端末ログ）には付加情報として「不明」が記録される。
【００３４】
一方、図５の符号５０２に示すログオン・ログオフのログ（認証ログ）が存在するケースにおいて、三番目のハートビート（端末ログ）まではＮ分間隔で存在し、四番目のハートビート（端末ログ）は存在しないが、三番目のハートビート（端末ログ）の直後（Ｎ分以内）にログオフのログ（認証ログ）が存在する。したがって、一番目〜三番目のハートビート（端末ログ）には付加情報として「正常」が記録される。
【００３５】
また、図５の符号５０３に示すログオン・ログオフのログ（認証ログ）が存在するケースにおいても、三番目のハートビート（端末ログ）まではＮ分間隔で存在し、四番目のハートビートは存在しない。しかし、三番目のハートビート（端末ログ）の登場から、ログオフのログ（認証ログ）の登場までの時間はＮ分を超えている。したがって、一番目と二番目のハートビート（端末ログ）には付加情報として「正常」が記録されるが、三番目のハートビート（端末ログ）には付加情報として「不明」が記録される。
【００３６】
端末ログ管理部２１１は、上記の処理を、所定期間（例えば、５分間隔）で実行し、各端末ログに付加情報を記録していく。そして、端末ログ管理部２１１は、この端末ログの付加情報を参照して、付加情報が「不明」となっている日時以降を監視対象プログラム１１の動作状態が確認できなかった期間（異常期間）として検出する。例えば、端末ログ管理部２１１は、図５の符号５０１に示す各ハートビート（端末ログ）について、三番目のハートビート（端末ログ）の日時以降を異常期間として検出する。また、端末ログ管理部２１１は、図５の符号５０２に示す各ハートビート（端末ログ）について、異常期間は特になしと判断する。さらに、端末ログ管理部２１１は、図５の符号５０３に示す各ハートビート（端末ログ）について、三番目のハートビート（端末ログ）の日時以降を異常期間として検出する。
【００３７】
このように端末ログ管理部２１１は、端末１０の認証ログおよび端末ログを参照することで、操作者の当該端末１０へのログオン後に監視対象プログラム１１が正常に動作していなかった期間（異常期間）を検出することができる。
【００３８】
なお、端末ログ管理部２１１による異常期間の検出結果は、例えば、端末ログ管理装置２０の入出力部(図示省略)経由で出力される。
【００３９】
（処理手順）
次に、図６を用いて端末管理システムの処理手順を説明する。まず、端末１０は、操作者からログオン認証要求を受け付けると、端末操作者認証装置３０へログオン認証要求を送信する（Ｓ１）。端末操作者認証装置３０の端末操作者認証部３１１は、端末１０から送信されたログオン認証要求に基づき操作者の認証処理を行い、認証結果（例えば、ＯＫ）を送信する（Ｓ２：認証）。この認証結果（例えば、ＯＫ）を受信した端末１０は操作者からのログオンを受け付ける（Ｓ３）。また、端末操作者認証部３１１は、当該操作者が端末１０にログオンした日時等を記録した認証ログを生成する（Ｓ４：ログオン記録）。生成した認証ログは認証ログ記憶部３２１に蓄積しておく。その後、端末ログ管理装置２０の認証ログ取得部２１３は、端末操作者認証装置３０から認証ログを取得し、認証ログ蓄積部２２２に蓄積する（Ｓ５：認証ログ蓄積）。
【００４０】
Ｓ３の後、端末１０の端末ログ生成部１２は、自身の端末１０の端末認証情報を含む端末認証鍵発行依頼を端末ログ管理装置２０へ送信する（Ｓ６）。端末操作者認証装置３０の端末操作者認証部３１１は、端末１０から送信された端末認証鍵発行依頼に含まれる端末認証情報と秘密鍵とを用いて、端末１０の端末認証鍵を生成し、端末１０へ送信する（Ｓ７）。
【００４１】
端末１０の端末ログ生成部１２は、所定期間ごとに監視対象プログラム１１の動作状態を記録した端末ログを生成し、生成した端末ログに、Ｓ７で送信された端末認証鍵を用いた署名を付与して端末ログ管理装置２０へ送信する（Ｓ８：署名付き端末ログ送信）。
【００４２】
端末ログ管理装置２０の端末ログ管理部２１１は、端末１０から送信された端末ログに付与された署名により、確かに当該端末１０からの端末ログであることが確認できると、当該端末ログを端末ログ蓄積部２２１に蓄積する（Ｓ９：端末ログ蓄積）。そして、端末ログ管理部２１１は、所定期間ごとに、端末ログ蓄積部２２１に蓄積された端末ログを取得し、この端末ログ（ハートビート）が連続的に生成されたか否かを当該端末ログの付加情報として記録する（Ｓ１０）。
【００４３】
また、端末１０は、操作者からのログオフの要求を受け付けると、ログオフ要求を端末操作者認証装置３０へ送信する（Ｓ１１：ログオフ）。そして、端末操作者認証装置３０の端末操作者認証部３１１は、当該操作者が当該端末１０からログオフした日時を記録した認証ログを生成する（Ｓ１２：ログオフ記録）。端末操作者認証部３１１は、生成した認証ログを認証ログ記憶部３２１に蓄積する。その後、端末ログ管理装置２０の認証ログ取得部２１３は、Ｓ５と同様に端末操作者認証装置３０から認証ログを取得し、認証ログ蓄積部２２２に蓄積する（Ｓ１３：認証ログ蓄積）。
【００４４】
なお、前記したとおり、端末ログ管理装置２０の端末ログ管理部２１１は、端末１０の端末ログが連続的に生成されたか否かの付加情報を記録する際、その端末ログの直後（所定時間以内）に端末１０からログオフをした旨の認証ログがあれば、付加情報として端末ログが連続的に生成された旨（「正常」）を記録する。
【００４５】
端末ログ管理部２１１は、上記の処理により記録された端末１０の各端末ログの付加情報を参照して、端末１０の監視対象プログラム１１が正常に動作していなかった可能性のある期間（異常期間）を検出する（Ｓ１４）。例えば、端末ログ管理部２１１は、付加情報に「不明」が記録された端末ログを発見したとき、当該端末ログの示す日時以降を、端末１０の監視対象プログラム１１が正常に動作していなかった可能性のある期間として検出する。
【００４６】
以上説明した端末ログ管理システムによれば、端末操作者認証装置３０により認証された操作者に端末１０の操作を行わせることができる。つまり、不正に第三者が端末１０にログオンし、監視対象プログラム１１の停止等の操作がされることを防止することができる。また、端末ログ管理装置２０は、端末操作者認証装置３０から取得した端末１０の操作者の認証ログと、当該端末１０の端末ログとを参照し、端末１０の操作者がログオンしている期間において、端末ログ（ハートビート）が連続して発生しているか否かを確認する。これにより、端末ログ管理システムは、端末１０の操作者がログオンしている期間において、端末１０内の監視対象プログラム１１が正常に動作しているか否かを確認することができる。
【００４７】
さらに、端末１０が端末ログ管理装置２０へ端末ログを送信する際、端末ログ管理装置２０から発行された端末認証鍵を利用して認証情報（署名）を付与する。これにより、端末ログ管理システムは、端末ログの詐称を防止できる。
【００４８】
なお、端末１０が端末ログ管理装置２０へ端末ログを送信する際、端末操作者認証装置３０から発行された公開鍵で暗号化した端末ログを送信するようにしてもよい。この場合、端末ログ管理装置２０は、この公開鍵のペアとなる秘密鍵を保持し、この秘密鍵で端末ログを復号する。このようにすることでも、端末ログの詐称を防止することができる。
【００４９】
（プログラム）
また、上記実施形態に係る端末ログ管理装置２０が実行する処理をコンピュータが実行可能な言語で記述されプログラムを作成することもできる。この場合、コンピュータがプログラムを実行することにより、上記実施形態と同様の効果を得ることができる。さらに、かかるプログラムをコンピュータに読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータに読み込ませて実行することにより上記実施形態と同様の処理を実現してもよい。以下に、端末ログ管理装置２０と同様の機能を実現する端末ログ管理プログラムを実行するコンピュータの一例を説明する。
【００５０】
図７は、端末ログ管理プログラムを実行するコンピュータを示す図である。図７に示すように、コンピュータ１０００は、例えば、メモリ１０１０と、ＣＰＵ１０２０と、ハードディスクドライブインタフェース１０３０と、ディスクドライブインタフェース１０４０と、シリアルポートインタフェース１０５０と、ビデオアダプタ１０６０と、ネットワークインタフェース１０７０とを有する。これらの各部は、バス１０８０によって接続される。
【００５１】
メモリ１０１０は、ＲＯＭ（Read  Only  Memory）１０１１およびＲＡＭ（Random  Access  Memory）１０１２を含む。ＲＯＭ１０１１は、例えば、ＢＩＯＳ（Basic  Input  Output  System）等のブートプログラムを記憶する。ハードディスクドライブインタフェース１０３０は、ハードディスクドライブ１０９０に接続される。ディスクドライブインタフェース１０４０は、ディスクドライブ１１００に接続される。ディスクドライブ１１００には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース１０５０には、例えば、マウス１１１０およびキーボード１１２０が接続される。ビデオアダプタ１０６０には、例えば、ディスプレイ１１３０が接続される。
【００５２】
ここで、図７に示すように、ハードディスクドライブ１０９０は、例えば、ＯＳ１０９１、アプリケーションプログラム１０９２、プログラムモジュール１０９３およびプログラムデータ１０９４を記憶する。上記実施形態で説明した各テーブルは、例えばハードディスクドライブ１０９０やメモリ１０１０に記憶される。
【００５３】
また、端末ログ管理プログラムは、例えば、コンピュータ１０００によって実行される指令が記述されたプログラムモジュールとして、ハードディスクドライブ１０９０に記憶される。具体的には、上記実施形態で説明した端末ログ管理装置２０が実行する各処理が記述されたプログラムモジュールが、ハードディスクドライブ１０９０に記憶される。
【００５４】
また、端末ログ管理プログラムによる情報処理に用いられるデータは、プログラムデータとして、例えば、ハードディスクドライブ１０９０に記憶される。そして、ＣＰＵ１０２０が、ハードディスクドライブ１０９０に記憶されたプログラムモジュール１０９３やプログラムデータ１０９４を必要に応じてＲＡＭ１０１２に読み出して、上述した各手順を実行する。
【００５５】
なお、端末ログ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ハードディスクドライブ１０９０に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ１１００等を介してＣＰＵ１０２０によって読み出されてもよい。あるいは、端末ログ管理プログラムに係るプログラムモジュール１０９３やプログラムデータ１０９４は、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース１０７０を介してＣＰＵ１０２０によって読み出されてもよい。
【符号の説明】
【００５６】
１０    端末
１１    監視対象プログラム
１２    端末ログ生成部
２０    端末ログ管理装置
２１、３１  制御部
２２、３２  記憶部
３０    端末操作者認証装置
２１１  端末ログ管理部
２１２  端末認証鍵発行部
２１３  認証ログ取得部
２２１  端末ログ蓄積部
２２２  認証ログ蓄積部
３１１  端末操作者認証部
３２１  認証ログ記憶部
【図１】
0005918297.tif 000002
【図２】
0005918297.tif 000003
【図３】
0005918297.tif 000004
【図４】
0005918297.tif 000005
【図５】
0005918297.tif 000006
【図６】
0005918297.tif 000007
【図７】
0005918297.tif 000008