(57)【要約】  安全なファイル送信および評判検索。安全なファイル送信および評判検索方法の一部として、データファイル受信者から利用できるようにしようとするデータファイルがアクセスされ、データファイルに保護ファイルを提供する必要があるかどうかが決定される。データファイルは、非実行パッケージファイルを生成するために、保護ファイルでラップされる。非実行パッケージファイルに対するアクセスは提供されるが、データファイル評判情報を受け取るまで、関連データファイルの実行は阻止される。
2011513838.tif 000002
【特許請求の範囲】
【請求項１】
安全(safe)なファイル送信および評判検索(reputation lookup)のための方法であって、
受信者からアクセスできるようにしようとする(to be made accessible)データファイルにアクセスするステップ（３０１）と、
前記データファイルにプロテクトを掛ける必要があるかどうかを決定するステップ（３０３）と、
非実行(non-executing)パッケージファイルを生成するために、前記データファイルを保護ファイル(protective file)でラップ(wrapping)するステップ（３０５）と、
前記非実行パッケージファイルに対するアクセスを提供するステップ（３０７）であって、データファイル評判情報(reputation information)が入手(accessed)されるまで、前記データファイルの実行が阻止(prevented from)される、ステップと
を含む方法。
【請求項２】
前記データファイルの合法性(legitimacy)に関する前記データファイル評判情報を評判検索サービス(reputation lookup service)から入手するステップ（３０９）
をさらに含む、請求項１に記載の方法。
【請求項３】
前記非実行パッケージファイルが、符号化データ(encoded data)と、データファイル評判情報を検索(look up)するため、または前記データファイルの送信者と連絡をとる(contact)ために必要とされる他のデータとを含む、請求項１に記載の方法。
【請求項４】
前記非実行パッケージファイルが、前記非実行パッケージファイルの一部であるアプリケーション、前記受信者のシステムの一部であるアプリケーション、ファイル拡張子(file extension)に基づいた外部アプリケーション、および所定のウェブサイトからの確認された(ascertained)情報に基づいた外部(external)アプリケーションからなる群から選択されるアプリケーションを介して前記受信者によってアクセスされる、請求項１に記載の方法。
【請求項５】
前記受信者が、前記データファイルのアクセス時に、あるブロックを無効にする(overrides)、請求項１に記載の方法。
【請求項６】
前記データファイルを前記保護ファイルでラップする前記ステップが、評判検索サービスから受け取った情報に基づく、請求項１に記載の方法。
【請求項７】
前記受信者(receiver)の行動(behavior)に関する遠隔測定(telemetry)が送信される、請求項１に記載の方法。
【請求項８】
検証(verification)のために前記非実行パッケージファイルの送信者(sender)と連絡をとる(contact)試み(attempt)が、前記非実行パッケージファイルに対するアクセスの提供に応答して、自動的に行われる、請求項１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願の実施例は、例えば、安全なファイル送信および評判検索に関する。
【背景技術】
【０００２】
[0001]一般的なコンピューターネットワークでは、コンピューターシステムは、コンピューターネットワーク内において、コンピューターシステムが様々な情報源からのデータにアクセスすることができる方式で結合される。そのようなネットワーク結合コンピューターシステムによってアクセスされるデータは、内部情報源および外部情報源から取得することができる。残念ながら、アクセスされるデータは、しばしば、コンピューターシステムに潜入しおよび／または損害を与えるように設計された悪意あるソフトウェアを含むことがあり得る。そのような悪意あるソフトウェアは、「マルウェア（ｍａｌｗａｒｅ）」と呼ばれる。
【０００３】
[0002]本明細書で使用される「マルウェア」という用語は、コンピューターウイルス、ワーム（ｗｏｒｍ）、トロイの木馬（ｔｒｏｊａｎ  ｈｏｒｓｅ）、スパイウェア（ｓｐｙｗａｒｅ）、およびある種のアドウェア（ａｄｗａｒｅ）を含むことができるが、それらに限定されない。明らかな理由で、マルウェアは、コンピューターシステムの所有者から説明に基づく承諾（ｉｎｆｏｒｍｅｄ  ｃｏｎｓｅｎｔ）を得ることなく動作する。さらに、マルウェアは、活動的なマルウェアに対する防御としてコンピューターシステム上にインストールすることができる、アンチウイルスプログラムなどの、コンピューターシステムソフトウェア（またはハードウェア）を妨害するように設計することもできる。
【０００４】
[0003]マルウェアは、世界中のコンピューターユーザーにとって大きな問題になっており、不法事業を行う手段として犯罪者によって使用される機会が増えている。コンピューターがそのような目的をもったマルウェアに感染した場合、コンピューターユーザーは一般に、自分のマシンが感染していることに気づかず、感染以外の点では合法的なステータスが乗っ取られていることを知らずにいる。さらに、そのようなマシンは、コンピューターユーザーの知らないうちに、マルウェアの拡散または不法活動の実施のための基地として動作することができる。そのような不法行為が効果的であることにより、マルウェアの配布が今日のオンライン通信の特に厄介で解決困難な部分になっている。例えば、Ｗｉｎｄｏｗｓ（登録商標）  Ｌｉｖｅ  Ｈｏｔｍａｉｌでは、すべての電子メールのうちの０．００１％が既知のマルウェアを含んでおり、実行可能添付ファイルを含んでいるすべての電子メールのうち、合法的または「良い」と見なせるのは、わずか１％にすぎないと推定されている。
【０００５】
[0004]電子メールなどの電子通信に添付されるデータファイルは、マルウェアの配布に特に役立つプラットフォームを提供する。添付データファイルを有する電子通信（例えば、電子メール、データファイルへのリンク）を受信した個人は、それを安全に開くことができるかどうかを決定するための、添付データファイルについての十分な情報を一般に所有していないので、特に脆弱である。添付データファイルが信頼できる送信者からのものであっても、信頼できる送信者のコンピューターが送信者の知らないうちにマルウェアによって汚染されていることがあるので、上記の事態に変わりはないことを理解されたい。従来のアンチウイルスプログラムは、そのような添付データファイルから引き起こされるマルウェア感染に対してコンピューターシステムユーザーを脆弱にする情報欠如に対処しない。したがって、従来のアンチウイルスプログラムは、電子通信に添付されたデータファイルに関連させ得るマルウェアからの感染を防ぐには力不足である。
【発明の概要】
【課題を解決するための手段】
【０００６】
[0005]この要約は、以下の「発明を実施するための形態」においてさらに説明される概念の抜粋を簡略化された形式で紹介するために提供される。この要約は、特許請求される主題の主要な特徴または必須の特徴を特定することは意図しておらず、特許請求される主題の範囲を決定する助けとして使用されることも意図していない。
【０００７】
[0006]従来のアンチウイルスプログラムは、電子通信（例えば、電子メール、リンク）に添付されるデータファイルによって運ばれ得るマルウェアからの感染を防ぐには力不足である。一実施形態では、データファイル（例えば、テキストファイル、ダウンロード可能コンテンツなど）は、データファイルに関する評判情報（ｒｅｐｕｔａｔｉｏｎ  ｉｎｆｏｒｍａｔｉｏｎ）が入手されるまで、データファイルへのアクセスを阻止するために、保護ラッパー（ｐｒｏｔｅｃｔｉｖｅ  ｗｒａｐｐｅｒ）でラップされる。データファイルの受信者（例えば、電子メールの受取人）は、データファイルを開くことに関して、説明に基づく決定（ｉｎｆｏｒｍｅｄ  ｄｅｃｉｓｉｏｎ）を行うことができる。開示される安全なデータファイル送信および評判検索（ｒｅｐｕｔａｔｉｏｎ  ｌｏｏｋｕｐ）方法の一部として、データファイル受信者から利用できるようにしようとするデータファイルがアクセスされる。その後、データファイルに保護ラッパーを提供する必要があるかどうかが決定される。データファイルに保護ラッパーを提供する必要があると決定された場合、データファイルは、非実行パッケージファイル（ｎｏｎ−ｅｘｅｃｕｔｉｎｇ  ｐａｃｋａｇｅ  ｆｉｌｅ）を生成するために、保護ラッパーを提供され、データファイル評判情報（例えば、ファイルの合法性または疑わしさに関する情報）を受け取るまで、実行を阻止される。その後、非実行パッケージファイルは、意図したデータファイル受信者から利用できるようにされ、関連データファイルは、データファイル評判情報を受け取ったときに、アクセスできるようにされる。
【０００８】
[0007]本明細書の一部に組み込まれ、その一部を形成する添付の図面は、実施形態を図説し、説明と一緒になって、実施形態の原理を説明するのに役立つ。
【図面の簡単な説明】
【０００９】
【図１Ａ】[0008]一実施形態による、安全なファイル送信および評判検索のためのコンポーネントの例示的な環境を示す図である。
【図１Ｂ】[0009]一実施形態による、データファイルのラッピングおよび評判検索動作を示す図である。
【図２】[0010]一実施形態による、安全なファイル送信および評判検索のためのシステムを示す図である。
【図３】[0011]一実施形態による、安全なファイル送信および評判検索のための方法において実行されるステップのフローチャートである。
【図４】[0012]一実施形態による、例示的なコンピューティングデバイス４００を示す図である。
【発明を実施するための形態】
【００１０】
[0013]本説明において参照される図面は、具体的な言及がなされた場合を除いて、実寸に比例して描かれたものではないことを理解されたい。
【００１１】
[0014]次に、その例が添付の図面に示されている様々な実施形態を詳細に参照する。これらの実施形態に関連して説明をするが、その説明は実施形態の範囲を限定することを意図していないことは理解されよう。反対に、本開示は、これらの実施形態の代替、変更、および均等物を包含することを意図している。さらに、以下の説明では、実施形態の完全な理解を提供するために、多くの具体的な詳細が説明される。他の例では、よく知られた方法、手順、構成要素、および回路は、実施形態の態様を不必要に曖昧にしないように、詳細には説明されていない。
【００１２】
実施形態に従った安全なファイル送信および評判検索のためのシステムの例示的なネットワーク環境
[0015]図１Ａは、一実施形態による、安全なファイル送信および評判検索のためのコンポーネント１１１の例示的な環境を示している。一実施形態では、電子通信の受信者は、送信したいデータを添付できないように制限するといった不都合を電子通信の送信者に強いることのない方法で、マルウェアを迂闊に実行することがないように保護される。一実施形態では、コンポーネント１１１は、データファイルを保護ラッパーでラップし、保護ラッパーは、データファイルに関する評判情報が入手されるまで、データファイルへのアクセスを阻止する。したがって、受信者は、ファイルを開くことに関して説明に基づく決定を行うことができる。図１Ａは、データファイル送信者１０１と、データファイル送信デバイス１０２と、中間データファイルサーバー１０３と、データファイル受信者１０５と、データファイル受信デバイス１０６と、データファイル評判サーバー１０７と、ネットワークリンク１０８と、情報データベース１０９と、データファイル送信アプリケーション１１０と、コンポーネント１１１と、データファイル受信アプリケーション１１２とを示している。
【００１３】
[0016]図１Ａを参照すると、データファイル送信デバイス１０２は、データファイル送信者１０１が、データファイルを、データファイル受信デバイス１０６を使用してデータファイルにアクセスできるデータファイル受信者１０５に送信すること、またはデータファイル受信者１０５から利用できるようにすることができるようにする。一実施形態では、データファイル受信者１０５に送信される、またはデータファイル受信者１０５から利用できるようにされるデータファイルは、データファイル受信デバイス１０６上で動作するクライアントアプリケーションを介して直接開くことができない。一実施形態では、アクセスされるデータファイルに関する評判情報についてデータファイル評判サーバー１０７に問い合わせが行われるまで、データファイル受信者１０５がデータファイルを開くことを阻止することができる。
【００１４】
[0017]一実施形態では、データファイル送信アプリケーション１１０は、データファイル送信デバイス１０２上で動作し、データファイル送信者１０１の指令で、データファイルをデータファイル受信者１０６からデータファイル受信アプリケーション１１２を介して利用できるようにする。一実施形態では、データファイル送信アプリケーション１１０および／またはデータファイル受信アプリケーション１１２は、電子メールアプリケーションおよびインスタントメッセンジャーアプリケーションを含むことができるが、それらに限定されない。加えて、データファイルは、データファイル受信者１０５からＳｐａｃｅｓ．Ｌｉｖｅ．ｃｏｍなどのウェブサイトを介して利用できるようにすることもできる。
【００１５】
[0018]中間データファイルサーバー１０３（オプション）は、データファイル送信デバイス１０２とデータファイル受信デバイス１０６の間に配置される。一実施形態では、データファイル送信者１０１は、データファイル受信者１０５に転送してもらうために、データファイルを中間データファイルサーバー１０３に送信することができる。一実施形態では、データファイルは、データファイル受信者１０５に転送する前に、中間データファイルサーバー１０３において、保護ファイルでラップすることができる。
【００１６】
[0019]ファイル評判サーバー１０７は、受信データファイルに関する、受信データファイルの安全性または疑わしさを詳述するファイル評判情報を、データファイル送信アプリケーション１１０およびデータファイル受信アプリケーション１１２などのクライアントデバイスに提供する。一実施形態では、ファイル評判サーバー１０７は、データファイルに関するファイル評判情報のリポジトリである関連する情報データベース１０９を含む。一実施形態では、データファイルをデータファイル受信者１０５が開くことができる前に、ファイル評判サーバー１０７に問い合わせが行われなければならない。ファイル評判サーバー１０７は、データファイルについての情報を含む要求を受け取ることができ、その情報を使用して、情報データベース１０９内に保存されたすべての既知の良い要素および悪い要素に関する情報を識別することができる。
【００１７】
[0020]一実施形態では、ファイル評判サーバー１０７に問い合わせが行われたデータファイルに基づいて、ファイル評判サーバー１０７は、情報データベース１０９内に保存された評判情報を識別し、この情報をデータファイル受信者１０５に提供する。一実施形態では、データファイル受信者１０５に提供される情報は、データファイルの安全性または疑わしさを詳述する。
【００１８】
[0021]コンポーネント１１１は、データファイル送信者１０１がデータファイル受信者１０５から利用できるようにするデータファイルの安全な送信および評判検索を管理する。一実施形態では、コンポーネント１１１は、ファイルに関する評判情報が入手されるまで、データファイルに対するアクセスを阻止する、データファイルの保護ラッパーでのラッピングを管理する。一実施形態では、本明細書で説明される安全な送信方法の一部として、コンポーネント１１１は、データ受信者から利用できるようにしようとするデータファイルにアクセスし、データファイルにプロテクトを掛ける必要があるかどうかを決定し、非実行パッケージファイルを生成するために、データファイルを保護ファイルでラップすることができる。一実施形態では、ファイル評判サーバー１０７に問い合わせが行われ、ファイル評判サーバー１０７が非実行パッケージファイルに関連するデータファイルについてのフィードバック評判情報を提供するまで、非実行パッケージファイルのラップは解除することができない。
【００１９】
[0022]一実施形態では、（図１Ａに示されるように）コンポーネント１１１は、データファイル送信アプリケーション１１０（またはデータファイル受信アプリケーション１１２）の一部とすることができる。別の実施形態では、コンポーネント１１１は、データファイル送信アプリケーション１１０（またはデータファイル受信アプリケーション１１２）とは別個とすることができるが、それらと連携して動作することができる。一実施形態では、コンポーネント１１１のコンポーネントは、データファイル送信デバイス１０２、データファイル受信デバイス１０６、および／または中間データファイルサーバー１０３上に存在（上で動作）することができる。一実施形態では、コンポーネント１１１のコンポーネントは、非実行パッケージファイルの一部として含まれ得る（図１Ｂおよび図２を参照して本明細書で詳細に説明される評判情報アクセス機構を参照されたい）。一実施形態では、コンポーネント１１１またはそのコンポーネントは、データファイルをラップし、送信者から受信者に送信される別個の実行可能ファイルを含むことができる。
【００２０】
動作概要
[0023]図１Ｂは、一実施形態（中間データファイルサーバーのない電子メール送信の実施形態）による、安全なデータファイル送信および評判検索プロセスにおいて実行される動作Ａ〜Ｈを示している。これらの動作は、それらが提示される順序を含めて、例示的なものにすぎない。他の実施形態では、他の順序の他の動作も含むことができる。
【００２１】
[0024]図１Ｂを参照すると、Ａにおいて、データファイル送信者１０１は、電子メールメッセージ１５０を作成し、それにデータファイル受信者１０５から利用できるようにしようとするデータファイル１５１を添付する。それに応答して、Ｂにおいて、コンポーネント１１１が、データファイル１５１にアクセスする。Ｃにおいて、データファイル１５１を保護ファイルでラップするのが適当だと決定された場合、Ｄにおいて、コンポーネント１１１は、非実行パッケージファイル１５３を形成するために、データファイル１５１のラッピングを管理する。その後、Ｅにおいて、非実行パッケージファイル１５３は、データファイル受信者１０５から利用できるようにされる。
【００２２】
[0025]上で説明されたように、一実施形態では、非実行パッケージファイル１５３は、ファイル受信者１０５によって直接開くことができない。図１Ｂを再び参照すると、非実行パッケージファイル１５３は、評判情報アクセス機構１５５を含むことができ、評判情報アクセス機構１５５は、Ｆにおいて、ファイル評判サーバー１０７から情報を要求および取得し、その情報は、Ｇにおいて、受信デバイス１０６のユーザーインターフェイス１５７などを介して、データファイル受信者１０５に提示することができる。その後、データファイル受信者１０５は、Ｈにおいて、データファイル１５１を開くことに関して、説明に基づく決定を行うことができる。
【００２３】
例示的な実施の詳細
[0026]一実施形態では、ここまでの本明細書において説明されたように、通信システムユーザーがデータファイルを送信できるようにするコンポーネント（例えば、図１Ａの１１１）が提供され、データファイルは安全に、データファイルの符号化バージョンを含む非実行パッケージにすることができる。加えて、データファイルを再び実行可能にする前に、データファイルが合法的なものであることを確認するために、受信者がデータファイルに関する評判データを評判サーバー（例えば、図１Ａの１０７）から検索するのに必要な、またはデータファイル送信者（例えば、図１Ａの１０１）と安全なチャネルを介して連絡をとるのに必要な、すべての詳細が提供される。これは、受信者がマルウェアを開く／実行することができる前に、および未知または悪意ある送信者によってデータファイルが送信されたときよりも多くの情報を評判サーバーが学び得た時点で、ファイルの品質に関するフィードバックを提供する機会を評判サーバー（例えば、図１Ａの１０７）に与える。
【００２４】
[0027]一実施形態では、データファイル送信者（例えば、図１Ａの１０１）は、データファイルを別の人から利用できるようにすることを選択することができる。例えば、データファイル送信者は、インスタントメッセンジャー、電子メールなどの、データ通信システム（例えば、図１Ａのデータファイル送信アプリケーション１１０）を介して伝達されるデータ通信に、データファイルを添付することができ、またはＳｐａｃｅｓ．Ｌｉｖｅ．ｃｏｍなどのウェブサイトを介するダウンロードのために、データファイルを利用可能にすることができる。データファイル送信アプリケーションまたはサービスは、データファイルについての既知の情報（例えば、既知のセキュリティー上の弱点（ｅｘｐｌｏｉｔ））に基づいて、データファイルにプロテクトを掛ける必要があるかどうかについて決定することができる。この情報は、送信アプリケーション方針に基づいて提供することができ、ファイル評判サーバー（例えば、図１Ａの１０７）から入手可能とすることができる。おそらくはデータファイルがネイティブ実行可能ファイルであるため、またはデータファイルタイプがセキュリティー上の弱点を有することが知られているために、データファイルにプロテクトを掛ける必要がある場合、元のデータファイルは、新しい保護データファイルでラップすることができる。
【００２５】
[0028]元のデータファイルのラッピングは、様々なロケーションで実行することができ、（１）電子メールまたはインスタントメッセンジャーなどの通信アプリケーションを使用するデータファイル送信者がデータファイルを添付することを選択した場合、元のデータを取得し、送信する前にそれを保護データファイル内にラップするプロセスは、データファイル送信デバイス（例えば、図１Ａの１０２）上で起動することができ、（２）データファイル送信者とデータファイル受信者の間に配置できる中間データファイルサーバーにデータファイル送信者が元のファイルを送信した後で、中間データファイルサーバー（例えば、図１Ａの１０３）が、元のデータファイルを取得し、それを保護データファイル内にラップすることができ、（３）受信者がデータファイルを見るまたは開くことができる前に、受信アプリケーション（例えば、図１Ａの１１２）が自動的に、着信したデータファイルを保護ファイルで再パッケージすることができる。
【００２６】
[0029]一実施形態では、保護データファイルは、データファイル受信者に対する特別な指図、ファイル名など元のデータファイルの説明、および元のデータファイルを含むことができる。一実施形態では、任意選択的に、元のデータファイルを保護データファイルでラッピングするプロセスは、元のデータファイルの圧縮など、付加的な便利な動作を実行することができる。加えて、一実施形態では、任意選択的に、安全なデータファイル送信のためのコンポーネント（例えば、図１Ａの１１１）は、保護データファイル内に元のビットを符号化する代わりに、元のデータファイルが保存されたサーバーへのリンクを受信アプリケーション（例えば、図１Ａの１１２）に提供することができる。これは、非常に大きなデータファイル、または非常に多数の人々に送信されるデータファイルの場合に特に有益である。
【００２７】
[0030]一実施形態では、任意選択的に、データファイル送信者（例えば、図１Ａの１０１）は、データファイルを送信する前に既知の問題について助言を受けられるように、送信のためにデータファイルをパッケージする前に、中央サービスにおいてデータファイルの評判を検索することができる。一実施形態では、その後、保護ファイルは、データファイル受信者（例えば、図１Ａの１０５）によるアクセスのために、中間データファイルサーバーに、またはデータファイル受信デバイスに送信することができる。別の実施形態では、データファイルは、中央サービス上に保存することができ、転送が開始される前に、データファイル受信者（例えば、図１Ａの１０５）は、リンクを送信してもらうことができ、リンク先で、データファイル受信者は、データファイルについてのより多くの情報を獲得することができ、自分のコンピューター上にデータファイルが欲しいかどうかを決定することができる。
【００２８】
[0031]受信アプリケーションによって保護データファイルを受信したとき、保護データファイルを扱うことができるいくつかの方法が存在し、（１）受信アプリケーション（例えば、図１Ａの１１２）に保護ラッパーを認識させることができ、受信アプリケーションは、データファイルコンテンツの評判をネイティブに検索することができ、内部のデータの品質および先に進むにはどうしたらよいかを説明するユーザーインターフェイスをデータファイル受信者に提示することができ、（２）受信アプリケーション（例えば、図１Ａの１１２）が保護ラッパーを認識しない場合、受信者が保護ラッパーを開いて、元のデータファイルの評判を検索するのに必要なロジックを提供し、保護ラッパーの内部のデータの品質に関する情報および先に進むにはどうしたらよいかを表示するユーザーインターフェイスをデータファイル受信者に提供するアプリケーションを起動することを可能にすることができ、（３）受信アプリケーション（例えば、図１Ａの１１２）が保護ラッパーを認識せず、安全なデータファイル送信のためのコンポーネント（例えば、図１Ａの１１１）がネイティブアプリケーションの実行を阻止した場合、ファイル拡張子に基づいてデータファイルを開くことができるよう、データファイル受信デバイス上でオペレーティングシステムと連携して動作するように外部アプリケーションを構成することができる。これは、ＺＩＰファイルユーザーがＺＩＰファイルにアクセスすることを可能にする方法に類似している。一実施形態では、データファイル受信者が添付ファイルを開く場合、ダウンロードをどのように処理するかを記述した命令を用いて、外部アプリケーションを起動することができる。（４）元のバイナリ（元のデータファイルがそれに基づくことができるバイナリ）についての情報と、バイナリ（データファイル）を回復するのに必要なツールを獲得できるウェブサイトに、データファイル受信者（例えば、図１Ａの１０５）を導くことができる。（５）保護ラッパーは、非実行可能データファイルをラップする実行可能ファイルを含むことができ、元のデータファイルの評判を検索するのに必要なロジックを提供することができ、保護ラッパーの内部のデータの品質に関する情報および先に進むにはどうしたらよいかを表示するユーザーインターフェイスをデータファイル受信者に提供する。
【００２９】
[0032]上で説明されたケースのすべてにおいて、ラッパーから元のデータファイルを取り出し、それをメモリー内に配置することを可能にするプロセスは、データファイル受信者（例えば、図１Ａの１０５）によって起動することができる。さらに、起動されるプロセスは、データファイルについての情報をファイル評判サーバー（例えば、図１Ａの１０７）に安全に送信することができる。一実施形態では、起動されるプロセスは、データファイルについてのメタ情報と、元のデータファイルコンテンツの全体を送信することができる。
【００３０】
[0033]一実施形態では、ファイル評判サーバー（例えば、図１Ａの１０７）は、元のデータファイルについての情報を含む要求を受け取ることができ、すべての既知の良い評判データおよび悪い評判データを含む、ファイル評判サーバーに関連する情報データベース（例えば、図１Ａの１０９）にアクセスすることができる。一実施形態では、ファイル評判サーバーは、情報データベースから入手された情報に基づいて、元のデータファイルの安全性または疑わしさを決定することができ、この情報を、データ受信者（例えば、図１Ａの１０５）によるアクセスのために、受信者アプリケーション（例えば、図１Ａの１１２）に返信することができる。
【００３１】
[0034]一実施形態では、ファイル評判サーバー（例えば、図１Ａの１０７）は、元のデータファイルの安全性の多面的分析を提供するために、多数のデータ源を使用することができ、例えば、実行可能ファイルが動的範囲内のＩＰを有する未知の送信者から届いた場合、またはそのＩＰが過去にマルウェアを送信したことがある場合、ファイル評判サーバーは、実行可能ファイルがきわめて疑わしいことをデータファイル送信者または受信者に通知することができる。これは、アンチウイルスプログラムが捕らえていない有害な添付ファイルに通信者が近づかないようにする助けとすることができ、マルウェアを送信しようとするそれらの試みのコストを引き上げる。一実施形態では、ファイル評判サーバーは、将来の評価のためにシステムユーザーが情報を要求するであろう、データファイルについての情報を記録することができる。加えて、ファイル評判サーバーからの応答に対して、ソフトウェアの最新バージョンが使用されているかどうかを決定するために、受信デバイス（例えば、図１Ａの１０６）を検査することができる。例えば、既知の脆弱性が訂正されたオペレーティングシステムの特定のバージョン以降を受信デバイスが実行していない限り、特定のデータファイルは、疑わしいと見なされることがある。
【００３２】
[0035]一実施形態では、ファイル評判サービスから獲得された評判情報に基づいてデータファイルの品質を示す情報、およびデータファイル受信者のローカル環境から決定できること（例えば、データファイル受信者によって所有されているオペレーティングシステムのタイプ）を提示することが可能なユーザーインターフェイス（例えば、図１Ｂの１５７）を、システムユーザーに提供することができる。例えば、データファイルは、既知の良い／高い品質、疑わしい、既知の悪さ／マルウェアなどとすることができる。一実施形態では、この情報は、顧客が先に進めるようにするコントロールとともに、システムユーザー（データファイル送信者または受信者）に提示することができる。
【００３３】
[0036]良いという情報であると分かった場合、システムユーザーが元のデータファイルを開き、セーブすることを可能にすることができる。しかし、悪いという情報であると分かった場合、システムユーザーが、ユーザーインターフェイス（例えば、図１Ｂの１５７）を用いてシステムユーザーに提示できる警告を特別に無効にし、一実施形態では、誤りが犯されたことを示す詳細をファイル評判サーバーに送信しない限り、システムユーザーが元のデータファイルを開き、セーブことを制限することができる。
【００３４】
[0037]一実施形態では、データファイルが疑わしいと見なされた場合、含まれる疑わしさのレベルを示す警告を検討した後で、システムユーザーが元のデータファイルを開き、セーブことを可能にすることができ、警告は、（１）当該ファイルを実行したことのあるネットワーク内のユーザーの数に関する情報、（２）当該ファイルがネットワークを介して転送された回数に関する情報、（３）当該ファイルが最初に認識された日時についての情報、（４）マルウェアアナリストが当該ファイルを調査したかどうかに関する情報、（５）当該実行可能ファイルに署名するのに使用された証明書およびその証明書を管理する企業へのリンクに関する情報、（６）当該データファイルについてのより多くの情報を見出すことができるサーチページまたはディスカッショングループへのリンク、（７）全体的な疑惑レベルを提供する（１）〜（６）の何らかの要約を含むことができる。
【００３５】
[0038]一実施形態では、元のデータファイルをセーブすることをデータファイル受信者が要求した場合、元のデータファイルを取り出すプロセスを起動することができる。一実施形態では、データファイルは、メモリー構造から取り出すことができ、またはサーバーから取得することができる。その後、元のデータファイルは、システムユーザーからの含まれる情報に基づいて、システムユーザーが指定したディスク上のロケーションにセーブすることができる。
【００３６】
[0039]その後、元のデータファイルは、データファイル受信デバイス（例えば、図１Ａの１０６）上で開くことができる。プロテクトが掛かったファイルから元のデータファイルを取り出すプロセスは、プロセスが実行する動作のログを保持することができ、時折、評価のためにログをファイル評判サーバー（例えば、図１Ａの１０７）に提出することができることを理解されたい。ネットワークを介して送信されるデータファイルについての情報は、ファイル評判サーバーによって関連する情報データベースから入手可能な情報の構築に役立てることができる。情報データベース内の他のデータは、アンチウイルススキャナ、サードパーティ、および他の外部プロセスから得ることができる。
【００３７】
[0040]一実施形態では、データファイル受信者は、データファイルを迂闊に実行できないようにされ、ファイル評判サーバーが元のデータファイルについての知識をもたない場合であっても、データファイル受信者がデータファイルを実行しようと試みる前に、添付ファイルの品質についての特定の情報が、データファイル受信者に提供される。一実施形態では、データファイル送信者は、（ファイルの名前変更など）煩わしい制限によって負担を強いられることなく、送信することに関心があるデータファイルを添付することが可能である。最後に、データファイルは悪意あるものであるとデータファイル受信者が決定した場合、データファイル受信者は、送信者のコンピューターがどうして悪意あるファイルを送信できたのかについての情報を、問題を正すための対策およびツールとともに、送信者が提供できるように、元の送信者と連絡をとることを要求することができる。
【００３８】
実施形態に従った安全なファイル送信および評判検索のためのコンポーネントのサブコンポーネント
[0041]図２は、一実施形態による、安全なファイル送信および評判検索のためのコンポーネント１１１のサブコンポーネントを示している。一実施形態では、コンポーネント１１１は、安全な送信および評判検索のためのアルゴリズムを実施する。図２の実施形態では、コンポーネント１１１は、データファイルアクセス機構２０１と、保護決定機構２０３と、データファイルラップ機構２０５と、アクセス提供機構２０７と、評判情報アクセス機構１５５とを含む。
【００３９】
[0042]システム１１１の上述のサブコンポーネントは、ハードウェアもしくはソフトウェアで、または両方の組み合わせで実施できることを理解されたい。一実施形態では、コンポーネント１１１のサブコンポーネントおよび動作は、１つまたは複数のコンピュータープログラム（例えば、図１Ａのデータファイル送信アプリケーション１１０、データファイル受信アプリケーション１１２など）のコンポーネントおよび動作によって包含され得る。別の実施形態では、システム１１１のコンポーネントおよび動作は、上述の１つまたは複数のコンピュータープログラムとは別個とすることができるが、それらのコンポーネントおよび動作と連携して動作することができる。
【００４０】
[0043]図２を参照すると、データファイルアクセス機構２０１は、データファイル受信者からアクセスできるようにしようとするデータファイルにアクセスする。一実施形態では、データファイルアクセス機構２０１は、データファイル送信者がデータファイル受信者から利用できるようにしようと意図したデータファイルにアクセスする。
【００４１】
[0044]保護決定機構２０３は、データファイルアクセス機構２０１によってアクセスされたデータファイルにプロテクトを掛ける必要があるかどうかを決定する。一実施形態では、保護決定機構は、送信アプリケーションのサービス方針、またはファイル評判サービス（例えば、図１Ａの１０７）によって提供される情報に基づいて、決定を行うことができる。
【００４２】
[0045]データファイルラップ機構２０５は、非実行パッケージファイルを生成するために、データファイルを保護ファイルでラップする。一実施形態では、保護ファイルは、データファイル受信者が、関連データファイルを直接開くことができないようにする。一実施形態では、非実行パッケージファイルは、元のデータファイルの符号化バージョンと、データファイル評判サービスから評判情報を検索するために必要とされるデータを含むことができる。
【００４３】
[0046]アクセス提供機構２０７は、ファイル受信者によるアクセスに対して非実行パッケージファイルを利用可能にする。一実施形態では、非実行パッケージファイルは、関連データファイルの合法性または疑わしさに関する情報が評判サーバーから取得されるまで、開くことができない。アクセス提供機構２０７によるアクセスの提供は、データファイル受信者へのデータファイルの送信、データファイルに対して張られたリンクの提供、またはデータファイルを後でそこから取り出すことができるメモリーへのデータファイルの保存を含むことができるが、それらに限定されない。
【００４４】
[0047]評判情報アクセス機構１５５は、データファイルの合法性または疑わしさに関する情報を評判検索サーバーから入手する。一実施形態では、当該情報は、ユーザーインターフェイス（例えば、図１Ｂの１５７）を用いて、データファイル受信者（またはデータファイル送信者）に提示することができる。一実施形態では、評判情報アクセス機構１５５は、データファイル受信者から利用できるようにされる非実行パッケージファイルの一部として含まれ得る。
【００４５】
[0048]本明細書で説明されたように、一実施形態では、（図１Ａに示されるような）コンポーネント１１１は、データファイル送信アプリケーションまたはデータファイル受信アプリケーション（例えば、図１Ａの１１０および１１２）の一部とすることができる。別の実施形態では、コンポーネント１１１は、データファイル送信アプリケーションまたはデータファイル受信アプリケーションとは別個とすることができるが、それらと連携して動作することができる。一実施形態では、コンポーネント１１１のコンポーネントは、データファイル送信デバイス（例えば、図１Ａの１０２）、データファイル受信デバイス（例えば、図１Ａの１０６）、および／または中間データファイルサーバー（例えば、図１Ａの１０３）上に存在（上で動作）することができる。一実施形態では、コンポーネント１１１のコンポーネントは、非実行パッケージファイルの一部として含まれ得る（上で説明された評判情報アクセス機構１５５を参照されたい）。
【００４６】
実施形態に従った安全なファイル送信および評判検索のための方法の例示的な動作
[0049]図３は、一実施形態による、安全なファイル送信および評判検索のための方法において実行されるステップのフローチャート３００を示している。フローチャートは、一実施形態では、コンピューター可読およびコンピューター実行可能な命令の制御の下で、プロセッサおよび電気的コンポーネントによって実施できるプロセスを含む。フローチャートでは具体的なステップが開示されるが、そのようなステップは例示的なものである。すなわち、本発明は、他の様々なステップまたはフローチャートに列挙されたステップの変形を実行するのによく適している。様々な実施形態では、フローチャートのステップは、ソフトウェア、ハードウェア、または両方の組み合わせによって実行できることを理解されたい。
【００４７】
[0050]図３を参照すると、３０１において、データファイルがアクセスされる。一実施形態では、データファイルアクセス機構（例えば、図２の２０１）を使用して、上述のデータファイルにアクセスすることができる。一実施形態では、データファイルアクセス機構は、データファイル送信者がデータファイル受信者から利用できるようにしようと意図したデータファイルにアクセスする。
【００４８】
[0051]３０３において、保護データファイルが必要とされるかどうかが決定される。一実施形態では、保護決定機構（例えば、図２の２０３）が、送信アプリケーションのサービス方針、またはファイル評判サービス（例えば、図１Ａの１０７）によって提供される情報に基づいて、決定を行うことができる。
【００４９】
[0052]３０５において、データファイルが、非実行パッケージファイルを生成するために、保護ファイルでラップされる。一実施形態では、保護ファイルは、データファイル受信者が、関連データファイルを直接開くことができないようにする。一実施形態では、非実行パッケージファイルは、データファイルの符号化バージョンと、データファイル受信者がデータファイル評判情報を取得するために必要とする情報を含むことができる。
【００５０】
[0053]３０７において、非実行パッケージファイルが、ファイル受信者によるアクセスに対して利用可能にされる。一実施形態では、非実行パッケージファイルは、データファイルの合法性または疑わしさに関する情報が評判サーバーから取得されるまで、開くことができない。
【００５１】
[0054]３０９において、データファイルの合法性または疑わしさに関する情報が、評判検索サーバーから入手される。一実施形態では、当該情報は、ユーザーインターフェイス（例えば、図１Ｂの１５７）を用いて、データファイル受信者（またはデータファイル送信者）に提示することができる。３１１において、保護ファイルが除去され、データファイルが開かれる。
【００５２】
[0055]図４は、一実施形態による、例示的なコンピューティングデバイス４００を示している。図４を参照すると、コンピューティングデバイス４００は、一実施形態に従って使用されるコンピューターシステム（例えば、図１Ａの１０２、１０６、１０７）の一部として含まれ得る。コンピューティングデバイス４００は一般に、少なくともいくつかの形態のコンピューター可読媒体を含む。コンピューター可読媒体は、コンピューティングデバイス４００によってアクセスできる任意の利用可能な媒体とすることができ、コンピューター記憶媒体を含むことができるが、それに限定されない。
【００５３】
[0056]その最も基本的な構成では、コンピューティングデバイス４００は一般に、処理ユニット４０１と、システムメモリー４０３とを含む。正確な構成および使用されるコンピューティングデバイス４００のタイプに応じて、システムメモリー４０３は、（ＲＡＭなどの）揮発性要素および（ＲＯＭ、フラッシュメモリーなどの）不揮発性要素、または２つの何らかの組み合わせを含むことができる。一実施形態では、図４に示されるように、データファイルの安全な送信および評判検索のためのコンポーネント１１１は、システムメモリー４０３内に存在することができる。
【００５４】
[0057]加えて、コンピューティングデバイス４００、特に図１Ａのファイル評判サーバー１０７の一部とすることができるバージョンは、磁気ディスクもしくはテープまたは光ディスクもしくはテープなどの大容量記憶システム（着脱可能４０５および／または着脱不能４０７）を含むことができる。同様に、コンピューティングデバイス４００は、入力デバイス４１１および／または出力デバイス４０９（例えば、ディスプレイなど）を含むことができる。加えて、コンピューティングデバイス４００は、他のデバイス、コンピューター、ネットワーク、サーバーなどへの、有線または無線媒体を使用するネットワーク接続４１３を含むことができる。これらのデバイスはすべて当技術分野でよく知られているので、詳細に説明する必要はない。
【００５５】
[0058]例示的な実施形態を参照して、安全なデータファイル送信および評判検索方法が開示された。開示される安全なファイル送信および評判検索方法の一部として、ファイル受信者から利用できるようにしようとするデータファイルがアクセスされ、データファイルに保護ファイルを提供する必要があるかどうかが決定される。データファイルは、非実行パッケージファイルを生成するために、保護ファイルでラップされる。非実行パッケージファイルに対するアクセスは提供されるが、評判フィードバックを受け取るまで、データファイルの実行は阻止される。
【００５６】
[0059]一実施形態では、データファイル受信者が電子メールアプリケーションを介して添付ファイルを直接開くことができないようにデータファイルを自動的に変更する機構が提供される。一実施形態では、どのデータファイルをプロテクトが掛かったデータファイルでラップすべきかを決定する機構が提供される。一実施形態では、アプリケーションがデータファイルの評判についての情報を中央アプリケーション評判サービスにおいて検索する機構が提供される。
【００５７】
[0060]一実施形態では、データファイルがデータファイル受信者によって開かれ得る／実行され得る前に、データファイルの品質についての情報が顧客に提供され、例えば、「Ｗｉｎｄｏｗｓ（登録商標）  Ｌｉｖｅ  ＴＭは今回初めてこのタイプのファイルを見た、注意して先に進まれたい」または「このファイルは既知のマルウェアを含んでおり、実行することはできない」などの情報を提供することができる。一実施形態では、データファイルをその元の形式に戻すためのアプリケーションがデータファイル受信者によって起動される機構が提供される。一実施形態では、良いファイルが誤って悪いと判定された場合に、顧客が保護を無効にし、データファイルへのアクセスを獲得することができる機構が提供される。一実施形態では、データファイル受信者の行動についての遠隔測定（ｔｅｌｅｍｅｔｒｙ）を送信する機構が提供される。一実施形態では、実行を提供する前に、データファイルがデータファイル送信者によって実際に送信されたものであり、データファイル送信者のコンピューター上のマルウェアによって送信されたものではないことを確認するために、データファイル受信者が安全なチャネル（例えば、電話通話）を介してデータファイル送信者と連絡をとることができる機構が提供される。
【００５８】
[0061]具体的な実施形態についての上記の説明は、例示および説明の目的で提示された。それらは網羅的であること、または本発明を開示された通りの形態に限定することを意図しておらず、上記の教示に鑑みて、多くの変更および変形が明らかに可能である。実施形態は、本発明の原理およびその実際的な応用を最もよく説明し、それによって、当業者が本発明および企図される特定の使用に適するように様々な変更が施された様々な実施形態を最もよく利用できるように選択され、説明された。本発明の範囲は、本明細書に添付された特許請求の範囲およびその均等物によって確定されることが意図されている。
【図１Ａ】
2011513838.tif 000003
【図１Ｂ】
2011513838.tif 000004
【図２】
2011513838.tif 000005
【図３】
2011513838.tif 000006
【図４】
2011513838.tif 000007
【国際調査報告】
2011513838.tif 000008
2011513838.tif 000009