(57)【特許請求の範囲】
【請求項１】
ウイルス処理装置により実行されるウイルス処理方法であって、
ウイルス決定ユニットが、クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定するステップと、
命令送信ユニットが、前記ウイルスファミリーの情報とウイルス除去命令との対応関係に基づいて、決定されたウイルスファミリーの情報に対応するウイルス除去命令を前記クライアントに送信し、これにより、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行うステップと、
を含み、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなり、
前記ウイルス決定ユニットがクライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定するステップは、
第１受信サブユニットが、前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動を示すウイルス本体挙動情報を含むスキャンログを受信するステップと、
マッチングサブユニットが、前記ウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングすることで、悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報を決定するステップであって、前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリである、ステップと、
を含むこと
を特徴とするウイルス処理方法。
【請求項２】
前記ウイルス決定ユニットがクライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定するステップは、
第２受信サブユニットが、前記クライアントにより報告された識別結果を受信するステップと、
取得サブユニットが、前記クライアントがスキャンされたウイルス本体挙動情報と、クライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定したウイルスファミリーの情報を前記識別結果から取得するステップと、
を含むこと
を特徴とする請求項１に記載の方法。
【請求項３】
結合分析ユニットが、クライアントにより報告されたスキャンログを分析して更新されたウイルス本体挙動情報を取得するステップと、
ライブラリ更新ユニットが、更新されたウイルス本体挙動情報を利用して前記クラウドの挙動チェーンスクリプトライブラリを更新するステップと、
をさらに含むこと
を特徴とする請求項１に記載の方法。
【請求項４】
前記マッチングサブユニットにより前記スキャンログに含まれるウイルス本体挙動情報と、前記クラウドの挙動チェーンスクリプトライブラリとをマッチングして決定した前記ウイルスファミリーの情報が前記識別結果から取得されたウイルスファミリーの情報と一致しない場合、前記命令送信ユニットは、前記スキャンログに含まれるウイルス本体挙動情報と、前記クラウドの挙動チェーンスクリプトライブラリとをマッチングして決定した前記ウイルスファミリーの情報によって、送信するウイルス除去命令を決定し、又は人為的に識別されたウイルスファミリーの情報によって、送信するウイルス除去命令を決定するステップをさらに含むこと
を特徴とする請求項２に記載の方法。
【請求項５】
前記ウイルス本体挙動情報は、
プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等の少なくとも１つをスキャンして取得された挙動情報であること
を特徴とする請求項１〜４のいずれか一項に記載の方法。
【請求項６】
前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含むこと
を特徴とする請求項１〜４のいずれか一項に記載の方法。
【請求項７】
挙動スキャンユニットが、ウイルス本体挙動をスキャンするステップと、
ログ報告ユニットが、スキャンログをクラウドサービスプラットフォームに報告するステップと、及び／又は、
ウイルス識別ユニットが、ローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、前記悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報をクラウドサービスプラットフォームに報告するステップであって、前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリである、ステップと、
命令処理ユニットが、前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して実行するステップと、
を含み、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなる、
ことを特徴とするウイルス処理方法。
【請求項８】
ウイルス識別ユニットにより悪意のあるウイルス本体挙動が識別された場合、ウイルス除去ユニットが前記悪意のあるウイルス本体挙動に関連するコンテンツを除去するステップをさらに含むこと
を特徴とする請求項７に記載の方法。
【請求項９】
ライブラリ更新ユニットが、クラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用して前記ローカルの挙動チェーンスクリプトライブラリを更新するステップをさらに含むこと
を特徴とする請求項７に記載の方法。
【請求項１０】
前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含むこと
を特徴とする請求項７〜９のいずれか一項に記載の方法。
【請求項１１】
クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定するためのウイルス決定ユニットと、
前記ウイルスファミリーの情報とウイルス除去命令との対応関係に基づいて、前記ウイルス決定ユニットにより決定されたウイルスファミリーの情報に対応するウイルス除去命令を前記クライアントに送信し、これにより、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行うための命令送信ユニットと、
を備え、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなり、
前記ウイルス決定ユニットは、
前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動を示すウイルス本体挙動情報を含むスキャンログを受信するための第１受信サブユニットと、
前記ウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングすることで、悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報を決定するためのマッチングサブユニットであって、前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリである、マッチングサブユニットと、
を備えること
を特徴とするウイルス処理装置。
【請求項１２】
前記ウイルス決定ユニットは、
前記クライアントにより報告された識別結果を受信するための第２受信サブユニットと、
前記クライアントがスキャンされたウイルス本体挙動情報と、クライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定したウイルスファミリーの情報を前記識別結果から取得するための取得サブユニットと、
を備えること
を特徴とする請求項１１に記載の装置。
【請求項１３】
前記クライアントにより報告されたスキャンログを分析して更新されたウイルス本体挙動情報を取得するための結合分析ユニットと、
更新されたウイルス本体挙動情報を利用して前記クラウドの挙動チェーンスクリプトライブラリを更新するためのライブラリ更新ユニットと、
をさらに備えること
を特徴とする請求項１１に記載の装置。
【請求項１４】
前記マッチングサブユニットにより決定されたウイルスファミリーの情報が前記取得サブユニットにより取得されたウイルスファミリーの情報と一致しない場合、前記命令送信ユニットが、前記マッチングサブユニットにより決定されたウイルスファミリーの情報によって、送信するウイルス除去命令を決定し、又は人為的に識別されたウイルスファミリーの情報によって、送信するウイルス除去命令を決定すること
を特徴とする請求項１２に記載の装置。
【請求項１５】
前記ウイルス本体挙動情報は、
プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等の少なくとも１つをスキャンして取得された挙動情報であること
を特徴とする請求項１１〜１４のいずれか一項に記載の装置。
【請求項１６】
前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含むこと
を特徴とする請求項１１〜１４のいずれか一項に記載の装置。
【請求項１７】
ログ報告ユニットとウイルス識別ユニットの少なくとも１つと、挙動スキャンユニットと、命令処理ユニットとを備えており、
前記挙動スキャンユニットは、ウイルス本体挙動をスキャンすることに用いられ、
前記ログ報告ユニットは、スキャンログをクラウドサービスプラットフォームに報告することに用いられ、
前記ウイルス識別ユニットは、ローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、前記悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報を前記クラウドサービスプラットフォームに報告することに用いられ、前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリであり、
前記命令処理ユニットは、前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して前記ウイルス除去命令を実行することに用いられ、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなり、
ことを特徴とするウイルス処理装置。
【請求項１８】
前記ウイルス識別ユニットにより悪意のあるウイルス本体挙動が識別された場合、前記悪意のあるウイルス本体挙動に関連するコンテンツを除去するためのウイルス除去ユニットをさらに備えることを特徴とする請求項１７に記載の装置。
【請求項１９】
クラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用して前記ローカルの挙動チェーンスクリプトライブラリを更新するためのライブラリ更新ユニットをさらに備えること
を特徴とする請求項１７に記載の装置。
【請求項２０】
前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含むこと
を特徴とする請求項１７〜１９のいずれか一項に記載の装置。
【請求項２１】
請求項１１〜１４のいずれか一項に記載の装置を備えるクラウド処理プラットフォームと、
請求項１７〜１９のいずれか一項に記載の装置を備えるクライアントと、
備えること
を特徴とするウイルス処理システム。
【請求項２２】
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサにより実行される時に、
クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定し、
前記ウイルスファミリーの情報とウイルス除去命令との対応関係に基づいて、決定されたウイルスファミリーの情報に対応するウイルス除去命令を前記クライアントに送信し、これにより、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行い、
前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信し、
前記ウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングすることで、悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報を決定する１つ以上のプログラムと、
を備え、
前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリであり、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなる、
ことを特徴とする機器。
【請求項２３】
１つ以上のプロセッサと、
メモリと、
前記メモリに記憶され、前記１つ以上のプロセッサにより実行される時に、
ウイルス本体挙動をスキャンし、
スキャンログをクラウドサービスプラットフォームに報告し、及び／又は、
ローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、前記悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報をクラウドサービスプラットフォームに報告し、
前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して前記ウイルス除去命令を実行する１つ以上のプログラムと、
を備え、
前記ウイルスファミリーは、挙動が類似する一群のウイルスからなり、
前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリである、
ことを特徴とする機器。
【請求項２４】
不揮発性コンピュータ記憶媒体であって、１つ以上のプログラムが記憶され、前記１つ以上のプログラムが１つの機器により実行される時に、前記機器は、
クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリーの情報を決定し、
前記ウイルスファミリーの情報とウイルス除去命令との対応関係に基づいて、決定されたウイルスファミリーの情報に対応するウイルス除去命令を前記クライアントに送信し、これにより、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行い、
前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信し、
前記ウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングすることで、悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報を決定し、
前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリであり、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなる、
ことを特徴とする不揮発性コンピュータ記憶媒体。
【請求項２５】
不揮発性コンピュータ記憶媒体であって、１つ以上のプログラムが記憶され、前記１つ以上のプログラムが１つの機器により実行される時、前記機器は、
ウイルス本体挙動をスキャンし、
スキャンログをクラウドサービスプラットフォームに報告し、及び／又は、
ローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、前記悪意のあるウイルス本体挙動に対応するウイルスファミリーの情報をクラウドサービスプラットフォームに報告し、
前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して前記ウイルス除去命令を実行し、
前記ウイルスファミリーは、挙動が類似する一群のウイルス本体からなり、
前記挙動チェーンスクリプトライブラリは、悪意のあるウイルス挙動情報と、挙動が類似するウイルス群であるウイルスファミリーのウイルスファミリー情報とが互いに関連付けられたライブラリである、
ことを特徴とする不揮発性コンピュータ記憶媒体。
【発明の詳細な説明】
【優先権主張】
【０００１】
本願は、出願日が２０１４年１２月１９日であり、出願番号が２０１４１０８０２５０２．６であり、発明の名称が「ウイルス処理方法、装置及びシステム」である中国特許出願の優先権を主張する。
【技術分野】
【０００２】
本発明は、コンピュータ応用技術分野に関し、特にウイルス処理方法、装置、システム、機器及びコンピュータ記憶媒体に関する。
【背景技術】
【０００３】
インターネットの急速な発展に伴い、ウイルスモードに基づきサイトのトラフィックを集め、且つ広告トラフィックによって経済的利益を得るグレー産業利益チェーンが形成された。毎日、新たに増加される不正なソフトウェアが何百もあり、各種の不正な技術を用いて、プロセス、レジストリ、ファイル等の方式によって互いにバンドルしたり守護したりし、ウイルス本体の挙動特徴を絶えずに更新し、ウイルス対策ソフトによる除去を防止する。
【０００４】
現在、インターネット型ウイルスファイルの伝播方式は、クラウド制御命令によってマシンシステムでユーザのデフォルトブラウザホーム及び検索エンジンを変更し、キーワード検索ランキングを変更し、ブラウザをハイジャックして広告をポップアップし、デスクトップショートカットのリンク先を不正に改竄し、ユーザに対して不要なブラウザプラグイン等の悪意のあるソフトウェアをインストールし、ユーザのプライバシーを盗み取る等である。従来のウイルス対策ソフトは主にファイルの悪意のある挙動を監視し、悪意のある挙動を発見すると対応するファイルを削除する。このようなインターネット型ウイルスファイルを発見する場合、単にマシンシステムのクライアントで挙動分析及びファイル削除を行うことによってウイルス本体を完全に除去することができず、マシンシステムのセキュリティーが悪い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
これに鑑みて、本発明はウイルス処理方法、装置、システム、機器及びコンピュータ記憶媒体を提供して、マシンシステムのセキュリティーを向上させる。
【課題を解決するための手段】
【０００６】
具体的な解決手段は以下のとおりである。
【０００７】
本発明はウイルス処理方法を提供し、この方法は、
クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定するステップと、
ウイルスファミリー情報とウイルス除去命令との対応関係に基づいて、決定されたウイルスファミリー情報に対応するウイルス除去命令を前記クライアントに送信し、これによって、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行うステップと、を含む。
【０００８】
本発明の好ましい実施形態によれば、前記のクライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定するステップにおいては、
前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信するステップと、
前記ウイルス本体挙動情報と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクラウドの挙動チェーンスクリプトライブラリとをマッチングし、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報を決定するステップと、を含む。
【０００９】
本発明の好ましい実施形態によれば、前記のクライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定するステップにおいては、
前記クライアントにより報告された識別結果を受信するステップと、
前記クライアントがスキャンされたウイルス本体挙動情報と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定したウイルスファミリー情報を前記識別結果から取得するステップと、を含む。
【００１０】
本発明の好ましい実施形態によれば、この方法は、
クライアントにより報告されたスキャンログを分析して更新されたウイルス本体挙動情報を取得するステップと、
更新されたウイルス本体挙動情報を利用してクラウドの挙動チェーンスクリプトライブラリを更新するステップと、をさらに含む。
【００１１】
本発明の好ましい実施形態によれば、スキャンログに含まれるウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングして決定されたウイルスファミリー情報が前記識別結果から取得されたウイルスファミリー情報と一致しない場合、スキャンログに含まれるウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングして決定されたウイルスファミリー情報によって、送信するウイルス除去命令を決定し、又は人為的に識別されたウイルスファミリー情報によって、送信するウイルス除去命令を決定する。
【００１２】
本発明の好ましい実施形態によれば、前記ウイルス本体挙動情報は、
プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等の少なくとも１つをスキャンして取得された挙動情報である。
【００１３】
本発明の好ましい実施形態によれば、前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含む。
【００１４】
本発明はさらにウイルス処理方法を提供し、この方法は、
ウイルス本体挙動をスキャンするステップと、
スキャンログをクラウドサービスプラットフォームに報告するステップと、及び／又は、
ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動と識別された場合、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報をクラウドサービスプラットフォームに報告するステップと、
前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して実行するステップと、を含む。
【００１５】
本発明の好ましい実施形態によれば、この方法は、悪意のあるウイルス本体挙動と識別された場合、悪意のあるウイルス本体挙動の関連コンテンツを除去するステップをさらに含む。
【００１６】
本発明の好ましい実施形態によれば、この方法は、
クラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用して前記ローカルの挙動チェーンスクリプトライブラリを更新するステップをさらに含む。
【００１７】
本発明の好ましい実施形態によれば、前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含む。
【００１８】
本発明はさらにウイルス処理装置を提供し、この装置は、
クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定するためのウイルス決定ユニットと、
ウイルスファミリー情報とウイルス除去命令との対応関係に基づいて、前記ウイルス決定ユニットにより決定されたウイルスファミリー情報に対応するウイルス除去命令を前記クライアントに送信し、これにより、前記クライアントが前記ウイルス除去命令を実行してウイルス本体の除去を行うための命令送信ユニットと、を備える。
【００１９】
本発明の好ましい実施形態によれば、前記ウイルス決定ユニットは、
前記クライアントにより報告された、前記クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信するための第１受信サブユニットと、
前記ウイルス本体挙動情報と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクラウドの挙動チェーンスクリプトライブラリとをマッチングし、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報を決定するためのマッチングサブユニットと、を備える。
【００２０】
本発明の好ましい実施形態によれば、前記ウイルス決定ユニットは、
前記クライアントにより報告された識別結果を受信するための第２受信サブユニットと、
前記クライアントがスキャンされたウイルス本体挙動情報と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定したウイルスファミリー情報を前記識別結果から取得するための取得サブユニットと、を備える。
【００２１】
本発明の好ましい実施形態によれば、当該装置は、
クライアントにより報告されたスキャンログを分析して更新されたウイルス本体挙動情報を取得するための結合分析ユニットと、
更新されたウイルス本体挙動情報を利用してクラウドの挙動チェーンスクリプトライブラリを更新するためのライブラリ更新ユニットと、をさらに備える。
【００２２】
本発明の好ましい実施形態によれば、前記マッチングサブユニットにより決定されたウイルスファミリー情報が前記取得サブユニットにより取得されたウイルスファミリー情報と一致しない場合、前記命令送信ユニットが、前記マッチングサブユニットにより決定されたウイルスファミリー情報によって、送信するウイルス除去命令を決定し、又は人為的に識別されたウイルスファミリー情報によって、送信するウイルス除去命令を決定する。
【００２３】
本発明の好ましい実施形態によれば、前記ウイルス本体挙動情報は、
プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等の少なくとも１つをスキャンして取得された挙動情報である。
【００２４】
本発明の好ましい実施形態によれば、前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含む。
【００２５】
本発明はさらにウイルス処理装置を提供し、当該装置は、ログ報告ユニットとウイルス識別ユニットの少なくとも１つと、挙動スキャンユニットと、命令処理ユニットと、を備え、
前記挙動スキャンユニットは、ウイルス本体挙動をスキャンすることに用いられ、
前記ログ報告ユニットは、スキャンログをクラウドサービスプラットフォームに報告することに用いられ、
前記ウイルス識別ユニットは、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むローカルの挙動チェーンスクリプトライブラリを利用して、前記ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報をクラウドサービスプラットフォームに報告することに用いられ、
前記命令処理ユニットは、前記クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して実行することに用いられる。
【００２６】
本発明の好ましい実施形態によれば、当該装置は、
前記ウイルス識別ユニットにより悪意のあるウイルス本体挙動が識別された場合、悪意のあるウイルス本体挙動の関連コンテンツを除去するためのウイルス除去ユニットをさらに備える。
【００２７】
本発明の好ましい実施形態によれば、当該装置は、
クラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用して前記ローカルの挙動チェーンスクリプトライブラリを更新するためのライブラリ更新ユニットをさらに備える。
【００２８】
本発明の好ましい実施形態によれば、前記ウイルス除去命令は、
デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含む。
【００２９】
本発明はさらにウイルス処理システムを提供し、このシステムは、
上記第１種の装置を含むクラウド処理プラットフォームと、
上記第２種の装置を含むクライアントと、を備える。
【発明の効果】
【００３０】
以上の解決手段から分かるように、本発明において、クライアントは、スキャンログをクラウドサービスプラットフォームに報告し、及び／又はスキャンログに基づいてウイルスファミリー情報を識別した後にウイルスファミリー情報をクラウドサービスプラットフォームに報告する。クラウドサービスプラットフォームは、スキャンログを識別してウイルスファミリー情報を取得し、及び／又はクライアントからのウイルスファミリー情報を受信した場合、ウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信し、こてにより、クライアントがウイルス除去命令を実行する。本発明によるクラウドがウイルスファミリー情報に対してウイルス除去命令の送信を行う方式は、単にクライアントが挙動分析及びファイル削除を行う方式に比べて、ウイルスに対する処理がより個性化で正確であり、マシンシステムのセキュリティーを向上させる。
【図面の簡単な説明】
【００３１】
【図１】本発明の実施例に係るシステム構造図である。
【図２】本発明の実施例に係るクライアントにより実行されるウイルス処理方法のフローチャートである。
【図３】本発明の実施例に係るクラウドサービスプラットフォームにより実行されるウイルス処理方法のフローチャートである。
【図４】本発明の実施例に係る装置構造図である。
【図５】本発明の実施例に係る別の装置構造図である。
【発明を実施するための形態】
【００３２】
本発明の目的、解決手段及び利点をより明確にするために、以下、図面及び具体的な実施例を参照しながら本発明を詳しく説明する。
【００３３】
本発明の実施例は主に図１に示されるシステムに基づくものであり、当該システムはクライアントとクラウドサービスプラットフォームを備え、クライアントがＰＣ、携帯電話、タブレットパソコン等のマシンシステムに設置され、当該マシンシステムのセキュリティーを担当する。
【００３４】
本発明の実施例において、クライアントは以下の機能を有してもよい。
【００３５】
１）ウイルス本体挙動をスキャンし、これはクライアントの最も基本的な機能である。ここで本発明の実施例にかかるいくつかの概念を説明する。「ウイルス本体」とは、ウイルスの母体を指し、即ちウイルス伝播の最初のファイルであり、母体ファイルが実行されると各種のサブファイル及びその関連挙動を生じ、親ウイルス自体のファイルが必ずしも悪意のあるものではない。「悪意のあるウイルス本体」とは、悪意のある親ウイルスを指し、即ち自体が悪意のあるサブファイルをリリースし又は悪意のあるネットワーク挙動を行うことができる。「ウイルス本体挙動」は親ウイルスのすべての可能な挙動を含み、例えば、ウイルス本体挙動は、プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ（Ｒｏｏｔｋｉｔとは、主な機能が他のプログラムプロセスを隠すソフトウェアを指し、１つのソフトウェア又は１つ以上のソフトウェアの組み合わせである可能性がある）、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等をスキャンして取得された挙動情報である。「悪意のあるウイルス本体挙動」は悪意のある親ウイルスの挙動である。
【００３６】
２）当該クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログをクラウドサービスプラットフォームに報告し、これにより、クラウドサービスプラットフォームが分析を行う。
【００３７】
３）ローカルの挙動チェーンスクリプトライブラリを利用して、ウイルス本体挙動を識別する。挙動チェーンスクリプトライブラリがウイルスファミリーの悪意のあるウイルス本体挙動情報を含み、クライアントによりスキャンされたウイルス本体挙動情報と挙動チェーンスクリプトライブラリとをマッチングして、スキャンされたウイルス本体挙動が悪意のあるウイルス本体挙動であるか否かを決定し、さらにウイルスファミリー情報を決定することができる。「ウイルスファミリー」とは、挙動が類似する１組の悪意のあるウイルス本体の総称であり、同一のウイルスファミリーに属する悪意のあるウイルス本体が一般的に同一の作成者に属し又は同一のウイルスソースファイルからのものである（例えば、同一のウイルスソースファイルから変更して得られる）。例えば、挙動チェーンスクリプトライブラリにおいて、同一のウイルスファミリーに属する悪意のあるウイルス本体挙動情報を整合し、悪意のあるウイルス本体挙動によってそれに対応するウイルスファミリー情報を決定することができる。
【００３８】
さらに、クライアントローカルの挙動チェーンスクリプトライブラリはクラウドサービスプラットフォームの挙動チェーンスクリプトライブラリをロードしてローカルに記憶して得られるものであってもよい。例えば、クライアントは周期的にクラウドサービスプラットフォームから挙動チェーンスクリプトライブラリをロードしてローカルの挙動チェーンスクリプトライブラリを更新することができ、即ち下記の機能６）である。
【００３９】
４）悪意のあるウイルス本体挙動が識別された場合、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報をクラウドサービスプラットフォームに報告する。ここでのウイルスファミリー情報は例えばウイルスファミリーＩＤ（識別子）等の情報であってもよい。つまり、クライアントローカルによってウイルスファミリーＩＤが識別された場合、ウイルスファミリーＩＤをクラウドサービスプラットフォームに直接報告する。
【００４０】
５）悪意のあるウイルス本体挙動が識別された場合、当該クライアントが所在するマシンシステムにおける悪意のあるウイルス本体挙動の関連コンテンツを除去する。ウイルスファミリー情報を報告する以外に、クライアントローカルにウイルス除去メカニズムが存在してもよく、クライアントが所在するマシンシステムにおける悪意のあるウイルス本体挙動の関連コンテンツを除去し、例えば、悪意のあるウイルス本体のサービスを停止し、悪意のあるウイルス本体のファイルを削除し、悪意のあるウイルス本体のレジストリエントリ又は関連活動項目を削除し、ブラウザデフォルトのホームページを修復する。上記除去処理が実行された後に、さらにマシンシステムの実行に影響を与える可能性があるファイルに対して初期化修復処理を行うことができ、即ち、それを初期状態に回復させることにより、マシンシステムの正常な作動を確保する。
【００４１】
６）クラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用してローカルの挙動チェーンスクリプトライブラリを更新する。
【００４２】
クラウドサービスプラットフォームは以下の機能を有してもよい。
【００４３】
１）クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定する。ここで、以下の２つの方式によって本機能を実現することができる。
第１の方式は、クライアントにより報告された、クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信し、当該ウイルス本体挙動情報とクラウドの挙動チェーンスクリプトライブラリとをマッチングし、悪意のあるウイルス本体挙動情報に対応するウイルスファミリー情報を決定する。同様に、当該挙動チェーンスクリプトライブラリにウイルスファミリーの悪意のあるウイルス本体挙動情報も含む。当該挙動チェーンスクリプトライブラリは各マシンシステムのクライアントにより報告されたスキャンログを分析して得られたものであり、人工分析と設定された要素とを結合して得られてもよい。
第２の方式は、クライアントにより報告された識別結果を直接受信し、当該識別結果にはクライアントがスキャンされたウイルス本体挙動情報と、クライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定したウイルスファミリー情報を含む。
【００４４】
２）ウイルスファミリー情報とウイルス除去命令との対応関係に基づいて、ウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信する。クラウドサービスプラットフォームにウイルスファミリー情報とウイルス除去命令との対応関係が維持され、これらのウイルス除去命令は対応するウイルスファミリーの挙動を除去するようにクライアントの操作を指導することに用いられる。この対応関係は手動で設定してもよい。
【００４５】
上記のウイルス除去命令は、デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令又は指定されたツールソフトウェアをダウンロードする命令等を含むが、それらに限定されない。上記指定されたツールソフトウェアは、例えばセキュリティーガードソフトウェア、システム修復ツール、悪意のあるプラグインの除去ツール、ブラウザ保護ツール等であってもよい。
【００４６】
上記ウイルスファミリー情報に対応するウイルス除去命令はクラウドによって設定可能であり、リアルタイムに捕捉される流行ウイルス挙動分析に基づいて、対応するウイルス除去命令を増加又は調整することができる。
【００４７】
つまり、クラウドサービスプラットフォームは的を射て一種類のウイルスを除去する指導意見をクライアントに提供することができ、クライアントが単にファイルを削除する原因でウイルス本体を完全に除去できない問題を避ける。
【００４８】
３）各マシンシステムのクライアントにより報告されたスキャンログを結合分析して更新ウイルス本体挙動を取得し、更新ウイルス本体挙動を利用してクラウドの挙動チェーンスクリプトライブラリを更新する。
【００４９】
以下、具体的な実施例を参照してクライアントとクラウドサービスプラットフォームにより実行される方法のフローを説明する。図２は本発明の実施例に係るクライアントにより実行されるウイルス処理方法のフローチャートであり、図２に示すように、当該フローは主に以下のステップを含む。
【００５０】
ステップ２０１では、クライアントはマシンシステムにおけるウイルス本体挙動をスキャンし、例えばプロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等をスキャンする。
【００５１】
ステップ２０２では、クライアントはスキャンログをクラウドサービスプラットフォームに報告する。
【００５２】
ステップ２０３では、クライアントはローカルの挙動チェーンスクリプトライブラリを利用してスキャンされたウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、ステップ２０４を実行し、図２にこの場合のみが示され、悪意のあるウイルス本体挙動が識別されていない場合、クライアントとクラウドサービスプラットフォームとが通信するインターフェースを監視する。なお、クライアントとクラウドサービスプラットフォームとが通信するインターフェースを監視することは、必ずしも悪意のあるウイルス本体挙動が識別されていない場合に実行する操作ではなく、持続的に監視してもよい。
【００５３】
なお、上記ステップ２０２とステップ２０３は任意の順序で実行してもよく、同時に実行してもよい。図２はそのうちの１つの実行順序に過ぎない。
【００５４】
挙動チェーンスクリプトライブラリに含まれるのはウイルスファミリーの悪意のあるウイルス本体挙動情報であるため、クライアントによりスキャンされたウイルス本体挙動と、挙動チェーンスクリプトライブラリとをマッチングすることができ、ここでのマッチングは挙動特徴のマッチングであってもよく、スクリプトのマッチング等であってもよい。一致する挙動特徴又はスクリプトが存在する場合に、悪意のあるウイルス本体挙動が識別されたと決定し、当該悪意のあるウイルス本体挙動に対応するウイルスファミリー情報を決定する。
【００５５】
ステップ２０４では、悪意のあるウイルス本体挙動に対応するウイルスファミリー情報をクラウドサービスプラットフォームに報告する。クライアントはウイルスファミリー情報を報告するとともに、所在するマシンシステムの情報、例えばＧＵＩＤ（Ｇｌｏｂａｌｌｙ  Ｕｎｉｑｕｅ  Ｉｄｅｎｔｉｆｉｅｒ、グローバル一意識別子）を報告することができ、それによりクラウドサービスプラットフォームが情報を報告するマシンシステムを区別することができる。
【００５６】
ステップ２０５では、悪意のあるウイルス本体挙動が識別されたため、クライアントで悪意のあるウイルス本体挙動の関連コンテンツを除去することができる。上記ステップ２０４及びステップ２０５は任意の順序で実行してもよく、同時に実行してもよく、図２はそのうちの１つの実行順序に過ぎない。ステップ２０４の後、クライアントはクライアントとクラウドサービスプラットフォームとが通信するインターフェースを監視し、クラウドサービスプラットフォームにより送信されたウイルス除去命令を監視したと、ステップ２０６を実行し、即ち、クラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して実行する。
【００５７】
図３は本発明の実施例に係るクラウドサービスプラットフォームにより実行されるウイルス処理方法のフローチャートであり、図３に示すように、当該フローは以下のステップを含む。
【００５８】
ステップ３０１では、クラウドサービスプラットフォームは、クライアントにより報告された、クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信する。
【００５９】
ステップ３０２では、スキャンログにおけるウイルス本体挙動情報と、クラウドの挙動チェーンスクリプトライブラリとをマッチングし、悪意のあるウイルス本体挙動情報に対応するウイルスファミリー情報を決定する。クラウドの挙動チェーンスクリプトライブラリが各マシンシステムのクライアントにより報告されたスキャンログをまとめて分析することによって取得されるため、１つのクライアントに対してウイルス本体挙動の識別を行う時に、実際に他のマシンシステムのスキャンログを結合分析する。
【００６０】
上記ステップ３０１及びステップ３０２はそのうちの１つの実行分岐であり、即ち、スキャンログが受信された後の場合であり、ステップ３０２の後にステップ３０４を実行する。もう一つの分岐があり、即ち、クライアントにより報告されたウイルスファミリー情報が受信された場合、即ちステップ３０３であり、ステップ３０４を直接実行する。
【００６１】
ステップ３０４では、ウイルスファミリー情報とウイルス除去命令との対応関係に基づいて、ウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信する。上記ウイルスファミリー情報とウイルス除去命令との対応関係はクラウドサービスプラットフォームで予めロードされ、各ウイルスファミリーに対してそれぞれ対応するウイルス除去命令を設定してクライアントによるウイルス本体の除去を指導する。
【００６２】
さらに、以下の場合が存在する可能性がある。仮に、同一のクライアントに対して、クラウドサービスプラットフォームがクライアントにより報告されたスキャンログに基づいて決定したウイルスファミリー情報と当該クライアントにより報告されたウイルスファミリー情報とが一致しない場合、つまり、クラウドサービスプラットフォームの識別結果とクライアントの識別結果が一致しない場合、クラウドサービスプラットフォームの識別結果を基準としてもよく、即ち、クラウドサービスプラットフォームにより決定されたウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信する。勿論、他のポリシーを採用してもよく、例えばクラウドサービスプラットフォームとクライアントの識別結果が一致しない場合、人為的に識別することができ、人為的に識別されたウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信する。
【００６３】
以下、本発明に係る装置を詳しく説明し、図４は本発明の実施例に係る第１の装置の構造図であり、当該装置はクラウドサービスプラットフォームに設けられ、図４に示すように、当該装置は、ウイルス決定ユニット４１と命令送信ユニット４２を備えてもよく、さらに結合分析ユニット４３とライブラリ更新ユニット４４を備えてもよい。
【００６４】
ウイルス決定ユニット４１は、クライアントによりスキャンされたウイルス本体挙動に対応するウイルスファミリー情報を決定することに用いられる。具体的に、当該ウイルス決定ユニット４１は、以下の２つの方式のうちの少なくとも１つを採用してウイルスファミリー情報を決定することができ、図４は同時に以下の２つの方式を採用する場合の構造を例とする。
【００６５】
第１の方式において、ウイルス決定ユニット４１はクライアントにより報告されたスキャンログに基づいてクラウドサービスプラットフォームでウイルス識別を行い、この場合、ウイルス決定ユニット４１は具体的に第１受信サブユニット４０１とマッチングサブユニット４０２を備えてもよい。
【００６６】
第１受信サブユニット４０１は、クライアントにより報告された、クライアントによりスキャンされたウイルス本体挙動情報を含むスキャンログを受信することに用いられる。マッチングサブユニット４０２は、ウイルス本体挙動情報と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクラウドの挙動チェーンスクリプトライブラリとをマッチングし、悪意のあるウイルス本体挙動情報に対応するウイルスファミリー情報を決定する。
【００６７】
第２の方式において、ウイルス決定ユニット４１は、クライアントにより報告されたウイルスファミリー情報を直接受信し、即ち、クライアントでウイルス識別を行い、この場合、ウイルス決定ユニット４１は具体的に第２受信サブユニット４１１と取得サブユニット４１２を備えてもよい。
【００６８】
第２受信サブユニット４１１はクライアントにより報告された識別結果を受信する。取得サブユニット４１２は、クライアントがスキャンされたウイルス本体挙動と、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むクライアントローカルの挙動チェーンスクリプトライブラリとをマッチングして決定されたウイルスファミリー情報を識別結果から取得する。
【００６９】
命令送信ユニット４２は、ウイルスファミリー情報とウイルス除去命令との対応関係に基づいて、ウイルス決定ユニット４１により決定されたウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信し、これにより、クライアントがウイルス除去命令を実行にしてウイルス本体の除去を行う。クラウドサービスプラットフォームにウイルスファミリー情報とウイルス除去命令との対応関係が維持され、これらのウイルス除去命令は対応するウイルスファミリーの挙動を除去するようにクライアントの操作を指導することに用いられる。この対応関係は手動で設定してもよい。
【００７０】
上記のウイルス除去命令は、デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令又は指定されたツールソフトウェアをダウンロードする命令等を含むが、それらに限定されない。上記指定されたツールソフトウェアは、例えばセキュリティーガードソフトウェア、システム修復ツール、悪意のあるプラグインの除去ツール、ブラウザ保護ツール等であってもよい。
【００７１】
上記ウイルスファミリー情報に対応するウイルス除去命令はクラウドよって設定可能であり、リアルタイムに捕捉される流行ウイルス挙動分析に基づいて、対応するウイルス除去命令を増加又は調整することができる。
【００７２】
さらに、以下の場合が存在する可能性がある。ウイルスファミリー情報を決定する上記２つの方式で決定されたウイルスファミリー情報が異なると仮定すると、クラウドサービスプラットフォームにより決定されたウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信することができる。勿論、他のポリシーを採用してもよく、例えばクラウドサービスプラットフォームの識別結果とクライアントの識別結果が一致しない場合、人為的に識別することができ、人為的に識別されたウイルスファミリー情報に対応するウイルス除去命令をクライアントに送信する。
【００７３】
上記挙動チェーンスクリプトライブラリは各マシンシステムにおけるクライアントにより報告されたスキャンログを分析して得られてもよく、人工分析と設定された要素を結合して得られてもよい。ウイルスが絶えずに更新するに伴って、新たなウイルス本体挙動が持続的に現れ、従って、クラウドサービスプラットフォームは挙動チェーンスクリプトライブラリをタイムリーに更新する必要がある。これに鑑みて、結合分析ユニット４３はクライアントにより報告されたスキャンログを分析して更新ウイルス本体挙動を取得し、次に、ライブラリ更新ユニット４４は更新ウイルス本体挙動を利用してクラウドの挙動チェーンスクリプトライブラリを更新する。
【００７４】
図５は本発明の実施例に係る別のウイルス処理装置の構造図であり、当該装置はマシンシステムにおけるクライアントに設けられ、図５に示すように、当該装置は具体的にログ報告ユニット５２とウイルス識別ユニット５３の少なくとも１つ（図５はこの２つのユニットを同時に備える場合を例とする）、挙動スキャンユニット５１及び命令処理ユニット５４を備えてもよく、さらにウイルス除去ユニット５５とライブラリ更新ユニット５６を備えてもよい。
【００７５】
挙動スキャンユニット５１は、ウイルス本体挙動情報をスキャンし、即ち、マシンシステムにおける悪意のあるウイルス本体のすべての可能な挙動コンテンツをスキャンすることに用いられ、ウイルス本体挙動情報は、ネットワーク修復、プロセス、ロードモジュール、ドライバ、サービス、Ｒｏｏｔｋｉｔ、スタートアップ項目、ＩＥ関連項目、ブートウイルス、システムディレクトリ、デスクトップディレクトリ、スタートメニュー、一般的なソフトウェア、スクリプト、システムコンポーネント、ログインセクション、システムスタートアップ項目等の少なくとも１つをスキャンして取得された挙動情報であってもよい。
【００７６】
ログ報告ユニット５２は、挙動スキャンユニット５１によりスキャンされたウイルス本体挙動情報を含むスキャンログをクラウドサービスプラットフォームに報告し、これにより、クラウドサービスプラットフォームが分析識別を行う。
【００７７】
ウイルス識別ユニット５３は、ウイルスファミリーの悪意のあるウイルス本体挙動情報を含むローカルの挙動チェーンスクリプトライブラリを利用して、ウイルス本体挙動を識別し、悪意のあるウイルス本体挙動が識別された場合、悪意のあるウイルス本体挙動情報に対応するウイルスファミリー情報をクラウドサービスプラットフォームに報告する。
【００７８】
命令処理ユニット５４はクラウドサービスプラットフォームにより送信されたウイルス除去命令を受信して実行する。具体的に、ウイルス除去命令は、デフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令又は悪意のあるウイルス本体挙動の関連コンテンツを除去する命令を含むが、それらに限定されない。
【００７９】
さらに、ウイルス識別ユニット５３が悪意のあるウイルス本体挙動が識別された場合、ウイルス除去ユニット５５は悪意のあるウイルス本体挙動の関連コンテンツを除去する。悪意のあるウイルス本体挙動の関連コンテンツを除去することは、悪意のあるウイルス本体のサービスを停止し、悪意のあるウイルス本体のファイル、レジストリエントリ又は関連活動項目を削除し、ブラウザデフォルトのホームページを修復することを含むが、それらに限定されない。
【００８０】
クライアントのローカルの挙動チェーンスクリプトライブラリはクラウドサービスプラットフォームの挙動チェーンスクリプトライブラリをロードしてローカルに記憶されて得られるものであり、クライアントは周期的にクラウドサービスプラットフォームから挙動チェーンスクリプトライブラリをロードしてローカルの挙動チェーンスクリプトライブラリを更新することができる。この時、ライブラリ更新ユニット５６はクラウドの挙動チェーンスクリプトライブラリをロードし、クラウドの挙動チェーンスクリプトライブラリを利用してローカルの挙動チェーンスクリプトライブラリを更新する。
【００８１】
以上の説明から分かるように、本発明に係る方法、装置及びシステムは以下の利点を有する。
【００８２】
１）本発明によるクラウドがウイルスファミリー情報に対してウイルス除去命令の送信を行う方式は、単にクライアントが挙動分析及びファイル削除を行う方式に比べて、ウイルスに対する処理がより個性化で正確であり、マシンシステムのセキュリティーを向上させる。
【００８３】
２）本発明において、クラウドサービスプラットフォームがウイルスファミリー情報に対して送信するウイルス除去命令は、悪意のあるウイルス本体挙動の関連コンテンツの除去に限定せず、例えばデフォルトのホームページをロックする命令、デフォルトブラウザの検索ホームを変更する命令、指定されたツールソフトウェアをダウンロードする命令等であってもよく、ウイルスに対する処理が多様化され、ウイルスを完全に除去することに寄与し、マシンシステムのセキュリティーを向上させる。
【００８４】
３）クラウドサービスプラットフォームが各マシンシステムのクライアントにより報告されたスキャンログを結合して挙動チェーンスクリプトライブラリの更新を行うことができ、それによりインターネット型ウイルスの更新が速いという特徴にタイムリーに適応する。
【００８５】
４）クラウドサービスプラットフォームでウイルスファミリー情報に対するウイルス除去命令を柔軟に設定でき、且つタイムリーに増加又は調整でき、それによりインターネット時代の迅速な応答需要を満たす。
【００８６】
本発明で提供されるいくつかの実施例では、開示されたシステム、装置及び方法は、他のやり方で実施され得ることを理解すべきである。例えば、以上に説明された装置の実施例は例示的なものに過ぎず、例えば、前記ユニットの分割は、論理的機能の分割に過ぎず、実際の実装形態では他の分割であってもよい。
【００８７】
分離部材として説明されたユニットは、物理的に分離しているものであってもよいし、物理的に分離しているものでなくてもよく、ユニットとして示された部材は、物理的ユニットであってもよいし、物理的ユニットでなくてもよく、即ち、１つの位置に配置されてもよく、複数のネットワークユニットに分散していてもよい。本実施例の解決手段の目的を達成するための実際の需要に応じて、ユニットの一部又は全体を選択してもよい。
【００８８】
さらに、本発明の各実施例における各機能ユニットは、１つの処理ユニットに集積されてもよく、又はユニットのそれぞれが単独で物理的に存在してもよく、又は２つ以上のユニットが１つのユニットに集積されてもよい。上記集積されたユニットは、ハードウェアの形態によって実現されてもよく、又はハードウェアプラスソフトウェア機能ユニットの形態で実現されてもよい。
【００８９】
ソフトウェア機能ユニットの形態で実現された上記集積ユニットは、コンピュータ可読記憶媒体に記憶されてもよい。上記ソフトウェア機能ユニットは、記憶媒体に記憶され、コンピュータ機器（例えばパーソナルコンピュータ、サーバ、又はネットワーク装置等であってもよい）またはプロセッサ（ｐｒｏｃｅｓｓｏｒ）が本発明の各実施例による前記方法の一部のステップを実行するように用いられるいくつかの命令を含んでいる。前述の記憶媒体には、ＵＳＢフラッシュディスク、ポータブルハードディスク、読取り専用メモリ（Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ、ＲＯＭ）、ランダムアクセスメモリ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ、ＲＡＭ）、磁気ディスク、又は光ディスクなどの、プログラムコードを記憶することができる任意の媒体が含まれる。
【００９０】
以上は本発明の好ましい実施例に過ぎず、本発明を制限するものではなく、本発明の精神及び原則以内に行ったいかなる変更、等価な置換、改良等は、いずれも本発明の保護範囲に含まれる。
【図１】
0006644001.tif 000002
【図２】
0006644001.tif 000003
【図３】
0006644001.tif 000004
【図４】
0006644001.tif 000005
【図５】
0006644001.tif 000006