(57)【特許請求の範囲】
【請求項１】
モバイル通信デバイスの制御のためのシステムであって、
モバイル通信デバイスによる通信を可能にするように構成される通信ネットワークと、
前記通信ネットワークと通信するように配置される少なくとも１つのモバイル通信デバイスと、
を備え、
前記モバイル通信デバイスが、ルールを前記モバイル通信デバイスに適用することによって、前記通信ネットワークからの指示の下で前記モバイル通信デバイスに作用するように構成されるエンフォーサを備え、
前記通信ネットワークが、前記エンフォーサに対して前記ルールをシグナリングすることによって、前記モバイル通信デバイスを制御するように構成され、
前記ルールが、前記通信ネットワークによって検出されている前記モバイル通信デバイスの異常な挙動に基づいて選択され、
前記エンフォーサによってシグナリングされたルールの適用が、前記異常な挙動を中止させることを意図することを特徴とする、システム。
【請求項２】
前記エンフォーサが前記モバイル通信デバイス内のハードウェア・コンポーネントである、請求項１記載のシステム。
【請求項３】
前記モバイル通信デバイスがベースバンド・プロセッサを備え、前記エンフォーサが前記ベースバンド・プロセッサに結合される、請求項２記載のシステム。
【請求項４】
前記エンフォーサが専用チャネルによって前記ベースバンド・プロセッサに結合される、請求項３記載のシステム。
【請求項５】
前記モバイル通信デバイスがアプリケーション・プロセッサを更に備え、前記アプリケーション・プロセッサが前記エンフォーサおよび前記専用チャネルを通じて前記ベースバンド・プロセッサに結合される、請求項４記載のシステム。
【請求項６】
前記モバイル通信デバイスがベースバンド・プロセッサを備え、前記エンフォーサが前記ベースバンド・プロセッサ内に具備される、請求項１記載のシステム。
【請求項７】
前記モバイル通信デバイスがベースバンド・プロセッサを備え、前記エンフォーサが前記ベースバンド・プロセッサのソフトウェア・アプリケーションである、請求項１記載のシステム。
【請求項８】
請求項１記載のシステムにおいて、
前記通信ネットワークが更に、決定ツリーおよびルール・セットを備え、前記ルール・セットからルールを選択するために前記決定ツリーを用いることによって、前記モバイル通信デバイスを制御するように構成される、システム。
【請求項９】
請求項１記載のシステムにおいて、
前記エンフォーサが更に、決定ツリーおよびルール・セットを備え、
前記通信ネットワークが、決定プロンプトを前記エンフォーサにシグナリングするように構成され、
前記エンフォーサが前記決定プロンプトを前記ルール・セットに適用して、適切なルールを導出するように構成される、システム。
【請求項１０】
前記通信ネットワークから前記エンフォーサへの信号が、基地局またはｎｏｄｅ−Ｂを通じて送信される、請求項１記載のシステム。
【請求項１１】
請求項１記載のシステムにおいて、前記通信ネットワークは、前記モバイル通信デバイスが前記通信ネットワーク内で異常な挙動をしていることを示す挙動を検出するように構成される、システム。
【請求項１２】
通信ネットワークと通信するように構成されるモバイル通信デバイスであって、
当該モバイル通信デバイスがエンフォーサを備え、
前記エンフォーサが、プロセッサおよびプログラム命令を有し、前記プログラム命令が、前記エンフォーサのプロセッサによって実行されるときに、前記エンフォーサに、ルールを当該モバイル通信デバイスに適用することによって、前記通信ネットワークからの指示の下で当該モバイル通信デバイスに作用させ、
前記エンフォーサが、前記通信ネットワークからの信号に応答して、当該モバイル通信デバイスを制御するように構成され、
前記信号は、当該モバイル通信デバイスが前記通信ネットワーク内で異常な挙動をしていることを示し、また、前記異常な挙動に基づくルールを含み、
前記エンフォーサによってシグナリングされたルールの適用が、前記異常な挙動を中止させることを意図する、モバイル通信デバイス。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル通信デバイスの制御のためのシステムに関し、また、通信ネットワークと通信するように配置されるモバイル通信デバイスに関するものである。
【背景技術】
【０００２】
通信ネットワークは、通例、当業者によって知られ、合意され規格化された無線プロトコル（例えば当業者にとって公知のＧＳＭ（登録商標），ＵＴＭＳ，ＬＴＥ）に従って、モバイル・デバイスのユーザに無線通信を提供する。
【０００３】
モバイル通信デバイスは一般的なものであり、モバイル・フォン、特に、スマートフォン、タブレット・デバイス、および他のハンドヘルド・コンピュータ・デバイス、ハンドヘルド・パーソナル・アシスタントや、車両内に位置する通信デバイスさえも含まれる。その何れもが、相互の通信および移動中のインターネットへのアクセスをユーザに提供する。
【０００４】
インターネットへのアクセスは、マルウェアや悪意のあるアプリケーションにデバイスを晒す。マルウェアや悪意のあるアプリケーションは、インターネットからモバイル・デバイスに偶然にまたはその他によりダウンロードされることがある。通例また頻繁に、モバイル通信デバイスは、より小さいサイズおよびメモリ容量のために、インターネット・アクセスを有するデスクトップ・コンピュータや他の大型のデバイスにとって利用可能なものと同じくらいの厳重なセキュリティ機能は収容しない。このように、これらより小型のモバイル通信デバイスは、マルウェアや悪意のあるアプリケーションによる感染および攻撃を受けやすく、通例は、モバイル・デバイスのアプリケーション・プロセッサを感染させることになる。しかしながら、モバイル通信デバイスはまた、通例は、無線通信ネットワークと直接コンタクトするので、通信ネットワークそのものが、モバイル・デバイスに存在する如何なるマルウェアまたは悪意のあるアプリケーションからの攻撃に弱い。
【０００５】
通信ネットワークをモバイル・デバイスの挙動から保護するためのこれまでの方法は、時には、輻輳のような悪意のないデバイスの挙動にフォーカスされてきた。例えば、ＥＰ２０９６８８４では、デバイスによってネットワークへのアクセスを許可する方法について記載し、また、ネットワークが輻輳するときのバック・オフ・タイマの使用について記載する。これまでの方法はまた、モバイル・ハンドセットそのものに全面的に適用される。例えば、 Collin Mulliner, Steffen Liebergeld, Matthias Lange, Jean-Pierre Seifertによる「Taming Mr Hayes: スマートフォンへのアタックに基づくシグナリングの軽減(Mitigating signaling based attacks on smartphones)」、信頼性システムおよびネットワークに関するIEEE/IFIPインターナショナル・カンファレンス (DSN 2012), 2012, dsn, pp. 1-12では、モバイル・フォン内部で該モバイル・フォンを制御することにより、モバイル・フォンの動作からネットアークを保護する方法について記載する。１つの方法は、モバイル・フォンそのもののアプリケーション・プロセッサ内からの常軌を逸したまたは悪意のある行動を、アプリケーション・プロセッサの仮想パーティションを用いて検出することを目的とする。
【０００６】
この方法の不利な点は、モバイル・フォンの後続の制御が悪意のある行動の後に検出され、それが、上記の方法にしたがって、モバイル・デバイスそのものの内部から命令されるということである。しかしながら、モバイル・デバイスがマルウェアに感染した場合に、検出方法またはデバイス挙動の後続の制御のどちらかを信頼することができるという真の確実性がなくなる可能性がある。本方法の動作では、感染したモバイル・フォンは、それ自体を管理下に置くものの、モバイル・フォンがアタッチする通信ネットワークは、モバイル・フォンを信頼することができるかについては確信できない。
【０００７】
同様に、ＵＳ２００６／０２８８４０７は、モバイル・ハンドセット上での検出を実行する方法を記載し、従ってまた、結果として同様の不利な点を有する。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
そのような状況にも拘わらず、マルウェアに感染されたモバイル・デバイスや悪意のあるアプリケーションからの攻撃に対してネットワークを防御することは課題である。
【課題を解決するための手段】
【０００９】
この課題は、特許請求の範囲に記載した発明に従って解決される。
【００１０】
特許請求の範囲は、モバイル通信デバイスの制御のためのシステムについて記載し、通信ネットワークは、モバイル通信デバイスによる通信を可能にするように構成され、少なくとも１つのモバイル通信デバイスは、通信ネットワークと通信するように配置される。当該システムでは、モバイル通信デバイスはエンフォーサ(enforcer)を備え、通信ネットワークがエンフォーサをシグナリングすることによって、モバイル通信デバイスを制御するように構成される。
【００１１】
このことは、通信ネットワークをマルウェアに感染されたデバイスから如何にして防御するかという問題を解決する。何故ならば、ネットワークそのものは、通信ネットワークがシグナリングによってコンタクトする新規のデバイス・エレメント、エンフォーサ、またはエンフォースメント・モジュールを通じてデバイスを制御するからである。
【００１２】
このようにして、モバイル・デバイスの制御が、デバイスそのものから実施され、ネットワークに与えられる。ネットワークは、モバイル・デバイスの制御を実施する際、次いで、モバイル・デバイスによって実行されている特定のアクションを抑止し、モバイル・デバイスからネットワークへのトラフィックを制限し、またはモバイルに、さもなければ行わないであろう特定のアクションを実施させることができる。
【００１３】
通信ネットワークを許容することにより、モバイル通信デバイスを制御できる機構は幾らかの利点を供する。第一に、デバイスによって定められる(enacted)如何なる悪意のある挙動の制御も、モバイルそのものの外部で実行することができるという利点を有し、これによって、モバイル・デバイスの制御が、モバイルの状態に余り依存しなくなる。モバイル・デバイスが感染している場合は、該モバイル・デバイスが感染されたマルウェアまたは悪意のあるソフトウェアが制御機構を妨害する見込みはない。第二に、モバイル・ハンドセットにおいて目下共通して使用される異なるオペレーティング・システムから独立することができるという利点を有する。
【００１４】
本発明のシステムによれば、モバイル通信デバイスは、ネットワークから命令を受け取って行動するように構成される。当業者には知られるように、ネットワークからの信号は、アンテナを通じて受信され、内部言語およびデバイスそのもののオペレーティング・システムに従ってコードへと処理される。ネットワークから受信した信号に対して行動するために、モバイル通信デバイスは目下エンフォーサを備える。当該エンフォーサは、ネットワーク内で実施され且つシグナリングされる決定を、通信ネットワークによってモバイル・デバイスに適用することができる施行(enforcement)モジュールである。エンフォーサは、モバオイル内の新規のエンティティである。本発明のシステムにおいては、エンフォーサを設けるための幾らかの選択肢がある。
【００１５】
エンフォーサは、モバイル・デバイス内に位置する新規のハードウェア・コンポーネントとすることができ、２つの主要な実施形態により、これを構成することができる。
【００１６】
エンフォーサは、デバイス内において別個のコンポーネントとして、例えばモバイル・デバイスのチップセット内の別個のチップとして配置することができる。有利なことに、当該実施形態では、エンフォーサは、通信トラフィック、即ちコードを読み出すようにしてベースバンド・プロセッサに結合される。当該コードは、アプリケーション・プロセッサからベースバンド・プロセッサに通過するか、またはベースバンド・プロセッサからアプリケーション・プロセッサに通過する。特に有利な実施形態では、エンフォーサは、チップセット・トポロジでは、アプリケーション・プロセッサとベースバンド・プロセッサの間に直接結合される。このようにして、エンフォーサの機能は、モバイル通信デバイス内においてシンプル且つ効率的に配置することができる。
【００１７】
更に有利な実施形態では、専用の通信チャネルが、エンフォーサおよびベースバンド・プロセッサの間をフローする全ての通信に使用される。このことは、モバイル・デバイスによって受信され且つエンフォーサに向けられる(intended)信号を、モバイル・デバイス上に存在する悪意のあるソフトウェアが当該信号を遮断する場合があるというリスクを伴うことなく、エンフォーサに届けることができるということを確実にする。
【００１８】
代替として、エンフォーサは、ハードウェア・コンポーネントとしてベースバンド・プロセッサ内に供給される。本実施形態では、エンフォーサがベースバンド・プロセッサおよびアプリケーション・プロセッサの間を通過する通信トラフィックを読み取ることができるようにして、当該エンフォーサはベースバンド・プロセッサに組み込まれるべきである。
【００１９】
エンフォーサの機能は、アプリケーションとベースバンド・プロセッサの間のポリシを決定および施行(enforce)することである。また、エンフォーサの機能は、アプリケーション・プロセッサと同一のコードを読み取るようにエンフォーサが記述される場合に有利となる。しかしながら、エンフォーサは通例、単独では行動せず、その替わりにネットワークからの指示の下で行動する。
【００２０】
システムを動作させるために、通信ネットワークは、該ネットワークがマルウェアまたは悪意のるソフトウェアにより感染され、または感染された見込みがあるときに、モバイル通信デバイス内のエンフォーサをシグナリングする。
【００２１】
通信ネットワークは、該ネットワークにアタッチされるモバイル通信デバイスを識別し、該デバイスがマルウェアまたは悪意のあるソフトウェアに感染されたとの指標、即ち症状を検出するように構成される。通例、ネットワークは、マルウェアへの感染の指標を検出することが可能である。何故ならば、マルウェアは、モバイル・デバイスの通常の挙動に対して改変を引き起こすからである。
【００２２】
悪意のあると疑わしい挙動の検出に応じて、通信ネットワークは、検出した挙動に基づいてモバイル・デバイスの制御の方法について決定する。当該決定は、有利な実施形態では、決定ツリーを用いて実施される。モバイル・デバイスについて検出される挙動が分析、即ち処理されて、結果としての行動を導出する。結果としての行動は、ルール・セットからのルールの選択とすることができる。ルール・セットは次いで、ルールがエンフォーサによる行動を要求する場合に、エンフォーサに対しシグナリングすることができる。エンフォーサがシグナリングされることは常に必要ということではなく、通常は、ルールは、どこで行動を行うことになるかに応じて、エンフォーサに伝達されてもよいし、されなくてもよい。当該実施形態では、エンフォーサが行動を行うことを要求されるときに、当該エンフォーサがシグナリングされるのみである。
【００２３】
代替の実施形態では、ネットワークは、改変されたモバイル・デバイスの挙動を検出するものの、その替わりとして、挙動の指標をエンフォーサにシグナリングする。当該実施形態では、エンフォーサは決定ツリーを収容し、シグナリングされたモバイルの挙動の指標を用いて、当該決定ツリーからルールを導出する。この場合、エンフォーサは、行うべき行動を示すルールを導出することができ、またはその代替として、行動を行わないようにそれに指示するルールを導出してもよい。
【００２４】
ルール・セットは通例、テーブル、データベース、または当業者に理解される他のメモリである。いずれの場合でも、ルール・セットが新規のシナリオに対処するように通信ネットワークによってプログラムまたはアップグレードすることができるという意味では、ルール・セットは動的でもある。ルール・セットがモバイル・デバイスそのものにおいて導出される実施形態では、通信ネットワークは新規のルールを用いてエンフォーサをシグナリングすることによってルール・セットをアップグレードする。
【００２５】
いずれの実施形態でも、結果として、エンフォーサは、モバイル・デバイスによる悪意のある挙動が検出されるときにモバイル・デバイスに対して行う行動を許可するルールを所有することになる。ルールは次いで、エンフォーサによって適用される。
【００２６】
ルールの例は次のとおりである。
ａ）指定された(named)ＩＰアドレスからのダウンロードを許可しない。
ｂ）次の１０分にわたりアタッチまたはデタッチを許可しない。
ｃ）メッセージの受信からの１０分間に続き、帯域幅を規定のＭＢ数に低減させる。
【００２７】
通例は、ルールはエンフォーサのコードで記述されることが当業者は理解するであろう。
【００２８】
エンフォーサは、メモリまたはチェックリストを備え、通信ネットワークによって供給されたルールのリストを保持することができる。初期の動作では、エンフォーサは空のチェックリストを有し、通信ネットワークがエンフォーサをシグナリングすると、チェックリストは適用されるべきルールを充満させる。
【００２９】
エンフォーサはまたプロセッサを有し、プロセッサがネットワークから受信または自身が生成する如何なるルールをも適用するのも可能にする。
【００３０】
ルールは、受信または生成された順序で適用される必要はない。これは、ルールが適用するイベントが、モバイルで生じる次のイベントに適用しないことがあるからである。従って、エンフォーサは、アプリケーション・プロセッサおよびベースバンド・プロセッサの間の全ての信号を監視し、その結果、正確なイベントに対しルールを適用することができる。
【００３１】
チェックリスト内のルールを適用することによって、エンフォーサはつまり、モバイル・デバイスの挙動を制御する。
【００３２】
このことは、通信ネットワークのモバイル・デバイスを制御するという課題を解決する。
【００３３】
悪意のある挙動の検出は、次の方法に従って達成することができる。
【００３４】
システムは通信ネットワーク内のモバイル通信デバイスの挙動を検出するのに用いることができる。通例、当該挙動は、悪意があり、即ち異常な挙動ということになる。システムは、少なくとも１つのモバイル通信デバイスを識別し、モバイル通信デバイスから信号を受信し、更に信号をデータ・ストリームへと処理するように構成される通信ネットワークを含む。データ・ストリームは、通信ネットワーク内で第１種別のイベントを発生させるように構成される第１種別のデータを含む。ネットワークは、当該第１種別のデータについてのデータ・ストリームでの発生を監視するように構成され、当該発生が通信ネットワーク内でモバイル通信デバイスの許容可能な挙動を示すレベルを超過したときを登録するように構成される。
【００３５】
当該システムは、モバイル・デバイスにおける悪意のある、即ち異常な挙動を識別するが、通信ネットワークそのものの内からの悪意のある、即ち異常な挙動を識別する。このことは、データ・ストリーム、即ちデータの移送を監視することによって行われる。データの移送は、ネットワークおよびモバイルの間の相互作用に起因してネットワーク内で発生する。当該データは、特定信号における過剰な発生に対して監視される。
【００３６】
モバイル・デバイス上に存在するマルウェアは、そのデバイスに、悪意のある挙動に従事させる場合がある。悪意のある挙動は通例、明確なユーザの意図に対してではなく、ネットワーク・リソースを使い果たすものとなる。通例は、ユーザにとって、即ちデバイスにとって有益となる結果を伴わないことを除き、ネットワーク・リソースを使い果たすものがある。例えば、モバイル・デバイスのユーザは、デバイス上で閲覧するためにビデオをダウンロードするのを望むことがある。このことは、リソースを使い果たすことになるが、この場合のリソースの使用には時間制限があり、如何なる場合も、一旦ビデオがダウンロードされたら、ユーザはビデオを閲覧することに時間を費やす一方で、そのようにすることは、他のビデオをダウンロードし、または他のタスクを実行することの可能性を小さくする。しかしながら、マルウェアは、継続的にビデオをダウンロードするようにプログラムされることがあり、また、このことは過剰なネットワーク・リソースを消費する。代替の例では、マルウェアはネットワークへのモバイル・デバイスのアタッチおよびデタッチを継続的に実行するようにプログラムされることがある。このことは、過剰なネットワーク・リソースを消費することになる。何故ならば、ネットワークは、モバイル・デバイスがアタッチする毎に当該デバイスを認証するのを試みることになるからである。継続的なアタッチおよびデタッチは、しかしながら、ユーザまたはモバイル・デバイスのいずれかにとって有利となる結果とはならない。代替の例では、マルウェアは、ハンドオーバの決定のために、ネットワークによって用いられる信号レベルのレポートを操作するようにプログラムされることがある。モバイル・デバイスは、継続的に、周囲のセルの基地局からの信号レベルを測定し、当該信号レベルをネットワークにレポートする。ネットワークは、モバイル・デバイスとの通信を、モバイル・デバイスに現在サービス提供している基地局とは異なる基地局にハンドオーバするかについてデバイスに対する上記レポートや他の情報を用いる。マルウェアは、非常に数多くのハンドオーバを実施するように測定レポートを操作するようにプログラムされることがあり、当該ハンドオーバは過剰なネットワーク・リソースを消費する。代替の例では、マルウェアを搬送するモバイル・デバイスに対し、マルウェアは、呼転送(call forwarding)を継続的に要求することを強制するようにプログラムされることがある。呼転送の要求が行われるときに、デバイスは入来する呼を２番目の番号に転送することをネットワークに要求する。当該要求の継続的な実施によってネットワーク・リソースを使い果たすことになる。代替の例では、マルウェアは、デバイスおよびネットワークの間のベアラ、特に新規ベアラのセット・アップを継続的に要求することがある。このことはまた、ネットワーク・リソースを使い果たす。代替の例では、マルウェアを搬送するモバイル・デバイスに対し、マルウェアは、申し出た(proffered)サービスを用いることなくサービスの要求を継続的に実施させることがある。これらの要求は、通信ネットワークによって通例提供される、如何なる種別のサービスに対するものとすることができ��が、サービスへの継続的な要求が、当該要求を生成するユーザまたはデバイスのいずれかの利益となる、サービスの提供との結果とはならないときに、ネットワーク・リソースを浪費する。
【００３７】
これら全ての例示では、データの交換は、モバイル・デバイスおよび通信ネットワークの間で生じ、また更には通信ネットワークそのもの内でも生じる。モバイル・デバイスが信号を通信ネットワークに送信するときに、当該信号は基地局で受信され、通信ネットワーク内部でデータ・ストリームへと処理される。例えば、モバイル・デバイスによってアタッチ要求が実施されると、次いで、アタッチ要求を受け取る通信ネットワークは、モバイル・デバイスを認証するよう試行する。当業者には知られるように、このことは、結果として、例えばＵＭＴＳネットワークの例では、無線ネットワーク・コントローラＲＮＣ、モバイル交換センタＭＳＣ、ホーム・ロケーション・レジスタＨＬＲ、および認証センタＡｕＣの間で送信されるデータ・ストリーム、即ち信号となる。当業者にまた知られるように、上記の他の悪意のある挙動であればまた、結果として、デバイスおよびネットワークの間だけでなく、ネットワークそのもの内でも送信されるシグナリング、即ちデータ・ストリームとなる。
【００３８】
それ故、ネットワークは、該ネットワーク内のデータ・ストリームにおいて、第１種別（通例は、信号の通常処理のためにネットワーク・デバイス間のネットワークにおける或る相互作用を表す所定の種別）のデータの発生を監視することによって、悪意のある挙動を検出することができる。更に、ネットワークは、発生が、通信ネットワークにおいて許容可能なモバイル通信デバイスの挙動を示すレベルを超過するときを登録する。言い換えれば、ネットワークは、ネットワークそのもの内の様々な種別のデータ・ストリームの発生率(incidence)を監視および検出し、発生が余りに多いときを登録することによって、悪意のある挙動を検出する。
【００３９】
例えば、デバイスが継続的にネットワークのアタッチおよびデタッチを試行する悪意のある挙動を検出するために、モバイル・スイッチング・センタＭＳＣが認証センタＡｕＣでのデバイスの認証を要求する回数をネットワークが計数することができ、または代替として、認証センタＡｕＣが応答の信号を戻す回数をネットワークが計数することができる。
【００４０】
特に有利な実施形態では、データ・ストリームの検出は、コア・ネットワークにおいて、特に、ネットワークがＬＴＥネットワークである場合は移動性管理エンティティＭＭＥにおいて、ネットワークがＵＭＴＳ若しくはＧＳＭ（登録商標）ネットワークである場合はＭＳＣにおいて、またはＧＰＲＳネットワークでのサービング・ゲートウェイ・サポート・ノードＳＧＳＮで実行される。本実施形態では、特定の、または所定のデータ・ストリームの発生率は、各ネットワーク内の中央位置で識別することができる。このことは、マルウェアによって感染されるモバイル・デバイスの識別を通信ネットワークが行うのに要する時間を低減するという有利な点を有する。
【００４１】
しかしながら、特定のデータ・ストリームの発生は、ネットワーク内に更に戻されて検出されることがある。この例では、モバイル・デバイス毎に認証の試行を検出することにより、ＡｕＣにおいて過剰なアタッチ要求を検出することができる。代替として、特定のモバイル・デバイスに関するデータをネットワークが要求する回数をＨＲＬで計数することにより、過剰なアタッチ要求を検出することができる。
【００４２】
特定の実施形態では、検出は、ｅＮｏｄｅＢまたは基地局において実行することができる。このことは、悪意のある挙動の検出が、ネットワーク・リソースの使用をより少なくするという有利な点を有する。例えば、過剰な回数のアタッチおよびデタッチは、受信する基地局で検出することができる。しかしながら、基地局での検出を実行する特定の不利な点は、例えば、モバイル・デバイスからの信号が異なる基地局を通じてネットワークに到達する場合に生じる。この場合の一例として、デバイスが基地局のセルを跨がって物理的に素早く移動している場合がある。このような場合には、どの１つの基地局またはｅＮｏｄｅＢもが、デバイスからの完全なシグナリングを必ずしも受信することにはならず、それ故、どの基地局もが、検出を明白に実行できるということにはならない。
【００４３】
特定の有利な実施形態では、ネットワークは、特定のデータ信号の発生についてのレートが所定の時間レートを超過するときに、当該特定のデータ信号の発生を計数する。例えば、ネットワークがＡｕＣへの認証要求の送信を監視する場合は、ネットワークは、特定のモバイルについての認証要求の送信のレートが所定の閾値を超過する場合に検出され、また、認証要求のレートが所定のレートを超過している間に認証が次いで要求された回数を計数するようにも構成される。
【００４４】
換言すれば、ネットワークは、データ・ストリームの所定の信号、即ちデータが発生する頻度が高くなり過ぎる時を監視および検出する。ネットワークは次いで、レートが所定の時間レートよりも大きく維持される間、発生の回数を計数することに進む。
【００４５】
当該特定の実施形態は、検出した発生そのものの回数が所定の閾値を超過するときを登録するようにネットワークが更に構成される場合に、尚もより有利なものとなる。我々の例では、このことは、それぞれの認証要求が所定の時間レートよりも大きいレートで受信された当該認証要求の回数が特定の数を超過する時をネットワークが登録することを意味することになる。
【００４６】
更なる有利な実施形態では、信号即ちデータが発生するイベント、例えばＡｕＣに送信される認証の要求についてのレートが、連続して発生する間の経過時間を測定することによる所定の時間レート、またはそれより大きいレートで生じるかどうかについて、ネットワークは検出することができる。当該実施形態では、ネットワークは、我々の例では、ＡｕＣに対する２つの連続する認証要求の間の経過時間を検出し、当該経過時間が所定の時間間隔未満となるときを計算するように構成される。データの発生は、所定の時間間隔のそれぞれで発生するときに所定のレートを超過するレートで発生するものとみなされる。
【００４７】
特に有利な実施形態では、ネットワークは、カウンタＣを含み、そして、検出可能なイベントＸを検出するように構成される。イベントＸは、ネットワーク内で生じ、例えば、アタッチ、即ちＡｕＣへの認証の要求の送信、またはハンドオーバが実施されたことを示すＭＭＥ内のシグナリングの到達についての最初のインスタンス内で生じ、カウンタをスタートさせる。
【００４８】
次いで、カウンタは、Ｃ＝１となる。
【００４９】
同時に、ネットワークはタイマをスタートさせる。カウンタは格納され、モバイル・デバイスに関連付けられる。
【００５０】
ネットワーク内でＸの次の検出が所定の時間間隔内で実施されると、次いで、カウンタは、Ｃ＝２となる。
【００５１】
一実施形態では、タイマは、Ｘについて最初の検出からの時間を測定する。この場合は、カウンタは、次の検出が時間ｔ＜Δで生じる場合に１だけインクリメントされる。Δは所定の時間間隔である。代替の実施形態では、イベントＸについて各検出の時間が登録される。最初のイベントの時間ＳＴが格納され、モバイル・デバイスと関連付けられている。タイマＴはＳＴで開始し、またカウンタは、次の検出イベントＸの時間ｔである場合にインクリメントされる。ここでは、ｔ＜ＳＴ＋Δである。
【００５２】
当該実施では、ＳＴの値は次いで、２番目のイベントＸが検出された新規の時間ＮＴによって置き換えられる。
【００５３】
どちらの実施形態でも、カウンタは、Ｘの次の検出が同一の時間間隔内で生じる場合に、再びインクリメントされる。このような場合には、カウンタは、Ｃ＝３としてこれより登録されることになる。
【００５４】
カウンタが所定の閾値、即ちＣｎに達し、カウンタがＣ＝Ｃｎとなる場合、通信ネットワークはその事実を登録する。このことは、フラグを設定することによって行うことができるが、当業者には代替の登録方法があることが知られる。
【００５５】
代替の実施形態では、ネットワークは、カウンタが所定の閾値を超過する場合に登録する。Ｘが所定の時間間隔内で再度検出されない場合は、カウンタはゼロに戻る。
【００５６】
代替の実施形態では、ネットワークは、特定のモバイル・デバイスのデタッチの回数を監視および計数することができる。
【００５７】
ハンドオーバが検出される実施形態では、次のような更なる実施形態が特に有利となる。ネットワークは、モバイル・デバイスの追跡領域の記録を保持し、また、追跡領域が変更するときの指標も保持する。これにより、いつデバイスが移動しているかをネットワークが知ることが可能になる。ネットワークがハンドオーバについて過剰な回数を登録する場合に、追跡領域の情報を使用して、デバイスが実際に物理的に迅速に移動しているときの過剰なハンドオーバを差し引く(discount)ことができる。
【００５８】
更なる実施形態では、ネットワークは、隣接する基地局間でデバイスが頻繁に切り替わる(switch)ときを登録する。このことは、真に悪意のある挙動の指標となる。何故ならば、このような切り替えは既存のハンドオーバのアルゴリズムによって抑制され、その結果、２つのセルの間の境界に実際に物理的に位置するモバイル・デバイスにおける過剰なハンドオーバを回避できるからである。
【００５９】
代替の実施形態、また特に有利となる実施形態では、ネットワークは、起こりそうもない(improbable)サービス要求の組み合わせを監視する。例えば、ユーザが並行して５つのムービーをダウンロードするストリームを要求するのは好ましいことではない。これと同様に、ユーザが、電話で話している間に彼自身のボイス・メールを聞くのを真に試行するのも好ましいことではない。
【００６０】
悪意のある挙動を検出するのに続いて、ネットワークは、幾らかの動作を実行することができる。これら動作には、モバイル・デバイスをデタッチすること、ネットワークへのアクセスを永久に遮断するためにデバイスに信号を送ること、モバイル・デバイスが特定の時間期間内で別の接続要求を行うのを防ぐために、バック・オフ・タイマを開始すること、警告メッセージをデバイスの所有者に送ることが含まれる。最後の例では、警告は、例えばｓｍｓを通じてモバイル・デバイスそのものに送信することができるものの、デバイスがマルウェアに感染され信頼することができない場合は、ネットワークは、デバイスそのものに送信される如何なる警告メッセージもユーザは見たり聞いたりすることがないものと想定される可能性がある。それ故、警告は、ユーザについて格納された他のデータに依存する他のチャネルを通じて、例えば、公知の電子メール・アドレスへの電子メールによって、ユーザに送信することができる。
【００６１】
更なる有利な実施形態では、ネットワークは、幾らかのデバイスの挙動を追跡し、その結果を集計(aggregate)する。このようにして、マルウェアの挙動を追跡し、全ネットワークにわたり監視することができる。
【００６２】
更なる有利な実施形態では、ネットワークは、データ・ストリームにおける第２種別のデータの発生について監視する。通例、ネットワーク周辺を通るデータ・ストリームは２以上の種別のデータを含む。また、通信ネットワーク内での第１種別のイベントを生じさせるように構成される第１種別のデータを含むのに加えて、通信ネットワークでの第２種別のイベントを生じさせるように構成される第２種別のデータを含むことができる。特に有利な実施形態では、ネットワークは、第１種別および第２種別のデータの両方の発生を監視し、それぞれが或る所定の閾値を超過したときを判断することによって、モバイル・デバイスの悪意のある挙動を監視することができる。この場合、各々は別個に予め定められた閾値を超過することがあり、当該複数の所定の閾値は異なるものと、または同一のものとすることができ、或いは、双方の発生を集計し、共に単一の所定の閾値と比較することができる。一例では、ネットワークは、上述したように、デバイスのアタッチを示すネットワーク内のデータ発生について監視することができるが、これに加えて、デバイス・デタッチを示すデータ発生について監視することもできる。また、両方の発生が独立した所定の閾値を超過した場合にのみ、ネットワークは、悪意のある挙動が発生していることを登録する。当該二重の測定は、効率的にデバイスの挙動を２回計数することにより別途のネットワーク・リソースを用いるが、エラーのようなネットワーク内の異質の他の要因に因る悪意のある継続的なアタッチについての偶発的な登録に対するフェールセーフをネットワークに供する。
【００６３】
代替の実施形態では、ネットワークは、ハンドオーバを示す第１種別のデータの発生を計数することができ、また、追跡領域の変更を示す第２種別のデータの発生についても計数することができる。
【００６４】
本発明の更なる実施形態について図面で説明する。
【図面の簡単な説明】
【００６５】
【図１】図１は、従来技術によるモバイル通信デバイスを示す。
【図２】図２は、本発明のシステムの一実施携帯によるモバイル通信デバイスを示す。
【図３】図３は、本発明の一実施形態によるモバイル通信デバイスを示す。
【図４】図４は、本発明の一実施形態によるモバイル通信デバイスを示す。
【図５】図５は、本発明の実施形態で行う決定のための構成を示す。
【図６】図６は、モバイルの異常な挙動を検出できる通信ネットワークを示す。
【図７】図７は、悪意のある、即ち異常な挙動の検出についての実施形態のフロー図を示す。
【図８】図８は、悪意のある、即ち異常な挙動の検出についての実施形態のフロー図を示す。
【発明を実施するための形態】
【００６６】
図面において、同一または類似の符号は同一の番号によって示す。
【００６７】
本発明を理解するために、図１は、従来技術によるモバイル通信デバイス１０１を示す。モバイル・デバイス１０１は、アプリケーション・プロセッサ１０２、ベースバンド・プロセッサ、即ちＣＰＵ１０３を含む。ＣＰＵ１０３は、ＵＩＣＣ１０４および無線制御部１０５に接続される。無線制御部１０５は、アンテナ１０６を制御する。ＵＩＣＣ１０４は通例はＳＩＭカードであり、少なくとも認証目的の秘密鍵を含む。
【００６８】
アプリケーション・プロセッサは、モバイル・デバイスのモバイル・オペレーティング・システムの様々な機能および特徴を起動させるプログラムを含み、例えばインターネットからダウンロードされたプログラムを含む。アプリケーション・プロセッサは、従って、悪意のあるプログラムからの危険にさらされ、また、アプリケーション・ソフトウェア（一般に’ａｐｐ’、複数の’ａｐｐｓ’として知られる）として公知のプログラムのダウンロードを通じて攻撃を受ける可能性がある。このようなアプリケーションは、それ自身およびそれ自信外で悪意があるものとすることができ、または、モバイル・デバイスを悪意のある挙動に携わらせることができるウィルスを含むことができる。
【００６９】
悪意のある挙動は、ネットワークへのアタッチとネットワークからのデタッチを繰り返し行い、サービスを繰り返し要求し、または、モバイル・デバイスに若しくはモバイル・デバイスのユーザに利益となる結果となることなくネットワーク・リソースを使い果たす他の挙動をすることを含む場合がある。
【００７０】
図２は、本発明のシステムの一実施形態によるモバイル通信デバイスを示す。モバイル・デバイス２０１は、アプリケーション・プロセッサ２０２およびベースバンド・プロセッサ２０３の間を結合するエンフォーサ２０７を含む。通信ネットワークからの信号であって、アンテナ２０６を介して受信し、そして、アンテナ制御部２０５によってベースバンド・プロセッサ２０３に直接送信される信号は、アプリケーション・プロセッサ２０２が認知(see)しない内に、エンフォーサが認知する。アプリケーション・プロセッサ２０２は、それ故、エンフォーサ２０７の作用(working)を改悪、即ち、エンフォーサがネットワークから受信する信号を改悪させることはできない。
【００７１】
当該機構を用いて、ネットワークはデバイスに指示をシグナリングすることができる。実質的には、ネットワークはモバイル・デバイスの制御を行うことができる。何故ならば、デバイスにシグナリングされた指示は、モバイル・デバイスによって実行されている特定の行動を中止できるからである。
【００７２】
例えば、ネットワークは、さもなければデバイスによって送信されることになる信号を保留する(withhold)ために、デバイスをシグナリングすることができる。代替として、エンフォーサは、例えばモバイル・デバイスが特定の要求を生成するレートを低減させることによって、ネットワーク内でモバイル・デバイスからのトラフィックを制限することができる。代替として、エンフォーサは、さもなければ行うことがない、例えば、悪意のあるソフトウェアが生成したコマンドを抑制または削除する特定の動作を、モバイルに行わせることができる。エンフォーサは、アプリケーション・プロセッサおよびベースバンド・プロセッサの間で完全なメッセージおよびシグナリングの制御を行い、それ故、モバイル・デバイスの既存の動作を無効にする(override)ことができる。
【００７３】
理解できるように、エンフォーサはモバイルの新規のエンティティであり、ＵＩＣＣおよびＳＩＭアプリケーションとは別個のものである。通例、エンフォーサは、別個のチップとして構築され、また、入力および出力を有すると共に、ルール・セットを収容するデータベースを更に備える。加えて、それ自体のプロセッサおよびソフトウェアを備える。
【００７４】
図３は、本発明の代替の実施形態によるモバイル通信デバイスを示す。エンフォーサ３０７は、新規のハードウェア・コンポーネントとしてベースバンド・プロセッサ３０３内に組み込まれる。エンフォーサ３０７はまた、エンフォーサ２０７と同一の動作を実行することができる。エンフォーサ３０７はベースバンド・プロセッサ３０３のトポロジに配置され、その結果、ベースバンド・プロセッサ３０３およびアプリケーション・プロセッサ３０２の間の全ての通信を監視することができる。このようにして、アンテナ３０６を通じて受信され、アンテナ制御部３０５によってベースバンド・プロセッサ３０３に直接送信される通信ネットワークからの信号は、アプリケーション・プロセッサ３０２が認知することができない内にエンフォーサ３０７によって認知される。アプリケーション・プロセッサ３０２は、それ故、エンフォーサ３０７の作用を改悪、即ちネットワークから受信する信号を改悪させることはできない。
【００７５】
図４は、本発明の代替の実施形態によるモバイル通信デバイスを示す。エンフォーサ４０７は、新規のソフトウェア・コンポーネントとしてベースバンド・プロセッサ４０３に組み込まれる。エンフォーサ４０７は、エンフォーサ２０７と同一の動作を実行することができる。エンフォーサ４０７はベースバンド・プロセッサ４０３のトポロジ内に組み込まれ、その結果、ベースバンド・プロセッサ４０３およびアプリケーション・プロセッサ４０２の間の全ての通信を監視することができる。このようにして、アンテナ４０６を通じて受信され、アンテナ制御部４０５によってベースバンド・プロセッサ４０３に直接送信される通信ネットワークからの信号は、アプリケーション・プロセッサ４０２が認知することができない内に、エンフォーサ４０７によって認知される。アプリケーション・プロセッサ４０２は、それ故、エンフォーサ４０７の作用を改悪、即ちネットワークから受信する信号を改悪させることはできない。
【００７６】
全ての実施形態では、ネットワークがモバイル・デバイスのエンフォーサに対してトークし、また、エンフォーサはアプリケーション・プロセッサに侵入および退出するシグナリングへの制御を有するので、ネットワークは、エンフォーサを通じてモバイル・デバイス上のプログラムの制御を得る。ネットワークがエンフォーサをシグナリングし、また、エンフォーサがネットワークによって検出される挙動外で生じるルールを適用するときに、エンフォーサによって適用されるようなルールは、アプリケーション・プロセッサの外で生じる全ての信号を無効にする。エンフォーサは、上記のプログラムの制御に関し、モバイル・デバイスとの相互作用において通信ネットワークのエンド・ポイントとして作用する。
【００７７】
図５は、本発明の実施形態において行う決定のための構成を示す。
【００７８】
モバイル・デバイス５０１は、悪意のあるソフトウェアに感染したアプリケーション・プロセッサ５０２を含む。ベースバンド・プロセッサ５０３、ＵｌＣＣ５０４、または無線制御部５０５の動作を操作することを恐らくは通じて、ソフトウェアからの信号は、モバイル・デバイスに悪意のある挙動に従事させる。モバイル・デバイス５０１はアンテナ５０６を介してネットワーク５０８にアタッチされ、また、悪意のある挙動はネットワーク５０９によって検出される。
【００７９】
悪意のある挙動が検出される場合は、２つの主要な実施形態がある。１つの実施形態では、ネットワーク５０８はルール・セット５１１からルールを導出するために決定ツリー５１０を使用する。ルール・セットのルールはモバイル・デバイスに適用することができる。
【００８０】
ルールは、次いで、ネットワーク５０８によってモバイル・デバイス５０１に送信され、アンテナ５０６によって受信されて、無線制御部５０５によってベースバンド・プロセッサに通される(passed on)。エンフォーサ５０７は、ルールを認知し、それが当該エンフォーサに向けられたものであることを認識して、ルールに対する動作へと進む。ルールは、次いで、エンフォーサ５０７によって、該ルールを適用する、プリケーション・プロセッサ５０２およびベースバンド・プロセッサ５０３の間の次の通信に適用される。本実施形態では、どのルールを適用すべきかの決定がネットワーク内で行われ、決定プロセスの結果のルールのみがモバイル・デバイスに通信される。特に、決定がネットワーク内で行われるので、モバイル・デバイスが信頼されていない場合は、それは余り重要でない。
【００８１】
第２の実施形態では、検出される挙動は、エンフォーサ５０７における注意(attention)のためにモバイル・デバイス５０１に送信される。本実施形態では、エンフォーサが検出される挙動に関係する情報を認知するときに、エンフォーサは決定ツリー５１２を用いてルール・セット５１３から１つのルールを導出することができる。そのルールはモバイル・デバイスに適用することができる。具体的には、ルールは、アプリケーション・プロセッサ５０２およびベースバンド・プロセッサ５０３間の通信に適用され、それに対してルールが適用する。本実施形態では、制御の中には、そのルール・セット５１３に従って動作するエンフォーサ５０７と共に存在するものもある。本実施形態では、エンフォーサは、症状を検出しないものの、それ自体の決定ツリー５１２およびルール・セット５１３のプログラミングに従って動作する。
【００８２】
どちらの実施形態でも、エンフォーサ５０７は、アプリケーション・プロセッサ５０２から入来する命令を監視し、ルールを適用する。エンフォーサの動作はルール・セットの範囲のみによって制限される。特に、決定ツリー５１０およびルール・セット５１１がネットワーク５０８によって使用される実施形態では、より大きなルール・セットを許容する。
【００８３】
通例、エンフォーサは、モバイル・デバイス５０１の初期セット・アップで供給される。
【００８４】
図６は、悪意のある行動が検出される通信ネットワークを示す。当業者に知られるように、通信システムを規定する様々な通信規格によって説明される多数の技術がある。通例は、通信システムは次のレイアウトを含む。但し、システムが作用する方法において軽微な変形や相違がある場合があることが当業者には知られ、認められる。
【００８５】
通信システムは送信機６０１を含む。これは通常、基地局、セル・タワー、またはＬＴＥネットワークではｅＮｏｄｅＢと称される。送信機は、基地局コントローラ６０２によって制御される。ただし、例えばＵＭＴＳネットワークでは、これは無線ネットワーク・コントローラ６０２であり、例えばＬＴＥネットワークでは基地局コントローラ１０２の制御機能はｅＮｏｄｅＢに包含されることがある。ハンドヘルド・モバイル・デバイスからの無線信号は、送信機６０１で受信され、信号へと処理されて、そしてコア・ネットワークに送信される。
【００８６】
ＧＳＭ（登録商標）または２Ｇネットワークの場合、信号はモバイル・スイッチング・センタＭＳＣ６０３まで通過される。ＭＳＣは呼をルーティングする。信号をモバイルから最初に受信すると、ホーム・ロケーション・レジスタＨＬＲ６０４に問い合わせることになる。ＨＬＲは、モバイル加入者のデータを保持し、受信した信号が、ネットワークに加入するモバイル・デバイスからのものであるかを検証する。モバイル・デバイスを認証するために、認証センタＡｕＣ６０５で保持される鍵を使用することになる。
【００８７】
ＵＴＭＳまたは３Ｇネットワークの場合、検証および認証された信号は、ゲートウェイ・サポート・ノード６０６を通じてルーティングされる。
【００８８】
ＬＴＥまたは４Ｇのネットワークの場合、信号は移動性管理エンティティＭＭＥ６０３に通され、また、モバイルはホーム加入者サーバＨＳＳ６０４／６０５において検証および認証される。呼は次いで、サービング・ゲートウェイ６０６を通じて更なるネットワーク６０７へと更にルーティングされる。更なるネットワーク６０７はインターネットとするのがよい。
【００８９】
図７は、通信ネットワークへのモバイル・デバイスの過剰なアタッチを検出するのに適する悪意のある挙動の検出についての実施形態のフロー図を示す。有利な実施形態では、デバイスは時間ｔ１で基地局を通じてネットワークにアタッチし（７０１）、ネットワークはアタッチを登録すると共に、モバイル・デバイスを識別して認証手順を開始する。アタッチ要求についての通常の処理と並行して、ネットワークは次のステップを実行する。カウンタＮＡ、開始時間ＳＴＡ、およびタイマが開始する（７０２）。通例、カウンタはゼロにセットされることになり、有利な実施形態では、タイマは時間ｔ１にセットされて、ネットワークによって登録される。カウンタ値および開始時間は将来の参照のために格納される（７０３）。次の時間で、アタッチが同一のデバイスによって登録され、即ち、時間ｔ２では、経過時間Ｔはｔ２−ＳＴＡに等しく、所定の時間間隔ΔＡと比較される（２０４）。
【００９０】
Ｔ＝ΔＡ、またはＴ＞ΔΑの場合、カウンタＮＡおよびタイマはクリアされる（７０２）。
【００９１】
Ｔ＜ΔＡの場合、カウンタＮＡは１の値だけ増加し、ＳＴＡの値は時間ｔ２で置き換えられる（７０５）。ＮＡおよびＳＴＡが再び格納される（７０８）。この場合、カウンタ値は、更に所定の閾値ＬｉｍｉｔＡと比較される（７０６）。
【００９２】
ＮＡ＝ＬｉｍｉｔＡの場合、警告が設定される。そうでない場合は、本方法は、ステップ７０４に戻る。
【００９３】
当業者にとって、実施形態への軽微な変形例があり、尚も機能することになるものと理解される。例えば、カウンタは、ＴがΔＡ以下である場合は増加され、またＴがΔＡより大きい場合はクリアのみされる。また例えば、ＬｉｍｉｔＡは超過しなければならない値とすることができ、警告フラグがＮＡ＞ＬｉｍｉｔＡの場合にセットされることになる。他の有利な実施形態では、カウンタの値が０より大きい場合に、ステップ７０２において、カウンタＮＡをクリアするのに替えてカウンタをデクリメントしてもよい。
【００９４】
当業者にとって、ＬｉｍｉｔＡおよび所定の時間間隔ΔＡについての適切な値は、ネットワークおよびカスタマ・ベースに応じて変更することになることが理解される。しかしながら、適切な値は、ΔΑ＝５００ｍｓおよびＬｉｍｉｔＡ＝１０である。
【００９５】
上記の方法により、ネットワークが、感染したモバイルからの過剰なアタッチ要求の形態で、悪意のある挙動を検出するのを可能にする。また、有利な実施形態では、ネットワークが有するＭＳＣ、サービング・デートウェイ、またはＭＭＥにおいて適切なものとして実行される。
【００９６】
図８は、通信ネットワークにおいてモバイル・デバイスの過剰なハンドオーバを検出するのに適した本発明の実施形態のフロー図を示す。特に有利な実施形態では、ネットワークのＭＭＥにおいて実行され、Ｓ１ハンドオーバと称されるハンドオーバが実施される前に、またはＸ２ハンドオーバと称されるハンドオーバが発生した後に、ハンドオーバが通知される。
【００９７】
本方法を実行するために、ＭＭＥは、モバイル・デバイスのグループに対しその領域内で次のステップを実行する。監視されるデバイスのグループは、その領域内で全てのモバイル・デバイスを備えるグループとすることができるが、当該グループの下位グループまたは更に規定される或る別のグループとすることもできる。例えば、監視されるモバイルのグループは、全ての新規のモバイルを備えることができ、または、例えば頻繁なダウンロード要求を行う場合に感染のリスクがあり得ると以前の活動が提案するモバイルを備えることができる。または、特定のユーザ、即ち頻繁にモバイルを変更するユーザに登録されるモバイルを備えることができる。
【００９８】
当該有利な実施形態では、デバイスは時間ｔ１で基地局を通じてネットワークにアタッチし（８０１）、ネットワークはアタッチを登録すると共に、モバイル・デバイスを識別して認証手順を開始する。アタッチ要求についての通常の処理と並行して、ネットワークは次のステップを実行する。カウンタＮＨ、開始時間ＳＴＨ、およびタイマが開始する（８０２）。通例、カウンタはゼロにセットされることになり、有利な実施形態では、タイマは時間ｔ１にセットされて、ネットワークによって登録される。カウンタ値および開始時間は将来の参照のために格納される（８０３）。次の時間で、アタッチが同一のデバイスによって登録され、即ち、時間ｔ２では、経過時間Ｔはｔ２−ＳＴＨに等しく、所定の時間間隔ΔＨと比較される（８０４）。
【００９９】
Ｔ＝ΔＨ、またはＴ＞ΔＨの場合、カウンタＮＨおよびタイマはクリアされる（８０５）。
【０１００】
Ｔ＜ΔＨの場合、カウンタＮＨは１の値だけ増加し、ＳＴＨの値は時間ｔ２で置き換えられる（８０５）。ＮＨおよびＳＴＨが再び格納される（８０８）。この場合、カウンタ値は、更に所定の閾値ＬｉｍｉｔＨと比較される（８０６）。
【０１０１】
ＮＨ＝ＬｉｍｉｔＨの場合、警告が設定される。そうでない場合は、本方法は、ステップ８０４に戻る。そうでない場合には、方法は、ステップ８０４に戻る。
【０１０２】
再び、当業者にとって、実施形態への軽微な変形例があり、尚も機能することになることが理解される。例えば、カウンタは、ＴがΔA以下である場合は増加され、またＴがΔＡより大きい場合はクリアのみされる。また例えば、ＬｉｍｉｔＨは超過しなければならない値とすることができ、警告フラグはＮＨ＞ＬｉｍｉｔＨの場合にセットされることになる。
【０１０３】
本発明の特定の有利な点は、通信ネットワークが、モバイル・デバイス内の悪意のある活動を監視し、特定のデバイスが、マルウェアによって潜在的に感染されるときを識別できるということである。本発明の使用はネットワーク・リソースを必要とし、さもなければ消費されないことになるものの、本発明は、識別されていない場合に遙かに大きいネットワーク・リソースを使い果たすこともあるデバイスの容易な識別を可能にする。
【０１０４】
当業者は理解することになるように、ＬｉｍｉｔＨおよび所定の時間間隔ΔΗについての適切な値は、ネットワークおよびカスタマ・ベースに応じて変更することになる。しかしながら、適切な値は、ΔΗ＝２ｓ、およびＬｉｍｉｔＨ＝２０である。
【図１】
0006495175.tif 000002
【図２】
0006495175.tif 000003
【図３】
0006495175.tif 000004
【図４】
0006495175.tif 000005
【図５】
0006495175.tif 000006
【図６】
0006495175.tif 000007
【図７】
0006495175.tif 000008
【図８】
0006495175.tif 000009