(57)【要約】【課題】【解決手段】本発明は、ネットワーク・アドレスを評価し、またはそれにアクセスするための方法に関し、  ネットワーク・アドレス（５０）を受信するステップと、  受信されたネットワーク・アドレス（５０）の派生形（６０）を生成するステップと、  生成された派生形（６０）および受信されたネットワーク・アドレス（５０）に、信頼レベルを割り当てるステップと、  派生形（６０）の信頼レベルを、受信されたネットワーク・アドレス（５０）の信頼レベルと比較するステップと、  その比較に基づいて、応答を発行するステップとを含む。【選択図】図２
2009521047.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク・アドレスを評価するための方法であって、
ネットワーク・アドレス（５０）を受信するステップと、
前記受信されたネットワーク・アドレス（５０）の派生形（６０）を生成するステップと、
前記生成された派生形（６０）および前記受信されたネットワーク・アドレス（５０）に、信頼レベルを割り当てるステップと、
前記派生形（６０）の前記信頼レベルを、前記受信されたネットワーク・アドレス（５０）の前記信頼レベルと比較するステップと、
前記比較に基づいて応答を発行するステップと
を含む方法。
【請求項２】
前記受信されたネットワーク・アドレス（５０）が、ウェブページのアドレスである、請求項１に記載の方法。
【請求項３】
前記受信されたネットワーク・アドレス（５０）が、ＵＲＩ（UniformResource Identifier）であり、特にＵＲＬ（Uniform Resource Locator）である、請求項１または２に記載の方法。
【請求項４】
前記派生形（６０）が、少なくとも２つの異なる方法により生成される、請求項１ないし３のいずれか一項に記載の方法。
【請求項５】
前記受信されたネットワーク・アドレス（５０）に光学的に類似する派生形（６０）が、ＯＣＲ（光学式文字認識）により生成される、請求項１ないし４のいずれか一項に記載の方法。
【請求項６】
前記受信されたネットワーク・アドレス（５０）に構造的に類似する派生形（６０）が、接頭辞、接尾辞、句読点、または他の一般のネットワーク・アドレス・エレメント、あるいはそれらの組合せを追加すること、または除去すること、あるいはその両方により生成される、請求項１ないし５のいずれか一項に記載の方法。
【請求項７】
前記受信されたネットワーク・アドレス（５０）に編集的に類似する派生形（６０）が、タイピング・エラーを補償することにより生成される、請求項１ないし６のいずれか一項に記載の方法。
【請求項８】
派生形（６０）が、トップ・レベル・ドメインを変更することにより生成される、請求項１ないし７のいずれか一項に記載の方法。
【請求項９】
前記信頼レベルの割当てが、前記生成された派生形（６０）および前記受信されたネットワーク・アドレス（５０）の少なくとも第１の特性および第２の特性に基づく、請求項１ないし８のいずれか一項に記載の方法。
【請求項１０】
第１の重み付け係数が前記第１の特性に割り当てられ、また第２の重み付け係数が前記第２の特性に割り当てられ、さらに、前記信頼レベルの割当てが、前記第１および前記第２の重み付け係数により重み付けされた前記第１および前記第２の特性の組合せに基づく、請求項９に記載の方法。
【請求項１１】
前記信頼レベルが、前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）の以下の特性、すなわち、
前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）の妥当性、
前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）のランク、
前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）のホスト位置、
前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）の作成日、
前記受信されたネットワーク・アドレス（５０）および前記派生形（６０）の文字セット、
信頼できるネットワーク・アドレスを有するホワイトリストに属していること、または
信頼できないネットワーク・アドレスを有するブラックリストに属していること
のうちの少なくとも２つの組合せにより割り当てられる、請求項９に記載の方法。
【請求項１２】
前記応答が、前記受信されたネットワーク・アドレス（５０）の前記信頼レベルと前記派生形（６０）の前記信頼レベルとの差に基づく、請求項１ないし１１のいずれか一項に記載の方法。
【請求項１３】
前記応答が、前記受信されたネットワーク・アドレス（５０）の前記信頼レベルと、前記派生形（６０）の前記信頼レベルとの間の差が所定の閾値レベルを超える場合、前記受信されたネットワーク・アドレス（５０）または前記受信されたネットワーク・アドレス（５０）のコンテンツをそれぞれ含み、あるいは
前記応答が、前記受信されたネットワーク・アドレス（５０）の前記信頼レベルと、前記派生形（６０）の前記信頼レベルとの間の相対的な差が前記所定の閾値レベル以下である場合、前記受信されたネットワーク・アドレス（５０）は信頼できないことを示す、請求項１ないし１２のいずれか一項に記載の方法。
【請求項１４】
コンピュータ・システム（１）のプロキシ・サーバ内、ブラウザ（３）内、またはＤＮＳ（DomainName System：ドメイン・ネーム・システム）サーバ内で実施される、請求項１ないし１３のいずれか一項に記載の方法。
【請求項１５】
コンピュータ・システム（１）で実行されたとき、請求項１ないし１４のいずれか一項に記載の方法の前記諸ステップを実行するための命令を含むコンピュータ・プログラム（３）。
【請求項１６】
請求項１ないし１４のいずれか一項に記載の方法の前記諸ステップを実行するためのコンピュータ（２）を備えるコンピュータ・システム（１）。
【請求項１７】
ネットワーク・アドレスにアクセスするための方法であって、
ネットワーク・アドレス（５０）を要求するステップと、
前記要求されたネットワーク・アドレス（５０）の派生形（６０）を生成するステップと、
前記生成された派生形（６０）および前記要求されたネットワーク・アドレス（５０）に信頼レベルを割り当てるステップと、
前記派生形（６０）の前記信頼レベルを、前記要求されたネットワーク・アドレス（５０）の前記信頼レベルと比較するステップと、
前記比較に基づいて応答を発行するステップと
を含む方法。
【請求項１８】
コンピューティング・インフラストラクチャを展開するための方法であって、コンピュータ可読コードをコンピュータ・システム（１）に組み込むステップを含み、前記コードが、前記コンピュータ・システム（１）と組み合わせて、
ネットワーク・アドレス（５０）を要求するステップと、
前記要求されたネットワーク・アドレス（５０）の派生形（６０）を生成するステップと、
前記生成された派生形（６０）および前記要求されたネットワーク・アドレス（５０）に信頼レベルを割り当てるステップと、
前記派生形（６０）の前記信頼レベルを、前記要求されたネットワーク・アドレス（５０）の前記信頼レベルと比較するステップと、
前記比較に基づいて応答を発行するステップと
を実施することができる方法。
【請求項１９】
企業体（５、６、７）のネットワーク通信トラフィックの分析を実施する方法であって、
前記企業体（５、６、７）によりアクセスされたネットワーク・アドレス（５０）のリストを編集するステップと、
前記アクセスされたネットワーク・アドレス（５０）の派生形（６０）を生成するステップと、
前記生成された派生形（６０）および前記アクセスされたネットワーク・アドレス（５０）に信頼レベルを割り当てるステップと、
前記派生形（６０）の前記信頼レベルを、前記アクセスされたネットワーク・アドレス（５０）の前記信頼レベルと比較するステップと、
前記比較に基づいて、低い信頼性を有するアクセスされたネットワーク・アドレス（５０）のリストを編集するステップと
を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク・アドレスを評価し、それにアクセスするための方法、コンピュータ・プログラム、およびコンピュータ・システムに関する。さらに、本発明は、コンピューティング・インフラストラクチャを展開するための方法、および企業体のネットワーク通信トラフィックの分析を実施するための方法に関する。ネットワーク・アドレスは、ネットワーク中の資源を突き止めるために適した任意のアドレスとすることができる。
【背景技術】
【０００２】
インターネットおよび他のネットワークは、瞬時の世界的な展開（instantglobal presence）をビジネスに提供することにより、人々がビジネスを行う方法を変えてきた。同時に、インターネットはまた、新しい形態の犯罪を引き起こしており、それは、通常のビジネスとほぼ同じようにインターネットから利益を得ている。インターネット詐欺の最も一般的な形態の１つは「フィッシング」であり、攻撃者が、ユーザをだまして、クレジット・カード情報、口座番号、口座名、パスワードなどの機密情報を開示させるソーシャル・エンジニアリング攻撃である。フィッシング攻撃は、電子商取引を非常に脅かしている。
【０００３】
フィッシング攻撃の１つの一般的なタイプは、次の３つの部分からなる。
・攻撃者が管理するウェブ・サイトを訪れるようにユーザを催促するメッセージ、
・信頼できるものに類似して見えるＵＲＬ（Uniform ResourceLocator）、および
・信頼できるウェブ・サイトのレイアウトを模倣したウェブ・サイト。
【０００４】
メッセージは、通常、ユーザに、例えば、その銀行口座またはクレジット・カード情報の妥当性を検査するために機密情報を開示するように催促する架空のストーリを含む、未承諾メールである。このメッセージは、信頼できるように見えるリンク、すなわち、信頼できるウェブ・サイトを指し示すように見えるが、実際は、攻撃者が管理するウェブ・サイトを指すことになるリンクを含む。
【０００５】
ＵＲＬを曖昧にするために一般に使用される技法は、以下のものを含む。
・ジャバスクリプトおよびＨＴＭＬ（ハイパーテキスト・マークアップ言語）の組合せ、
・曖昧なＵＲＬ構文（例えば、http://user:password@host/webpage）、
・ＵＲＬレンダリング・エラー（例えば、無効なｘ００のレンダリング）、
・類似して見える、または同一にも見える文字（例えば、標準の（ラテン文字の）「ａ」の代わりにロシア語の「ａ」）を含むＩＤＮ（international domain names：国際化ドメイン名）、および
・類似したＤＮＳ（Domain Name System：ドメイン・ネーム・システム）名（例えば、http://www.mybank.comの代わりに、http://www.mybank-online.com、http://www.mybank.com、http://www.my6ank.com、またはhttp://www.mybank.co.uk）。
【０００６】
フィッシング攻撃の他のタイプは、普通のタイピング・エラーによってのみ、信頼できるウェブ・サイトのＵＲＬから逸脱するＵＲＬでウェブ・サイトを動作させることである。
【０００７】
攻撃者が管理するウェブ・サイトでは、攻撃者は、効果的に銀行または他の機関を装い、犠牲者をだまして機密情報を開示させる。
【０００８】
フィッシング攻撃を阻止するための知られた方法は、ユーザ・レポートおよび識別されたフィッシンング電子メールから作成されたブラックリストを用いることである。
【０００９】
この方法の欠点は、知られたフィッシング攻撃に対して効果があるに過ぎないことである。
【００１０】
フィッシング攻撃を阻止するための他の知られた方法は、例えば、そのホスト位置、いつから登録されたか、およびページのランクなど、ウェブ・サイトに関する追加の情報を表示することである。
【００１１】
このような方法の欠点は、情報量でユーザを圧倒する可能性があり、また人気のないウェブ・サイトについて誤判定することもあり得ることである。
【００１２】
フィッシング攻撃を阻止するための知られた方法の最後のグループは、例えば、疑わしい電子メール・メッセージをフィルタする、またはそれらのメッセージをその悪意のある意図を開示させるような方法で再フォーマットするベイジアン・フィルタを用いた電子メール・フィルタリングに基づく。このような技法の欠点は、それらが、電子メールを使用することにより広まるフィッシングに対して有効であるに過ぎないことである。
【発明の開示】
【発明が解決しようとする課題】
【００１３】
本発明の目的は、インターネットおよびネットワーク・セキュリティのために改善された解決策を提供することである。
【課題を解決するための手段】
【００１４】
本発明は、独立請求項で定義される、方法、コンピュータ・プログラム、およびコンピュータ・システムを対象とする。本発明のさらなる諸実施形態は、付加される従属請求項中で提供される。
【００１５】
本発明の一態様によれば、
ネットワーク・アドレスを受信するステップと、
受信されたネットワーク・アドレスの派生形を生成するステップと、
生成された派生形および受信されたネットワーク・アドレスに、信頼レベルを割り当てるステップと、
派生形の信頼レベルを、受信されたネットワーク・アドレスの信頼レベルと比較するステップと、
その比較に基づいて応答を発行するステップと
を含む、ネットワーク・アドレスを評価するための方法が提示される。
【００１６】
この方法は、ネットワーク・アドレスの信頼性を、有効で、信頼性があり、かつ柔軟な方法で評価することを可能にする。この方法は、自動的に、すなわち任意のユーザ対話から独立して、信頼できないネットワーク・アドレスを検出することができる。さらに、それは、信頼できないとはまだ知られていない、信頼できないネットワーク・アドレスの自動検出を可能にする。
【００１７】
本発明の他の態様によれば、
ネットワーク・アドレスを要求するステップと、
要求されたネットワーク・アドレスの派生形を生成するステップと、
生成された派生形および要求されたネットワーク・アドレスに、信頼レベルを割り当てるステップと、
派生形の信頼レベルを、要求されたネットワーク・アドレスの信頼レベルと比較するステップと、
その比較に基づいて応答を発行するステップと
を含む、ネットワーク・アドレスにアクセスするための方法が提示される。
【００１８】
この方法は、有効で、信頼性があり、かつ柔軟な方法でネットワーク・アドレスの安全なアクセスを可能にする。本方法は、要求されたネットワーク・アドレスが信頼できないことを自動的に検出し、適切な対策を提供することができる。さらに、それは、信頼できないとはまだ知られていない、信頼できないネットワーク・アドレスを自動的に検出できるようにする。
【００１９】
本発明の実施形態によれば、受信された、アクセスされた、または要求されたネットワーク・アドレスは、それぞれ、ウェブ・サイトまたはウェブ・ページのアドレスである。ウェブページの信頼性を評価するための本発明のこの態様による方法を適用すると、インターネット・セキュリティを大幅に高めることができる。特に、それはフィッシング攻撃に対して有効であり、信頼性の高い方法である。
【００２０】
本発明の他の実施形態によれば、受信された、アクセスされた、または要求されたネットワーク・アドレスは、ＵＲＩ（Uniform Resource Identifier）であり、特に、ＵＲＬ（Uniform Resource Locator）である。ＵＲＩおよびＵＲＬは、インターネット中の資源をアドレス指定するための標準化されたエレメントである。
【００２１】
生成された派生形は、受信された、またはアクセスされた、評価の対象とされるネットワーク・アドレスと何らかの点で類似しているべきである。その類似性は、例えば、光学的、構造的、または編集的なものとすることができる。
【００２２】
本発明の実施形態によれば、派生形は少なくとも２つの異なる方法により生成される。これは、本方法のセキュリティおよび信頼性をさらに改善する。多くの方法を使用すればするほど、より多くの派生形を生成することができる。
【００２３】
本発明の他の実施形態によれば、受信されたネットワーク・アドレスに光学的に類似する派生形が、ＯＣＲ（光学式文字認識）により生成される。
【００２４】
ＯＣＲは、走査されたテキストの文字を分析しかつ認識するいくつかの十分に確立された方法により実施することができる。受信されたネットワーク・アドレスに対してこれらの方法または適合された方法、あるいはその両方を適用することにより、受信されたネットワーク・アドレスに対して光学的に類似する１つまたは複数のネットワーク・アドレスを導出することができる。
【００２５】
ＯＣＲに代わる他の可能性は、ユーザには類似して見える可能性のある文字を有するデータベースを作成することである。このような解決策はより高速に動作することができるが、一般的ではない。
【００２６】
本発明の他の実施形態によれば、受信されたネットワーク・アドレスに構造的に類似する派生形が、接頭辞、接尾辞、句読点、または他の一般のネットワーク・アドレス・エレメント、あるいはそれらの組合せを追加すること、または除去すること、または置き換えること、あるいはそれらの組合せにより生成される。
【００２７】
一般の接頭辞は、例えば、「ｍｙ」、または「ｅ−」、一般の接尾部は、例えば、「ｏｎｌｉｎｅ」、「２４」であり、一般の句読点は、例えば、ダッシュである。
【００２８】
本発明の他の実施形態によれば、受信されたネットワーク・アドレスと編集的に類似する派生形が、タイピング・エラーを補償することにより生成される。
【００２９】
この実施形態の場合、普通のタイピング・エラーの補償を実施するいくつかの知られた方法を使用することができる。これは、信頼できるＵＲＬと普通のタイピング・エラーによってのみ異なるＵＲＬを使用するフィッシング攻撃に対して特に有効である。
【００３０】
本発明の他の実施形態によれば、派生形はトップ・レベル・ドメインを変更することにより生成される。
【００３１】
ますます多くのトップ・レベル・ドメインが作成されるので、トップ・レベル・ドメインの変更は、フィッシング攻撃の有望な標的である。例として、トップ・レベル・ドメイン「．ｄｅ」および「．ｃｏｍ」に対する信頼できるウェブ・サイトが存在する場合、フィッシング攻撃が、トップ・レベル・ドメイン「．ｅｕ」または「．ｏｒｇ」、あるいはその信頼できるウェブ・サイトの所有者により使用されていない任意の他のトップ・レベル・ドメインを用いて行われる可能性がある。
【００３２】
本発明の他の実施形態によれば、信頼レベルの割当ては、生成された派生形および受信されたネットワーク・アドレスの少なくとも第１の特性および第２の特性に基づく。
【００３３】
こうすると、信頼レベルは、ネットワーク・アドレスの１つの特性にだけ従属するのではないので、本方法の信頼性が向上する。
【００３４】
本発明の他の実施形態によれば、信頼レベルは、受信されたネットワーク・アドレスおよび派生形の以下の諸特性、すなわち、
受信されたネットワーク・アドレスおよび派生形の妥当性、
受信されたネットワーク・アドレスおよび派生形のランク、
受信されたネットワーク・アドレスおよび派生形のホスト位置、
受信されたネットワーク・アドレスおよび派生形の作成日、
受信されたネットワーク・アドレスおよび派生形の文字セット、
信頼できるネットワーク・アドレスを有するホワイトリストに属していること、または
信頼できないネットワーク・アドレスを有するブラックリストに属していること
のうち少なくとも２つの組合せにより割り当てられる。
【００３５】
ＰＲと略記されることもあるランク、またはページ・ランクは、検索エンジンにより示されるハイパーリンクされたドキュメントまたはウェブ・ページに対して数値的な重み付けを割り当てるための一群のアルゴリズムである（ＰａｇｅＲａｎｋはＧｏｏｇｌｅ  Ｉｎｃ．（グーグル社）の商標である）。概して、ページ・ランクが高くなればなるほど、ウェブページの重要性は高くなり、ウェブページはより信頼できると見なされ、また割り当てられる信頼レベルが高くなる。ホスト位置は、信頼レベルを割り当てるための他の可能な基準である。ホスト位置の信頼性が高くなればなるほど、割り当てられる信頼レベルも高くなる。信頼レベルを割り当てるための他の可能な特性は、ドメインの作成日である。一般に、むしろ古いドメインが比較的信頼できると見なされ、一方、最近作成されたドメインは、比較的信頼できないと見なされる。これは、詐欺的なウェブ・サイトは、しばしば、短い期間に限って設けられることに基づく。本発明のこの実施形態による方法では、ドメインの作成日は、少なくとも２つの基準のうちの１つに過ぎないことに留意されたい。したがって、新しく作成されたウェブ・サイトの割り当てられた信頼レベルは、もう一方の特性が高い格付けを得た場合、比較的高くなり得る。ドメインの文字セットは、他の可能な特性である。例として、固有文字セットとは異なる文字セットに異なる信頼レベルを与えることもできる。他の特性は、ネットワーク・アドレスが、信頼できるネットワーク・アドレスを有するホワイトリストに属するのか、それとも信頼できないネットワーク・アドレスを有するブラックリストに属するのかどうかとすることができる。
【００３６】
本発明の他の実施形態によれば、第１の重み付け係数が第１の特性に割り当てられ、また第２の重み付け係数が第２の特性に割り当てられており、また信頼レベルの割当ては、第１および第２の重み付け係数により重み付けされた第１および第２の特性の組合せに基づく。
【００３７】
これは、本方法の信頼性をさらに高める。第１および第２の特性、ならびに使用される他のすべての特性には、異なる重み付け係数が与えられ、したがって、信頼レベルに対して異なる影響を有することになる。重み付け係数は、長い期間にわたり調整することができ、また異なる特性の適合性の経験に従って適合させることができる。
【００３８】
本発明の他の実施形態によれば、応答は、受信されたネットワーク・アドレスの信頼レベルと派生形の信頼レベルとの間の差に基づく。
【００３９】
これは、本方法の信頼性をさらに高める。それは、各場合の個々の状況を考慮することを可能にする。応答は、受信されたネットワーク・アドレスの相対的な信頼レベルに基づく、すなわち、受信されたネットワーク・アドレスの信頼レベルは、生成された派生形の信頼レベルに対して評価される。
【００４０】
本発明の他の実施形態によれば、受信されたネットワーク・アドレスの信頼レベルと派生形の信頼レベルとの間の差が、所定の閾値レベルを超える場合、応答は、受信されたネットワーク・アドレス、または受信されたネットワーク・アドレスのコンテンツをそれぞれ含み、あるいは受信されたネットワーク・アドレスの信頼レベルと、派生形の信頼レベルとの間の差が、所定の閾値レベル以下である場合、応答は、受信されたネットワーク・アドレスが信頼できないことを示す。
【００４１】
これは、非常に有効で、かつ信頼性の高い方法である。受信されたネットワーク・アドレスが信頼できる場合、受信されたネットワーク・アドレスの信頼レベルは、生成された派生形の信頼レベルと比較して比較的高いことになる。この場合、応答は、受信されたネットワーク・アドレス、または受信されたネットワーク・アドレスのコンテンツ、例えば、要求されたウェブページを含むはずである。受信されたネットワーク・アドレスが信頼できない場合、受信されたネットワーク・アドレスの信頼レベルは、生成された派生形の信頼レベルと比較して比較的低いことになる。この場合、応答は、受信されたネットワーク・アドレスが信頼できないことを示すはずである。これはいくつかの方法で行うことができる。１つの可能性は、ユーザもしくはシステム管理者、または評価要求のソースに警告することであろう。他の可能性は、より高い信頼レベルを有する代替のネットワーク・アドレスを示唆することである。他の選択肢は、受信された、または要求されたネットワーク・アドレスを単に阻止すること、あるいはユーザが要求しようとした可能性の最も高いネットワーク・アドレスを自動的に発行することであろう。
【００４２】
本発明の他の実施形態によれば、本方法は、コンピュータ・システムのプロキシ・サーバ内で、ブラウザ内で、またはＤＮＳ（ドメイン・ネーム・システム）サーバ内で実施される。
【００４３】
本方法が、プロキシ・サーバ内で実施される場合、ウェブページを求めるユーザ要求はすべて評価されることになる。そのウェブページが信頼できない場合、プロキシ・サーバは適切な応答を、例えば、フィッシング攻撃を示す警告メッセージを発行することになる。これは、ユーザに対して透過的なものであり、中央で管理することができる。
【００４４】
ブラウザ内で本方法を実施することは、自分のシステム・セキュリティを高め、かつフィッシング攻撃に対して自分を保護したいと望む個人のユーザに対して特に有利である。
【００４５】
本方法をＤＮＳサーバ内で実施することは、ドメイン要求が実施された瞬間に、フィッシングまたは他の攻撃に対して検査を行うことにより、ユーザを保護することができる。フィッシング攻撃の場合、「ドメインが存在しない」というメッセージを返すことができ、あるいはユーザに警告するまたは代替を示唆する、あるいはその両方を行うページにユーザを転送することができる。
【００４６】
本発明の他の態様によれば、コンピュータ・プログラムがコンピュータ・システムで実行されたとき、請求項１ないし１４のいずれか一項に記載の方法の諸ステップを実行するための命令を含む前記コンピュータ・プログラムが提示される。
【００４７】
本発明の他の態様によれば、請求項１ないし１４のいずれか一項に記載の方法の諸ステップを実行するためのコンピュータを備えるコンピュータ・システムが提示される。
【００４８】
本発明の他の態様によれば、コンピューティング・インフラストラクチャを展開するための方法であって、コンピュータ可読コードをコンピュータ・システムに組み込むステップを含み、そのコードが、そのコンピュータ・システムと組み合わせて、
ネットワーク・アドレスを要求するステップと、
要求されたネットワーク・アドレスの派生形を生成するステップと、
生成された派生形および要求されたネットワーク・アドレスに信頼レベルを割り当てるステップと、
派生形の信頼レベルを、要求されたネットワーク・アドレスの信頼レベルと比較するステップと、
その比較に基づいて応答を発行するステップと
を実施することができる方法が提示される。
【００４９】
この方法は、信頼性があり有効な方法で、コンピュータ・システムのセキュリティを改善することを可能にする。この方法は、情報技術サービスを提供するサービス・プロバイダに対して特に適している。
【００５０】
本発明の他の態様によれば、企業体のネットワーク通信トラフィックの分析を実施する方法であって、
企業体によりアクセスされたネットワーク・アドレスのリストを編集するステップと、
アクセスされたネットワーク・アドレスの派生形を生成するステップと、
生成された派生形およびアクセスされたネットワーク・アドレスに信頼レベルを割り当てるステップと、
派生形の信頼レベルを、アクセスされたネットワーク・アドレスの信頼レベルと比較するステップと、
その比較に基づいて、低い信頼性を有するアクセスされたネットワーク・アドレスのリストを編集するステップと
を含む方法が提示される。
【００５１】
この方法により、企業体またはサービス・プロバイダは、企業体のセキュリティ・リスクを分析することが可能になる。企業体のコンピュータ・システムは、外部のネットワーク、特にインターネットとさらに一層リンクされ、相互接続されている。これは、データのセキュリティに対して重大な脅威をもたらす。インターネットなどの外部ネットワークとのネットワーク通信トラフィックの分析を行うことは、セキュリティ・リスクおよび危険を明らかにすることができる。危険な、または信頼できないネットワーク・アドレスが検出された後、それらをブラックリスト上に載せて、従業員に警告することができる。
【００５２】
本発明の好ましい諸実施形態が、例示のために過ぎないが、添付の概略図面を参照して以下で詳細に述べられる。
【発明を実施するための最良の形態】
【００５３】
図面は、例示目的のためだけに提供されており、また本発明の実際的な諸例を必ずしも縮尺を合わせて示していない。
【００５４】
図１を参照すると、本発明を使用できるコンピュータ・システム１の概略のレイアウトが示されている。諸図において、同じ参照符号は、同じまたは同様の部分を示すために使用される。図１は、コンピュータ２を使用する人Ｐを示す。コンピュータ２は、コンピュータ・プログラムとしてブラウザ３を実行する。ブラウザ３は、要求されたネットワーク・アドレスが信頼できるかどうかを評価する評価ソフトウェアを含む。評価ソフトウェアは、別個のソフトウェア・ツールとしても実装することができる。コンピュータ２およびブラウザ３は、ネットワーク４に対して、アプリケーション依存の対話のために接続可能である。ネットワーク４は、例えば、インターネットを表すことができる。コンピュータ２は、他のネットワーク・ユーザと情報およびデータを、ネットワーク４を介し、またブラウザ３により交換することができる。図１は、さらなるネットワーク・ユーザとして、銀行５、第１の企業体６、第２の企業体７、および悪意のあるエンティティ８を示す。銀行５、第１の企業体６、および第２の企業体７は、ネットワーク４の信頼できるユーザである。銀行５、第１の企業体６、第２の企業体７、および悪意のあるエンティティ８は、それぞれ、個別のネットワークまたはインターネット・アドレス、例えばＵＲＬを有する。人Ｐは、この個別のネットワーク・アドレスを自分のコンピュータに入力する必要があり、次いで、ブラウザ３により、各ネットワーク・ユーザとネットワーク４を介して通信することができる。
【００５５】
図２は、本発明の実施形態による方法の全般的なフロー・チャートの概略図を示す。本方法は、例えば、図１のコンピュータ２で動作するソフトウェア・プログラムとして実施することができる。この概略的な例では、人Ｐが、特定のウェブページを要求することを望んでいると仮定する。ステップ１０で、人Ｐは、ネットワーク・アドレス５０として、このウェブページのＵＲＬ（Uniform Resource Locator）を、コンピュータ２のブラウザ３に入力する。ブラウザ３は、要求されたＵＲＬ５０を受け取り、その信頼性を評価する評価ソフトウェアを起動する。セキュリティ・ソフトウェアは、ステップ２０で、要求されたＵＲＬ５０の派生形６０を生成する。生成された派生形６０は、１組のネットワーク・アドレス、すなわち、この例では、１組のＵＲＬであり、それは、要求されたＵＲＬ５０から導出され、要求されたＵＲＬ５０に類似している。その類似性は、例えば、光学的、編集的、または構造的なものとすることができる。派生形６０を導出するためのいくつかのアルゴリズムは組み合わせることができる。そのそれぞれは、１つまたは複数の類似性の形態を目標とすることができる。光学的に類似するネットワーク・アドレスは、要求されたネットワーク・アドレス（ＵＲＬ）５０に対してＯＣＲ（光学式文字認識）を実施することにより構成することができる。構造的に類似するネットワーク・アドレスは、一般的な接頭辞および接尾辞、句読点、または他の一般的なネットワーク・アドレス・エレメント、あるいはそれらの組合せを追加すること、除去すること、または置き換えること、あるいはそれらの組合せにより生成され得る。編集的に類似するネットワーク・アドレスは、普通のタイピング・エラーを補償することにより生成され得る。さらに、派生形６０は、トップ・レベル・ドメインを変更することにより生成することができる。
【００５６】
このステップ２０の１つの目的は、ユーザの要求しようとしたネットワーク・アドレスが要求されたネットワーク・アドレスではない場合に備えて、その中の１つがユーザの要求しようとしたネットワーク・アドレスである１組の派生形６０を作成することである。
【００５７】
次のステップ３０では、生成された派生形６０のすべて、ならびに要求されたネットワーク・アドレス５０が、要求されたネットワーク・アドレス５０および生成された派生形６０の１組の特性によって信頼性を検査される。次いで、信頼レベルが、要求されたネットワーク・アドレス５０および生成された派生形６０に割り当てられる。信頼レベルの割当ては、生成された派生形６０および要求されたネットワーク・アドレス５０の少なくとも第１の特性および第２の特性に基づくことが好ましい。このような特性は、要求されたネットワーク・アドレス５０および派生形６０の妥当性、ページ・ランク、ホスト位置、作成日、または文字セット、あるいはそれらの組合せとすることができる。他の特性として、要求されたネットワーク・アドレス５０および派生形６０が、信頼できるネットワーク・アドレスを有するホワイトリストに属するか、または信頼できないネットワーク・アドレスを有するブラックリストに属するかどうか、あるいはその両方を検査することもできる。ネットワーク・アドレス５０および派生形６０の特性が、重み付け係数により異なる適合性が与えられることが好ましい。信頼レベルの割当ては、その場合、ネットワーク・アドレスの使用された特性の重み付けされた組合せに基づく。例として、要求されたネットワーク・アドレス５０、または派生形６０の１つがブラックリストに属している場合、それは信頼レベルに対して非常に高い影響を与えることになる、すなわち、信頼レベルは、概してゼロとなる。他の例として、要求されたネットワーク・アドレス５０または派生形６０の作成日が比較的低い重み付け因子を有しており、したがって、割り当てられる信頼レベルに対してより低い影響を有することになる。
【００５８】
次のステップ４０では、派生形６０の信頼レベルが、要求されたネットワーク・アドレス５０の信頼レベルと比較され、この比較に基づいて、応答が発行される。要求されたネットワーク・アドレス５０が信頼できる場合、要求されたネットワーク・アドレス５０の信頼レベルは、生成された派生形６０の信頼レベルと比較して比較的高いことになる。この場合、その応答は、要求されたネットワーク・アドレス５０、すなわち、要求されたウェブページを含むことができる。要求されたネットワーク・アドレス５０が信頼できない場合、要求されたネットワーク・アドレス５０の信頼レベルは、生成された派生形６０の信頼レベルと比較して比較的低いことになる。この場合、その応答は、要求されたネットワーク・アドレス５０が信頼できないことを示すことができる。これは、いくつかの方法で行うことができる。１つの可能性は、人Ｐに警告することであろう。他の可能性は、より高い信頼レベルを有する代替のネットワーク・アドレスを示唆することである。他の選択肢は、要求されたネットワーク・アドレス５０を単に阻止すること、あるいはユーザが要求しようとした可能性の最も高いネットワーク・アドレスを自動的に発行することであろう。
【００５９】
図３は、本発明の実施形態による方法の特定のフロー・チャートの概略図を示す。この特定の例では、ステップ１０で、人Ｐがネットワーク・アドレス５０として、ＵＲＬ  http://www.mybank-online.comを要求するものと仮定する。このＵＲＬは、図１の悪意のあるエンティティ８の詐欺的なウェブページに属する。この詐欺的なウェブページにより、悪意のあるエンティティ８は、人Ｐからクレジット・カード情報、口座番号、口座名、およびパスワードなどの機密情報を得ることを望んでいる。これは、悪意のあるエンティティ８が、いわゆるフィッシング攻撃を行うことを望んでいることを意味する。
【００６０】
ステップ２０で、ブラウザ３の評価ソフトウェアは、一例として、以下のＵＲＬを含む１組の類似する派生形６０を生成する。
http://www.mybakn-online.com、
http://www.my-bank-online.com、
http://www.mybank-online.org、
http://www.mybank.com、
http://www.mybank.co.ukなど。
【００６１】
ステップ３０で、異なる信頼レベルが、生成された派生形６０および要求されたネットワーク・アドレス（ＵＲＬ）５０に割り当てられる。
【００６２】
http://www.mybakn-online.com：信頼レベル０（存在しない）
http://www.my-bank-online.com：信頼レベル５
http://www.mybank-online.org：信頼レベル２
http://www.mybank.com：信頼レベル３０
http://www.mybank.co.uk：信頼レベル４
http://www.mybank-online.com：信頼レベル１０
【００６３】
ステップ４０で、派生形６０の信頼レベルが、要求されたネットワーク・アドレス５０の信頼レベルと比較される。この例では、要求されたＵＲＬ  http://www.mybank-online.comの信頼レベル「１０」は、生成された派生形http://www.mybank.comの信頼レベル「３０」と比較して、比較的低い。
【００６４】
この場合、示唆の形で応答が発行される。要求されたＵＲＬ  http://www.mybank-online.comの代わりに、ＵＲＬ  http://www.mybank.comを発行することが示唆される。
【００６５】
任意の開示された実施形態を、図示された、または述べられた、あるいはその両方の１つまたはいくつかの他の諸実施形態と組み合わせることができる。これはまた、諸実施形態の１つまたは複数の機能に対しても可能である。
【００６６】
本発明は、ハードウェア、ソフトウェア、またはハードウェアとソフトウェアの組合せで実現することができる。どんな種類のコンピュータ・システムも、または本明細書で述べられた方法を実行するように適合された他の装置であっても適している。ハードウェアおよびソフトウェアの典型的な組合せは、ロードされ、かつ実行されたとき、本明細書で述べられた方法を実行するようにコンピュータ・システムを制御するコンピュータ・プログラムを有する、汎用のコンピュータ・システムとすることができる。本発明を、本明細書で述べられた方法の実施を可能にするすべての機能を含み、かつコンピュータ・システムにロードされたとき、これらの方法を実行できるコンピュータ・プログラム製品に組み込むこともできる。
【００６７】
本コンテキストにおけるコンピュータ・プログラム手段またはコンピュータ・プログラムは、情報処理能力を有するシステムに、直接に、あるいは以下のａ）他の言語、コード、表記法（notation）に変換すること、ｂ）異なる材料形態中に複製することのいずれかまたは両方の後に、特定の機能を実施させることが意図された１組の命令の、任意の言語、コード、または表記法における表現を意味する。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態によるコンピュータ・システムの概略図である。
【図２】本発明の実施形態による方法の全般的なフロー・チャートの概略図である。
【図３】本発明の実施形態による方法の特定のフロー・チャートの概略図である。
【図１】
2009521047.tif 000003
【図２】
2009521047.tif 000004
【図３】
2009521047.tif 000005
【国際調査報告】
2009521047.tif 000006
2009521047.tif 000007
2009521047.tif 000008