(57)【要約】ｅメールメッセージがフィッシング策略において使用されているかどうかを決定するためにｅメールメッセージを検査するためのアプリケーションおよびシステムが開示される。ｅメール受信者がｅメールを受信するとき、ｅメールは検査のためにＥＳｃａｍサーバに送信される。その検査の間に、ＥＳｃａｍサーバは、ｅメールメッセージの送信者に関連するＩＰアドレスの発信国などの種々の基準を考慮し、ｅメールメッセージにスコアを割り当てる。ｅメールメッセージのスコアと、ＥＳｃａｍサーバ内に設定された閾値レベルとに基づいて、ｅメールクライアントは、ｅメールメッセージがフィッシング策略の一部であるかまたは合法的なｅメールメッセージであるかを決定する。
2008520010.tif 000002
【特許請求の範囲】
【請求項１】
フィッシングｅメールを決定する方法であって、
ｅメールメッセージを受信することと、
該ｅメールメッセージについての発信の地理的位置を決定することと、
該決定するステップからの結果に基づいて該ｅメールメッセージをスコアリングすることと、
該スコアと所定のフィッシング閾値スコアとを比較することと
を包含する、方法。
【請求項２】
前記スコアが前記所定のフィッシング閾値スコアを超える場合には、前記ｅメールメッセージがフィッシングｅメールであると結論される、請求項１に記載の方法。
【請求項３】
前記結論が、リアルタイムで発生する、請求項２に記載の方法。
【請求項４】
前記ｅメールメッセージをヘッダおよび本文に分析することをさらに包含する、請求項１に記載の方法。
【請求項５】
前記ｅメールメッセージの送信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに包含する、請求項４に記載の方法。
【請求項６】
前記ｅメールメッセージの受信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに包含する、請求項４に記載の方法。
【請求項７】
前記ｅメールメッセージを処理することをさらに包含する、請求項１に記載の方法。
【請求項８】
前記ｅメールメッセージが、ＨＴＭＬ  ｅメールメッセージである、請求項１に記載の方法。
【請求項９】
前記ｅメールメッセージが、テキストｅメールメッセージである、請求項１に記載の方法。
【請求項１０】
前記ｅメールメッセージからＵＲＬを検索することをさらに包含する、請求項１に記載の方法。
【請求項１１】
前記分析ステップが、ＥＳｃａｍサーバの中で発生する、請求項１に記載の方法。
【請求項１２】
前記ＥＳｃａｍサーバが、ｅメールスコアリングアルゴリズムを使用する、請求項１１に記載の方法。
【請求項１３】
前記スコアが、ヘッダスコアおよびＵＲＬスコアからなる、請求項１に記載の方法。
【請求項１４】
前記ＵＲＬスコアが、該ＵＲＬに関連するＨＴＭＬタグに基づいて調整される、請求項１３に記載の方法。
【請求項１５】
前記ヘッダスコアが、前記ｅメールメッセージの中に含まれるＩＰアドレスに関連する発信国に基づいて調整される、請求項１３に記載の方法。
【請求項１６】
前記ｅメールメッセージが、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）から受信される、請求項１に記載の方法。
【請求項１７】
前記検出方法が、アドインとしてＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）の中に含まれる、請求項１６に記載の方法。
【請求項１８】
前記検出方法が、前記ｅメールメッセージがｅメール受信者の受信箱に送信される前に発生する、請求項１に記載の方法。
【請求項１９】
前記決定ステップに関連する情報を報告することをさらに包含する、請求項１に記載の方法。
【請求項２０】
前記決定ステップが、ヘッダからＩＰアドレスを抽出する、請求項１に記載の方法。
【請求項２１】
前記決定ステップが、前記ｅメールメッセージの中の属性を使用する、請求項１に記載の方法。
【請求項２２】
コンピュータによって実行可能なアプリケーションを含むコンピュータベース媒体であって、該コンピュータは、
ｅメールメッセージを受信するステップと、
該ｅメールメッセージについての発信の地理的位置を決定するステップと、
該決定するステップからの結果に基づいて、該ｅメールメッセージをスコアリングするステップと、
該スコアを所定のフィッシング閾値スコアと比較するステップと
を実行する、
コンピュータベース媒体。
【請求項２３】
前記スコアが前記所定のフィッシング閾値スコアを超える場合には、前記ｅメールメッセージはフィッシングメールであると結論される、請求項２２に記載のコンピュータベース媒体。
【請求項２４】
前記結論が、リアルタイムで発生する、請求項２３に記載のコンピュータベース媒体。
【請求項２５】
前記ｅメールメッセージをヘッダおよび本文に分析することをさらに備える、請求項２２に記載のコンピュータベース媒体。
【請求項２６】
前記ｅメールメッセージの送信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに備える、請求項２５に記載のコンピュータベース媒体。
【請求項２７】
前記ｅメールメッセージの受信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに備える、請求項２５に記載のコンピュータベース媒体。
【請求項２８】
前記ｅメールメッセージを処理することをさらに備える、請求項２２に記載のコンピュータベース媒体。
【請求項２９】
前記ｅメールメッセージが、ＨＴＭＬ  ｅメールメッセージである、請求項２２に記載のコンピュータベース媒体。
【請求項３０】
前記ｅメールメッセージが、テキストｅメールメッセージである、請求項２２に記載のコンピュータベース媒体。
【請求項３１】
前記ｅメールメッセージからＵＲＬを検索することをさらに備える、請求項２２に記載のコンピュータベース媒体。
【請求項３２】
前記分析ステップが、ＥＳｃａｍサーバの中で発生する、請求項２２に記載のコンピュータベース媒体。
【請求項３３】
前記ＥＳｃａｍサーバが、ｅメールスコアリングアルゴリズムを使用する、請求項３２に記載のコンピュータベース媒体。
【請求項３４】
前記スコアが、ヘッダスコアおよびＵＲＬスコアからなる、請求項２２に記載のコンピュータベース媒体。
【請求項３５】
前記ＵＲＬスコアが、該ＵＲＬに関連するＨＴＭＬタグに基づいて調整される、請求項３４に記載のコンピュータベース媒体。
【請求項３６】
前記ヘッダスコアが、前記ｅメールメッセージの中に含まれるＩＰアドレスに関連する発信国に基づいて調整される、請求項３４に記載のコンピュータベース媒体。
【請求項３７】
前記ｅメールメッセージが、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）から受信される、請求項２２に記載のコンピュータベース媒体。
【請求項３８】
前記検出方法が、アドインとしてＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）の中に含まれる、請求項３７に記載のコンピュータベース媒体。
【請求項３９】
前記ｅメールメッセージが、ＵＮＩＸ（登録商標）ベースのｅメールサーバから受信される、請求項２２に記載のコンピュータベース媒体。
【請求項４０】
前記コンピュータが、前記ｅメールメッセージがｅメール受信者の受信箱に送信される前に前記ステップを実行する、請求項２２に記載のコンピュータベース媒体。
【請求項４１】
前記決定ステップに関連する情報を報告することをさらに備える、請求項２２に記載のコンピュータベース媒体。
【請求項４２】
前記決定ステップが、ヘッダからＩＰアドレスを抽出する、請求項２２に記載のコンピュータベース媒体。
【請求項４３】
前記決定ステップが、前記ｅメールメッセージの中の属性を使用する、請求項２２に記載のコンピュータベース媒体。
【請求項４４】
コンピュータコードを実行するためのプロセッサを含むコンピュータシステムと、
該コンピュータシステムの上での実行のためのアプリケーションと
を備える、フィッシングｅメールを決定するためのシステムであって、
該コンピュータシステムは、実行中のアプリケーションがｅメールメッセージを受信するときに、該ｅメールメッセージについての発信の地理的位置を決定し、該決定からの結果に基づいて該ｅメールメッセージをスコアリングし、および該スコアを所定のフィッシング閾値スコアと比較する、
システム。
【請求項４５】
前記アプリケーションが、ウェブベースのアプリケーションである、請求項４４に記載のシステム。
【請求項４６】
前記スコアが前記所定のフィッシング閾値スコアを超える場合には、前記ｅメールメッセージがフィッシングｅメールであると決定される、請求項４４に記載のシステム。
【請求項４７】
前記フィッシング決定が、リアルタイムで発生する、請求項４６に記載のシステム。
【請求項４８】
前記ｅメールメッセージをヘッダおよび本文に分析することをさらに備える、請求項４４に記載のシステム。
【請求項４９】
前記ｅメールメッセージの送信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに備える、請求項４８に記載のシステム。
【請求項５０】
前記ｅメールメッセージの受信者に関連するｅメールアドレスを、該ｅメールメッセージから取り除くことをさらに備える、請求項４８に記載のシステム。
【請求項５１】
前記ｅメールメッセージを処理することをさらに備える、請求項４４に記載のシステム。
【請求項５２】
前記ｅメールメッセージが、ＨＴＭＬ  ｅメールメッセージである、請求項４４に記載のシステム。
【請求項５３】
前記ｅメールメッセージが、テキストｅメールメッセージである、請求項４４に記載のシステム。
【請求項５４】
前記ｅメールメッセージからＵＲＬを検索することをさらに備える、請求項４４に記載のシステム。
【請求項５５】
前記決定が、ＥＳｃａｍサーバの中で発生する、請求項４４に記載のシステム。
【請求項５６】
前記ＥＳｃａｍサーバが、ｅメールスコアリングアルゴリズムを使用する、請求項５５に記載のシステム。
【請求項５７】
前記スコアが、ヘッダスコアおよびＵＲＬスコアからなる、請求項４４に記載のシステム。
【請求項５８】
前記ＵＲＬスコアが、該ＵＲＬに関連するＨＴＭＬタグに基づいて調整される、請求項５７に記載のシステム。
【請求項５９】
前記ヘッダスコアが、前記ｅメールメッセージの中に含まれるＩＰアドレスに関連する発信国に基づいて調整される、請求項５７に記載のシステム。
【請求項６０】
前記ｅメールメッセージが、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）から受信される、請求項４４に記載のシステム。
【請求項６１】
前記検出方法が、アドインとしてＭｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）の中に含まれる、請求項６０に記載のシステム。
【請求項６２】
前記ｅメールメッセージが、ＵＮＩＸ（登録商標）ベースのｅメールサーバから受信される、請求項４４に記載のシステム。
【請求項６３】
前記フィッシング決定が、前記ｅメールメッセージがｅメール受信者の受信箱に送信される前に発生する、請求項４４に記載のシステム。
【請求項６４】
前記決定に関連する情報を報告することをさらに備える、請求項４４に記載のシステム。
【請求項６５】
前記決定が、ヘッダからＩＰアドレスを抽出する、請求項４４に記載のシステム。
【請求項６６】
前記決定が、前記ｅメールメッセージの中の属性を使用する、請求項４４に記載のシステム。
【請求項６７】
フィッシングｅメールを決定するシステムであって、
ｅメールメッセージを受信するための手段と、
該ｅメールメッセージについての発信の地理的位置を決定するための手段と、
該決定ステップからの決定に基づいて該ｅメールメッセージをスコアリングするための手段と、
該スコアを所定のフィッシング閾値スコアと比較するための手段と
を備える、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、個人から詐取するために使用されるｅメールメッセージ（いわゆる「フィッシング」ｅメールなど）を検出するための技術に関する。本発明は、ＥＳｃａｍサーバを実行するための、方法、システム、およびコンピュータプログラムを提供し、ＥＳｃａｍサーバは、ｅメールメッセージを受け入れ、そのｅメールメッセージがフィッシングｅメールメッセージであるかどうかを決定する能力を有する。
【背景技術】
【０００２】
フィッシングは詐欺であり、そこでは、加害者が、ｅメール受信者から個人的および財務的な情報を「フィッシュ」することを目的として、ワールドワイドウェブ（Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）の最大かつ最も信頼のできるウェブサイト（たとえば、ｅＢａｙ、ＰａｙＰａｌ、ＭＳＮ、Ｙａｈｏｏ、ＣｉｔｉＢａｎｋ、およびＡｍｅｒｉｃａ  Ｏｎｌｉｎｅ）の一部から来るように思われる合法的に見えるｅメールを送信する。加害者が、疑いを持たないｅメール受信者からそのような情報をひとたび入手すると、次に加害者はその情報を個人的利益のために使用する。
【０００３】
現今では、アンチフィッシング解決策を提供する多数のベンダーがある。少数の場合を除くすべてにおいて、これらの解決策は、先回りしてフィッシングｅメールを管理するのに役立たない。代わりに、これらの解決策は、周知のフィッシングｅメール、ブラックリスト、盗まれたブランドなどに基づいて、早期警告を提供することに頼っている。
【０００４】
現在、アンチフィッシング解決策は、３つの主なカテゴリに分類される。
１）リンクチェッキングシステム（Ｌｉｎｋ  Ｃｈｅｃｋｉｎｇ  Ｓｙｓｔｅｍｓ）は、だまされたサイトにサイトがリンクされているかどうかを決定するためのブラウザベースのである、ブラックリストまたは挙動に関するテクノロジーを使用する。残念ながら、ブラックリスト解決策を使用するシステムは、だまされたサイトをホストしているＩＰアドレスの第三者アップデートに依存する、純粋に受身の解決策である。
２）早期警告システム（Ｅａｒｌｙ  Ｗａｒｎｉｇ  Ｓｙｓｔｅｍｓ）は、「ハニーポット」（他者のコンピュータシステムに侵入しようと試みる人々を引き寄せて「わなに掛ける」ために特別にセットアップされたインターネット上のコンピュータシステム）、オンラインブランド管理およびスキャニング、ウェブサーバログ分析、およびフィッシングｅメールを識別するためのトラフィックキャプチャおよび分析テクノロジーを介した、フィッシングｅメールの監視を使用する。これらのシステムは、フィッシング攻撃を迅速に識別し、加盟団体が早期警告を入手できる。しかし、これらのシステムのいずれも、本質的には先回りしたものではない。したがって、これらのシステムは、だまされたサイトの犠牲になることからユーザを保護することができない。
３）認証および証明システム（Ａｕｔｈｅｎｔｉｃａｔｉｏｎ  ａｎｄ  Ｃｅｒｔｉｆｉｃａｔｉｎ  Ｓｙｓｔｅｍｓ）は、ｅメールに埋め込まれた信頼を受けた画像、デジタル署名、ｅメール発信者の妥当性検証などを使用する。これは、ｅメールが合法的であるかどうかを顧客が決定することを可能にする。
【０００５】
現在のアンチフィッシング解決策は、リアルタイムでフィッシング攻撃に対処することができない。リンクチェキングシステムを使用する企業は、フィッシング攻撃に対する保護のために絶えずアップデートされるブラックリストに依存しなければならない。残念ながら、リンクチェッキングシステムは先回りした解決策ではなく、ブラックリストのアップデートに依存しなければならないので、フィッシング攻撃に関連したＩＰアドレスがブラックリストに追加される前に、いくつかの顧客が個人的および財務的な情報をフィッシュされる可能性がある。早期警告システムは、予想される犯罪者をわなに掛け、フィッシング攻撃が発生する前にそれらをシャットダウンすることを試みる。しかし、早期警告システムは、その技術が、スキャニングを利用しないフィッシング攻撃に対処することができないので、これらの目標を達成できないことがしばしばある。認証および証明システムは、種々の識別技術を使用することを必要とされる。たとえば、顧客とサービスプロバイダとの間で共有され、両者間の秘密である画像、デジタル署名、顧客のコンピュータ上に記憶される特定の顧客に特有のコードである。このような技術は、ソフトウェアが顧客のコンピュータ上に保持され、顧客によって定期的にアップデートされなければならないという点で、不便である。
【０００６】
したがって、攻撃の時点で先回りして攻撃を停止する、不便でない、アンチフィッシング解決策に対するニーズと要望が存在する。
【発明の開示】
【課題を解決するための手段】
【０００７】
本発明は、ｅメールがフィッシング攻撃に使用されているかどうかをリアルタイムで決定するための方法およびシステムを提供する。例示的な実施形態において、エンドユーザがｅメールメッセージを受信するとき、ｅメールメッセージがフィッシングｅメールであるかどうかを決定するために、ｅメールメッセージがサーバによって分析される。サーバは、フィッシングスコアを作成するためにアルゴリズムにおいて使用される情報を入手するために、ｅメールメッセージを分析する。フィッシングスコアがスコア閾値を超える場合には、ｅメールはフィッシングｅメールメッセージであると決定される。
【発明を実施するための最良の形態】
【０００８】
本発明の上述のおよび他の利点および特徴は、添付の図面を参照して、以下に与えられる本発明の例示的な実施形態の詳細な説明から、より明らかになる。
【０００９】
以下の詳細な説明において、添付の図面が参照され、図面は、本明細書の一部を形成し、本発明が実行され得る特定の実施形態を図示する目的で示される。これらの実施形態は、当業者が本発明を実行することを可能にするために十分詳細に説明される。他の実施形態が利用され得ることと、本発明の精神および範囲から逸脱することなく、構造的、論理的、およびプログラミングの変更がなされ得ることとが理解されるべきである。
【００１０】
「ＥＳｃａｍスコア（ＥＳｃａｍ  Ｓｃｏｒｅ）」という用語は、ヘッダスコア（Ｈｅａｄｅｒ  Ｓｃｏｒｅ）およびユニフォームリソースロケータ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）（ＵＲＬ）スコア（Ｓｃｏｒｅ）を含む値の組み合わせを指す。ＥＳｃａｍスコアは、特定のｅメールメッセージがどれくらい疑わしいかを表す。
【００１１】
「ヘッダスコア」という用語は、分析されるｅメールメッセージの中に見出されるインターネットプロトコル（ＩＰ）アドレスに関連する値の組み合わせを指す。
【００１２】
「ＵＲＬスコア」という用語は、分析されるｅメールメッセージの中に見出されるＵＲＬに関連する値の組合せを指す。
【００１３】
「信頼されない国（Ｎｏｎ−Ｔｒｕｓｔｅｄ  Ｃｏｕｎｔｒｙ）」という用語は、ＥＳｃａｍサーバによって、信頼されるべきでない国として指定される国を指すが、ハイリスク国または海外資産管理局（Ｏｆｆｉｃｅ  ｏｆ  Ｆｏｒｅｉｇｎ  Ａｓｓｅｔｓ  Ｃｏｎｔｒｏｌ）（ＯＦＡＣ）国（下記に定義される）ではない。
【００１４】
「ハイリスク国（Ｈｉｇｈ  Ｒｉｓｋ  Ｃｏｕｎｔｒｙ）」という用語は、ＥＳｃａｍサーバによって、通常よりも高い犯罪活動を有する国として指定される国を指すが、ＯＦＡＣ国ではない。
【００１５】
「信頼される国（Ｔｒｕｓｔｅｄ  Ｃｏｕｎｔｒｙ）」という用語は、ＥＳｃａｍサーバによって、信頼されるべき国として指定される国を指す。
【００１６】
「ＯＦＡＣ国（ＯＦＡＣ  Ｃｏｕｎｔｒｙ）」という用語は、アメリカ合衆国または別の国によって制裁措置を課された国を指す。
【００１７】
「ＥＳｃａｍメッセージ（ＥＳｃａｍ  ｍｅｓｓａｇｅ）」という用語は、ＥＳｃａｍサーバによるｅメールメッセージの分析の結果を記述する、ＥＳｃａｍによって提供されるテキストフィールドを指す。
【００１８】
「ＥＳｃａｍデータ（ＥＳｃａｍ  Ｄａｔａ）」という用語は、ｅメールヘッダ内のすべてのＩＰアドレスと、ｅメールメッセージの本文中のすべてのＵＲＬとを詳述する、ＥＳｃａｍサーバ報告の一部分を指す。
【００１９】
本発明において使用され得るＮｅｔＡｃｕｉｔｙサーバ２４０は、米国特許出願第０９／８３２,９５９号において説明されている。該出願は、本出願の譲渡人に同一人に譲渡され、その全体が本明細書中で参考として援用される。
【００２０】
図１は、本発明に従ってｅメールメッセージがフィッシングｅメールであるかどうかを決定するためのステップを図示するフローチャートである。ステップ１０２において、ＥＳｃａｍサーバ２０２がｅメールメッセージをスキャンするリクエストを受信するとき、ＥＳｃａｍサーバ２０２はｅメールメッセージの処理を開始する。次にステップ１０４において、ＥＳｃａｍサーバ２０２は、ｅメールメッセージの中に任意のｅメールヘッダが存在するかどうかを決定する。ｅメールヘッダがｅメールメッセージの中に存在しない場合には、ＥＳｃａｍサーバ２０２はステップ１１６に進む。ｅメールメッセージの中にｅメールヘッダが存在する場合には、ステップ１０６において、ＥＳｃａｍサーバ２０２は、ヘッダからＩＰアドレスを入手するために、ｅメールメッセージからｅメールヘッダを分析する。次にステップ１０８において、ＥＳｃａｍサーバ２０２は、次のスコアリングのために、ヘッダに関連するＩＰアドレスがどのように分類されるべきかを決定する。たとえば、ヘッダに関連するＩＰアドレスの分類およびスコアリングは、以下であり得る。
【００２１】
【表１】
2008520010.tif 000003
ひとたびステップ１０８においてＩＰアドレスが分類されると、ＥＳｃａｍサーバ２０２は、ステップ１１０においてｅメールヘッダに関連するＩＰアドレスの地理的位置を決定するために、ＩＰアドレスをＮｅｔＡｃｕｉｔｙサーバ２４０に転送する。ＮｅｔＡｃｕｉｔｙサーバ２４０はまた、ＩＰアドレスが匿名プロキシサーバに関連するかどうかを決定し得る。次にステップ１１２において、ＩＰアドレスがオープンリレーサーバまたはダイナミックサーバであるかどうかを決定するために、ＩＰアドレスはブロックリストに対してチェックされる。ステップ１１２における決定は、格納されたブロックリストとの比較（ステップ１１４）のために、たとえば第三者にＩＰアドレスを転送することによって発生する。さらに、ステップ１１２において、ＥＳｃａｍサーバ２０２はヘッダスコアを計算する。
【００２２】
ステップ１１４の次に、すべての入手された情報がＥＳｃａｍサーバ２０２に送信される。次にステップ１１６において、ＥＳｃａｍサーバ２０２は、ｅメールメッセージの中に任意のＵＲＬが存在するかどうかを決定する。ｅメールメッセージの中にＵＲＬが存在しない場合には、ＥＳｃａｍサーバ２０２はステップ１２６に進む。ＵＲＬが存在する場合には、ＥＳｃａｍサーバ２０２は、ｅメールメッセージの本文からホスト名を抽出するために、ＥＳｃａｍ  ＡＰＩ２５０を使用して、ステップ１１８においてＵＲＬを処理する。次にステップ１２０において、ＥＳｃａｍサーバ２０２は、ＩＰアドレスに関連するハイパーテキストマークアップ言語（Ｈｙｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）（ＨＴＭＬ）タグ情報を調査することによって、次のスコアリングのために、ＵＲＬに関連するＩＰアドレスをどのように分類すべきかを決定する。たとえば、ＵＲＬに関連するＩＰアドレスについての分類およびスコアリングは、以下であり得る。
【００２３】
【表２】
2008520010.tif 000004
ひとたびＩＰアドレスが分類されると、ステップ１２０において、ＥＳｃａｍサーバ２０２は、ＵＲＬに関連するＩＰアドレスの地理的位置を決定するために（ステップ１２２）、ＩＰアドレスをＮｅｔＡｃｕｉｔｙサーバ２４０に転送する。次にステップ１２４において、ＥＳｃａｍサーバ２０２は、ｅメールメッセージに関連するそれぞれのＩＰアドレスについてスコアを計算し、それぞれのＩＰアドレスについて、組み合わせられたＵＲＬスコアおよび理由コードを生成する。理由コードは、特定のＩＰアドレスがなぜそのスコアを受け取ったのか、の理由に関する。たとえば、ＥＳｃａｍサーバ２０２は、ｅメールメッセージのＩＰアドレスがＯＦＡＣ国から発信され、ｅメールメッセージの本文がハードコードされた（ｈａｒｄ  ｃｏｄｅｄ）ＩＰアドレスを有するリンクを含むために、ｅメールは疑わしいと決定されるということを示す理由コードを返し得る。
【００２４】
ステップ１２６において、ＥＳｃａｍサーバ２０２は、ｅメールメッセージヘッダに関連するｅメールサーバからの国コードと、ｅメールクライアントからの国コードとを比較し、２つのコードが一致することを確かめる。ＥＳｃａｍサーバ２０２は、ＮｅｔＡｃｕｉｔｙサーバ２４０を使用して、ｅメールサーバおよびｅメールクライアントに関する国コード情報を入手する。ＮｅｔＡｃｕｉｔｙサーバ２４０は、ｅメールサーバおよびクライアントサーバの位置を決定し、ｅメールサーバおよびｅメールクライアントについての特定の国に関連するコードを返す。ｅメールサーバの国コードとｅメールクライアントの国コードとの間に不一致がある場合には、ｅメールメッセージにはフラグがつけられ、計算されたスコアがしかるべく調整される。たとえば、国コードの間に不一致がある場合には、計算されたスコアは１ポイントだけ増加させられ得る。
【００２５】
さらに、ＥＳｃａｍスコアが計算される。ＥＳｃａｍスコアは、ヘッダスコアおよびＵＲＬスコアの組み合わせである。ｅメールメッセージ内のそれぞれのＩＰアドレスについてのスコアを加算し、ＩＰアドレスがｅメールヘッダからのものかまたはｅメール本文におけるＵＲＬであるかに基づいてそれらを集計することによって、ＥＳｃａｍスコアは決定される。計算は、ｅメールが詐欺的であるかどうかを決定する際に、より大きなレベルの粒度（ｇｒａｎｕｌａｒｉｔｙ）を提供する。
【００２６】
ＥＳｃａｍは、ｅメールメッセージがフィッシングｅメールであるかどうかを決定するために、所定の閾値レベルと比較され得る。たとえば、最終ＥＳｃａｍスコアが閾値レベルを超える場合には、ｅメールメッセージはフィッシングｅメールであると決定される。一実施形態において、ＥＳｃａｍサーバ２０２による決定は、ＥＳｃａｍスコアを計算するためにＵＲＬスコアのみを使用し得る。しかし、ＵＲＬスコアが一定の閾値を超える場合には、ヘッダスコアもまた、ＥＳｃａｍスコア計算の中に要因の一つとして含められ得る。
【００２７】
最後に、ステップ１２８において、ＥＳｃａｍサーバ２０２は、ＥＳｃａｍスコア、ＥＳｃａｍメッセージ、およびＥＳｃａｍデータを、ｅメール受信者に、ｅメールメッセージに関連するそれぞれのＩＰアドレスに関する詳細なフォレンシック（ｆｏｒｅｎｓｉｃ）情報を含んで出力する。詳細なフォレンシック情報は、疑わしいｅメールメッセージの発信者を突き止めるために使用され得、警察が行動を起こすことを可能にし得る。たとえば、ｅメールメッセージの分析中にＥＳｃａｍサーバ２０２によって収集されるフォレンシック情報は、以下であり得る。
【００２８】
【化１】
2008520010.tif 000005
【００２９】
【化２】
2008520010.tif 000006
システム構成に依存して、フィッシングｅメールであると決定されたｅメールメッセージはまた、たとえば削除され、隔離され（ｑｕａｒａｎｔｉｎｅｄ）、またはレビュー用に単にフラグがつけられ得る。
【００３０】
ＥＳｃａｍサーバ２０２は、ＵＲＬの中のホスト名をＩＰアドレスに分解する（ｒｅｓｏｌｖｅ）ために、ドメインネームサーバ（ＤＮＳ）ルックアップを利用し得る。さらに、ステップ１０６においてｅメールメッセージのヘッダを分析する際に、ＥＳｃａｍサーバ２０２は、チェーンにおける最終ｅメールサーバ（ｅメールメッセージ発信サーバ）を表すＩＰアドレス、および利用可能な場合にはｅメールメッセージの送信ｅメールクライアントのＩＰアドレスを、識別し得る。ＥＳｃａｍサーバ２０２は、ＩＰアドレス識別のために、ＮｅｔＡｃｕｉｔｙサーバ２４０を使用する（ステップ１１０）。ＥＳｃａｍサーバ２０２はまた、送信ｅメールクライアントを識別し得る。
【００３１】
図２は、本発明とともに使用され得る例示的な処理システム２００である。システム２００は、ＮｅｔＡｃｕｉｔｙサーバ２４０、通信インタフェース２１２、ＮｅｔＡｃｕｉｔｙ  ＡＰＩ２１４、ＥＳｃａｍサーバ２０２、通信インタフェース２１０、ＥＳｃａｍ  ＡＰＩ２５０、およびたとえばｅメールクライアント２６０などの少なくとも一つのｅメールクライアントを含む。ＥＳｃａｍサーバ２０２の内部には、情報を格納する複数のデータベース（２２０、２２２および２２４）が存在する。たとえば、データベース２２０は、ｅメールメッセージに関連する国コードと比較され得るＯＦＡＣ国コードのリストを格納する。データベース２２２は、ｅメールメッセージに関連する国コードと比較され得る疑わしい国コードのリストを格納する。データベース２２４は、ｅメールメッセージに関連する国コードと比較され得る信頼される国コードのリストを格納する。
【００３２】
ＥＳｃａｍ  ＡＰＩ２５０は、ＥＳｃａｍサーバ２０２および第三者アプリケーションからの種々のファンクションコールを介して、ＥＳｃａｍサーバ２０２と、Ｍｉｃｒｏｓｏｆｔ  Ｏｕｔｌｏｏｋ（登録商標）ｅメールクライアント２６２などの第三者アプリケーションとの間のインタフェースを提供する。ＥＳｃａｍ  ＡＰＩ２５０は、たとえばＴＣＰ／ＩＰプロトコルを使用して、ＥＳｃａｍサーバ２０２と第三者アプリケーションとの間の、認証メカニズムおよび通信コンジット（ｃｏｎｄｕｉｔ）を提供する。ＥＳｃａｍ  ＡＰＩ２５０は、ｅメールメッセージの本文内に存在する任意のホスト名ならびに任意のＩＰアドレスを抽出するために、ｅメールメッセージ本文の分析を実行する。ＥＳｃａｍ  ＡＰＩ２５０はまた、送信側と受信側のｅメールアドレスなどの個人的であると決定される情報を取り除くために、ｅメールヘッダの一部分析を実行する。
【００３３】
ＥＳｃａｍ  ＡＰＩ２５０は、ｅメールクライアント（２６０、２６２および２６４）がＥＳｃａｍサーバ２０２にｅメールメッセージの送信を試みるとき、以下のインタフェース機能を実行し得る。
・ｅメールメッセージをヘッダおよび本文に分析する。
・ヘッダを処理し、Ｔｏ：、Ｆｒｏｍ：およびＳｕｂｊｅｃｔ：情報をｅメールメッセージから取り除く。
・ＥＳｃａｍサーバ２０２への送信に備えて、メッセージの本文を処理し、ＵＲＬを検索する。
・準備されたヘッダおよびＵＲＬをＥＳｃａｍサーバ２０２に送信する。
・ＥＳｃａｍサーバ２０２による処理がひとたび完了すると、ＥＳｃａｍサーバ２０２からリターンコードを検索する。
・ＥＳｃａｍサーバ２０２によって実行される処理から生ずるテキスト形式メッセージを検索する。
・ｅメールメッセージの処理がひとたび完了すると、ＥＳｃａｍサーバ２０２から最終ＥＳｃａｍスコアを検索する。
・ｅメールメッセージの処理がひとたび完了すると、ＥＳｃａｍサーバ２０２から最終ＥＳｃａｍメッセージ（Ｅｓｃａｍ  Ｍｅｓｓａｇｅ）を検索する。
・ｅメールメッセージの処理が完了すると、ＥＳｃａｍサーバ２０２からＥＳｃａｍ詳細（Ｅｓｃａｍ  Ｄｅｔａｉｌ）を検索する。
・ヘッダスコアを検索する。
・ＵＲＬスコアを検索する。
【００３４】
たとえばｅメールクライアント２６０などの特定のｅメールクライアントが、入ってくるｅメールメッセージを、ｅメール受信者の受信箱（Ｉｎｂｏｘ）（図示せず）の中に置かれる前に、ＥＳｃａｍサーバ２０２に送信することを可能にする、追加のサポート構成要素がシステム２００の中に含まれ得る。構成要素は、通信コンジットを使用してＥＳｃａｍサーバ２０２と通信するために、ＥＳｃａｍ  ＡＰＩ２５０を使用し得る。ＥＳｃａｍサーバ２０２から返されたＥＳｃａｍスコアに基づいて、構成要素は、たとえば、ｅメールメッセージを受信者の受信箱の中に残し得るか、またはｅメールメッセージを隔離フォルダに移動し得る。ｅメールメッセージが隔離フォルダの中に移動された場合には、ｅメールメッセージは、ｅメールメッセージの件名（ｓｕｂｊｅｃｔ）に付加されたＥＳｃａｍスコアおよびメッセージと、添付としてｅメールメッセージに追加されたＥＳｃａｍデータとを有し得る。
【００３５】
したがって、本発明は、ＩＰ情報（ＩＰ  Ｉｎｔｅｌｌｉｇｅｎｃｅ）を、ｅメールメッセージにおける種々の属性と結合する。たとえば、ヘッダおよび本文におけるＵＲＬのＩＰアドレス属性は、ｅメールメッセージがフィッシング策略において使用されているかどうかを決定する際に使用され得るＥＳｃａｍスコアを計算するためのルールを適用するために、本発明によって使用される。それぞれの個々の要素は、ＨＴＭＬなどの多数のタグに基づいて、または埋め込まれたＵＲＬがハードコードされたＩＰアドレスを有するかどうかに基づいて、スコアリングされる。本発明は、デスクトップ（図示せず）の中に、またはバックエンドメールサーバの上に、統合され得る。
【００３６】
システム２００のためのバックエンドメールサーバの実装において、ＥＳｃａｍ  ＡＰＩ２５０は、たとえばｅメールクライアント２６０などのｅメールクライアントの中に統合され得る。ｅメールクライアント２６０がｅメールメッセージを受信すると、ｅメールクライアント２６０は、ＥＳｃａｍ  ＡＰＩ２５０および通信インタフェース２１０を介して、分析のためにｅメールメッセージをＥＳｃａｍサーバ２０２に渡す。返されたコードに基づいて、ＥＳｃａｍサーバ２０２は、ｅメールメッセージをｅメール受信者の受信箱に転送するか、またはおそらく破棄するかを決定する。
【００３７】
デスクトップ統合が利用される場合には、ｅメールクライアントおよびアンチウイルスベンダーは、Ｗｉｎｄｏｗｓ（登録商標）ベースのＥＳｃａｍ  ＡＰＩ２５０を有するＥＳｃａｍサーバ２０２を使用し得る。デスクトップクライアントは、ＥＳｃａｍサーバ２０２に、入ってくるｅメールメッセージを分析するように、次にリクエストし得る。ＥＳｃａｍサーバ２０２による分析が完了すると、エンドユーザは、ＥＳｃａｍサーバ２０２からのリターンコードに基づいて、ｅメールメッセージがどのように扱われるべきかを決定し得る。たとえば、分析されたｅメールメッセージを示すためにｅメールメッセージの件名をアップデートすることは、フィッシング策略の一部であると決定される。スコアが一定の閾値を超える場合にもまた、ｅメールメッセージは隔離フォルダに移動させられ得る。
【００３８】
本発明は例示的な実施形態とともに説明されたが一方で、しかし、本発明は上記に開示された実施形態に限定されないことが理解されるべきである。むしろ、本発明は、これまで説明されなかった任意の数の変更、代替、置換、または均等な配置を組み込むように修正され得るが、それらは本発明の精神および範囲にふさわしいものである。特に、記載されたＥメールアンチフィッシングインスペクタの特定の実施形態は、限定的なものではなく、例示的なものとして受け止められるべきである。したがって、本発明は前述の記載または図面によって限定されるものではなく、添付の特許請求の範囲によってのみ限定されるものである。
【図面の簡単な説明】
【００３９】
【図１】図１は、本発明に従ってｅメールメッセージがフィッシングｅメールであるかどうかを決定するための方法を図示するフローチャートである。
【図２】図２は、本発明の第１の例示的な実施形態を実装するためのコンピュータシステムのブロック図である。
【図１】
2008520010.tif 000007
【図２】
2008520010.tif 000008
【国際調査報告】
2008520010.tif 000009