(57)【特許請求の範囲】
【請求項１】
ホストコンピュータから複数の端末に、該複数の端末からの要求に対応したサービスをオンライン処理で提供し、該オンライン処理でのジャーナルファイル、基本制御プログラム用ログファイル、および、アクセスログファイルの取得と記録を行うオンライントランザクション処理システムにおける不正の検出及び通知方法において、
所定の時間間隔毎にジャーナルファイルのログを検索及び収集して、該ジャーナルファイルがバックアップ時間外にオンラインから切り離され、その後、再び追加されたことを示す一連のログの有無を判別し、
判別の結果、有れば、抽出した各ログと警告メッセージとを出力することを特徴とするオンライントランザクション処理システムにおける不正検出及び通知方法。
【請求項２】
ホストコンピュータから複数の端末に、該複数の端末からの要求に対応したサービスをオンライン処理で提供し、該オンライン処理でのデータファイル、基本制御プログラム用ログファイル、及び、アクセスログファイルの取得と記録を行うオンライントランザクション処理システムにおける不正の検出及び通知方法において、
所定の時間間隔毎にデータファイルのログを検索及び収集して、該データファイルがバックアップ時間外にオンラインから切り離され、その後、再び追加されたことを示す一連のログの有無を判別し、
判別の結果、有れば、抽出した各ログと警告メッセージとを出力することを特徴とするオンライントランザクション処理システムにおける不正検出及び通知方法。
【請求項３】
請求項１または２に記載のオンライントランザクション処理システムにおける不正検出及び通知方法において、
前記ジャーナルファイルまたはデータファイルのログの検索及び収集の開始から、各ログの抽出および出力完了までに要した処理時間を求め、
求めた処理時間が所定の時間間隔を超えたか否かを判別し、
超えた場合には、該所定の時間間隔を上記超えた時間分だけ増やして次のジャーナルファイルまたはデータファイルのログの検索及び収集を行うことを特徴とするオンライントランザクション処理システムにおける不正検出及び通知方法。
【請求項４】
ネットワークを介して接続された少なくとも１台の端末計算機とマネージャ計算機とを有するオンライントランザクション処理システムであって、
前記マネージャ計算機は、アクセスログファイル及び基本制御プログラム用ログファイルに接続された基本制御プログラム格納手段と、
データファイル及びジャーナルファイルならびに該ジャーナルファイルの入出力を管理するオンライントランザクション処理制御プログラム用ログファイルに接続されたオンライントランザクション処理制御プログラム格納手段と、
オンライントランザクション処理のサービスの提供やサービス要求を行うアプリケーションプロセス処理手段と、
監査間隔時間やログ収集時間幅を格納する条件リストファイル及び通知メッセージなどを格納する監査用ファイルを設け、所定の時間間隔毎にジャーナルファイルまたはデータファイルのログを検索及び収集して、該ジャーナルファイルまたはデータファイルがバックアップ時間外にオンラインから切り離され、その後、再び追加されたことを示す一連のログの有無を判別し、判別の結果、有れば、抽出した各ログと警告メッセージとを出力するファイルに対する不正行為の検出及び通知手段とを具備することを特徴とするオンライントランザクション処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報システムに格納されたデータが不正に改ざん、盗聴、盗難された場合の検出とその通知技術に係わり、特に、オンライントランザクション処理を行う情報システム（オンライントランザクション処理システム）においてオンライントランザクション処理制御プログラムに制御されているデータファイルやジャーナルファイルが不正に改ざん、盗聴、盗難された場合の検出とその通知を効率的に行うのに好適なオンライントランザクション処理システムおよびその不正検出及び通知方法に関する。
【０００２】
【従来の技術】
従来、オンライントランザクション処理システムに格納されたデータに対して不正に改ざん、盗聴、盗難が行われたことを検出する方法として、ログやジャーナル等の履歴情報を分析することが広く知られている。例えば、「諸外国における情報セキュリティに関係する制度及び電磁的記録媒体の解析に関係する活動状況に関する調査研究報告書」（平成９年３月、財団法人 保安電子通信技術協会発行）の３．２項「履歴情報(ログ・ジャーナル等)の分析手法」には、ＵＮＩＸ（X/Openの登録商標）やＷｉｎｄｏｗｓ ＮＴ（米国Microsoft Corporationの登録商標）などのオペレーティングシステム（ＯＳ：Operating System）、また、Ｏｒａｃｌｅ（米国ORACLE Corporationの登録商標）などのデータベースシステムにあるログファイルの人手による事後解析方法などが書かれている。具体的には、セキュリティに関連するログ項目、ログの収集法、そしてログの解析法について記載されている。
【０００３】
しかし、このような従来の基本制御プログラムのログやアクセスログの解析技術だけでは、例えば、オンライントランザクション処理制御プログラムにより制御されているジャーナルファイルがスワップされ、更にそのファイルが満杯でないにもかかわらずアンロードされる、あるいは、データファイルがバックアップ時間外にオンラインから切り離され、再び追加されるような場合などの考慮が全くなされておらず、オンライントランザクション処理制御プログラムが制御しているファイルに不正な行為が行われても、発見が遅れたり、気がつかないことが発生する可能性が高いという問題があった。
【０００４】
【発明が解決しようとする課題】
解決しようとする問題点は、従来の技術では、オンライントランザクション処理を行う情報システムにおいて、オンライントランザクション処理制御プログラムにより制御されているジャーナルファイルやデータファイル等に対する不正な行為を効率的かつ高信頼に検出することが考慮されていない点である。
本発明の目的は、これら従来技術の課題を解決し、オンライントランザクション処理システムにおけるセキュリティ監視の性能を向上させることが可能なオンライントランザクション処理システムおよびその不正検出及び通知方法を提供することである。
【０００５】
【課題を解決するための手段】
上記目的を達成するため、本発明のオンライントランザクション処理システムにおける不正検出及び通知方法は、オンライントランザクション処理制御プログラムが取得しているログファイルを定期的に調べる。そして、この時、ジャーナルファイルがスワップされ、更にそのファイルが満杯でないにもかかわらずアンロードされたこと、あるいは、データファイルがバックアップ時間外にオンラインから切り離され、再び追加されたことがあったか否かを判別する。これらが検出された場合、オンライントランザクション処理に関わるファイルに不正行為が行われたと考える。そして、警告をシステム管理者とシステムの一般ユーザへ発し、アクセスログや基本制御プログラムのログをシステム管理者へ通知する。
但し、このような不正検出処理の開始後に、ジャーナルファイルが満杯でないにもかかわらずアンロードされたことのみ検出された場合、あるいは、データファイルがオンラインへ追加されたことのみ検出された場合は、その由をシステム管理者へ通知する。この時、アクセスログと基本制御プログラムのログのシステム管理者への通知も行う。また、システムの不正検出処理と通知処理時間を加えた時間が、ログファイルを調べる所定の時間間隔を超えた場合、その分だけ、次の時間帯の時間間隔を伸ばし、その由をシステム管理者へ通知する。
【０００６】
【発明の実施の形態】
以下、本発明の実施の形態を、図面により詳細に説明する。
図１は、本発明のオンライントランザクション処理システムにおける不正検出及び通知方法の処理動作の一実施例を示すフローチャートであり、図２は、図１における処理動作を行なうオンライントランザクション処理システムの構成例を示すブロック図である。
【０００７】
図２において、オンライントランザクション処理システムは、一般ユーザが使用する端末計算機２〜４と、システム管理者が使用するホストコンピュータとしてのマネージャ計算機１とからなり、それらはネットワーク５を介して接続されている。
尚、本例では、端末計算機２〜４は３台しか示されていないが、実際にはこれより少ない、あるいはこれより多い端末計算機がマネージャ計算機１と結ばれている場合も考えられる。
【０００８】
マネージャ計算機１は、各種演算等の命令を実行する中央処理装置５と、各種演算に必要なデータを格納する記憶装置６と、ディスク装置１２との間で行われるデータの入出力を制御するディスク制御装置１０と、物理的通信路との間で行われるデータの入出力を制御するネットワーク制御装置１１と、日時を計数管理する時計回路８と、ＣＲＴ（Cathode Ray Tube）等からなる表示装置７と、キーワードボードやマウス等からなるデータ入力装置９とにより構成されている。
【０００９】
図３は、図２のオンライントランザクション処理システムにおけるマネージャ計算機の機能構成例を示すブロック図である。
マネージャ計算機１は、アクセスログ記録部１ｂとログ記録部１ｃを備え基本的な動作を制御する基本制御プログラム１ａ、ファイル制御部１ｅとログ記録部１ｆを備えたオンライントランザクション処理制御プログラム１ｄ、オンライントランザクション処理のサービスの提供やサービス要求を行うアプリケーションプロセス１ｇ〜１ｉ、本発明に係わる処理を行なう不正検出・通知部１ｊを具備している。
【００１０】
サービスの提供を行うアプリケーションプロセス１ｇ〜１ｉは、図２の端末計算機２〜４からのサービス要求や、他のサービス要求を行うアプリケーションプロセスからのサービス要求を受ける。尚、アプリケーションプロセス１ｇ〜１ｉの数は、図３に示した数（３つ）より小さい場合もあれば大きい場合もある。
【００１１】
データを格納するファイルとしては、基本制御プログラム１ａが固定ブロックのデータ毎にデータを制御するファイル（アクセスログファイル１ｋ、基本制御プログラム用ログファイル１ｍ）と、オンライントランザクション処理制御プログラム１ｄが様々なサイズのデータブロック毎にデータを制御するファイル（オンライントランザクション処理制御プログラム用ログファイル１ｎ、データファイル１ｏ、ジャーナルファイル１ｐ、）を備え、不正検出・通知部１ｊには、監査間隔時間、ログ収集時間幅を格納する条件リストファイル１ｑと、システム管理者に通知するメッセージなどを格納する監査用ファイル１ｒとが設けられている。
【００１２】
アクセスログファイル１ｋは、基本制御プログラム１ａのアクセスログ記録部１ｂからのログを格納する。基本制御プログラム用ログファイル１ｍは、基本制御プログラム１ａのログ記録部１ｃからのログを格納する。
オンライントランザクション処理制御プログラム用ログファイル１ｎは、オンライントランザクション処理制御プログラム１ｄのログ記録部１ｆからのログを格納する。
【００１３】
データファイル１ｏとジャーナルファイル１ｐは、オンライントランザクション処理制御プログラム１ｄのファイル制御部１ｅにより、データの入出力を制御される。尚、これらのデータファイル１ｏとジャーナルファイル１ｐは図示したように３つの場合もあれば、それぞれこれより小さい数、あるいはこれより大きい数である場合もある。
【００１４】
この構成において、不正検出・通知部１ｊを除いては、従来からのオンライントランザクション処理システムにおけるマネージャ計算機の構成である。そして、不正検出・通知部１ｊを設けることにより、本例のマネージャ計算機１は、図１に示す処理を行ない、データファイル１ｏとジャーナルファイル１ｐに対する不正を検出する。
すなわち、図１において、図３の不正検出・通知部１ｊにより、条件リストファイル１ｑに格納された監査間隔時間Ｔ毎に（ステップ１０１）、オンライントランザクション処理制御プログラム用ログファイル１ｎを検索して、その監査時間間隔Ｔのログを収集する（ステップ１０２）。
【００１５】
このように検索、収集したログを調べて、図３のジャーナルファイル１ｐが、スワップされ、満杯でないにもかかわらずオンラインからアンロードされたことを表す一連のログの有無、及び、データファイル１ｏが、バックアップ時間外にオンラインから切り離され、その後、再び追加されたことを表す一連のログの有無を判別する（ステップ１０３）。
【００１６】
それぞれのファイルに対する処理が有れば（ステップ１０４）、図３のアクセスログファイル１ｋおよび基本制御プログラム用ログファイル１ｍから所定の時間Ｔ内の各ログを抽出し（ステップ１０５）、この抽出した各ログと、ジャーナルファイル１ｐやデータファイル１ｏに対する不正行為があったことを示す予め用意されたジャーナル不正警告メッセージやデータ不正警告メッセージを、図２の表示装置７等を介して出力してシステム管理者に通知すると共に、図２の各端末計算機２〜４に対して、各メッセージを送出して各ユーザに通知する（ステップ１０６）。
【００１７】
以下、図４〜図１０を用いて、図３に示す構成のマネージャ計算機１による図１の処理動作を、より詳細に説明する。
図４は、図３における不正検出・通知部で作成されるジャーナルファイル用リストの構成例を示す説明図である。
本ジャーナルファイル用リスト４０は、各ジャーナルファイル名４１にジャーナルファイル用状態値４２を対応付ける構成となっており、監査開始後から、図２の記憶装置６上に作成され、監査終了と共に消去される。
【００１８】
但し、監査開始とは不正検出処理の開始であり、監査終了とは不正検出の処理の終了である。
図３の不正検出・通知部１ｊでは、作成したジャーナルファイル用リスト４０を用いて、図１に示す処理を行い、各ジャーナルファイル（ｊｎｌ０１，ｊｎｌ０２，ｊｎｌ０３，・・・）に対する不正を検出する。
【００１９】
図５は、図３における不正検出・通知部で作成されるデータファイル用リストの構成例を示す説明図である。
本データファイル用リスト５０は、各データファイル名５１にデータファイル用状態値５２を対応付ける構成となっており、図４のジャーナルファイル用リスト４０と同様に、監査開始後から、図２の記憶装置６上に作成され、監査終了と共に消去され、図３の不正検出・通知部１ｊは、各データファイル（ｆｉｌｅ０１，ｆｉｌｅ０２，ｆｉｌｅ０３，・・・）に対する不正を検出する。
【００２０】
図６および図７は、図１におけるマネージャ計算機による本発明に係わる不正検出及び通知を含む処理動作例を示すフローチャートである。
図６において、図１のデータ入力装置９からの監査開始入力に伴い、時計回路８から現時刻を読み込み、監査開始時刻として設定する（ステップ６０１）。この監査開始時刻から所定の監査間隔時間Ｔ後を監査終了時刻とし（ステップ６０２）、さらに、この監査終了時刻から監査間隔時間Ｔ後を監査制限時刻として設定する（ステップ６０３）
【００２１】
監査間隔時間、ログ収集時間幅の記録されている図３の条件リストファイル１ｇを読み込み（ステップ６０４）、また、図４のジャーナルファイル用リスト４０における全てのジャーナルファイル用状態値と図５のデータファイル用リスト５０におけるデータファイル用状態値に「０」を入力し（ステップ６０５，ステップ６０６）、監査終了要求フラグをリセットした後（ステップ６０７）、監査終了時刻まで処理を停止する（ステップ６０８）。
【００２２】
監査終了時刻になったところで処理を再開し、監査開始時刻から監査終了時刻までのオンライントランザクション処理制御プログラムの取得しているログ（図３におけるオンライントランザクション処理制御プログラム用ログファイル１ｎのログ）を読み込む（ステップ６０９）。尚、これ以降、特に指定のないログは、オンライントランザクション処理制御プログラムが取得している図３におけるオンライントランザクション処理制御プログラム用ログファイル１ｎのものを指すものとする。
【００２３】
次に、最初のログを読み込んだ（ステップ６１０）後、ログの監査処理を行う（ステップ６１１）。尚、このステップ６１１での処理は、後の図８、図９を用いて詳細に説明する。
ステップ６１２では、読み込んだログがオンライン終了を表すログか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たす場合（ＹＥＳ）、監査終了要求フラグをセットした（ステップ６１３）後、また、条件を満たさない場合（ＮＯ）、何もせずにステップ６１４に遷移する。
【００２４】
ステップ６１４では、図２のデータ入力装置９から監査終了要求が入力されたか（ＹＥＳ）否か（ＮＯ）を判別する。
条件を満たす場合（ＹＥＳ）、監査終了要求フラグをセットした（ステップ６１５）後、また、条件を満たさない場合（ＮＯ）、何もせずにステップ６１６へ遷移する。ステップ６１６では、次のログが存在するか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たす場合（ＹＥＳ）、次のログを読み出し（ステップ６１７）、ステップ６１１へ戻る。条件を満たさない場合、図７におけるステップ７０１へ遷移する。
【００２５】
図７におけるステップ７０１では、監査フラグがセットされているか（ＹＥＳ）否か（Ｎ）を判別する。条件を満たす場合（ＹＥＳ）、システム管理者が原因を特定するのに有用なデータを収集して、システム管理者へメールで送信を行った（ステップ７０２）後、監査フラグのリセットを行い（ステップ７０３）、また、条件を満たさない場合（ＮＯ）、何もせずにステップ７０４へ遷移する。尚、ステップ７０２での処理の詳細は、後の図１０で説明する。
【００２６】
ステップ７０４では、監査終了要求フラグがセットされているか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たす場合（ＹＥＳ）、監査処理を終了し、また、条件を満たさない場合（ＮＯ）、図２の時計回路８から読み込んだ時刻を現在時刻とした後（ステップ７０５）、ステップ７０６へ遷移する。ステップ７０６では、ステップ７０５で読み込んだ現在時刻が監査制限時刻を過ぎているか（ＹＥＳ）否か（ＮＯ）を判別する。
【００２７】
条件を満たさない場合（ＮＯ）には、監査制限時刻まで処理を停止した後（ステップ７０７）、今までの（前回の）監査終了時刻を次の監査開始時刻に変更し（ステップ７０８）、前回の監査終了時刻から監査間隔時間Ｔ後を次の監査終了時刻に変更し（ステップ７０９）、前回の監査制限時刻から監査間隔時間Ｔ後を次の監査制限時刻に変更して（ステップ７１０）、ステップ７１１へ遷移する。尚、現在時刻が監査制限時刻と一致する場合に限り処理の停止は起こらない。
【００２８】
ステップ７０６において、条件を満たす場合（ＹＥＳ）は、監査間隔時間Ｔが短か過ぎる由の文章、設定したものと実際の監査間隔時間、監査開始時刻、実際の監査終了時刻等を図２のマネージャ計算機の表示装置７へ表示し、監査用ファイルへ出力した後（ステップ７１２）、前回の監査終了時刻を次の監査開始時刻とし（ステップ７１３）、現在時刻を次の監査終了時刻とし（ステップ７１４）、この監査終了時刻から監査間隔時間Ｔ後を次の監査制限時刻として（ステップ７１５）、ステップ７１１へ遷移する。
そして、最後に、ステップ７１１において、監査開始時刻過ぎから監査終了時刻までのログを読み込んだ後、図６のステップ６１０に戻る。
【００２９】
図８及び図９は、図６におけるステップ６１１での処理の詳細を示すフローチャートである。
図６におけるステップ６１１での監査処理は、ジャーナルファイルに不正が行われていないか調べる処理（図８）とデータファイルに不正が行われていないかを調べる処理（図９）がある。
【００３０】
まず、図８において、ジャーナルファイルに不正が行われていないかを調べる処理を説明する。
ステップ８０１では、図６のステップ６１０で読み込んだログがジャーナルファイルのスワップを表すログであるか（ＹＥＳ）否か（ＮＯ）を判別する。
条件を満たす場合（ＹＥＳ）、ステップ８０２に遷移して、当該ジャーナルファイル用状態値に１を加え、また、条件を満たさない場合（ＮＯ）、何もせずにステップ８０３に遷移する。
【００３１】
ステップ８０３では、読み込んだログがジャーナルファイルのアンロードを表すログであるか（ＹＥＳ）否か（ＮＯ）を判別する。尚、アンロードについては後に説明する。
条件を満たす場合（ＹＥＳ）はステップ８０４へ遷移し、条件を満たさない場合（ＮＯ）は、図９のステップ９０１へ遷移する。ステップ８０４では、当該ジャーナルファイル用状態値が１か（ＹＥＳ）否か（ＮＯ）を判別する。
【００３２】
条件を満たす場合（ＹＥＳ）、そのままステップ８０６に遷移し、条件を満たさない場合（ＮＯ）は、監査開始前から当該ジャーナルファイルは既にアンロード待ちである由の文章を図２のマネージャ計算機１の表示装置９と図３の監査用ファイル１ｒへ出力（ステップ８０５）した後、ステップ８０６に遷移する。
ステップ８０６では、アンロードされたファイルが満杯でないか（ＹＥＳ）否か（ＮＯ）を判別する。尚、ファイルが満杯でない場合とは、ジャーナルファイルの残りの容量がジャーナルのバッファ値以上であることをいう。
【００３３】
条件を満たさない場合（ＮＯ）、何もせずステップ８０９へ遷移し、条件を満たす場合（ＹＥＳ）には、監査フラグをセットし（ステップ８０７）、当該ジャーナルファイルに不正が行われた可能性が大きい由の文章を、マネージャ計算機と一般ユーザの使用する端末計算機の表示装置およびマネージャ計算機の監査用ファイルへ出力（ステップ８０８）した後に、ステップ８０９へ遷移する。
ステップ８０９では、当該ジャーナルファイルの状態値を初期化し、図９のステップ９０１へ遷移する。
【００３４】
ここで、アンロードについて説明する。例えば、現在ジャーナルを書き込んでいるジャーナルファイルを考える。この時、他のジャーナルファイルへのスワップが起こったとすると、これまでジャーナルの書き込みを行っていたジャーナルファイルは書き込みができない状態になる。この書き込みのできなくなったジャーナルファイルの内容を他のデータ格納用ファイル等へ出力して、再びジャーナルの書き込みができる状態にすることをアンロードという。
【００３５】
次に、図９において、データファイルに不正が行われていないかを調べる処理を説明する。
ステップ９０１では、図６のステップ６１０で読み込んだログがデータファイルのオンラインからの切り離しを表すログであるか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たさない場合（ＮＯ）、何もせずステップ９０５へ遷移し、条件を満たす場合（ＹＥＳ）、ステップ９０２へ遷移して、バックアップ時間か（ＹＥＳ）否か（ＮＯ）かを判別する。
【００３６】
バックアップ時間である場合（ＹＥＳ）、当該データファイル用状態値に１を加え（ステップ９０３）、また、バックアップ時間でない場合（ＮＯ）、当該データファイル用状態値に２を加えた（ステップ９０４）後、ステップ９０５へ遷移する。
ステップ９０５では、調べるために読み込んだログがデータファイルのオンラインへの追加が行われたことを表すログであるか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たさない場合（ＮＯ）、そのまま図６のステップ６１２へ遷移し、条件を満たす場合（ＹＥＳ）、ステップ９０６へ遷移する。
【００３７】
ステップ９０６では、当該データファイル用状態値が１であるか（ＹＥＳ）否か（ＮＯ）を判別する。条件を満たす場合（ＹＥＳ）、何もせずにステップ９１０へ遷移する。条件を満たさない場合（ＮＯ）、ステップ９０７へ遷移して、当該データファイル用状態値が２であるか（ＹＥＳ）否か（ＮＯ）を判別する。
【００３８】
条件を満たす場合（ＹＥＳ）、当該データファイルに不正が行われた可能性が大きい由の文章を、マネージャ計算機と一般ユーザの使用する端末計算機の表示装置、および、マネージャ計算機の監査用ファイルへ出力（ステップ９０８）し、条件を満たさない場合（ＮＯ）、監査開始前から当該データファイルは既にオンラインから切り離されていた由の文章をマネージャ計算機の表示装置と監査用ファイルへ出力（ステップ９１１）した後、監査フラグをセットし（ステップ９０９）、ステップ９１０へ遷移する。ステップ９１０では、当該データファイル用状態値を初期化して図６のステップ６１２へ遷移する。
【００３９】
図１０は、図７におけるステップ７０２での処理の詳細を示すフローチャートである。
まず、図３におけるアクセスログファイル１ｋと基本制御プログラム用ログファイル１ｍを読み込み（ステップ１００１）、図２の時計回路８から読み込んだ時刻のログ収集時間幅前をログ収集開始時刻とする（ステップ１００２）。
【００４０】
この後、アクセスログのログ収集開始時刻からログ収集時間幅分を監査用ファイルへ出力（ステップ１００３〜１００７）し、さらに、基本制御プログラムのログのログ収集開始時刻からログ収集時間幅分も監査用ファイルへ出力（ステップ１００８〜１０１２）する。そして、最後に、システム管理者へ、監査用ファイルをメールで送信（ステップ１０１３）した後、図７のステップ７０３へ遷移する。
【００４１】
以上、図１〜図１０を用いて説明したように、本実施例のオンライントランザクション処理システムにおける不正検出及び通知方法では、ジャーナルファイルがスワップされ、更にそのファイルが満杯でないにもかかわらずアンロードされたことを検出し、また、データファイルがバックアップ時間外にオンラインから切り離され、再び追加されたことを自動的に検出する。このことにより、ジャーナルファイルやデータファイルが不正に改ざん、盗聴、盗難された場合にも、発見が遅れたり、気がつかないことが発生する可能性を低下させることができ、オンライントランザクション処理を行う情報システムの信頼性を大幅に向上させることができる。
【００４２】
尚、本発明は、図１〜図１０を用いて説明した実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、ジャーナルファイルに対する不正と、データファイルに対する不正の両方を検出する構成としているが、それらのファイルのいずれか一方のみの不正を検出する構成としても良い。
【００４３】
【発明の効果】
本発明によれば、オンライントランザクション処理システムにおいて、ジャーナルファイルやデータファイル等に対する不正な行為を効率的に検出でき、オンライントランザクション処理システムにおけるセキュリティ監視の性能を向上させ、オンライントランザクション処理システムの安全性を向上させることが可能である。
【図面の簡単な説明】
【図１】本発明のオンライントランザクション処理システムにおける不正検出及び通知方法の本発明に係る処理動作の一実施例を示すフローチャートである。
【図２】図１における処理動作を行なうオンライントランザクション処理システムの構成例を示すブロック図である。
【図３】図２のオンライントランザクション処理システムにおけるマネージャ計算機の機能構成例を示すブロック図である。
【図４】図３における不正検出・通知部で作成されるジャーナルファイル用リストの構成例を示す説明図である。
【図５】図３における不正検出・通知部で作成されるデータファイル用リストの構成例を示す説明図である。
【図６】図１におけるマネージャ計算機による本発明に係わる不正検出及び通知を含む処理動作例を示すフローチャートの前半部分である。
【図７】図１におけるマネージャ計算機による本発明に係わる不正検出及び通知を含む処理動作例を示すフローチャートの後半部分である。
【図８】図６におけるステップ６１１での処理の詳細を示すフローチャートの前半部分である。
【図９】図６におけるステップ６１１での処理の詳細を示すフローチャートの後半部分である。
【図１０】図７におけるステップ７０２での処理の詳細を示すフローチャートである。
【符号の説明】
１：マネージャ計算機、１ａ：基本制御プログラム、１ｂ：アクセスログ記録部、１ｃ：ログ記録部、１ｄ：オンライントランザクション処理制御プログラム、１ｅ：ファイル制御部、１ｆ：ログ記録部、１ｇ〜１ｉ：アプリケーションプロセス、１ｊ：不正検出・通知部、１ｋ：アクセスログファイル、１ｍ：基本制御プログラム用ログファイル、１ｎ：オンライントランザクション処理制御プログラム用ログファイル、１ｏ：データファイル、１ｐ：ジャーナルファイル、１ｑ：条件リストファイル、１ｒ：監査用ファイル、２〜４：端末計算機、５：中央処理装置、６：記憶装置、７：表示装置、８：時計回路、９：データ入力装置、１０：ディスク制御装置、１１：ネットワーク制御装置、１２：ディスク装置、４０：ジャーナルファイル用リスト、４１：ジャーナルファイル名、４２：ジャーナルファイル用状態値、５０：データファイル用リスト、５１：データファイル名、５２：データファイル用状態値。
【図１】
0003790876.tif 000002
【図２】
0003790876.tif 000003
【図３】
0003790876.tif 000004
【図４】
0003790876.tif 000005
【図５】
0003790876.tif 000006
【図６】
0003790876.tif 000007
【図７】
0003790876.tif 000008
【図８】
0003790876.tif 000009
【図９】
0003790876.tif 000010
【図１０】
0003790876.tif 000011