(57)【要約】      （修正有）【課題】端末をより適切に検疫する検疫サーバおよび検疫方法を提供する。【解決手段】検疫サーバ１００では、スキャン制御部１０１が、端末にウイルススキャンを実行させるように制御する。この実行の際に定義情報提供部１０２が最新のウイルス定義情報を端末に提供する。取得部１０３が端末からスキャン結果を取得する。また、検疫部１０４が、当該スキャン結果に基づいて、端末を検疫して、送信部１０５が検疫部１０４による検疫の結果を送信する。このように、検疫サーバ１００は、端末に最新のウイルス定義情報を用いてウイルススキャンを実行させ、当該実行結果を取得して、端末を検疫するので、端末をより適切に検疫することができる。【選択図】図２
2020004315.tif 000002
【特許請求の範囲】
【請求項１】
端末を検疫する検疫サーバであって、
最新のウイルス定義情報を前記端末へ提供する定義情報提供部と、
前記端末にウイルススキャンを実行させるように制御するスキャン制御部と、
前記スキャン制御部による制御に基づいて前記端末にウイルススキャンを実行させた結果であるスキャン結果を、前記端末から取得する取得部と、
前記取得部により取得されたスキャン結果に基づいて、前記端末を検疫する検疫部と、
前記検疫部により検疫された結果を送信する送信部と、
を備える検疫サーバ。
【請求項２】
請求項１に記載の検疫サーバであって、
前記定義情報提供部は、最新のウイルス定義情報を記憶する装置から前記最新のウイルス定義情報を取得し、前記最新のウイルス定義情報を前記端末へ提供し、
前記スキャン制御部は、前記定義情報提供部により最新のウイルス定義情報が前記端末へ提供されたことをトリガーとして、前記端末にウイルススキャンを実行させる、検疫サーバ。
【請求項３】
請求項１に記載の検疫サーバであって、
前記定義情報提供部は、最新のウイルス定義情報を記憶する装置と、前記端末とを接続させ、自装置を介して前記最新のウイルス定義情報を前記端末へ提供し、
前記スキャン制御部は、前記定義情報提供部により最新のウイルス定義情報が前記端末へ提供されたことをトリガーとして、前記端末にウイルススキャンを実行させる、検疫サーバ。
【請求項４】
請求項２または３に記載の検疫サーバであって、
前記取得部により取得された前記スキャン結果を記憶する記憶部をさらに備え、
前記スキャン制御部は、前記記憶部に記憶されている、ウイルススキャン実行対象の端末のスキャン結果に基づいたウイルススキャンの実行内容でウイルススキャンを実行させる、検疫サーバ。
【請求項５】
請求項１から４の何れか１項に記載の検疫サーバであって、
前記スキャン制御部は、前記最新のウイルス定義情報の取得とウイルススキャンの実行を制御するセキュリティ検査ソフトを前記端末に送信して、前記端末に前記セキュリティ検査ソフトを実行させる、検疫サーバ。
【請求項６】
請求項５に記載の検疫サーバであって、
前記セキュリティ検査ソフトは、ウイルススキャンを実行するウイルススキャンモジュールを内包する、検疫サーバ。
【請求項７】
端末を検疫する検疫サーバで実行する検疫方法であって、
最新のウイルス定義情報を前記端末へ提供する定義情報提供ステップと、
前記端末にウイルススキャンを実行させるように制御するスキャン制御ステップと、
前記スキャン制御ステップによる制御に基づいて前記端末にウイルススキャンを実行させた結果であるスキャン結果を、前記端末から取得する取得ステップと、
前記取得ステップで取得したスキャン結果に基づいて、前記端末を検疫する検疫ステップと、
前記検疫ステップで検疫した結果を送信する送信ステップと、
を含む、検疫方法。
【請求項８】
請求項７に記載の検疫方法であって、
前記定義情報提供ステップでは、最新のウイルス定義情報を記憶する装置から前記最新のウイルス定義情報を取得し、前記最新のウイルス定義情報を前記端末へ提供し、
前記スキャン制御ステップでは、前記定義情報提供ステップで最新のウイルス定義情報が前記端末へ提供されたことをトリガーとして、前記端末にウイルススキャンを実行させる、検疫方法。
【請求項９】
請求項７に記載の検疫方法であって、
前記定義情報提供ステップでは、最新のウイルス定義情報を記憶する装置と、前記端末とを接続させ、自装置を介して前記最新のウイルス定義情報を前記端末へ提供し、
前記スキャン制御ステップでは、前記定義情報提供ステップで最新のウイルス定義情報が前記端末へ提供されたことをトリガーとして、前記端末にウイルススキャンを実行させる、検疫方法。
【請求項１０】
請求項８または９に記載の検疫方法であって、
前記取得ステップで取得した前記スキャン結果を記憶する記憶ステップをさらに含み、
前記スキャン制御ステップでは、前記記憶ステップで記憶した、ウイルススキャン実行対象の端末のスキャン結果に基づいたウイルススキャンの実行内容でウイルススキャンを実行させる、検疫方法。
【請求項１１】
請求項７から１０の何れか１項に記載の検疫方法であって、
前記スキャン制御ステップでは、前記最新のウイルス定義情報の取得とウイルススキャンの実行を制御するセキュリティ検査ソフトを前記端末に送信して、前記端末に前記セキュリティ検査ソフトを実行させる、検疫方法。
【請求項１２】
請求項１１に記載の検疫方法であって、
前記セキュリティ検査ソフトは、ウイルススキャンを実行するウイルススキャンモジュールを内包する、検疫方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検疫サーバおよび検疫方法に関するものである。
【背景技術】
【０００２】
ＩｏＴ（Internet of Things）化が進む現在、ネットワークへの接続機能を持った多様な通信機器である端末がネットワークに接続されている。そうすると、当該端末がセキュリティ上問題無いかチェックすることが望まれる。
【０００３】
そこで、これらの端末をネットワークへ接続する際に、ウイルス対策ソフトのインストール状況やバージョン、ウイルス定義情報の更新状況を検査し、ネットワーク接続を制御する技術が存在する（例えば、特許文献１、２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１６−１７４２５５号公報
【特許文献２】特開２００８−８４２６６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述した特許文献のように、ウイルス定義情報の更新状況が最新である端末であったとしても、ウイルススキャンの実施状況が適切でない場合、セキュリティ上問題がある。
【０００６】
そこで、本発明の目的は、端末をより適切に検疫する検疫サーバおよび検疫方法を提供することにある。
【０００７】
本発明の前記ならびにその他の目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち、代表的なものの概要を簡単に説明すれば、以下のとおりである。
【０００９】
本発明の代表的な実施の形態による、端末を検疫する検疫サーバであって、端末に最新のウイルス定義情報を提供する定義情報提供部と、端末にウイルススキャンを実行させるように制御するスキャン制御部と、スキャン制御部による制御に基づいて端末にウイルススキャンを実行させた結果であるスキャン結果を、端末から取得する取得部と、取得部により取得されたスキャン結果に基づいて、端末を検疫する検疫部と、検疫部により検疫された結果を送信する送信部と、を備えるものである。
【発明の効果】
【００１０】
本願において開示される発明のうち、代表的なものによって得られる効果を簡単に説明すれば以下のとおりである。
【００１１】
すなわち、本発明の代表的な実施の形態によれば、端末をより適切に検疫することができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施形態であるネットワークシステムの構成例について概要を示した図である。
【図２】本実施の形態における検疫サーバの機能ブロック図である。
【図３】本実施の形態における検疫サーバのハードウェア構成を示す図である。
【図４】本実施の形態における検疫サーバが端末を検疫する処理手順を示すシーケンス図である。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態を図面に基づいて詳細に説明する。なお、実施の形態を説明するための全図において、同一部には原則として同一の符号を付し、その繰り返しの説明は省略する。一方で、ある図において符号を付して説明した部位について、他の図の説明の際に再度の図示はしないが同一の符号を付して言及する場合がある。
【００１４】
＜システム構成＞
図１は、本発明の一実施形態であるネットワークシステム１の構成例について概要を示した図である。ネットワークシステム１は、検疫サーバ１００、端末２００、認証スイッチ３００、ウイルス定義情報取得先サーバ４００、および内部サーバ５００を含む。
【００１５】
端末２００は、認証スイッチ３００に接続している。認証スイッチ３００は、内部ネットワーク６００に接続しており、内部ネットワーク６００には内部サーバ５００および検疫サーバ１００が接続している。検疫サーバ１００は、認証スイッチ３００に接続されていてもよい。内部ネットワーク６００は、ゲートウェイを介して、外部ネットワーク７００と接続している。外部ネットワーク７００には、ウイルス定義情報取得先サーバ４００が接続している。内部ネットワーク６００は、具体的には、社内ＬＡＮ（Local Area Network）などである。内部サーバ５００は、各種サーバ装置である。外部ネットワーク７００は、例えば、インターネットである。
【００１６】
端末２００は、スマートデバイスなどの携帯端末、パーソナルコンピュータ等の通信機器である端末装置である。
【００１７】
端末２００は、認証スイッチ３００によって認証されることを条件に内部ネットワーク６００へアクセスすることができる。端末２００は、認証スイッチ３００によって認証されると、内部ネットワーク６００を介して内部サーバ５００や外部ネットワーク７００へアクセスすることができる。
【００１８】
また、検疫サーバ１００は、外部ネットワーク７００を介してウイルス定義情報取得先サーバ４００と通信することができる。
【００１９】
検疫サーバ１００は、端末２００を検疫するサーバ装置である。検疫サーバ１００は、端末２００からウイルススキャンの結果を取得し、当該ウイルススキャンの結果を参照して、端末２００を検疫する。検疫サーバ１００は、ウイルススキャンの結果以外の検疫項目（例えば、ＯＳのパッチの適用状態など）を含めて検疫してもよい。また、検疫サーバ１００は、端末２００を検疫した結果（検疫結果）と、内部サーバ５００へのアクセス可否の情報とを端末２００へ送信する。
【００２０】
認証スイッチ３００は、端末２００による内部サーバ５００へのアクセスを管理するスイッチ装置である。例えば、認証スイッチ３００は、端末２００から認証要求を受信した場合、認証要求元の端末２００を内部ネットワーク６００へアクセスさせてもよいか否かを判断する。この際には、内部サーバ５００の一つである認証サーバと連携して認証を実施してもよい。
【００２１】
例えば、認証スイッチ３００は、上記認証要求とともに端末２００から検疫サーバ１００による検疫結果を取得し、当該検疫結果を参照して、アクセス可否を判断する。端末２００が検疫サーバ１００の検疫結果をもとに認証スイッチ３００で認証するか否かを判断してもよい。認証スイッチ３００は、検疫結果がＮＧを示す（端末２００がウイルス感染していることを示す）場合、内部ネットワーク６００へのアクセスを拒否し、検疫結果がＯＫを示す（端末２００がウイルス感染していないことを示す）場合、内部ネットワーク６００へのアクセスを許可する。このように、認証スイッチ３００は、内部ネットワーク６００へのアクセスを管理するアクセス管理装置として機能する。
【００２２】
なお、認証スイッチ３００は、内部ネットワーク６００へのアクセスが許可される前の内部ネットワーク６００を介した端末２００と検疫サーバ１００との通信を制御する。具体的に、認証スイッチ３００は、宛先ＩＰアドレスが検疫サーバ１００のＩＰアドレスであるパケットを内部ネットワーク６００へ転送する。また、内部ネットワーク６００に検疫ＶＬＡＮを設定しておき、当該検疫ＶＬＡＮを割り当てて、検疫サーバ１００への通信を許可するようにしてもよい。
【００２３】
ウイルス定義情報取得先サーバ４００は、最新のウイルス定義情報を記憶するサーバ装置である。ウイルス定義情報取得先サーバ４００は、検疫サーバ１００または端末２００からのウイルス定義情報の取得要求に応じて、最新のウイルス定義情報を提供する。
【００２４】
続いて、図２を用いて、検疫サーバ１００の機能を説明する。図２は、検疫サーバ１００の機能ブロック図である。
【００２５】
検疫サーバ１００は、スキャン制御部１０１と、定義情報提供部１０２と、取得部１０３と、検疫部１０４と、送信部１０５と、スキャン・検疫結果ＤＢ１０６（記憶部）とを含む。また、スキャン制御部１０１は、セキュリティ検査ソフト１０７を記憶している。また、セキュリティ検査ソフト１０７は、ウイルススキャンモジュール１０８を内包する。
【００２６】
スキャン制御部１０１は、端末２００にウイルススキャンを実行させるように制御する部分である。具体的に、スキャン制御部１０１は、端末２００からアクセスがあると、セキュリティ検査ソフト１０７のダウンロード画面を端末２００へ提示する。
【００２７】
端末２００が、当該ダウンロード画面上で、セキュリティ検査ソフト１０７のダウンロードを指定すると、スキャン制御部１０１は、セキュリティ検査ソフト１０７を端末２００へ送信すると共に、当該セキュリティ検査ソフト１０７を端末２００に実行させる。
【００２８】
ここでは、セキュリティ検査ソフト１０７を実行するとは、セキュリティ検査ソフト１０７の実行ファイル（例えば、ｅｘｅファイル）を実行することが該当する。
【００２９】
セキュリティ検査ソフト１０７は、検疫のために端末２００の各種情報を収集する機能、最新のウイルス定義情報の取得を制御する機能、ウイルススキャンの実行を制御する機能を有する。また、セキュリティ検査ソフト１０７は、ウイルススキャンを実行するモジュールであるウイルススキャンモジュール１０８を内包する。
【００３０】
端末２００は、セキュリティ検査ソフト１０７を受信すると、当該セキュリティ検査ソフト１０７を実行する。実行されたセキュリティ検査ソフト１０７はウイルススキャンモジュール１０８に対して最新のウイルス定義情報の取得要求をする。
【００３１】
ウイルススキャンモジュール１０８は、上記取得要求に応じて検疫サーバ１００へ最新のウイルス定義情報への取得要求をする。このように、セキュリティ検査ソフト１０７は、最新のウイルス定義情報の取得を制御する。ウイルススキャンモジュール１０８が検疫サーバ１００から最新のウイルス定義情報を取得すると、セキュリティ検査ソフト１０７は、ウイルススキャンモジュール１０８に対して、ウイルススキャンの実行要求をする。これをトリガーとして、ウイルススキャンモジュール１０８はウイルススキャンを実行する。端末２００は、当該ウイルススキャンの結果を検疫サーバ１００へ送信する。
【００３２】
端末２００が、既にセキュリティ検査ソフト１０７を有している場合には、セキュリティ検査ソフト１０７自身が最新の状態であるかを、検疫サーバ１００に問い合わせ、最新の状態でなければ、最新のバージョンにバージョンアップするようにしてもよい。セキュリティ検査ソフト１０７が最新の状態であることが確認できたら、セキュリティ検査ソフト１０７のウイルススキャンモジュール１０８が、検疫サーバ１００に対して、最新のウイルス定義情報の取得要求を実施する。
【００３３】
セキュリティ検査ソフト１０７やウイルス定義情報が最新の状態であるか否かを確認するタイミングは、端末２００の起動時やスタンバイ状態からの復帰時、端末２００が接続するネットワークの切替えをトリガーとしてもよい。
【００３４】
このように、スキャン制御部１０１は、ウイルススキャンモジュール１０８を含むセキュリティ検査ソフト１０７を端末２００へ送信し、当該セキュリティ検査ソフト１０７を実行させることで、最新のウイルス定義情報が端末２００へ提供されたことをトリガーとして、端末２００にウイルススキャンを実行させる。
【００３５】
定義情報提供部１０２は、最新のウイルス定義情報をウイルス定義情報取得先サーバ４００から取得し、当該最新のウイルス定義情報を端末２００へ提供する部分である。具体的に、定義情報提供部１０２は、端末２００から最新のウイルス定義情報の取得要求を受け付けると、ウイルス定義情報取得先サーバ４００へ最新のウイルス定義情報の取得要求をする。これにより、定義情報提供部１０２は、ウイルス定義情報取得先サーバ４００から最新のウイルス定義情報を取得し、当該最新のウイルス定義情報を端末２００へ提供する。
【００３６】
なお、定義情報提供部１０２は、端末２００から上記取得要求を受け付ける前に、ウイルス定義情報取得先サーバ４００から最新のウイルス定義情報を取得しておき、当該最新のウイルス定義情報を保持しておいてもよい。
【００３７】
また、定義情報提供部１０２は、ウイルス定義情報取得先サーバ４００と、端末２００とを接続させ、自装置を介して最新のウイルス定義情報を端末２００へ提供するようにしてもよい。例えば、検疫サーバ１００がプロキシサーバとして機能して、端末２００とウイルス定義情報取得先サーバ４００とを接続させるようにしてもよい。
【００３８】
取得部１０３は、スキャン制御部１０１による制御に基づいて端末２００にウイルススキャンを実行させた結果であるスキャン結果を、端末２００から取得する部分である。
【００３９】
なお、上記のスキャン結果には、端末２００を識別する情報（いわゆる端末ＩＤやユーザＩＤ等）と、実行したスキャンの種類（例えば、フルスキャン、クイックスキャン）、スキャンの実行日時、ウイルス感染しているか否かを示す情報などを含む。取得部１０３は、端末２００からスキャン結果を取得すると、検疫部１０４へ送出する。また、取得部１０３は、スキャン結果をスキャン・検疫結果ＤＢ１０６に記憶する。
【００４０】
検疫部１０４は、取得部１０３により取得されたスキャン結果に基づいて、端末２００を検疫する部分である。検疫部１０４は、取得部１０３からスキャン結果を取得すると、当該スキャン結果を参照して、端末２００がウイルス感染していないことを示している場合、ＯＫと判断する。また、検疫部１０４は、上記スキャン結果を参照して、端末２００がウイルス感染していることを示している場合、ＮＧと判断する。なお、この検疫結果はウイルススキャンの検疫結果以外も含めて総合的に結果を判定してもよい。この検疫結果と日時、端末２００を識別する情報（いわゆる端末ＩＤ等）などの情報をスキャン・検疫結果ＤＢ１０６に記憶する。
【００４１】
検疫部１０４は、検疫結果として、端末２００を識別する情報と、ＯＫ又はＮＧを示す情報とを含む情報を送信部１０５へ送出する。
【００４２】
送信部１０５は、検疫部１０４による検疫結果を送信する部分である。送信部１０５は、検疫部１０４から検疫結果を取得すると、当該検疫結果を端末２００へ送信する。なお、送信部１０５は、当該検疫結果を認証スイッチ３００へ送信するようにしてもよい。
【００４３】
スキャン・検疫結果ＤＢ１０６は、取得部１０３により取得されたスキャン結果を記憶する部分であり、当該スキャン結果および検疫結果を保持するデータベースである。
【００４４】
続いて、図３を用いて、検疫サーバ１００のハードウェア構成を説明する。図３は、検疫サーバ１００のハードウェア構成を示す図である。図３に示すように、検疫サーバ１００は、１個または複数個のＣＰＵ１０、主記憶装置であるＲＡＭ１１およびＲＯＭ１２、ネットワークカード等のデータ送受信デバイスである通信モジュール１３、半導体メモリや磁気ディスク等の補助記憶装置１４等を含むコンピュータシステムとして構成されている。
【００４５】
図２に示した検疫サーバ１００が有する機能は、上記ハードウェア構成の各要素により実現される。例えば、ＣＰＵ１０、ＲＡＭ１１等のハードウェア上に所定のコンピュータソフトウェアを読み込ませることにより、ＣＰＵ１０の制御のもとで通信モジュール１３を動作させるとともに、ＲＡＭ１１や補助記憶装置１４におけるデータの読み出しおよび書き込みを行うことにより実現される。なお、検疫サーバ１００は、仮想基盤上の一つのＯＳとして動作してもよい。
【００４６】
＜処理の流れ＞
図４を用いて、検疫サーバ１００が端末２００を検疫する処理手順を説明する。図４は、検疫サーバ１００が端末２００を検疫する処理手順を示すシーケンス図である。
【００４７】
まず、端末２００が認証スイッチ３００へアクセスすると、認証スイッチ３００は、検疫サーバ１００へアクセスする旨の制御信号を、端末２００へ送信する。端末２００は、当該制御信号を受信し、これに応じて検疫サーバ１００へアクセスする（ステップＳ１）。検疫サーバ１００のスキャン制御部１０１は、セキュリティ検査ソフト１０７を端末２００へ送信する（ステップＳ２）。端末２００は、当該セキュリティ検査ソフト１０７を受信して、当該セキュリティ検査ソフト１０７を実行する。端末２００は、当該セキュリティ検査ソフト１０７に含まれているウイルススキャンモジュール１０８により、検疫サーバ１００に対してウイルス定義情報の取得要求をする（ステップＳ３）。
【００４８】
検疫サーバ１００の定義情報提供部１０２は、当該ウイルス定義情報の取得要求を受け付けて、最新のウイルス定義情報を端末２００へ提供する(ステップＳ４)。
【００４９】
端末２００は、最新のウイルス定義情報を取得すると、当該最新のウイルス定義情報を適用して、ウイルススキャンを実行する。すなわち、端末２００は、最新のウイルス定義情報が提供されることをトリガーとしてウイルススキャンを実行する（ステップＳ５）。そして、端末２００は、ウイルススキャンを実行した結果であるスキャン結果を、検疫サーバ１００へ送信する（ステップＳ６）。
【００５０】
取得部１０３は、スキャン結果を端末２００から取得し、検疫部１０４は、当該スキャン結果を参照して、端末２００を検疫して、検疫結果を送信部１０５へ送出する。送信部１０５は、端末２００へ当該検疫結果を送信する（ステップＳ７）。端末２００は、当該検疫結果を受信し、当該検疫結果に基づき、認証スイッチ３００へアクセスする（ステップＳ８）。
【００５１】
上述しなかったが、定義情報提供部１０２は、端末２００へ最新のウイルス定義情報を提供する際に、その旨を検疫部１０４へ通知してもよい。この場合に、検疫部１０４は、スキャン・検疫結果ＤＢ１０６に記憶されているスキャン結果を参照して、提供対象の端末２００（ウイルススキャン実行対象の端末）の過去のウイルススキャン状況を確認する。この確認で予め定めた一定期間内にスキャン実行しているか否かを判断して、ウイルススキャンの実行内容を決定してもよい。ここでいう実行内容とは、ウイルススキャンの実行有無や、実行するウイルススキャンの種類等を示す。
【００５２】
例えば、端末２００が一定期間内にウイルススキャンを実行していてウイルスに感染していない場合、検疫部１０４は、スキャン制御部１０１にウイルススキャン実行不要を示す制御信号（例えば、ＯＫを示す信号）を送出し、スキャン制御部１０１がその制御信号を端末２００へ送信してもよい。また、端末２００が一定期間内にウイルススキャンを実行していない場合、検疫部１０４は、スキャン制御部１０１にウイルススキャンを実行することを示す制御信号（例えば、ＮＧを示す信号）を送出し、スキャン制御部１０１がその制御信号を端末２００へ送信してもよい。検疫部１０４が制御信号を送出する際に、この検疫結果と日時、端末２００を識別する情報（いわゆる端末ＩＤ等）などの情報をスキャン・検疫結果ＤＢ１０６に記憶する。この際に、送信部１０５にも送出することで、端末２００に通知をしてもよい。
【００５３】
また、検疫部１０４は、一定期間内にスキャン実行済みの端末２００である場合、クイックスキャン（スキャン対象を絞ったウイルススキャン）実行を示す制御信号をスキャン制御部１０１を介して端末２００へ送出してもよい。また、検疫部１０４は、一定期間内にスキャン未実行の端末２００である場合、フルウイルススキャン（スキャン対象を絞らないウイルススキャン）を実行することを示す制御信号をスキャン制御部１０１を介して端末２００へ送出してもよい。
【００５４】
端末２００は、最新のウイルス定義情報を取得するとともに、制御信号を取得した場合、当該制御信号に基づいてウイルススキャンを実行する。
【００５５】
上述の実施形態では、セキュリティ検査ソフト１０７がウイルススキャンモジュール１０８を内包する場合について述べたが、これに限られない。セキュリティ検査ソフト１０７がウイルススキャンモジュール１０８を内包せずに、セキュリティ検査ソフト１０７の実行時、セキュリティ検査ソフト１０７が検疫サーバ１００またはウイルス定義情報取得先サーバ４００に問い合わせ、最新のウイルススキャンモジュール１０８を端末２００に取得させるようにしてもよい。また、予め端末２００がウイルススキャンモジュールをインストールしてあって、セキュリティ検査ソフトが当該ウイルススキャンモジュールに対して、ウイルス定義情報の取得要求、ウイルススキャンの実行要求をするようにしてもよい。
【００５６】
また、上述の実施形態では、最新のウイルス定義情報が提供されたことをトリガーとして、端末２００がウイルススキャンを実行する場合について述べたが、これに限られない。例えば、最新のウイルス定義情報が提供されてから、所定期間経過した後に、実行するようにしてもよい。
【００５７】
また、セキュリティ検査ソフト１０７をＷｅｂブラウザなどのコンポーネントを使用して実行するようにしてもよい。
【００５８】
また、端末２００が、セキュリティ検査ソフト１０７をインストールしてから当該セキュリティ検査ソフト１０７を実行するようにしてもよい。
【００５９】
上述の実施形態では、検疫サーバ１００からセキュリティ検査ソフト１０７を端末２００へ送信する場合について述べたが、これに限られない。例えば、スキャン制御部１０１からウイルススキャンの実行を制御する制御信号を端末２００へ送信することにより、端末２００にウイルススキャンを実行させるように制御するようにしてもよい。例えば、定義情報提供部１０２が、最新のウイルス定義情報を端末２００に送信する際に、ウイルススキャンの実行を制御する制御信号を端末２００へ送信するようにしてもよい。
【００６０】
上述の実施形態では、端末２００は、検疫サーバ１００による検疫結果を取得し、当該検疫結果を認証スイッチ３００へ送信して、認証要求をする場合について述べたが、これに限られない。例えば、端末２００は、当該検疫結果がウイルス感染していることを示す場合、認証スイッチ３００へ認証要求をすることなく、内部ネットワーク６００へのアクセスを遮断するようにしてもよい。検疫サーバ１００からの検疫結果がウイルス感染をしていないことを示す場合、内部ネットワーク６００へのアクセスを許可するようにしてもよい。
【００６１】
認証スイッチ３００は、認証機能を有していればスイッチでなくてもよい。例えば、センサー型の機器などであってもよい。
【００６２】
また、セキュリティ検査ソフト１０７に認証やネットワークを制御する機能を持たせることで、認証スイッチ３００などの認証機器がネットワーク上に存在していなくてもよい。
【００６３】
以上に説明したように、本発明の一実施の形態である検疫サーバ１００では、スキャン制御部１０１が、端末２００にウイルススキャンを実行させるように制御し、取得部１０３が端末２００からスキャン結果を取得する。また、検疫部１０４が、当該スキャン結果に基づいて、端末２００を検疫して、送信部１０５が検疫部１０４による検疫結果を送信する。このように、検疫サーバ１００は、端末２００にウイルススキャンを実行させ、当該実行結果（スキャン結果）を取得して、当該スキャン結果を参照して、端末２００を検疫するので、端末２００をより適切に検疫することができる。この結果、内部サーバ５００へのアクセス可否をより適切に判断することができ、より安全なネットワークを構築することができる。
【００６４】
また、検疫サーバ１００の定義情報提供部１０２は、ウイルス定義情報取得先サーバ４００から最新のウイルス定義情報を取得し、当該最新のウイルス定義情報を端末２００へ提供する。また、スキャン制御部１０１が端末２００へ送信したセキュリティ検査ソフト１０７は、最新のウイルス定義情報が提供されたことをトリガーとして、ウイルススキャンを実行する。すなわち、最新のウイルス定義情報を端末２００へ提供したことをトリガーとして、スキャン制御部１０１が端末２００にウイルススキャンを実行させている。
【００６５】
これにより、検疫サーバ１００は、端末２００が最新のウイルス定義情報を取得した状態で確実にウイルススキャンを実行させるので、端末２００をより適切に検疫することができ、より安全なネットワークを構築することができる。
【００６６】
また、検疫サーバ１００の定義情報提供部１０２は、ウイルス定義情報取得先サーバ４００と、端末２００とを接続させ、自装置を介して最新のウイルス定義情報を端末２００へ提供してもよい。この場合も、最新のウイルス定義情報が端末２００へ提供されたことをトリガーとして、スキャン制御部１０１が端末２００にウイルススキャンを実行させている。この場合も、検疫サーバ１００は、端末２００が最新のウイルス定義情報を取得した状態で確実にウイルススキャンを実行させるので、端末２００をより適切に検疫することができ、より安全なネットワークを構築することができる。
【００６７】
また、スキャン制御部１０１は、検疫部１０４を介してスキャン・検疫結果ＤＢ１０６に記憶されているウイルススキャン実行対象の端末２００のスキャン結果に基づいたウイルススキャンの実行内容でウイルススキャンを実行させる。この場合、検疫サーバ１００は、端末２００のウイルススキャン実行状態に応じてウイルススキャン実行内容を決定するので、画一的に端末２００にウイルススキャンを実行させる場合と比較して、端末２００への処理負荷を調整しつつ、より安全なネットワークを構築することができる。
【００６８】
また、スキャン制御部１０１は、ウイルススキャンモジュール１０８を端末２００へ送信するので、検疫サーバ１００が、逐次ウイルススキャンの実行を制御する場合と比較して、検疫サーバ１００の処理負荷を軽減することができる。
【００６９】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は上記の実施の形態に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。例えば、上記の実施の形態は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、上記の実施の形態の構成の一部について、他の構成の追加・削除・置換をすることが可能である。
【産業上の利用可能性】
【００７０】
本発明は、端末を検疫する検疫サーバに利用可能である。
【符号の説明】
【００７１】
１…ネットワークシステム、１０…ＣＰＵ、１１…ＲＡＭ、１２…ＲＯＭ、１３…通信モジュール、１４…補助記憶装置、１００…検疫サーバ、１０１…スキャン制御部、１０２…定義情報提供部、１０３…取得部、１０４…検疫部、１０５…送信部、１０６…スキャン・検疫結果ＤＢ、２００…端末、３００…認証スイッチ、４００…ウイルス定義情報取得先サーバ、５００…内部サーバ。
【図１】
2020004315.tif 000003
【図２】
2020004315.tif 000004
【図３】
2020004315.tif 000005
【図４】
2020004315.tif 000006