(57)【特許請求の範囲】
【請求項１】
記録媒体が接続されたことに応じて、当該記録媒体を接続ポートドライバーが認識後、ウィルス対策端末のファイルシステムが動作する前に、接続された記録媒体内のファイルシステムとして認識される前のデータブロックとして認識されるデータを、ウィルス対策機器に送信するデータ送信モジュールと、
前記ウィルス対策機器が実行したチェックの結果、問題がないと判断されたデータを受信し、当該データを、前記ウィルス対策端末のファイルシステム又は当該ウィルス対策端末で動作するアプリケーションに受け渡すフィルタードライバーと、
を備えるウィルス対策端末。
【請求項２】
記録媒体が接続されたことに応じて、当該記録媒体を接続ポートドライバーが認識後、ウィルス対策端末のファイルシステムが動作する前に、接続された記録媒体内のファイルシステムとして認識される前のデータブロックとして認識されるデータを、データ送信モジュールがウィルス対策機器に送信するステップと、
前記ウィルス対策機器が実行したチェックの結果、問題がないと判断されたデータを受信し、当該データを、フィルタードライバーが前記ウィルス対策端末のファイルシステム又は当該ウィルス対策端末で動作するアプリケーションに受け渡すステップと、
を含むウィルス対策方法。
【請求項３】
ウィルス対策端末を、
記録媒体が接続されたことに応じて、当該記録媒体を接続ポートドライバーが認識後、当該ウィルス対策端末のファイルシステムが動作する前に、接続された記録媒体内のファイルシステムとして認識される前のデータブロックとして認識されるデータを、ウィルス対策機器に送信するデータ送信モジュール、
前記ウィルス対策機器が実行したチェックの結果、問題がないと判断されたデータを受信し、当該データを、前記ウィルス対策端末のファイルシステムドライバー又は当該ウィルス対策端末で動作するアプリケーションに受け渡すフィルタードライバー、
として機能させるためのウィルス対策用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータに感染するウィルスを対策するためのウィルス対策端末、ウィルス対策方法、及びウィルス対策用プログラムに関する。
【背景技術】
【０００２】
今日、特定のＷｅｂページにアクセスしたり、メールを受信することで、自分のパソコンや携帯電話がウィルスに感染するといった事象が発生している。すなわち、インターネットを経由してパソコンがウィルスを受信し、パソコンがウィルスに感染してしまうといった問題がある。このように、ウィルス感染がインターネット経由の場合は、ＵＴＭ（Ｕｎｉｆｉｅｄ  Ｔｈｒｅａｔ  Ｍａｎａｇｅｍｅｎｔ）等のネットワーク機器にウィルス対策を任せることで、末端のパソコンがウィルスに感染される前に、ネットワーク機器で対策をすることが可能である。
【０００３】
また、このようなネットワーク経由ではなく、ウィルスを受信する可能性のある、もう一方の経路は、パソコンに接続するＵＳＢメモリ等の記録媒体経由である。すなわち、ウィルスに感染したＵＳＢメモリをパソコンに接続することで、そのパソコンがウィルスに感染してしまう。したがって、ＵＳＢメモリ等の記録媒体が挿入された際に、この中身をウィルスチェックすることが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１１−０１３８５０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１のような技術では、ＵＳＢメモリ等の記録媒体が挿入されたパソコンに、個々にウィルス対策ソフトをインストールしておく必要が生じる。基本的に、ウィルスを確認するためのパターンファイルは、更新されるため、個々のパソコンがパターンファイルを個別にダウンロードする必要が生じてしまう。したがって、ＵＴＭのようにＬＡＮ等の限られたネットワーク内にウィルス対策装置が一台あるだけで、このネットワークに接続されたパソコンが全て対応できることが望ましい。この場合は、ウィルス対策装置一台のみが、更新されたパターンファイルをダウンロードすればよく、ネットワーク効率も高まる。
【０００６】
本発明は、このような課題に鑑み、ゲートウェイ等のネットワーク機器がパソコンやスマートフォン等の電子機器に記録媒体が挿入された際に、この記録媒体に対するウィルス対策を行うことが可能な技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明では、以下のような解決手段を提供する。
【０００８】
第１の特徴に係る発明は、記録媒体が接続されたことに応じて、当該記録媒体を接続ポートドライバーが認識後、ウィルス対策端末のファイルシステムが動作する前に、接続された記録媒体内のファイルシステムとして認識される前のデータブロックとして認識されるデータを、ウィルス対策機器に送信するデータ送信モジュールと、
前記ウィルス対策機器が実行したチェックの結果、問題がないと判断されたデータを受信し、当該データを、前記ウィルス対策端末のファイルシステム又は当該ウィルス対策端末で動作するアプリケーションに受け渡すフィルタードライバーと、を備えるウィルス対策端末を提供する。
【０００９】
第１の特徴に係る発明によれば、記録媒体が接続されたことに応じて、当該記録媒体を接続ポートドライバーが認識後、ウィルス対策端末のファイルシステムが動作する前に、接続された記録媒体内のファイルシステムとして認識される前のデータブロックとして認識されるデータを、ウィルス対策機器に送信し、ウィルス対策機器が実行したチェックの結果、問題がないと判断されたデータを受信し、当該データを、前記ウィルス対策端末のファイルシステム又は当該ウィルス対策端末で動作するアプリケーションに受け渡す。
【００１０】
したがって、パソコンやスマートフォン等の電子機器に記録媒体が挿入された際に、この記録媒体に対するウィルス対策をゲートウェイ等のネットワーク機器が行うことが可能となる。これは、ファイルシステムやアプリケーションが作動する前に、データを転送して、ウィルスの確認を行うことで、ウィルスに感染されることがなく、ネットワーク越しの機器でウィルス対策を行うことが可能となる。特にネットワーク機器でウィルスの確認を行うことが可能であることから、ネットワーク経由でウィルスチェックを行う際のパターンファイルを記録媒体に対しても活用することが可能である。
【００１１】
第１の特徴に係る発明は、発明のカテゴリにおいて端末のみならず、方法、プログラムにおいても同様の作用・効果を奏する。
【発明の効果】
【００１２】
本発明によれば、パソコンやスマートフォン等の電子機器に記録媒体が挿入された際に、この記録媒体に対するウィルス対策をゲートウェイ等のネットワーク機器が行うことが可能なウィルス対策端末、ウィルス対策方法及び、ウィルス対策用プログラムを提供することが可能である。
【図面の簡単な説明】
【００１３】
【図１】図１は、ウィルス対策システム１の全体構成図である。
【図２】図２は、ウィルスエンジン装置１００、ウィルス対策端末１０の機能ブロック図である。
【図３】図３は、他の実施形態にかかるウィルスエンジン装置１００、ウィルス対策端末１０の機能ブロック図である。
【図４】図４は、ウィルス対策処理のフローチャートを示す図である。
【発明を実施するための形態】
【００１４】
以下、本発明を実施するための最良の形態について図を参照しながら説明する。なお、これはあくまでも一例であって、本発明の技術的範囲はこれに限られるものではない。
【００１５】
［ウィルス対策システムのシステム構成］
図１は、本発明の好適な実施形態であるウィルス対策システム１のシステム構成図である。ウィルス対策システム１は、ウィルス対策端末１０ａ、１０ｂ、１０ｃ（以下、単に「１０」とする）、ウィルスエンジン装置１００、パターンファイル管理サーバ２０、ＵＳＢメモリ等の記録媒体３０ａ、３０ｂ、３０ｃ、３０ｄ（以下、単に「３０」とする）から構成される。
【００１６】
ウィルスエンジン装置１００は、インターネット網などの公衆回線網３と通信可能に接続され、公衆回線網３を介して、パターンファイル管理サーバ２０と通信可能に接続されている。ウィルス対策端末１０は、ウィルスエンジン装置１００と有線又は無線を介して、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）で通信可能に接続されていてよい。
【００１７】
ウィルス対策端末１０は、ユーザ端末と呼ばれる一般的なコンピュータであってよく、後述する機能を備える情報機器や電化製品である。ウィルス対策端末１０は、例えば、パソコン１０ａ、スレート端末１０ｂ、スマートフォン１０ｃ、携帯電話、ネットワーク機器、コンピュータに加えて、ネットブック端末、電子書籍端末、電子辞書端末、携帯型音楽プレーヤ、テレビ等の一般的な情報家電であってよい。
【００１８】
ウィルスエンジン装置１００は、後述する機能を備えるゲートウェイであることを前提とし、ＬＡＮのファイアウォールとして機能することが望ましい。ウィルスエンジン装置１００は、ルータ（モバイルルータを含む）等のネットワーク機器であってよいし、ホームサーバであってもよい。
【００１９】
パターンファイル管理サーバ２０は、ウィルスエンジン装置１００で動作するアンチウィルスエンジン１１０が使用するパターンファイルを管理するサーバである。パターンファイル管理サーバ２０は、一般的なＷｅｂサーバ機能もあわせて有するサーバであってよい。
【００２０】
記録媒体３０は、ウィルス対策端末１０に接続されることでデータ提供を行うデータ格納装置であって、ＵＳＢメモリ３０ａ、メモリカード３０ｂ、円盤型記録媒体（ＤＶＤ−ＲＯＭ等）３０ｄ等であってよい。記録媒体３０は、ＰＣＭＣＩＡ、ＳＤカードの他、外付けハードディスク３０ｃ、データを格納可能な携帯電話、メモリ格納型音楽プレーヤ等のデバイス機器であってもよい。
【００２１】
図１に示すように、ウィルス感染する可能性があるデータは、ネット経由５５又は、記録媒体３０経由５７、５８による流入が想定される。ウィルスエンジン装置１００が、ファイアウォール機能を有することで、ネット経由５５のウィルスの流入は、ウィルスエンジン装置１００のアンチウィルスエンジン１１０により回避することが可能である。しかし、記録媒体３０からのデータの流入においては、ウィルスエンジン装置１００よりも前に、ウィルス対策端末１０にデータが流入するため、ウィルス対策端末１０が感染してしまう可能性がある。このような記録媒体３０からのウィルス感染の対策について、以下で説明する。
【００２２】
［各機能の説明］
図２は、ウィルスエンジン装置１００、ウィルス対策端末１０ａの機能ブロックと各機能の関係を示す図である。各装置のハードウェア構成についてもあわせて説明する。
【００２３】
ウィルス対策端末１０は、ウィルス対策が必要な端末であって、制御部、データ記憶部、データ通信部、入出力部、記録媒体接続ポート部を備えていれば、家庭用電化製品、業務用電化製品、携帯端末、業務用端末のいずれであってもよい。
【００２４】
制御部は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、データ通信部として、例えば、ＩＥＥＥ８０２．１１に準拠したＷｉＦｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）対応デバイス又は、第３世代移動通信システム等のＩＭＴ−２０００規格に準拠した無線デバイス等を備える（有線によるＬＡＮ接続であってもよい）。さらに、データ記憶部として、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のいずれか又は双方を備える。さらに、入出力部として、画像を表示する液晶モニタ等の表示部と、ユーザからの入力を受付けるキーボードやタッチパネル、音声入力等の入力部を備える。
【００２５】
ウィルス対策端末１０は、記録媒体３０と接続可能な記録媒体接続ポート部を備える。記録媒体接続ポート部は、ＵＳＢメモリ３０ａ、メモリカード３０ｂ等毎に異なるポートドライバーにより動作する。以下では、記録媒体３０がＵＳＢメモリ３０ａを使用した場合にて説明するが、他の記録媒体３０であっても同様に適用可能である。記録媒体３０がＵＳＢメモリ３０ａの場合は、記録媒体接続ポート部は、ＵＳＢポートドライバー１６にて動作する。
【００２６】
ウィルス対策端末１０は、制御部に所定のプログラムを読みこむことで、ＵＳＢポートドライバー１６、データ送信モジュール１５、ＵＳＢストレージクラスモジュール１４、フィルタードライバー１３、ファイルシステムドライバー１２、アプリケーション１１を実現する。ＵＳＢポートドライバー１６は、ＵＳＢポートに関する下位レイヤのハードウェアモジュールであり、図２のウィルス対策端末１０ａの機能ブロック図において、各ブロックは、上位に上がるほど（アプリケーション１１に近づくほど）ソフトウェア的な上位の機能を実現する。
【００２７】
ＵＳＢストレージクラスモジュール１４は、ＵＳＢに接続された機器を、ＵＳＢポートドライバー１６が認識した後に、この機器を記憶装置として認識し、制御するドライバプログラムである。
【００２８】
フィルタードライバー１３は、ファイルシステムドライバー１２に対する要求を途中で受信して、ウィルスエンジン装置１００からウィルスチェック済みのデータを受信するプログラムである。
【００２９】
ファイルシステムドライバー１２は、ＵＳＢストレージクラスモジュール１４が記憶装置として認識した際に、記憶されたデータをファイルシステムで制御可能にするためのプログラムである。
【００３０】
アプリケーション１１は、ウィルス対策端末１０ａで動作するアプリケーションプログラムである。通常、アプリケーション１１は、ファイルシステムドライバー１２を利用して、データを取扱う。
【００３１】
図３に示すように、ウィルス対策端末１０ａのオペレーティングシステムの種類によっては、上記の各モジュールの構成が異なる場合がある。図３の例では、ＵＳＢストレージクラスモジュール１４を備えず、ファイルシステムドライバー１２の上位にユーザモードドライバーフレームワーク１７を備える。
【００３２】
ユーザモードドライバーフレームワーク１７は、ＵＳＢで接続される装置にユーザモードで対応可能なドライバーである。ユーザモードドライバーフレームワーク１７は、アプリケーション１１からの呼び出しに応じて、接続されたＵＳＢのデータの要求をファイルシステムドライバー１２に伝え、アプリケーション１１にデータを渡す。
【００３３】
ウィルスエンジン装置１００は、制御部、データ記憶部、データ通信部を備え、アンチウィルスエンジン１１０を備える。アンチウィルスエンジン１１０は、公衆回線網３を介して流入する可能性があるウィルスを回避するために、パターンファイル管理サーバ２０からパターンファイルを受信して、各ファイルやデータについてウィルスチェックを行う。
【００３４】
制御部１０１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）等を備え、データ通信部１０３として、有線又は無線対応の通信デバイスを備え、データ記憶部１０２として、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）、ＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）等のいずれか又は双方を備える。
【００３５】
制御部１０１は、所定のプログラムを読み込んで、データ通信部１０３と協働して、データ入力モジュール１２０、通信選択モジュール１２１、データ送受信モジュール１２２を実現する。さらに、データ送受信モジュール１２２は、ウィルス対策端末１０とＴＣＰ通信を行うＴＣＰ通信用モジュール１２３と、ウィルス対策端末１０とＵＤＰ通信を行うＵＤＰ通信用モジュール１２４とを含む。
【００３６】
［ウィルス対策処理］
図４は、ウィルス対策端末１０とウィルスエンジン装置１００が実行するウィルス対策処理のフローチャートである。このフローチャートに基づいて、ウィルス対策処理について説明する。
【００３７】
最初に、ウィルス対策端末１０に、記録媒体３０（例えば、ＵＳＢメモリ３０ａ）が接続されることで、ＵＳＢポートドライバー１６がこれを検知する（ステップＳ０１）。検知した場合（ステップＳ０１：「ＹＥＳ」）は、ステップＳ０２に処理を移し、検知しなかった場合（ステップＳ０１：「ＮＯ」）は、処理待ちとなる。
【００３８】
次に、ＵＳＢポートドライバー１６がＵＳＢに接続された機器を認識すると、データ送信モジュール１５が、ファイルシステムドライバー１２が動作する前にＵＳＢメモリ内のデータを取得し（ステップＳ０２）、このデータをウィルスエンジン装置１００に送信する（ステップＳ０２）。
【００３９】
ここで、送信されるデータは、ファイルシステムが認識する前のデータであるため、ファイルとして認識される前のデータブロックとして認識されているデータであってよい。
【００４０】
次に、ウィルスエンジン装置１００のデータ受信モジュール１１２は、ＵＳＢメモリ内のデータを受信し、アンチウィルスエンジン１１０が、ウィルスチェックを実行する（ステップＳ０４）。ウィルス感染に問題があるか否かを判断し、感染に問題がないと判断した場合（ステップＳ０５：「ＮＯ」）は、チェック済みデータ送信モジュール１１１が、データをウィルス対策端末１０のフィルタードライバー１３に送信する。感染に問題があると判断した場合（ステップＳ０５：「ＹＥＳ」）は、ウィルスエンジン装置１００は、データをウィルス対策端末１０に送信せずに、例えば、ウィルスに感染していることを通知するメッセージをウィルス対策端末１０に送信する。
【００４１】
フィルタードライバー１３は、確認されたデータを受信する（ステップＳ０６）と、ファイルシステムドライバー１２にデータを受け渡して、アプリケーション１１等でデータを取り扱い可能にする（ステップＳ０７）。
【００４２】
なお、図３の例のようなモジュール構成の場合は、チェック済みデータ送信モジュール１１１から送信されたデータを、ユーザモードドライバーフレームワーク１７が受信して、アプリケーション１１に確認済みのデータを引き継いでもよい。
【００４３】
なお、上述の例では、ＵＳＢメモリ等から読み出したデータがウィルスに感染しているか否かをウィルスエンジン装置１００が判断したが、スパイウェアの有無の判断であってもよい。
【００４４】
上述した手段、機能は、コンピュータ（ＣＰＵ，情報処理装置，各種端末を含む）が、所定のプログラムを読み込んで、実行することによって実現される。プログラムは、例えば、フレキシブルディスク、ＣＤ（ＣＤ−ＲＯＭなど）、ＤＶＤ（ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭなど）等のコンピュータ読取可能な記録媒体に記録された形態で提供される。この場合、コンピュータはその記録媒体からプログラムを読み取って内部記憶装置または外部記憶装置に転送し記憶して実行する。また、そのプログラムを、例えば、磁気ディスク、光ディスク、光磁気ディスク等の記憶装置（記録媒体）に予め記録しておき、その記憶装置から通信回線を介してコンピュータに提供するようにしてもよい。
【００４５】
以上、本発明の実施形態について説明したが、本発明は上述したこれらの実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００４６】
１  ウィルス対策システム、３  公衆回線網、１０  ウィルス対策端末、１００  ウィルスエンジン装置
【図１】
0005714446.tif 000002
【図２】
0005714446.tif 000003
【図３】
0005714446.tif 000004
【図４】
0005714446.tif 000005