(57)【特許請求の範囲】
【請求項１】
パスワード付きファイル又はパスワードなしファイルを格納するメモリ領域である第一領域及び第二領域及び該第一領域又は第二領域に格納した前記ファイルのウイルス検査を行うウイルス検索機能を有する複数のクライアントと接続され、
前記ファイルのファイル名及びパスワード付きファイルに対するパスワードを格納するパスワード管理表を登録したデータベースと、該データベースに登録したパスワードを管理するパスワード管理機能と、前記複数のクライアントに格納したファイルのウイルスを管理するウイルス管理機能とを有するウイルス監視管理サーバを含むウイルス検知システムであって、
前記ウイルス監視管理サーバが、
前記クライアントの前記第一領域に格納したファイルがパスワード付きか否かを判定する第１工程と、
該第１工程においてパスワード付きファイルと判定したとき、該パスワード付きファイルが前記パスワード管理表に登録されているか否かによって前記パスワード管理表で管理されているか否かを判定する第２工程と、
該第２工程により前記パスワード管理表で管理されていると判定したとき、前記パスワード付きファイルを前記第二領域に格納する第３工程と、
該第３工程により前記第二領域に格納した前記パスワード付きファイルを前記パスワード管理表に格納したパスワードに基づいてパスワードを解除して解凍する第４工程と、
該第４工程によりパスワードが解除できたか否かを前記第二領域に格納したファイルを参照して判定する第５工程と、
前記第２工程において前記パスワード付きファイルが前記パスワード管理表で管理されていないと判定したとき、該ファイルの格納先及びファイル名のファイル情報を前記パスワード管理表に出力し、管理されていない前記パスワード付きファイルのファイル情報を前記パスワード管理機能に移行する第６工程と、
前記第５工程においてパスワードが解除できないと判定したとき、解除が不能のファイル情報を前記パスワード管理機能に移行する第７工程と、
前記第５工程においてパスワードが解除できたと判定したとき、前記クライアントに該
当ファイルがウイルスに感染しているか否かを判定するウイルス検索処理を実行する第８工程と、
該第８工程によるウイルス検索処理によりウイルスに感染していると判定したとき、感染していると判定した前記パスワード付きファイルを前記第二領域に隔離した状態で管理者にウイルス感染を報告する第９工程と、
前記第８工程によるウイルス検索処理によりウイルスに感染していないと判定したとき、感染していないと判定した前記パスワード付きファイルを前記第一領域に移動する第１０工程と、
を実行するウイルス検知システム。
【請求項２】
前記パスワード管理機能が、
前記第６工程又は第７工程により出力されたファイル情報を入力とし、前記パスワード管理表に反映する第１１工程と、
該第１１工程により前記パスワード管理表に反映したファイル情報の不一致項目の変更要求を行う第１２工程と、
該第１２工程により不一致項目の変更要求により入力されたパスワードの入力を受け付ける第１３工程と、
該第１３工程により入力を受け付けたパスワードを前記パスワード管理表に更新する第１４工程と、
を実行する請求項１に記載のウイルス検知システム。
【請求項３】
パスワード付きファイル又はパスワードなしファイルを格納するメモリ領域である第一領域及び第二領域及び該第一領域又は第二領域に格納した前記ファイルのウイルス検査を行うウイルス検索機能を有する複数のクライアントと接続され、
前記ファイルのファイル名及びパスワード付きファイルに対するパスワードを格納するパスワード管理表を登録したデータベースと、該データベースに登録したパスワードを管理するパスワード管理機能と、前記複数のクライアントに格納したファイルのウイルスを管理するウイルス管理機能とを有するウイルス監視管理サーバを含むコンピュータシステムのウイルス検知方法であって、
前記ウイルス監視管理サーバに、
前記クライアントの前記第一領域に格納したファイルがパスワード付きか否かを判定する第１工程と、
該第１工程においてパスワード付きファイルと判定したとき、該パスワード付きファイルが前記パスワード管理表に登録されているか否かによって前記パスワード管理表で管理されているか否かを判定する第２工程と、
該第２工程により前記パスワード管理表で管理されていると判定したとき、前記パスワード付きファイルを前記第二領域に格納する第３工程と、
該第３工程により前記第二領域に格納した前記パスワード付きファイルを前記パスワード管理表に格納したパスワードに基づいてパスワードを解除して解凍する第４工程と、
該第４工程によりパスワードが解除できたか否かを前記第二領域に格納したファイルを参照して判定する第５工程と、
前記第２工程において前記パスワード付きファイルが前記パスワード管理表で管理されていないと判定したとき、該ファイルの格納先及びファイル名のファイル情報を前記パスワード管理表に出力し、管理されていない前記パスワード付きファイルのファイル情報を前記パスワード管理機能に移行する第６工程と、
前記第５工程においてパスワードが解除できないと判定したとき、解除が不能のファイル情報を前記パスワード管理機能に移行する第７工程と、
前記第５工程においてパスワードが解除できたと判定したとき、前記クライアントに該当ファイルがウイルスに感染しているか否かを判定するウイルス検索処理を実行する第８工程と、
該第８工程によるウイルス検索処理によりウイルスに感染していると判定したとき、感染していると判定した前記パスワード付きファイルを前記第二領域に隔離した状態で管理者にウイルス感染を報告する第９工程と、
前記第８工程によるウイルス検索処理によりウイルスに感染していないと判定したとき、感染していないと判定した前記パスワード付きファイルを前記第一領域に移動する第１０工程と、
を実行させるウイルス検知方法。
【請求項４】
前記パスワード管理機能に、
前記第６工程又は第７工程により出力されたファイル情報を入力とし、前記パスワード管理表に反映する第１１工程と、
該第１１工程により前記パスワード管理表に反映したファイル情報の不一致項目の変更要求を行う第１２工程と、
該第１２工程により不一致項目の変更要求により入力されたパスワードの入力を受け付ける第１３工程と、
該第１３工程により入力を受け付けたパスワードを前記パスワード管理表に更新する第１４工程と、
を実行させる請求項３に記載のウイルス検知方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、パスワード付き圧縮ファイルのウイルス検索時にパスワードの紐付けを管理することができるウイルス検知システム及びウイルス検知方法に関する。
【背景技術】
【０００２】
一般にコンピュータシステムにおいて使用される機密データやプログラムは、ファイル圧縮時に解凍用のパスワードを設定し、このパスワードを用いてファイルの解凍を行うことが行われている。このため、企業においてはセキュリティ強度を高めるため、クライアントサーバ環境のコンピュータシステムや社内で使用されるコンピュータシステム内に保存されるファイルを対象に、アンチウイルスソフトを用いたウイルス検索を定期的にチェックするウイルス検知システムが採用されている。
【０００３】
このウイルス検知システムは、従来、パスワード付き圧縮ファイルが添付されているタイプのウイルスを検索する際は、第三者のパスワードを解読するというセキュリティポリシーに反するため、ウイルス検索の対象外としているのが一般的である。
【０００４】
従来技術によるウイルス検知システムに関する技術が記載された文献としては下記の特許文献１が挙げられる。この特許文献１には、「記憶装置内に格納されたファイルの検索順序をランダムに作成し、ウイルススキャンを一時中断するときにその検索状態を記録し、再開時に再度、検索順を乱数化して設定し直す」という記載がある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４６２２５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
前述の特許文献１に記載された技術は、常に一定の順序でファイルが検索されることによって生じる不効率を避けることができる効果に留まる。
【０００７】
そこで、本発明では、セキュリティポリシーに反せずにウイルス検索の対象とするため、ウイルス検索時にパスワード付き圧縮ファイルとパスワードの紐付けを管理することができるウイルス検知システム及びウイルス検知方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
そこで、本発明は、ウイルス監視管理サーバが、クライアントに格納されたファイルがパスワード管理表で管理されているか否かを判定し、パスワード管理表で管理されていないファイル情報をパスワード管理表に反映し、パスワード管理表にパスワードが登録されていないパスワード付きファイルのパスワードの入力をユーザに促し、このパスワードが入力されたときにパスワードを用いてファイルを解凍してウイルス検索し、パスワード管理表のパスワードを更新する。
【発明の効果】
【０００９】
本発明によるウイルス検知システム及びウイルス検知方法は、セキュリティポリシーに反せずにウイルス検索の対象とし、パスワード付き圧縮ファイルのウイルス検索時にパスワードの紐付けを管理することができる。
【図面の簡単な説明】
【００１０】
【図１】本発明によるウイルス検知方法を適用したプログラムが実行される一般的なコンピュータシステムの構成図である。
【図２】本発明によるウイルス検知システムの機能構成を説明するための図である。
【図３】本発明の実施形態によるパスワード管理表を示す図である。
【図４】本実施例によるウイルス検知方法の動作を示すフローチャート図である。
【図５】本実施例によるパスワード管理の動作を示すフローチャート図である。
【図６】本実施例によるユーザへのパスワード入力要求画面を示す図である。
【発明を実施するための形態】
【００１１】
以下、本発明による実施例を説明する。
【実施例１】
【００１２】
［構成］
まず、本実施例によるパスワード付き圧縮ファイルのウイルス検知方法を適用した検知システムが採用される一般的なコンピュータシステムの構成を説明する。
【００１３】
このコンピータシステムは、大別して、ウイルスを監視管理する機能を有するマネージャと、受信したファイルを格納し、該格納したファイルのウイルス検索が行われるファイルサーバやコンピュータであるクライアントとから構成され、図１に示す下記の要素により構成される。なお、各クライアントに格納するファイルは、圧縮されており、この圧縮を解凍する際にパスワードを必要とするパスワード付きファイルと、パスワードを必要としないパスワードなしファイルとする。
【００１４】
（１）ウイルスを監視管理する機能及びパスワード管理機能を持ち、各クライアントを管理するマネージャとなるウイルス監視管理サーバ１０１。
（２）複数のファイルを保管するファイルサーバを含み、ファイルのウイルス検索の対象であるクライアントとなるサーバ群１０２。
（３）ユーザが操作し、ウイルス検索の対象であるファイルを記憶する複数のクライアントＰＣを備えるクライアントＰＣ群１０３。
【００１５】
本実施例によるウイルス検知システムは、図２に示す機能部位によって構成される。前記ウイルス監視管理サーバ１０１は、図２上段に示す如く、アンチウイルスソフトを用いたウイルス検索を実行するウイルス管理機能２０１と、パスワード管理表を格納したデータベース２０３に接続され、パスワードを管理するパスワード管理機能２０２を実行するコンピータシステムを含む。このパスワード管理機能２０２は、パスワード付き圧縮ファイルとパスワードの対応を表すパスワード管理表を管理する。
【００１６】
前記パスワード管理機能２０２は、パスワード付き圧縮ファイルとパスワードの対応表を管理する機能であって、ウイルス検索時、パスワード付き圧縮ファイルを解除（解凍）して、解除（解凍）したファイルのウイルス検索を行う。
【００１７】
このパスワードを格納するパスワード管理表は、図３に示すごとく、パスワード付き圧縮ファイルとそれに対応したパスワードの一覧を格納する。このパスワード管理表は、ファイルの格納先を表す格納先名３０１と、ファイル名３０２と、パスワード３０３と、パスワード不一致の際に付与されるパスワード不一致フラグ３０４と、未登録の新たなパスワード付きファイルに対して立てられるパスワード未登録フラグ３０５の各項目情報を格納する。
【００１８】
前記パスワード不一致フラグ３０４は、パスワード管理表にて管理していたパスワードが入力ミスやパスワードが古い等の理由で該当ファイルを解凍できなかった際に付与される。このフラグが立っているファイルについては、ウイルス検索が全ての対象ファイルを検索後、マネージャまたは該当クライアントにパスワードの入力画面が表示される。
【００１９】
前記パスワード未登録フラグ３０５は、各クライアントでウイルス検索を実施時にパスワード管理表に存在しないファイルを新規で自動登録し、この自動登録の際に立てられるものである。このパスワード未登録フラグ３０５が立っている場合、マネージャを含め各クライアントでのウイルス検索により全対象ファイルを検索した後、マネージャまたはクライアントにパスワードの入力画面が表示される。これらのパスワード不一致フラグ３０４及びパスワード未登録フラグ３０５は、いずれもパスワードが入力された時点で外される。
【００２０】
前記クライアントは、図２下段に示す如く、パスワード付き圧縮ファイルをウイルスが起動した場合でも安全なように隔離するファイル管理機能２１１と、ウイルス検索機能２１２と、メモリ領域である第一領域２１３及び第二領域２１４とを備える。
【００２１】
前記第一領域２１３は、通常時にファイルが保管されるメモリ領域であり、前記第二領域２１４は、パスワード付き圧縮ファイルを解除する際に、ファイルを隔離してウイルス検索を行うメモリ領域である。
【００２２】
［動作］
次に、本実施例によるパスワード付き圧縮ファイルのウイルス検知方法を適用した検知システムの動作を図４を参照して説明する。
【００２３】
本実施例によるウイルス検知システムは、次の各ステップを実行することによって、セキュリティポリシーに反せずにパスワード付きファイルをウイルス検索の対象とし、管理されていないファイル情報をパスワード管理表に反映すると共に、パスワード付きファイルに対するパスワードをパスワード管理表に反映し、ウイルス検索を行うように動作する。
【００２４】
［全体動作］
ステップ４０１：ウイルスの検索を開始してファイルをクライアントの第一領域２１３に格納するステップ。
ステップ４０２：該ステップ４０１により第一領域２１３に格納したファイルがパスワード付きファイルか否かを判定するステップ。
【００２５】
ステップ４０３：該ステップ４０２においてファイルがパスワード付きファイルと判定したとき、パスワード管理表を参照してパスワード管理表で管理されているか否か（パスワード管理表にパスワードが登録されているか否か）を判定するステップ。
ステップ４０４：該ステップ４０３においてパスワード管理表で管理されていると判定したとき、パスワード付きファイルを第二領域２１４へ移動させるステップ。
【００２６】
ステップ４０５：該ステップ４０４により第二領域２１４へ移動させたファィルをパスワード管理表に格納したパスワードに基づいてパスワード解除（ファイルを解凍）するステップ。
ステップ４０６：該ステップ４０５においてパスワードが解除できたか否かを第二領域２１４に格納したファイルを参照して判定するステップ。
【００２７】
ステップ４１０：前記ステップ４０３においてパスワード管理表で管理されていないと判定したとき、管理外のファイル情報（格納先及びファイル名）をパスワード管理表に出力するステップ。
ステップ４１１：該ステップ４１０により出力されたファイル情報のパスワード管理機能２０２による管理を開始するステップ。
【００２８】
ステップ４１２：前記ステップ４０６においてパスワードが解除できないと判定したとき、解除が不可のファイルの情報を出力し、前記ステップ４１１に移行するステップ。
ステップ４０７：前記ステップ４０２においてファイルがパスワード付きファイルでないと判定したとき、又は前記ステップ４０６においてパスワードが解除できたと判定したとき、クライアントが該当ファイルに対するウイルス検索処理（ウイルスに感染しているか否かの判定）を実行するステップ。
【００２９】
ステップ４０８：前記ステップ４０７におけるウイルスの検索処理によりウイルスが検知されたか否かを判定するステップ。
ステップ４１３：該ステップ４０８においてウイルスが検知されたと判定したとき、該当のファイルを第二領域に隔離（格納）したまま管理者へ通知し、前記ステップ４０７に戻るステップ。
【００３０】
ステップ４０９：ステップ４０８においてウイルスが検知されないと判定したとき、パスワード解除したファイルをパスワード保護（パスワードをかけた状態のファイルに圧縮）し、元の第一領域へ移動し、ウイルス検索終了のステップ４１４に移行するステップ。
【００３１】
本実施例による検知システムは、１回目のウイルス検索処理によりステップ４０２から４０６を実行する。これにより本検知システムは、ステップ４１０により管理外ファイル情報出力及びステップ４１２による解除不可ファイル情報出力に基づき、ステップ４１１により初回のウイルス検索時にパスワードなしファイル及びパスワード付きファイルの一覧を作成（パスワード管理表に登録）すると共に、ステップ４０４によりパスワード付きファイルを第二領域に隔離する。この時点ではパスワード管理表に登録しているファイルは、パスワードなしファイル及びパスワード未登録のパスワード付きファイルの一覧である。パスワード未登録のパスワード付きファイルに対しては、ステップ４１１によりパスワード管理機能２０２による管理処理がパスワード入力をユーザに要求する。
【００３２】
この検知システムは、２回目以降のウイルス検索処理においては、ステップ４０７によりウイルスが検知され場合は、パスワード付き圧縮ファイルとパスワード対応表を参照し、解除されたパスワード付き圧縮ファイルを元のパスワード付きファイルに圧縮し、第二領域に隔離する。
【００３３】
このように、この検知システムは、初回のウイルス検索ではパスワード付き圧縮ファイルはウイルス検索の対象外となり、２回目以降のウイルス検索にて対象となり、パスワード未登録のパスワード付きファイルに対してはクライアントのユーザに対してパスワード登録を促し、セキュリティポリシーに反せずにウイルス検索の対象とし、パスワード付き圧縮ファイルのウイルス検索時にパスワードの紐付けを管理することができる。
【００３４】
［パスワード管理機能］
前記全体動作におけるステップ４１１によるパスワード管理の詳細は次のステップを実行することによって行われる。
【００３５】
ステップ５０１：パスワード管理を開始するステップ。
ステップ５０３：前記ステップ４１０により出力された管理外ファイル及びステップ４１２により出力された解除不可ファイルのファイル情報を入力とし、入力したファイル情報をパスワード管理表に反映（書き込み又は更新）させるステップ。
【００３６】
ステップ５０４：該ステップ５０３によりパスワード管理表に反映させたファイルに対してパスワードが未登録のためパスワードが不一致なレコードに対する更新要求（パスワード入力又は更新）をクライアントのユーザに行うステップ。
【００３７】
ステップ５０５：ユーザへ図６に示すパスワード入力要求画面を表示し、ユーザからの解除不可ファイルのパスワード入力を受け付けるステップ。このパスワード入力要求画面は、図６に示す如く、ファイル名等のファイル情報を表示するための領域６０１と、パスワードを入力するための領域６０２と、パスワードの再入力するための領域６０３とから成る。この画面が表示されるのは、パスワード管理表に保存されたパスワードがウイルス検索時に誤っていた場合、またはパスワード管理表に管理されていない新規のパスワード付き圧縮ファイルが発見された場合である。
【００３８】
ステップ５０６：パスワード管理表の管理情報を更新（パスワードが未登録のパスワード付きファイルに対してパスワードを登録）して保存し、パスワード管理を終了するステップ５０７に移行するステップ。
このパスワード管理機能は、パスワード管理表で管理されていないファイルをエージェント側から当該ファイル情報がマネージャ側に送られ、ファイル名称のみを一時的にパスワード管理表に反映する。その後ユーザに当該ファイルのパスワード入力を促すパスワード入力要求画面（図６）を表示し、ユーザから入力された情報（パスワード）をパスワード管理表に追加するように動作する。
【００３９】
これによってウイルス検知システム及び方法は、ウイルス検索時にパスワード入力をクライアントのユーザの承認を得るためセキュリティポリシーに反せずにパスワード付きファイルをウイルス検索の対象とすることができる。
【００４０】
また、本実施例によるパスワード付き圧縮ファイルのウイルス検知システム及び方法は、管理されていないファイル情報をパスワード管理表に反映すると共に、パスワード付きファイルに対するパスワードをパスワード管理表に反映し、ウイルス検索を行うようことによって、ウイルス検索時にパスワード付き圧縮ファイルとパスワードの紐付けを管理することができる。
【符号の説明】
【００４１】
１０１  ウイルス監視管理サーバ、１０２  サーバ群、
１０３  クライアントＰＣ群、２０１  ウイルス管理機能、
２０２  パスワード管理機能、２０３  データベース、
２１１  ファイル管理機能、２１２  ウイルス検索機能、２１３  第一領域、
２１４  第二領域、３０１  格納先名、３０２  ファイル名、３０３  パスワード、
３０４  パスワード不一致フラグ、３０５  パスワード未登録フラグ
【図１】
0006698340.tif 000002
【図２】
0006698340.tif 000003
【図３】
0006698340.tif 000004
【図４】
0006698340.tif 000005
【図５】
0006698340.tif 000006
【図６】
0006698340.tif 000007