(57)【特許請求の範囲】
【請求項１】
コンピュータシステムの操作および／または動作を記録し、主ログファイルとして保存する主管理手段と、
前記主管理手段と並行して前記コンピュータシステムの操作および／または動作を記録し、副ログファイルとして保存するとともに、前記主ログファイルと前記副ログファイルとを照合し記録データが一致しているか否かを判定する副管理手段と、
を有することを特徴とするログ管理システム。
【請求項２】
請求項１記載のログ管理システムにおいて、前記主ログファイルと前記副ログファイルとを前記副管理手段が照合し記録データが一致していない場合にそのことを画面に表示する不一致表示手段を有することを特徴とする管理システム。
【請求項３】
請求項１または２記載のログ管理システムにおいて、コンピュータシステムのユーザーに対し、前記主管理手段を明示して動作させ、前記副管理手段を明示せずに動作させることを特徴とするログ管理システム。
【請求項４】
請求項１〜３のいずれか記載のログ管理システムにおいて、前記主管理手段と、前記副管理手段とが記録するコンピュータシステムの操作および／または動作には、アプリケーション開始にともなう開始時間、操作者、アプリケーション名、および／または、キーボード入力にともなう表示内容と入力内容、および／または、マウス入力にともなう表示内容と入力内容、および／または、エラー／警告表示にともなう表示内容と入力内容、および／または、アプリケーション終了にともなう終了時間、操作者、アプリケーション名、であることを特徴とするログ管理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータシステムの技術分野に属する。特に、不正使用を防止する等のためにコンピュータシステムの操作および／または動作をログファイルに記録する技術分野に属する。
【０００２】
【従来の技術】
コンピュータシステムにおいて、システムまたはアプリケーションで発生する主要な事柄であるイベントを監視し記録する（ログを記録する）ことが行われる。サーバーのディスクの空き容量が無くなる、電源異常が発生する等の、特に重要なイベントが発生した場合には、ログを記録し残すだけでなくネットワークに接続するコンピュータシステムに対してメッセージの送信が行われる。たとえば、マイクロソフト社のオペレーティングシステム（ＯＳ）であるＷｉｎｄｏｗｓにおいては、起動時にシステムのドライバや他の構成要素のロードに関する“システムログ”、ログオンやファイルへのアクセス等のセキュリティに関する“セキュリティログ”、アプリケーションのロギング等に関する“アプリケーションログ”、を記録することが“イベントビューアー”によって行われる。
【０００３】
【発明が解決しようとする課題】
コンピュータシステムにおいて、特に、ユーザーがネットワークに接続して使用するログオン可能なコンピュータシステムにおいて、環境設定の破壊を防止する等のため、ユーザーによるコンピュータシステムの不正使用を監視することが行われる。上述のようにログを記録して残すことは、その不正使用を監視することにもなる。すなわち、ユーザーがコンピュータシステムで使用したアプリケーションのログを記録して残し、後に操作履歴をディスプレイで確認する、ファイル出力、プリント出力を行う等によって、不正使用を監視することができる。しかしながら、ユーザーによってログファイルの内容を改ざんすることが可能であり、不正使用するユーザーがログファイルの内容を改ざんして不正使用したことを隠すことができる。
【０００４】
そこで、本発明の目的は、ログファイルの内容を改ざんして不正を隠すことが困難であり、システム管理者が不在となり監視が行き届かない休日や夜間等における不正使用の抑止および監視を行うことができるログ管理システムを提供することにある。
【０００５】
【課題を解決するための手段】
本発明の請求項１に係るログ管理システムは、コンピュータシステムの操作および／または動作を記録し、主ログファイルとして保存する主管理手段と、前記主管理手段と並行して前記コンピュータシステムの操作および／または動作を記録し、副ログファイルとして保存するとともに、前記主ログファイルと前記副ログファイルとを照合し記録データが一致しているか否かを判定する副管理手段とを有するようにしたものである。
【０００６】
本発明によれば、主管理手段によりコンピュータシステムの操作および／または動作が記録され主ログファイルとして保存され、副管理手段により前記主管理手段と並行して前記コンピュータシステムの操作および／または動作が記録され副ログファイルとして保存されるとともに、前記主ログファイルと前記副ログファイルとを照合し記録データが一致しているか否かが判定される。すなわち、主ログファイルを改ざんしても副ログファイルを照合することにより改ざんしたことが判明する。したがって、ログファイルの内容を改ざんして不正を隠すことが困難であり、システム管理者が不在となり監視が行き届かない休日や夜間等における不正使用の抑止および監視を行うことができるログ管理システムが提供される。
【０００７】
また本発明の請求項２に係るログ管理システムは、請求項１記載のログ管理システムにおいて、前記主ログファイルと前記副ログファイルとを前記副管理手段が照合し記録データが一致していない場合にそのことを画面に表示する不一致表示手段を有するようにしたものである。本発明によれば、不一致表示手段により前記主ログファイルと前記副ログファイルとを前記副管理手段が照合し記録データが一致していない場合にそのことが画面に表示される。したがって、画面の表示によりログファイルの改ざんの有無を判定することができる。
【０００８】
また本発明の請求項３に係るログ管理システムは、請求項１または２に係るログ管理システムにおいて、コンピュータシステムのユーザーに対し、前記主管理手段を明示して動作させ、前記副管理手段を明示せずに動作させるようにしたものである。本発明によれば、ユーザーに対しては副管理手段の存在が容易には判らず、ログファイルの内容を改ざんして不正を隠すことが非常に困難である。
【０００９】
また本発明の請求項４に係るログ管理システムは、請求項１〜３のいずれかに係るログ管理システムにおいて、前記主管理手段と、前記副管理手段とが記録するコンピュータシステムの操作および／または動作には、アプリケーション開始にともなう開始時間、操作者、アプリケーション名、および／または、キーボード入力にともなう表示内容と入力内容、および／または、マウス入力にともなう表示内容と入力内容、および／または、エラー／警告表示にともなう表示内容と入力内容、および／または、アプリケーション終了にともなう終了時間、操作者、アプリケーション名、であるようにしたものである。本発明によれば、アプリケーション開始にともなう開始時間、操作者、アプリケーション名、および／または、キーボード入力にともなう表示内容と入力内容、および／または、マウス入力にともなう表示内容と入力内容、および／または、エラー／警告表示にともなう表示内容と入力内容、および／または、アプリケーション終了にともなう終了時間、操作者、アプリケーション名、がログファイルに記録される。
【００１０】
【発明の実施の形態】
次に、本発明について実施の形態により説明する。本発明のログ管理システムはコンピュータシステムにおいて動作を行う。通常は、コンピュータシステムを立ち上げると同時にログ管理システムも立ち上がる。ログ管理システムはオペレーティングシステム（operating system；ＯＳと呼ぶ）と並行して、または、ＯＳに組み込まれＯＳの一部として動作を行う。そして、アプリケーションが動作するときには常時監視（モニター）を行っている。
【００１１】
アプリケーションを動作させたときのログ管理システムの動作について一例を図１に示す。図１において、ユーザーＡはコンピュータシステム１にログオンしてアプリケーションを動作させている。ログオンすることにより操作者がユーザーＡであることが特定される。状況に応じてアプリケーションからはコンピュータシステムの表示装置にメッセージが表示される。たとえば“・・・はよろしいですか？”というメッセージが表示される。この表示に応えてユーザーＡは、マウスまたはキーボードを操作して、たとえば“ＯＫ”を入力する。
【００１２】
ログ管理システムはこのイベントをログファイルに記録する。図１に一例を示すように、ログファイル２には、イベント番号（ＮＯ．）、表示内容、操作、時間、操作者がログ管理システムによって記録される。上述のイベントであれば、イベント番号は“００１”、表示内容は“・・・はよろしいですか？”、操作は“〔ＯＫ〕PUSH”、時間は“98/06/17AM12:58:09”、操作者は“ユーザーＡ”である。また、図１に示す一例では、イベント番号が“００２”のイベントも記録されている。そのイベントの表示内容は“・・・はよろしいですか？”、操作は“〔ＣＡＮＣＥＬ〕PUSH”、時間は“98/06/17AM12:58:31”、操作者は“ユーザーＡ”である。
【００１３】
イベントをログファイルに記録する上述の動作はログ管理システムの主管理手段と副管理手段によって行われる。主管理手段はコンピュータシステムの操作および／または動作（イベント）を記録し、主ログファイルとして保存する。また、副管理手段はコンピュータシステムの操作および／または動作を記録し、副ログファイルとして保存するとともに、主ログファイルと副ログファイルとを照合し記録データが一致しているか否かを判定する。
【００１４】
次に、主管理手段がイベントを主ログファイルとして保存する処理過程について説明する。主管理手段がイベントを主ログファイルとして保存する処理過程の一例を図２に示す。図２において、左側のステップ（Ｓ１１〜Ｓ１５）はアプリケーションにおける処理を示している。また、右側のステップ（Ｓ２１〜Ｓ２５）は主管理手段における処理を示している。左側のステップ（Ｓ１１〜Ｓ１５）において、Ｓ１１とＳ１５に挟まれたＳ１２〜Ｓ１４は、図２においては説明の便宜上、一連の流れのように図示されているが、実際は、任意の順番で任意の回数を繰り返して行われる処理である。主管理手段はコンピュータシステムにおいてユーザーが操作を行ったりアプリケーションが動作すると、その操作と動作を常時監視している。すなわち左側のステップ（Ｓ１１〜Ｓ１５）における処理は、主管理手段によって常時監視されている。そして、主管理手段は左側の各々のステップ（Ｓ１１〜Ｓ１５）における処理に応じた処理、すなわち右側のステップ（Ｓ２１〜Ｓ２５）を行う。
【００１５】
まず、ステップＳ１１において、ユーザーＡはコンピュータシステムにログオンし、アプリケーションを実行する。たとえば、デスクトップに置かれた作成中の文書ファイルのアイコンに、マウスの指示ポイントを置いてマウスのボタンをダブルクリックする。これにより、その文書ファイルに関連付けされているアプリケーションが起動し、そのアプリケーションにおいて文書ファイルが開かれる。また、たとえば、アプリケーションのインストールであれば、そのアプリケーションのセットアップのアイコンに、マウスの指示ポイントを置いてマウスのボタンをダブルクリックする。これにより、そのアプリケーションをインストールする準備の処理が行われる。このステップＳ１１における動作を受けて、ログ管理システムの主管理手段は、ステップＳ２１において、開始時間、操作者、アプリケーション名を主ログファイルに記録する。
【００１６】
次に、ステップＳ１２においてユーザーＡはキーボード入力を行い、ステップＳ１３においてユーザーＡはマウス入力を行い、ステップＳ１４においてそのアプリケーションはエラー／警告表示を行う。たとえば、文書作成であれば、作成中の文書に新たな部分を追加したり、作成済の文書のある部分を変更したり、ある部分を削除する、等により作成中の文書の編集が行われる。その編集において、それらの編集内容を指示入力するためにユーザーＡはキーボード入力、マウス入力を行う。また、たとえば、インストールであれば、インストール開始の指示、ソフトウェア使用契約を許諾する入力、ユーザー名の入力、オプションの指定、等が行われる。また、状況に応じてアプリケーションが表示するエラー／警告表示に応えてユーザーＡはキーボード入力、マウス入力を行う。
【００１７】
ステップＳ１２におけるキーボード入力を受けて、ログ管理システムの主管理手段は、ステップＳ２２において、表示内容およびユーザーＡによって入力された内容を主ログファイルに記録する。また、ステップＳ１３におけるマウス入力を受けて、主管理手段は、ステップＳ２３において、表示内容およびユーザーＡによって押されたボタン名を主ログファイルに記録する。また、ステップＳ１４におけるエラー／警告表示を受けて、主管理手段は、ステップＳ２４において、表示内容およびユーザーＡによって押されたボタン名を主ログファイルに記録する。
【００１８】
次に、ステップＳ１５において、ユーザーＡはコンピュータシステムにおいてアプリケーションを終了する。このステップＳ１５における動作を受けて、ログ管理システムの主管理手段は、ステップＳ２５において、終了時間、操作者を主ログファイルに記録する。
【００１９】
上述の主管理手段によるステップＳ２１〜Ｓ２５の処理と同様の処理が、ログ管理システムの副管理手段によって並行して行われる。すなわち、上述における主管理手段を副管理手段に、主ログファイルを副ログファイルに置き換えることにより、ログ管理システムの副管理手段による処理についての説明となる。したがって説明の繰り返しは避けるが、相違点が全く存在しないということではない。すなわち、コンピュータシステムのユーザーＡに対して、前述の主管理手段の動作は明示することができるが、すくなくとも前述の副管理手段の動作は明示しないようにする。たとえば、主管理手段が動作中であることを示す表示を表示装置において明示する。一方、副管理手段が動作中であることは隠す。このようにすることにより、ユーザーに対しては副管理手段の存在が容易には判らず、ログファイルの内容を改ざんして不正を隠すことが非常に困難となる。
【００２０】
コンピュータシステムの操作および／または動作は、上述のようにして、主管理手段によって主ログファイルに、また副管理手段によって副ログファイルに記録される。次に、コンピュータシステムを立ち上げるとき、または、アプリケーションを実行するか終了するときに、ログ管理システムの副管理手段は、主ログファイルと副ログファイルとを照合し記録データが一致しているか否かを判定する。副管理手段による、主ログファイルと副ログファイルとの照合に関する説明図を図３に示す。
【００２１】
図３において、１はコンピュータシステム、２ａは主ログファイル、２ｂは副ログファイルである。図３に一例を示すように、主ログファイル２ａと副ログファイル２ｂには、イベント番号（ＮＯ．）、表示内容、操作、時間、操作者がログ管理システムの主管理手段と副管理手段によって記録される。図３に示す一例において、主ログファイル２ａのイベント番号の“００１”には、表示内容は“・・・はよろしいですか？”、操作は“〔ＯＫ〕PUSH”、時間は“98/06/17AM12:58:09”、操作者は“ユーザーＡ”が記録されている。また、イベント番号の“００２”には、表示内容は“・・・はよろしいですか？”、操作は“〔ＣＡＮＣＥＬ〕PUSH”、時間は“98/06/17AM12:58:31”、操作者は“ユーザーＡ”が記録されている。
【００２２】
この主ログファイル２ａと、副ログファイル２ｂとの照合が副管理手段によって行われる。図３に示す一例において、副ログファイル２ｂのイベント番号の“００１”には、表示内容は“・・・はよろしいですか？”、操作は“〔ＯＫ〕PUSH”、時間は“98/06/17AM12:58:09”、操作者は“ユーザーＡ”が記録されている。また、イベント番号の“００２”には、表示内容は“・・・はよろしいですか？”、操作は“〔ＣＡＮＣＥＬ〕PUSH”、時間は“98/06/17AM12:58:31”、操作者は“ユーザーＡ”が記録されている。すなわち、主ログファイル２ａと副ログファイル２ｂのデータは完全に一致している。
【００２３】
このように、コンピュータシステムを立ち上げるとき、または、アプリケーションを実行するか終了するときに上述の照合が行われ、データが完全に一致している場合にはログ管理システムはそのコンピュータシステムは正常な状態であると判定する。そして、コンピュータシステムの操作および／または動作を記録し、主ログファイルと副ログファイルに保存する通常の動作を開始する。一方、データに不一致がある場合にはログ管理システムはそのコンピュータシステムは異常な状態であると判定する。そのとき、ログ管理システムの不一致表示手段は、そのことを、たとえばアプリケーション名とエラー／警告内容を表示装置の画面に表示する。また、そのエラー／警告表示とともに、そのコンピュータシステムまたはアプリケーションにおいては、一般ユーザーの操作を継続することができなくなるようにする。そのエラー／警告表示の状態の解除は、不一致表示手段が異常状態を表示する画面において、登録されているシステム管理者のパスワードを入力することによって行われる。
【００２４】
次に、本発明のログ管理システムにおけるデータ処理の過程についてまとめの説明を行う。本発明のログ管理システムにおけるデータ処理の過程をフロー図として図４に示す。まず、図４のステップＳ４１において、コンピュータシステムを立ち上げＯＳを起動する。次に、ステップＳ４２において、本発明の管理システム（主管理手段、副管理手段）を立ち上げる。次に、ステップＳ４３において、主ログファイルと副ログファイルの照合が行われる。
【００２５】
主ログファイルと副ログファイルのデータが一致していない場合にはステップＳ４８に進み、管理システムによってエラー／警告表示が行われ、作業は強制終了とする。一方、主ログファイルと副ログファイルのデータが一致している場合にはステップＳ４４に進み、アプリケションを実行する。アプリケションの動作中は管理システムによってログファイルに記録が行われる。次に、ステップＳ４５において、アプリケションを終了する。
【００２６】
次に、ステップＳ４６（ステップＳ４３と同様）において、主ログファイルと副ログファイルの照合が行われる。ステップＳ４６において、主ログファイルと副ログファイルの照合が行われ、主ログファイルと副ログファイルのデータが一致していない場合にはステップＳ４８に進み、管理システムによってエラー／警告表示が行われ、作業は強制終了とする。一方、主ログファイルと副ログファイルのデータが一致している場合にはステップＳ４７（ステップＳ４４と同様）に進み、アプリケションを実行する。以降は同様の繰り返しとなる。
【００２７】
【発明の効果】
以上のように、本発明の請求項１に係るログ管理システムによれば、ログファイルの内容を改ざんして不正を隠すことが困難であり、システム管理者が不在となり監視が行き届かない休日や夜間等における不正使用の抑止および監視を行うことができるログ管理システムが提供される。
また本発明の請求項２に係るログ管理システムによれば、画面の表示によりログファイルの改ざんの有無を判定することができる。
また本発明の請求項３に係るログ管理システムによれば、ユーザーに対しては副管理手段の存在が容易には判らず、ログファイルの内容を改ざんして不正を隠すことが非常に困難である。
また本発明の請求項４に係るログ管理システムによれば、アプリケーション開始にともなう開始時間、操作者、アプリケーション名、および／または、キーボード入力にともなう表示内容と入力内容、および／または、マウス入力にともなう表示内容と入力内容、および／または、エラー／警告表示にともなう表示内容と入力内容、および／または、アプリケーション終了にともなう終了時間、操作者、アプリケーション名、がログファイルに記録される。
【図面の簡単な説明】
【図１】アプリケーションを動作させたときのログ管理システムの動作について一例を示す図である。
【図２】主管理手段がイベントを主ログファイルとして保存する処理過程の一例を示す図である。
【図３】副管理手段による、主ログファイルと副ログファイルとの照合に関する説明図である。
【図４】本発明のログ管理システムにおけるデータ処理の過程を示すフロー図である。
【符号の説明】
１  コンピュータシステム
２  ログファイル
２ａ  主ログファイル
２ｂ  副ログファイル
【図１】
0004357614.tif 000002
【図２】
0004357614.tif 000003
【図３】
0004357614.tif 000004
【図４】
0004357614.tif 000005