(57)【特許請求の範囲】
【請求項１】
実行プログラムに外部モジュールを動的にリンクする動的リンク手段と、
コンピュータウイルスに関する情報やウイルスに対する対応処方であるセキュリティ情報をネットワーク経由で収集するセキュリティ情報収集手段と、
実行プログラムの実行開始時に前記動的リンク手段を用いて、当該実行プログラムと、前記セキュリティ情報収集手段により収集されたセキュリティ情報もしくはコンピュータが読み込み可能なデータメディアで配布されたセキュリティ情報を基にコンピュータウイルスを検出し、コンピュータウイルスへの対抗手段がある場合は当該対抗手段を実行し、対抗手段がない場合は実行プログラムの実行を取り止めるよう制御するセキュリティ監査手段として機能させるプログラムと、前記セキュリティ監査手段で利用されるパターンファイルであって前記セキュリティ情報に基づいて追加されたパターンファイルを含むセキュリティ監査データとを一体化したセキュリティ監査機能付実行プログラムを生成し、前記実行プログラムの代わりに当該セキュリティ監査機能付実行プログラムを実行させるプログラム起動制御手段と、
を有することを特徴とする抗体接種型動的アンチウイルスシステム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークに接続されたコンピュータのほか、ネットワーク接続されていないコンピュータで外部から情報を読み込む機能を有するコンピュータにおいて、コンピュータウイルスからコンピュータおよびコンピュータ上に保持されている実行ファイル及びデータを保護することが可能である。
【０００２】
【従来の技術】
従来、コンピュータウイルスに汚染されたファイルを検出し、コンピュータウイルスへの対抗手段がある場合は対抗手段を実行し、対抗手段がない場合はコンピュータウイルスに汚染されたファイルは利用せぬようにユーザに警告を出すコンピュータウイルスへの対抗ソフトウェアは存在している。しかし、従来のコンピュータウイルスへの対抗ソフトウェアはコンピュータ自身の起動時もしくは一定の時間毎に実行するよう制御されたものである。
【０００３】
【発明が解決しようとする課題】
このように従来からコンピュータウイルスに対抗するソフトウェアは存在したが、このソフトウェアは常に実行しているとは限らない。ウィルスに汚染されたデータファイル及び実行ファイルを知らずにインターネットから自らのコンピュータにダウンロードしたり、データメディアから自らのコンピュータにコピーしたり、電子メール環境の普及によりメールの添付ファイルという形でウィルスに汚染されたデータがユーザの知らぬ間に自らのコンピュータに入り込むという状況もあり、ユーザは有効な対策を取れないまま、このウイルスに汚染されたデータをアプリケーションプログラムを用いて利用して初めてその被害に気づくという問題がある。
【０００４】
また、従来のコンピュータウイルスに対抗するソフトウェアは独立したアプリケーションプログラムであるため、このコンピュータウイルスに対抗するソフトウェア開発時に想定されたウイルスに対しては有効な対処を取ることが可能であるが、コンピュータウイルスに対抗するソフトウェア開発後に新たに出現したウイルスなど想定以外のウイルスに対しては全くの無力である。そのため、ユーザは常に新しいコンピュータウイルスに対抗するソフトウェアを入手し実行できる環境を整備する必要があるという問題がある。
そこで発明者らは、鋭意研究をなし下記の発明を為した。
【０００５】
【課題を解決するための手段】
本発明は、実行プログラムに外部モジュールを動的にリンクする動的リンク手段と、コンピュータウイルスに関する情報やウイルスに対する対応処方であるセキュリティ情報をネットワーク経由で収集するセキュリティ情報収集手段と、実行プログラムの実行開始時に前記動的リンク手段を用いて、当該実行プログラムと、前記セキュリティ情報収集手段により収集されたセキュリティ情報もしくはコンピュータが読み込み可能なデータメディアで配布されたセキュリティ情報を基にコンピュータウイルスを検出し、コンピュータウイルスへの対抗手段がある場合は当該対抗手段を実行し、対抗手段がない場合は実行プログラムの実行を取り止めるよう制御するセキュリティ監査手段として機能させるプログラムと、前記セキュリティ監査手段で利用されるパターンファイルであって前記セキュリティ情報に基づいて追加されたパターンファイルを含むセキュリティ監査データとを一体化したセキュリティ監査機能付実行プログラムを生成し、前記実行プログラムの代わりに当該セキュリティ監査機能付実行プログラムを実行させるプログラム起動制御手段と、を有することを特徴とする抗体接種型動的アンチウイルスシステムを提供する。
【０００６】
【発明の実施の形態】
本発明の抗体接種型動的アンチウイルスシステムは、動的リンク手段１１を有し、アプリケーションプログラム実行時すなわちデータ利用時に必ず実行されるため、ユーザの不注意によるコンピュータウイルスに対抗するソフトウェアの実行し忘れや、ユーザが知らぬ間に自らのコンピュータに入り込んだデータに対しても常にセキュリティ監査手段１２が実行されるので、常にコンピュータウイルスからデータを保護することが可能となる。
【０００７】
また本発明の抗体接種型動的アンチウイルスシステムは、セキュリティ情報収集手段２もしくはコンピュータが読み込み可能なデータメディアで配布されたウイルス情報を基にセキュリティ監査手段１２が実行されるため、常に最新のコンピュータウイルス情報を反映した対処が可能となる。
【０００８】
【実施例】
以下図１を参照に本願の抗体接種型動的アンチウィルスシステムについて説明する。
まず本発明の抗体接種型動的アンチウィルスシステムは与えられる環境として、通常のＯＳならすべてこれを起動できるものである。通常のＯＳとは、ウインドウズＮＴ、ウインドウズ２０００、同９８、同９５、リナックス、ソラリス、ＢＳＤなどである。
【０００９】
次に、コンピュータウイルスに関する情報やウイルスに対する対応処方をネットワーク経由で収集するセキュリティ情報収集手段２であるが、これはまた、データメディア配布データ５及びインターネット６より情報収集しこれをセキュリティ監査手段１２に連結される。
【００１０】
ウイルス検知前の段階の当該実行プログラム４は、プログラム起動制御手段１３とセキュリティ監査手段１２をもってウイルス検知加工され、セキュリティ監査機能付実行プログラム３となる。
ここで、実行プログラム４をＡ、プログラム起動制御手段１３をＢ、セキュリティ監査手段１２をＣ、セキュリティ監査データをＤ、セキュリティ監査機能付実行プログラム３をＳとしたとき、Ｓ＝Ａ＋Ｂ＋Ｃ＋Ｄとなる。そして、Ｓの部分を生成するために、Ａ、Ｂ、Ｃ、Ｄの各要素を一つに結合するための手段が動的リンク手段１１なのである。
ここでさらに再度説明を加えると、プログラム起動制御手段１３とは検査結果に基づいてプログラムをアボートさせたりするもの、セキュリティ監査手段１２とはセキュリティに関わる監査を実行するアルゴリズム的なもの、セキュリティ監査データとはセキュリティ監査手段１２で利用されるパターンファイルなどの類である。またこのパターンが刻々変化し、追加されていくため、このデータをさまざまな方法、たとえば、インターネットで収集することになる。これを表現したのがセキュリティ情報収集手段２ということになる。
【００１１】
さらにセキュリティ監査機能付実行プログラムを実行する際の流れを表したものが図２及び図３である。即ちセキュリティ監査機能付実行プログラムはまず検査系として、自己検査を為し次に関連ファイルに検査にいくことになる。この検査の結果、検査対象にウイルスが侵入している、或いはファイル内容の破損や改竄などの証拠が見つかった場合、ファイル内容の修復が困難であるならばアプリケーションプログラム本体の起動は危険であると見なして、プログラムを起動不可として実行停止即ちアボートにさせる。
【００１２】
【発明の効果】
本発明の抗体接種型動的アンチウィルスシステムを用いることによって、従来のようにコンピュータの起動時もしくは一定の時間毎のみに、侵入したコンピュータウイルスに対処するのではなく、侵入時毎もしくはファイルとしてユーザ自身のコンピュータに取りこまれた時その都度本願の抗体接種型動的アンチウィルスシステムが作動しコンピュータウイルスの対抗手段がある場合は直ちにこの対抗手段を実行させ、これに対処し、対抗手段がない場合はコンピュータウイルスに汚染されたファイルを使用しないように警告を表示するという、ウイルスを水際より撃退させこれを取り込まないという大変効果的な利益をユーザにもたらす。
【００１３】
さらに、従来のようにアプリケーションソフトとしての対コンピュータソフトウイルス対抗ソフトのように限られた範囲内でのコンピュータソフトウイルスにしか対応できないことはなく、動的リンク手段１１及びセキュリティ情報収集手段２もしくはコンピュータが読み込み可能なデータメディアで配布されたウイルス情報を基にセキュリティ監査手段１２が実行されるため、想定外のコンピュータソフトウイルスの侵入に対しても汚染されたファイルを使用しないように警告を表示するという、ウイルスを水際より撃退させ、これを取り込まないという大変効果的な利益をユーザにもたらす。
【図面の簡単な説明】
【図１】本発明の抗体接種型動的アンチウィルスシステムの概略構成図である。
【図２】本発明のセキュリティ監査機能付実行プログラムの実行をあらわす概略構成図である。
【図３】本発明のセキュリティ監査機能付実行プログラムの実行をあらわす概略フローチャート図である。
【図１】
0004652565.tif 000002
【図２】
0004652565.tif 000003
【図３】
0004652565.tif 000004