(57)【要約】【課題】ファイルアクセスおよびネットワークアクセスの両方の状況を統合的に判断することで、重要なファイルがネットワーク上へ送信されるのを防止する。【解決手段】ファイルアクセス情報とネットワークアクセス情報を受けて、当該ファイルアクセス情報およびネットワークアクセス情報を統合して処理するアクセス管理部と、ファイルに対してアプリケーションが要求するファイルアクセスを監視し、アクセス管理部からのアクセス制御情報に基づきファイルアクセスを制御するファイルアクセス制御部と、アプリケーションによるネットワークアクセスを監視し、アクセス管理部からのアクセス制御情報に基づきネットワークアクセスを制御するネットワークアクセス制御部とを備え、アクセス管理部は、ネットワークアクセス情報を利用してファイルアクセス制御情報を生成し、ファイルアクセス制御部に送信し、ファイルアクセス情報を利用してネットワークアクセス制御情報を生成し、前記ネットワークアクセス制御部に送信する。【選択図】図１
2009026022.tif 000002
【特許請求の範囲】
【請求項１】
外部記憶装置に格納されたファイルの情報を保持するファイル情報保持部と、
ファイルアクセス情報とネットワークアクセス情報を受けて、当該ファイルアクセス情報およびネットワークアクセス情報を統合して処理するアクセス管理部と、
ファイルアクセス情報およびネットワークアクセス情報を保持するアクセス情報保持部と、
前記ファイル情報保持部から前記ファイルの情報を取得し、当該ファイルに対してアプリケーションが要求するファイルアクセスを監視し、当該ファイルアクセスに関する情報を前記アクセス管理部に送信するとともに、前記アクセス管理部からファイルアクセス制御情報を受信し、当該ファイルアクセス制御情報を利用してファイルアクセスを制御するファイルアクセス制御部と、
前記アプリケーションによるネットワークアクセスを監視し、前記アクセス管理部にネットワークアクセス情報を送信するとともに、前記アクセス管理部からネットワークアクセス制御情報を受信し、当該ネットワークアクセス制御情報を利用してネットワークアクセスを制御するネットワークアクセス制御部とを備えるファイル保護装置であって、
前記アクセス管理部は、前記ネットワークアクセス情報を利用して前記ファイルアクセス制御情報を生成し、前記ファイルアクセス制御部に送信する機能と、前記ファイルアクセス情報を利用して前記ネットワークアクセス制御情報を生成し、前記ネットワークアクセス制御部に送信する機能の少なくとも一方を有することを特徴とするファイル保護装置。
【請求項２】
前記アクセス管理部は、前記ファイルアクセス情報あるいは前記ネットワークアクセス情報に基づくアクセス情報を表示する機能と、アクセス可否判定を入力する機能とを備え、入力されたアクセス可否判定に基づいて前記ファイルアクセス制御情報あるいは前記ネットワークアクセス制御情報を生成することを特徴とする請求項１に記載のファイル保護装置。
【請求項３】
アプリケーションによるファイルアクセス要求の内容を表すファイルアクセス情報と、
前記アプリケーションによるネットワークアクセス要求の内容を表すネットワークアクセス情報とを統合して処理して、ファイルアクセスおよびネットワークアクセスを制御するファイル保護方法であって、
前記アプリケーションが前記ネットワークアクセスを要求した際に、当該アプリケーションによる前記ファイルアクセス情報の履歴情報を用いて当該ネットワークアクセスを制御し、
前記アプリケーションが前記ファイルアクセスを要求した際に、当該アプリケーションによる前記ネットワークアクセス情報の履歴情報を用いて当該ファイルアクセスを制御することを特徴とするファイル保護方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ファイル保護装置およびファイル保護方法に係り、特に、情報処理システムの外部記憶装置に格納された重要なファイルが、不正なプロセスによってネットワーク上へ送信されるのを防ぐためのファイル保護装置およびファイル保護方法に関する。
【背景技術】
【０００２】
従来、情報処理システムの外部記憶装置に格納された重要なファイルを、不正なアクセスから保護する方法としては、ユーザまたはグループを特定する識別子と、これらのユーザまたはグループに対して許可するファイル操作（読み取りや書き込みなど）をファイル毎に対応付けて保持し、プロセスがファイルアクセスを要求した際に、当該プロセスに割り当てられたユーザまたはグループがアクセス許可を持つか否かをチェックしアクセス制御する方法が知られている。
また、ネットワークアクセスを制限する方法としては、プログラムを特定するためのファイルパスと、当該プログラムに対して通信を許可するプロトコルあるいはポート番号とを対応付けて保持し、許可されないプロトコルやポート番号を使ったネットワークアクセスをプロセスが試みた際に遮断するといった方法が知られている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
一般的に、前述のファイルアクセス制御やネットワークアクセス制御は、それぞれ独立したセキュリティポリシーで制御されている。このため、ネットワークアクセスを許可されたプロセスが、重要なファイルの読み込み許可を与えられたユーザ権限で動作している場合、ネットワーク上へ送信すべきでない重要なファイルをネットワーク上へ送信できることがある。
本発明は、前記従来技術の問題点を解決するためになされたものであり、本発明の目的は、ファイルアクセスおよびネットワークアクセスの両方の状況を統合的に判断することで、重要なファイルがネットワーク上へ送信されるのを防止するためのファイル保護装置およびファイル保護方法を提供することにある。
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述及び添付図面によって明らかにする。
【課題を解決するための手段】
【０００４】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、下記の通りである。
（１）外部記憶装置に格納されたファイルの情報を保持するファイル情報保持部と、ファイルアクセス情報とネットワークアクセス情報を受けて、当該ファイルアクセス情報およびネットワークアクセス情報を統合して処理するアクセス管理部と、ファイルアクセス情報およびネットワークアクセス情報を保持するアクセス情報保持部と、前記ファイル情報保持部から前記ファイルの情報を取得し、当該ファイルに対してアプリケーションが要求するファイルアクセスを監視し、当該ファイルアクセスに関する情報を前記アクセス管理部に送信するとともに、前記アクセス管理部からファイルアクセス制御情報を受信し、当該ファイルアクセス制御情報を利用してファイルアクセスを制御するファイルアクセス制御部と、前記アプリケーションによるネットワークアクセスを監視し、前記アクセス管理部にネットワークアクセス情報を送信するとともに、前記アクセス管理部からネットワークアクセス制御情報を受信し、当該ネットワークアクセス制御情報を利用してネットワークアクセスを制御するネットワークアクセス制御部とを備えるファイル保護装置であって、前記アクセス管理部は、前記ネットワークアクセス情報を利用して前記ファイルアクセス制御情報を生成し、前記ファイルアクセス制御部に送信する機能と、前記ファイルアクセス情報を利用して前記ネットワークアクセス制御情報を生成し、前記ネットワークアクセス制御部に送信する機能の少なくとも一方を有する。
【０００５】
（２）（１）において、前記アクセス管理部は、前記ファイルアクセス情報あるいは前記ネットワークアクセス情報に基づくアクセス情報を表示する機能と、アクセス可否判定を入力する機能とを備え、入力されたアクセス可否判定に基づいて前記ファイルアクセス制御情報あるいは前記ネットワークアクセス制御情報を生成する。
（３）アプリケーションによるファイルアクセス要求の内容を表すファイルアクセス情報と、前記アプリケーションによるネットワークアクセス要求の内容を表すネットワークアクセス情報とを統合して処理して、ファイルアクセスおよびネットワークアクセスを制御するファイル保護方法であって、前記アプリケーションが前記ネットワークアクセスを要求した際に、当該アプリケーションによる前記ファイルアクセス情報の履歴情報を用いて当該ネットワークアクセスを制御し、前記アプリケーションが前記ファイルアクセスを要求した際に、当該アプリケーションによる前記ネットワークアクセス情報の履歴情報を用いて当該ファイルアクセスを制御する。
【発明の効果】
【０００６】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば、下記の通りである。
本発明によれば、ファイルアクセスおよびネットワークアクセスの両方の状況を統合的に判断し、重要なファイルがネットワーク上へ送信されるのを防止することが可能となる。
【発明を実施するための最良の形態】
【０００７】
以下、図面を参照して本発明の実施例を詳細に説明する。
なお、実施例を説明するための全図において、同一機能を有するものは同一符号を付け、その繰り返しの説明は省略する。
図１は、本発明の実施例のファイル保護装置の概略構成を示す機能ブロック図である。
図１に示すように、本実施例のファイル保護装置１００は、ファイル情報保持手段１０１と、ファイルアクセス制御手段１０２と、ネットワークアクセス制御手段１０３と、アクセス管理手段１０４と、アクセス情報保持手段１０５とから構成される。
ファイル情報保持手段１０１は、保護対象とするファイルの情報を記憶・保持する。
ファイルアクセス制御手段１０２は、アプリケーションによるファイルアクセスを監視し、アクセス管理手段１０４から受けるアクセス制御情報に従ってファイルアクセスを制御する。
ネットワークアクセス制御手段１０３は、アプリケーションによるネットワークアクセスを監視し、アクセス管理手段１０４から受けるアクセス制御情報に従ってネットワークアクセスを制御する。
アクセス管理手段１０４は、ファイルアクセス制御手段１０２とネットワークアクセス制御手段１０３から、それぞれファイルアクセス情報とネットワークアクセス情報を受ける。これらのアクセス情報は、アクセス情報保持手段１０５にて保持する。また、アクセス情報を画面表示し、これに対してユーザが入力する判定情報を受け付ける。更に、判定情報に基づくアクセス制御情報を生成し、ファイルアクセス制御手段１０２もしくはネットワークアクセス制御手段１０３に渡す。
アクセス情報保持手段１０５は、ファイルアクセス情報とネットワークアクセス情報を記憶保持する。
【０００８】
図２は、本発明の実施例のファイル保護装置１００のハードウェア構成を示す図である。
図２に示すように、本実施例のファイル保護装置１００は、ＣＰＵ２０１と、メモリ２０２と、ハードディスク２０３と、キーボード２０４と、マウス２０５と、ディスプレイ２０６と、ＣＤ−ＲＯＭドライブ２０７、及び通信回路２０８とを備える。
ハードディスク２０３には、保護対象とするファイル、図４に示す保護対象定義テーブル、図５に示すファイルアクセス情報テーブル、および、図６に示すネットワークアクセス情報テーブルが記憶されている。更に、ハードディスク２０３には、本実施例のファイル保護装置を実現するためのファイル保護プログラムや、オペレーティングシステム（ＯＳ）なども記憶されている。
ＣＰＵ２０１は、ハードディスク２０３に記憶されているオペレーティングシステム（ＯＳ）と、ファイル保護プログラム等その他のアプリケーションに基づいた処理を行う。
メモリ２０２は、ＣＰＵ２０１に対して作業領域を提供する。キーボード２０４およびマウス２０５は、外部からの入力を受け付ける。
ディスプレイ２０６は、ユーザインタフェース等の画像情報を表示する。
ＣＤ−ＲＯＭドライブ２０７は、ＣＤ−ＲＯＭ２０９からのデータ読み取りを行う。
通信回路２０８は、ネットワークに接続するための通信回路であり、通信回線２１０を介して外部の通信機器とのデータ送受信を行う。
【０００９】
図３は、本発明の実施例のファイル保護装置１００のモジュール構成を示す図であり、本発明の実施例のファイル保護装置１００を実施するＯＳが管理するメモリ空間２０２を模式的に示した図である。
図３に示すように、アプリケーション３０１が要求するファイルアクセスをファイルアクセス制御部３０２がフックし、アプリケーション３０１が要求するネットワークアクセス要求をネットワークアクセス制御部３０３がフックする。
アクセス管理部３０４は、ファイルアクセス制御部３０２とネットワークアクセス制御部３０３と連携し、ファイルアクセス情報およびネットワークアクセス情報を統合して処理する。また、アクセス管理部３０４は、アプリケーション３０１の終了を検出する機能も備えている。
ファイルアクセス制御部３０２で許可したファイルアクセス要求は、ＯＳのＩ／Ｏ管理部（図３には図示せず）を介して下位のファイルシステムドライバ３０５およびストレージデバイスドライバ３０６で処理される。また、ネットワークアクセス制御部３０３で許可したネットワークアクセス要求は、ＯＳのＩ／Ｏ管理部を介して下位のプロトコルドライバ３０７およびネットワークデバイスドライバ３０８へ渡されて処理される。
【００１０】
以下、本実施例のファイル保護装置１００が有するテーブルについて説明する。なお、各テーブルには便宜的にレコード番号を付与している。以降、このレコード番号を「＃１」のように記述して参照する。
図４は、本実施例のファイル保護装置１００が有する保護対象定義テーブル４００の内容を示す図である。
保護対象定義テーブル４００は、保護対象とするファイルを定義するためのテーブルである。図４に示すように、保護対象定義テーブル４００は、〔オブジェクト〕列４０１と、〔属性〕列４０２を有する。
〔オブジェクト〕列４０１は、保護対象とするファイルもしくはディレクトリを特定するためのパスを記述する。
〔属性〕列４０２には、保護対象がファイルかディレクトリかを表す属性値を記述し、ファイルの場合は「Ｆ」を、ディレクトリの場合は「Ｄ」を記述する。なお、ディレクトリを指定した場合は、そのディレクトリとサブディレクトリに含まれる全てのファイルを保護対象として定義することを意味する。
例えば、「ｃ：￥ｄｏｃｕｍｅｎｔ」というディレクトリに格納された「ｍｅｉｂｏ．ｔｘｔ」というファイルを保護対象とする場合は、〔オブジェクト〕列４０１が「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」であり、〔属性〕列４０２が「Ｆ」であるレコード＃１を記述する。
別の例として、「ｃ：￥ｍａｉｌ」というディレクトリ以下に含まれる全てのファイルを対象とする場合は、〔オブジェクト〕列４０１が「ｃ：￥ｍａｉｌ」であり、〔属性〕列４０２が「Ｄ」であるレコード＃２のように記述する。
【００１１】
図５は、ファイル保護装置１００が有するファイルアクセス情報テーブル５００の内容を示す図である。ファイルアクセス情報テーブル５００は、アプリケーションによるファイルアクセスの情報を保持するためのテーブルである。
図５に示すように、ファイルアクセス情報テーブル５００は、〔プロセスＩＤ〕列５０１、〔オブジェクト〕列５０２、〔判定〕列５０３、および〔時間〕列５０４を有する。
〔プロセスＩＤ〕列５０１は、ＯＳのメモリ空間上で動作するプロセスを特定するための識別子であるプロセスＩＤを記述する。
〔オブジェクト〕列５０２は、プロセスがアクセスを要求したファイルのパスを記述する。
〔判定〕列５０３は、当該アクセス要求を許可もしくは禁止したことを示す判定情報を記述する。
〔時間〕列５０４は、ファイルアクセスが要求された時間を示す。
例えば、プロセスＩＤ「１００」を割り当てられて実行中のアプリケーションが、ＯＳが管理する時間「2007/06/20 15:30:000」において、「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」というファイルにアクセスし、これを許可した場合には、〔プロセスＩＤ〕列５０１が「１００」であり、〔オブジェクト〕列５０２が「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」であり、〔判定〕列５０３が「許可」であり、〔時間〕列５０４が「2007/06/20 15:30:000」であるレコード＃１を記述する。
【００１２】
図６は、ファイル保護装置１００が有するネットワークアクセス情報テーブル６００の内容を示す図である。ネットワークアクセス情報テーブル６００は、アプリケーションによるネットワークアクセスの情報を保持するためのテーブルである。
図６に示すように、ネットワークアクセス情報テーブル６００は、〔プロセスＩＤ〕列６０１、〔状態〕列６０２、〔判定〕列６０３、および〔時間〕列６０４を有する。
〔プロセスＩＤ〕列６０１は、ＯＳのメモリ空間上で動作するプロセスを特定するための識別子であるプロセスＩＤを記述する。
〔状態〕列６０２は、当該プロセスがネットワークによる通信を行ったか否かを示す状態を記述する。ネットワークアクセス要求を許可して通信を行った場合は「接続」を記述し、ネットワークアクセス要求が禁止され通信を行っていない場合は「未接続」を記述する。
〔時間〕列６０４は、ネットワークアクセスが要求された時間を示す。
例えば、「１００」というプロセスＩＤを割り当てられて実行中のプロセスが、時間「2007/06/15 15:31:000」においてネットワークアクセスを要求し、これを許可した場合には、〔プロセスＩＤ〕列６０１が「１００」であり、〔状態〕列６０２が「接続」であり、〔判定〕列６０３が「許可」であり、〔時間〕列６０４が「2007/06/15 15:31:000」であるレコード＃１を記述する。
【００１３】
図７は、本実施例のファイル保護装置１００のファイルアクセス制御部３０２が実行するファイルアクセス制御処理の処理手順を示すフローチャートである。
図７に示すように、ファイルアクセス制御処理では、ファイルアクセス制御部３０２は、アプリケーションの発行するファイルアクセス要求を検知して当該アクセス要求を受信する（ステップＳ７０１）。
ファイルアクセス要求の内容を解釈してアクセス対象のファイル名を取得し（ステップＳ７０２）、当該ファイルアクセス要求が、保護対象定義テーブル４００に定義されたオブジェクトに対するアクセスであるか否かをチェックする（ステップＳ７０３）。
保護対象へのアクセスでなければファイルアクセスを許可し、下位のドライバでの処理が行なわれるように、ファイルアクセス要求をＯＳのＩ／Ｏ管理部経由で下位ドライバに渡す（ステップＳ７０７）。
ステップＳ７０３において、ファイルアクセスが保護対象へのアクセス要求であれば、ファイルアクセス要求を発行したプロセスを特定するプロセスＩＤと、アクセス対象であるオブジェクトのパスと、ファイルアクセス要求を受信した時間と、情報種別がファイルアクセス情報であることを意味する識別子を含むファイルアクセス情報をアクセス管理部３０４に渡し（ステップＳ７０４）、アクセス管理部３０４からの応答を待つ（ステップＳ７０５）。
アクセス管理部３０４から受信したアクセス制御情報を解釈し、アクセス許可であるかチェックする（ステップＳ７０６）。アクセス許可であれば、ＯＳのＩ／Ｏ管理部経由で下位のドライバにファイルアクセス要求を渡す（ステップＳ７０７）。アクセス禁止であれば、アクセス禁止を示すエラーコードをファイルアクセス要求に付与し、ＯＳのＩ／Ｏ管理部経由でアプリケーションに返す（ステップＳ７０８）。アクセス要求の受信待ちに戻る（ステップＳ７０９）。
【００１４】
図８は、本実施例のファイル保護装置１００のネットワークアクセス制御部３０３が実行するネットワークアクセス制御処理の処理手順を示すフローチャートである。
図８に示すように、ネットワークアクセス制御処理では、ネットワークアクセス制御部３０３は、アプリケーションが発行するネットワークアクセス要求を検知し、当該アクセス要求を受信する（ステップＳ８０１）。
当該ネットワークアクセス要求の内容を解釈し、アクセスを要求したプロセスのプロセスＩＤと、ネットワークアクセス要求を受信した時間と、情報種別がネットワークアクセス情報であることを意味する識別子を含むネットワークアクセス情報をアクセス管理部３０４に渡して（ステップＳ８０２）、アクセス管理部３０４からの応答を待つ（ステップＳ８０３）。
アクセス管理部３０４から受信したアクセス制御情報を解釈し、アクセス許可であるかチェックする（ステップＳ８０４）。アクセス許可であれば、ＯＳのＩ／Ｏ管理部経由で下位のドライバにネットワークアクセス要求を渡す（ステップＳ８０５）。
アクセス禁止であれば、アクセス禁止を示すエラーコードをネットワークアクセス要求に付与し、ＯＳのＩ／Ｏ管理部経由でアプリケーションに返す（ステップＳ８０６）。ネットワークアクセス要求の受信待ちに戻る（ステップＳ８０７）。
【００１５】
図９は、本実施例のファイル保護装置１００のアクセス管理部３０４が実行するアクセス判定処理の処理手順を示すフローチャートである。
図９に示すように、アクセス判定処理では、アクセス管理部３０４は、ファイルアクセス制御部３０２もしくはネットワークアクセス制御部３０３からアクセス情報を受信する（ステップＳ９０１）。当該アクセス情報の情報種別がファイルアクセス情報であるかチェックする（ステップＳ９０２）。ファイルアクセス情報であれば、ファイルアクセス判定ルーチンを呼ぶ（ステップＳ９０３）。
ステップＳ９０２においてファイルアクセス情報でなければ、情報種別がネットワークアクセス情報であるかチェックする（ステップＳ９０４）。ネットワークアクセス情報であれば、ネットワークアクセス判定ルーチンを呼ぶ（ステップＳ９０５）。
アクセス情報受信待ちに戻る（ステップＳ９０６）。
【００１６】
図１０は、図９中に示すファイルアクセス判定ルーチンの処理手順を示すフローチャートである。
図１０に示すように、ファイルアクセス判定ルーチンでは、アクセス管理部３０４は、アクセス制御情報Ｈの初期値を「禁止」に設定する（ステップＳ１００１）。
ファイルアクセス情報から、プロセスＩＤと、アクセス対象のオブジェクト名と、アクセス時間を取得する（ステップＳ１００２）。ここでは、取得したプロセスＩＤをＸ、オブジェクト名をＹ、アクセス時間をＴとして説明する。
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸに等しく、かつ、〔オブジェクト〕列５０２がＹに等しいレコードを検索し（ステップＳ１００３）、該当するレコードが有るかチェックする（ステップＳ１００４）。
ステップＳ１００４において該当レコードが有れば、当該レコードの〔判定〕列５０３の値が「許可」であるかチェックする（ステップＳ１００５）。
ステップＳ１００５において判定が「許可」であれば、アクセス制御情報Ｈを「許可」に変更し（ステップＳ１００６）、ファイルアクセス制御部３０２に送信する（ステップＳ１０１３）。ステップＳ１００５において判定が「許可」でなければ、初期値である「禁止」のままファイルアクセス制御部３０２に送信する。
ステップＳ１００４において該当するレコードが無ければ、ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸで、〔状態〕列６０２が「接続」で、〔判定〕列６０３が「許可」であるレコードを検索し（ステップＳ１００７）、該当レコードが有るかチェックする（ステップＳ１００８）。
【００１７】
ステップＳ１００８において該当レコードが有れば、図１３に例示するファイルアクセス確認画面を表示し、ユーザの判定入力を取得する（ステップＳ１００９）。
図１３の例では、表示欄１３０１にファイルアクセス要求元であるアプリケーションのプログラムファイルのパスを表示し、表示欄１３０２にアクセス対象のオブジェクト名Ｙを表示している。
ユーザは、許可ボタン１３０３あるいは禁止ボタン１３０４を押下して判定入力する。ユーザの判定が「許可」であるかチェックする（ステップＳ１０１０）。
ステップＳ１０１０において判定が「許可」であれば、アクセス制御情報Ｈの内容を「許可」に変更し（ステップＳ１０１１）、ファイルアクセス情報テーブル５００に〔プロセスＩＤ〕列５０１がＸで、〔オブジェクト〕列５０２がＹで、〔判定〕列５０３がＨで、時間５０４がＴであるレコードを追加する（ステップＳ１０１２）。
ステップＳ１０１０で判定が「許可」でなければアクセス制御情報Ｈの内容は「禁止」のまま、レコードを追加する。
ステップＳ１００８において該当レコードが無い場合は、アクセス制御情報Ｈの内容を「許可」に変更して（ステップＳ１０１１）、ファイルアクセス制御テーブルにレコードを追加する（ステップＳ１０１２）。
アクセス制御情報Ｈをファイルアクセス制御部３０２に送信する（ステップＳ１０１３）。
【００１８】
図１１は、図９中に示すネットワークアクセス判定ルーチンの処理手順を示すフローチャートである。
図１１に示すように、ネットワークアクセス判定ルーチンでは、アクセス管理部３０４は、アクセス制御情報Ｈの初期値を「禁止」にする（ステップＳ１１０１）。
ネットワークアクセス情報から、プロセスＩＤとアクセス時間を取得する（ステップＳ１１０２）。ここでは、取得したプロセスＩＤをＸ、アクセス時間をＴとして説明する。
ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸに等しいレコードを検索し（ステップＳ１１０３）、該当するレコードが有るかチェックする（ステップＳ１１０４）。
ステップＳ１１０４において該当するレコードが無い場合は、ステップＳ１１１５に移る。
ステップＳ１１０４において該当するレコードが有る場合は、該当レコードの〔判定〕列６０２が「許可」であるかチェックする（ステップＳ１１０５）。
ステップＳ１１０５において判定が「許可」でなければ、ステップＳ１１１３に処理を移し、該当レコードの〔時間〕列６０４の内容をアクセス時間Ｔに更新する（ステップＳ１１１３）。
ステップＳ１１０５において判定が「許可」であれば、該当レコードの〔時間〕列６０４の時間を取得する（ステップＳ１１０６）。ここでは、取得した時間をＴｎｅｔとする。
【００１９】
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸで、〔判定〕列５０３が「許可」で、〔時間〕列がＴｎｅｔより大きい（つまり、時間Ｔｎｅｔより後）のレコードを検索し（ステップＳ１１０７）、該当レコードが有るかチェックする（ステップＳ１１０８）。ステップＳ１１０８において該当するレコードが無ければ、ステップＳ１１１２に処理を移す。
ステップＳ１１０８において該当するレコードが有れば、図１４に例示するネットワークアクセス確認画面を表示し、ユーザの入力する判定を取得する（ステップＳ１１０９）。
図１４の例では、表示欄１４０１にファイルアクセス要求元であるアプリケーションのプログラムファイルのパスを表示し、表示欄１４０２に当該アプリケーションが起動されてからアクセスした保護対象ファイルの一覧を表示している。
ユーザは、許可ボタン１４０３あるいは禁止ボタン１４０４を押下して判定入力する。ユーザの判定が「許可」であるかチェックする（ステップＳ１１１０）。
ステップＳ１１１０においてユーザの判定が「許可」であれば、アクセス制御情報Ｈの内容を「許可」に更新し（ステップＳ１１１２）、ステップＳ１１０３の検索で該当したレコードの〔時間〕列６０４をＴに更新する（ステップＳ１１１３）。
ステップＳ１１１０においてユーザの判定が「許可」でなければ、ステップＳ１１０３の検索で該当したレコードの〔判定〕列６０３をアクセス制御情報Ｈに、〔時間〕列６０４をＴに更新する（ステップＳ１１１４）。
ネットワークアクセス制御部３０３に、アクセス制御情報Ｈを送信する（ステップＳ１１２３）。
【００２０】
次に、ステップＳ１１０４において該当するレコードが無い場合の処理について説明する。
接続状態を表す変数Ｊの初期値を「未接続」に設定する（ステップＳ１１１５）。
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸで、〔判定〕列５０３が「許可」であるレコードを検索し（ステップＳ１１１６）、該当するレコードが有るかチェックする（ステップＳ１１１７）。ステップＳ１１１７において該当するレコードが無ければ、ステップＳ１１２０に移る。
ステップＳ１１１７において該当するレコードが有れば、図１４に例示するネットワークアクセス確認画面を表示し、ユーザが入力する判定を取得する（ステップＳ１１１８）。
ユーザの判定が「許可」であるかチェックする（ステップＳ１１１９）。ステップＳ１１１９においてユーザの判定が「許可」であれば、ステップＳ１１２０に移る。
ステップＳ１１２０でアクセス制御情報Ｈの内容を「許可」に更新し、ステップＳ１１２１で接続状態Ｊの内容を「接続」に更新する。
ネットワークアクセス情報テーブル６００に、〔プロセスＩＤ〕列６０１がＸで、〔状態〕列６０２がＪで、〔判定〕列６０３がＨで、〔時間〕列６０４がＴのレコードを追加する（ステップＳ１１２２）。
ステップＳ１１１９においてユーザの判定が「許可」でなければ、アクセス制御情報Ｈは「禁止」、接続状態Ｊは「未接続」のままでステップＳ１１２２のレコード追加を行う。
ネットワークアクセス制御部３０３に、アクセス制御情報Ｈを送信する（ステップＳ１１２３）。
【００２１】
図１２は、本実施例のファイル保護装置１００のアクセス管理部３０４が実行するアクセス情報削除処理の処理手順を示すフローチャートである。
アクセス情報削除処理は、アクセス管理部３０４によってアプリケーションの終了を検出した際に、そのアプリケーションのプロセスに割り当てられていたプロセスＩＤに関連するファイルアクセス情報およびネットワークアクセス情報を削除するために行う。
図１２に示すように、アクセス情報削除処理では、アクセス管理部３０４は、終了したアプリケーションのプロセスＩＤを取得する（ステップＳ１２０１）。ここでは、取得したプロセスＩＤをＸとして説明する。
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸに等しいレコードを削除する（ステップＳ１２０２）。次に、ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸに等しいレコードを削除し（ステップＳ１２０３）、処理を終了する。
【００２２】
次に、本実施例のファイル保護装置において、アプリケーションによる保護対象ファイルへの不正なアクセスをどのようにブロックするかを説明する。
具体的には、インターネットで公開されているＷｅｂページを参照するためのプログラム「ｃ：￥ｐｒｏｇ￥ｗｅｂｂｒｏｗｓ．ｅｘｅ」のプロセスがコンピュータウィルスに感染し、ユーザの知らない間に、保護対象ファイルの一つにアクセスしてネットワーク上へ送信しようとするケースを想定する。
以降、「ｗｅｂｂｒｏｗｓ．ｅｘｅ」がＯＳのメモリ空間に読み込まれて動作中であるプロセスを「ＷｅｂＢｒｏｗｓ」と記述し、そのプロセスＩＤを「１００」として説明する。また、ＷｅｂＢｒｏｗｓはコンピュータウィルスによって制御され、「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」にアクセスしてその内容を読み込み、ＨＴＴＰ（Hyper Text Transfer Protocol）を用いて所定のＷＷＷ（World Wide Web）サーバにファイルを送信するものとする。
最初、各テーブルの内容は次の通りとする。保護対象定義テーブル４００は、図４のレコード＃１およびレコード＃２が登録された状態である。ファイルアクセス情報テーブル５００およびネットワークアクセス情報テーブル６００は、どのレコードも記述されていない状態である。
ユーザは、Ｗｅｂページを参照するためにＷｅｂＢｒｏｗｓを用いて、所望のＷｅｂページを参照する。これに伴い、ＷｅｂＢｒｏｗｓは、ネットワークへのアクセスを要求する。
【００２３】
ネットワークアクセス制御部３０３は、当該ネットワークアクセス要求をフックし、図８に示すネットワークアクセス制御処理に沿って処理する。
図８のステップＳ８０２で、アクセス管理部３０４にネットワークアクセス情報を送信し、応答を待つ。ここで送信するネットワークアクセス情報は、プロセスＩＤが「１００」で、アクセス時間は「ｔ１」で、情報の種別はネットワークアクセス情報を表す「Ｎ」とする。
アクセス管理部３０４は、このネットワークアクセス情報を受信し、図９のアクセス判定処理の流れに沿って処理を行う。ここでは、図９のステップＳ９０４において、情報の種別が「Ｎ」であることからネットワークアクセス情報であると判断し（ステップＳ９０４）、ネットワークアクセス判定ルーチン（図１１）を呼ぶ（ステップＳ９０５）。
アクセス管理部３０４は、ステップＳ１１０１において、アクセス制御情報Ｈの初期値を「禁止」にする。ネットワークアクセス情報から、プロセスＩＤとアクセス時間を取得する（ステップＳ１１０２）。ここでは、プロセスＩＤとしてＸ＝「１００」、アクセス時間としてＴ＝「ｔ１」を得る。
ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸ（＝「１００」に等しいレコードを検索し（ステップＳ１１０３）、該当するレコードが有るかチェックする（ステップＳ１１０４）。この段階でネットワークアクセス情報にはレコードが１件も無く、該当レコードは見つからないので、接続状態Ｊの初期値を「未接続」に設定する（ステップＳ１１１５）。
【００２４】
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸ＝「１００」で、〔判定〕列５０３が「許可」であるレコードを検索し（ステップＳ１１１６）、該当するレコードが有るかチェックする（ステップＳ１１１７）。この段階でファイルアクセス情報テーブル５００にはレコードが１件も無いので、該当レコードは見つからない。
ステップＳ１１２０でアクセス制御情報Ｈを「許可」に更新し、ステップＳ１１２１で接続状態Ｊを「接続」に更新する。
ネットワークアクセス情報テーブル６００に、〔プロセスＩＤ〕列６０１がＸ（＝「１００」）で、〔状態〕列６０２がＪ（＝「接続」）で、〔判定〕列６０３がＨ（＝「許可」）で、〔時間〕列６０４がＴ（＝「ｔ１」）のレコードを追加する（ステップＳ１１２２）。
ネットワークアクセス制御部３０３に、アクセス制御情報Ｈ（＝「許可」）を送信する（ステップＳ１１２３）。
ここで、ネットワークアクセス制御部３０３のネットワークアクセス制御処理（図８）に戻る。
ネットワークアクセス制御部３０３は、アクセス管理部３０４から前述のアクセス制御情報を受信し（ステップＳ８０３）、アクセス許可であるかチェックする（ステップＳ８０４）。
ここでは、アクセス制御情報Ｈ＝「許可」であるからネットワークアクセスを許可するためにＯＳのメモリ空間で動作している下位のドライバ階層へとアクセス要求を渡す。
以上により、ＷｅｂＢｒｏｗｓが要求した最初のネットワークアクセス要求が許可される。ＷｅｂＢｒｏｗｓが続けてネットワークアクセスを要求した場合、以下の処理によって許可される。
【００２５】
ネットワークアクセス制御部３０３はネットワークアクセス要求をフックし、アクセス管理部３０４にネットワークアクセス情報を送信する。ここでは、プロセスＩＤがＸ＝「１００」、アクセス時間Ｔ＝「ｔ２」のネットワークアクセス情報がアクセス管理部３０４に送信されたものとする。
アクセス管理部３０４は、このネットワークアクセス情報を受け、図９に示すアクセス判定処理の中でネットワークアクセス判定ルーチンを呼ぶ（ステップＳ９０５）。
アクセス管理部３０４は、ステップＳ１１０１において、アクセス制御情報Ｈの初期値を「禁止」にする。ネットワークアクセス情報から、プロセスＩＤとアクセス時間を取得する（ステップＳ１１０２）。ここでは、プロセスＩＤとしてＸ＝「１００」、アクセス時間としてＴ＝「ｔ２」を得る。
ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸ（＝「１００」に等しいレコードを検索し（ステップＳ１１０３）、該当するレコードが有るかチェックする（ステップＳ１１０４）。ここで、〔プロセスＩＤ〕列６０１が「１００」、〔状態〕列６０２が「接続」、〔判定〕列６０３が「許可」、〔時間〕列６０４が「ｔ１」であるレコードが見つかる。
このレコードの〔判定〕列６０３は「許可」であるので（ステップＳ１１０５）、〔時間〕列６０４の「ｔ１」を変数Ｔｎｅｔに代入する（ステップＳ１１０６）。
【００２６】
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸ（＝「１００」）で、〔判定〕列５０３が「許可」で、〔時間〕列がＴｎｅｔより大きい（つまり、時間Ｔｎｅｔより後）のレコードを検索する（ステップＳ１１０７）。この段階では、ファイルアクセス情報に１件もレコードは無いため、該当レコードが見つからない（ステップＳ１１０８）。
ステップＳ１１１２でアクセス制御情報Ｈの内容を「許可」に更新し、ステップＳ１１０４で見つけたレコードの〔時間〕列６０４の値を「ｔ１」から「ｔ２」に更新する（ステップＳ１１１３）。
アクセス制御情報Ｈ（＝「許可」）を、ネットワークアクセス制御部３０３に渡す。
ネットワークアクセス制御部３０３は、このアクセス制御情報に従ってネットワークアクセス要求を許可する。
このようにして、保護対象ファイルにアクセスするまでは、ＷｅｂＢｒｏｗｓはネットワークへアクセスできる。
ここで、ＷｅｂＢｒｏｗｓが、保護対象ファイル「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」に対してファイルアクセスを要求したとする。このファイルアクセス要求は、感染したウィルスによりＷｅｂＢｒｏｗｓが制御されたために行われたものであり、ユーザは意図していないものとする。
【００２７】
以下に、前述のファイルアクセス要求をブロックするまでの具体的な処理を示す。なお、この段階ではファイルアクセス情報テーブル５００にレコードは無く、ネットワークアクセス情報テーブル６００には、〔プロセスＩＤ〕列６０１が「１００」、〔状態〕列６０２が「接続」、〔判定〕列６０３が「許可」、〔時間〕列６０４が「ｔ２」であるレコードが１件記述されている。
ファイルアクセス制御部３０２はファイルアクセス要求をフックし、図７に示すファイルアクセス制御処理に沿って処理する。図７のステップＳ７０２で、ファイルアクセス要求の内容から、アクセス対象であるオブジェクト名「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」を得る。
ファイルアクセス制御部３０２は、保護対象テーブル４００のレコード＃１によって、当該ファイルアクセス要求が保護対象であると判断する（ステップＳ７０３）。
ファイルアクセス制御部３０２は、アクセス管理部３０４にファイルアクセス情報を送信し、応答を待つ。なお、ここで送信するファイルアクセス情報は、プロセスＩＤが「１００」、オブジェクト名が「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」、アクセス時間「ｔ３」、情報の種別はファイルアクセス情報を表す「Ｆ」である。
アクセス管理部３０４は当該ファイルアクセス情報を受信し、図９のアクセス判定処理の流れに沿って処理する。ここでは、図９のステップＳ９０２において、情報の種別が「Ｆ」であることからファイルアクセス情報であると判断し、ファイルアクセス判定ルーチン（図１０）を呼ぶ（ステップＳ９０３）。
【００２８】
アクセス管理部３０４は、ステップＳ１００１において、アクセス制御情報Ｈの初期値を「禁止」にする。ファイルアクセス情報から、プロセスＩＤ、アクセス対象のオブジェクト名、アクセス時間を取得する（ステップＳ１００２）。ここでは、プロセスＩＤとしてＸ＝「１００」、オブジェクト名としてＹ＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」、アクセス時間としてＴ＝「ｔ３」を得る。
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸ（＝「１００」）に等しく、かつ、〔オブジェクト〕列５０２がＹ（＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」）に等しいレコードを検索し（ステップＳ１００３）、該当するレコードが有るかチェックする（ステップＳ１００４）。
この段階では、ファイルアクセス情報テーブル５００にはレコードが無く、該当するレコードは見つからないので、ステップＳ１００７に処理を移す。
ネットワークアクセス情報テーブル６００から、〔プロセスＩＤ〕列６０１がＸ（＝「１００」）で、〔状態〕列６０２が「接続」で、〔判定〕列６０３が「許可」であるレコードを検索し（ステップＳ１００７）、該当レコードが有るかチェックする（ステップＳ１００８）。
【００２９】
この段階で、ネットワークアクセス情報テーブルには、〔プロセスＩＤ〕列６０１がＸ（＝「１００」）で、〔状態〕列６０２が「接続」で、〔判定〕列６０３が「許可」で、〔時間〕列６０４が「ｔ２」であるレコードがあるので、ステップＳ１００９に処理を移し、図１３に示すファイルアクセス確認画面を表示する。これによって、ユーザは、「ｃ：￥ｐｒｏｇ￥ｗｅｂｂｒｏｗｓ．ｅｘｅ」が、ユーザの意図していないファイルアクセスを試みていることを知ることができる。ここでは、ファイルアクセスを禁止するため、ユーザは禁止ボタン１３０４を押下する。
ユーザの判定が「許可」でないので、ステップＳ１０１２に処理を移す。ファイルアクセス情報テーブル５００に〔プロセスＩＤ〕列５０１がＸ（＝「１００」）で、〔オブジェクト〕列５０２がＹ（＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」）で、〔判定〕列５０３がＨ（＝「禁止」）で、時間５０４がＴ（＝「ｔ３」）であるレコードを追加する（ステップＳ１０１２）。
アクセス制御情報Ｈ（＝「禁止」）を、ファイルアクセス制御部３０２に送信する（ステップＳ１０１３）。
ここで、ファイルアクセス制御部３０２のファイルアクセス制御処理（図７）に戻る。
ファイルアクセス制御部３０２は、アクセス管理部３０４から前述のアクセス制御情報を受信し（ステップＳ７０５）、アクセス許可であるかチェックする（ステップＳ７０６）。ここでは、アクセス制御情報Ｈ＝「禁止」であるからファイルアクセスを禁止するために、アクセスが禁止されたことを示すエラーコードをファイルアクセス要求に付与し、ＯＳのＩ／Ｏ管理部を介してＷｅｂＢｒｏｗｓに応答を返す。
以上により、ＷｅｂＢｒｏｗｓが要求したファイルアクセス要求が禁止される。
【００３０】
もし、これ以降、再びＷｅｂＢｒｏｗｓが「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」にファイルアクセスを試みたとしても、以下の処理によってアクセスは禁止される。
ファイルアクセス制御部３０２はファイルアクセス要求をフックし、ステップＳ７０３で保護対象へのアクセスであると判断すると、アクセス管理部３０４にファイルアクセス情報を送信し応答を待つ（ステップＳ７０５）。
ここで、送信するファイルアクセス情報は、プロセスＩＤが「１００」、オブジェクト名が「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」、アクセス時間「ｔ４」、情報の種別はファイルアクセス情報を表す「Ｆ」である。
アクセス管理部３０４は、このファイルアクセス情報を受け、図９に示すアクセス判定処理の中でファイルアクセス判定ルーチン（図１０）を呼ぶ（ステップＳ９０３）。
アクセス管理部３０４は、ステップＳ１００１において、アクセス制御情報Ｈの初期値を「禁止」に設定する。ファイルアクセス情報から、プロセスＩＤ、アクセス対象のオブジェクト名、アクセス時間を取得する（ステップＳ１００２）。ここでは、プロセスＩＤとしてＸ＝「１００」、オブジェクト名としてＹ＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」、アクセス時間としてＴ＝「ｔ４」を得る。
ファイルアクセス情報テーブル５００から、〔プロセスＩＤ〕列５０１がＸ（＝「１００」）に等しく、かつ、〔オブジェクト〕列５０２がＹ（＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」）に等しいレコードを検索し（ステップＳ１００３）、該当するレコードが有るかチェックする（ステップＳ１００４）。
【００３１】
ここで、〔プロセスＩＤ〕列５０１がＸ（＝「１００」）で、〔オブジェクト〕列５０２がＹ（＝「ｃ：￥ｄｏｃｕｍｅｎｔ￥ｍｅｉｂｏ．ｔｘｔ」）で、〔判定〕列５０３がＨ（＝「禁止」）で、時間５０４がＴ（＝「ｔ３」）であるレコードが見つかる。当該レコードの〔判定〕列５０３は「禁止」であるため（ステップＳ１００５）、ステップＳ１０１３に処理を移す。
ステップＳ１０１３にて、アクセス制御情報Ｈ（＝「禁止」）をファイルアクセス制御部３０２に送る。このアクセス制御情報Ｈを受けて、ファイルアクセス制御部３０２はファイルアクセスを禁止する。
なお、本実施例において、アクセス管理部３０４は、ネットワークアクセス情報を利用してファイルアクセス制御情報を生成し、ファイルアクセス制御部３０２に送信する機能と、ファイルアクセス情報を利用してネットワークアクセス制御情報を生成し、ネットワークアクセス制御部３０３に送信する機能のいずれか一方のみを備えるようにしてもよい。
以上説明したように、本実施例によれば、ファイルアクセスおよびネットワークアクセスの両方の状況を統合的に判断し、重要なファイルがネットワーク上へ送信される状況を察知して制御することが可能となる。これにより、外部記憶装置に格納した重要なファイルが、利用者の意図しないうちにネットワーク上へ送信されるのを防止することが可能となる。
以上、本発明者によってなされた発明を前記実施例に基づき具体的に説明したが、本発明は前記実施例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは勿論である。
【図面の簡単な説明】
【００３２】
【図１】本発明の実施例のファイル保護装置の概略構成を示す機能ブロック図である。
【図２】本発明の実施例のファイル保護装置のシステム構成を示す図である。
【図３】本発明の実施例のファイル保護装置のモジュール構成を示す図である。
【図４】本発明の実施例のファイル保護装置が有する保護対象定義テーブルの内容を示す図である。
【図５】本発明の実施例のファイル保護装置が有するファイルアクセス情報テーブルの内容を示す図である。
【図６】本発明の実施例のファイル保護装置が有するネットワークアクセス情報テーブルの内容を示す図である。
【図７】本発明の実施例のファイル保護装置のファイルアクセス制御処理の処理手順を示すフローチャートである。
【図８】本発明の実施例のファイル保護装置のネットワークアクセス制御処理の処理手順を示すフローチャートである。
【図９】本発明の実施例のファイル保護装置のアクセス判定処理の処理手順を示すフローチャートである。
【図１０】図９に示すファイルアクセス判定ルーチンの処理手順を示すフローチャートである。
【図１１】図９に示すネットワークアクセス判定ルーチンの処理手順を示すフローチャートである。
【図１２】本発明の実施例のファイル保護装置のアクセス情報削除処理の処理手順を示すフローチャートである。
【図１３】本発明の実施例のファイル保護装置のファイルアクセス確認画面の一例である。
【図１４】本発明の実施例のファイル保護装置のネットワークアクセス確認画面の一例である。
【符号の説明】
【００３３】
１００  ファイル保護装置
１０１  ファイル情報保持手段
１０２  ファイルアクセス制御手段
１０３  ネットワークアクセス制御手段
１０４  アクセス管理手段
１０５  アクセス情報保持手段
２０１  ＣＰＵ
２０２  メモリ
２０３  ハードディスク
２０４  キーボード
２０５  マウス
２０６  ディスプレイ
２０７  ＣＤ−ＲＯＭドライブ
２０８，２１０  通信回路
２０９  ＣＤ−ＲＯＭ
３０１  アプリケーション
３０２  ファイルアクセス制御部
３０３  ネットワークアクセス制御部
３０４  アクセス管理部
３０５  ファイルシステムドライバ
３０６  ストレージデバイスドライバ
３０７  プロトコルドライバ
３０８  ネットワークデバイスドライバ
４００  保護対象定義テーブル
４０１，５０２  〔オブジェクト〕列
４０２  〔属性〕列
５００  ファイルアクセス情報テーブル
５０１，６０１  〔プロセスＩＤ〕列
５０３，６０３  〔判定〕列
５０４，６０４  〔時間〕列
６００  ネットワークアクセス情報テーブル
６０２  〔状態〕列
１３０３，１４０３  許可ボタン
１４０３，１４０４  禁止ボタン
【図１】
2009026022.tif 000003
【図２】
2009026022.tif 000004
【図３】
2009026022.tif 000005
【図４】
2009026022.tif 000006
【図５】
2009026022.tif 000007
【図６】
2009026022.tif 000008
【図７】
2009026022.tif 000009
【図８】
2009026022.tif 000010
【図９】
2009026022.tif 000011
【図１０】
2009026022.tif 000012
【図１１】
2009026022.tif 000013
【図１２】
2009026022.tif 000014
【図１３】
2009026022.tif 000015
【図１４】
2009026022.tif 000016