(57)【特許請求の範囲】
【請求項１】
ユーザ端末とは異なるモバイル悪性コード多重点検装置と、前記ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントとの間に位置する中継サーバがモバイル悪性コードを点検する方法において、
前記中継サーバが、前記モバイル悪性コード多重点検装置から点検対象アプリを受信するステップと、
前記点検対象アプリを前記複数の収集エージェントに伝達するステップと、
前記複数の収集エージェントから、前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を収集するステップと、
収集したワクチン点検結果を前記モバイル多重点検装置に伝達するステップとを含むことを特徴とする、モバイル悪性コード多重点検方法。
【請求項２】
前記収集するステップの前に、
前記収集エージェントに相当するユーザ端末またはエミュレータに点検しようとするモバイルワクチンをインストールすることを特徴とする、請求項１に記載のモバイル悪性コード多重点検方法。
【請求項３】
前記収集したワクチン点検結果を前記モバイル多重点検装置に伝達するステップは、
前記モバイル多重点検装置から受信完了メッセージを受信するステップと、
前記収集したワクチン点検結果に相当するユーザ端末またはエミュレータの初期化命令を前記収集エージェントに伝達するステップと、
前記初期化命令に従って初期化が行われたことを知らせる初期化終了命令を受信するステップとを含むことを特徴とする、請求項１に記載のモバイル悪性コード多重点検方法。
【請求項４】
前記点検対象アプリを前記複数の収集エージェントに伝達すると、前記複数の収集エージェント各々で自動的に前記点検対象アプリがインストールされることを特徴とする、請求項１に記載のモバイル悪性コード多重点検方法。
【請求項５】
モバイル悪性コード多重点検装置がユーザ端末またはエミュレータの悪性コードを点検する方法において、
前記モバイル悪性コード多重点検装置と、前記ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントとの間に位置する中継サーバと接続するステップと、
前記中継サーバに点検対象アプリを伝達するステップと、
前記中継サーバから、前記複数の収集エージェントで前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を受信するステップとを含むことを特徴とする、モバイル悪性コード多重点検方法。
【請求項６】
前記受信するステップにおいて、
前記中継サーバは、前記点検対象アプリを前記複数の収集エージェントに伝達し、前記複数の収集エージェントから、前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を収集することを特徴とする、請求項５に記載のモバイル悪性コード多重点検方法。
【請求項７】
中継サーバとの通信を行う通信部と、
点検対象アプリを前記中継サーバに転送する前に、前記点検対象アプリの入力をユーザから受け、前記点検対象アプリに基づいてユーザ端末またはエミュレータ各々に位置する複数の収集エージェントでアプリを点検した結果をユーザに提供するユーザインタフェース部とを含むことを特徴とする、ユーザ端末とは異なるモバイル悪性コード多重点検装置。
【請求項８】
前記中継サーバは、前記ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントと通信を行うことを特徴とする、請求項７に記載のモバイル悪性コード多重点検装置。
【請求項９】
前記複数の収集エージェントでアプリを点検した結果に相当するワクチン点検結果を含む格納部をさらに含むことを特徴とする、請求項７に記載のモバイル悪性コード多重点検装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モバイル悪性コード多重点検装置およびその方法に関するものであって、特に、モバイル運営体制を基盤として、マルチノードを用いてリアルタイムで多重悪性コードを点検する装置およびその方法に関するものである。
【背景技術】
【０００２】
アンドロイド基盤のモバイルワクチンは、約３１種以上がアプリストアに登録（２０１３年１月基準）されており、アップデートバージョンをそれ以上支援しない既存のモバイルワクチンアプリを考慮すれば、多数のモバイルワクチンが存在する。したがって、ユーザは、個別にワクチンを選択した後、当該ワクチンに対する悪性コード検出有無の結果を受信することができる。しかし、各々のモバイルワクチンの検出手法およびシグナチャーの多様化により、ユーザは１つの端末内で１つ以上のワクチンアプリをインストールして維持することは容易でない。
【０００３】
例えば、韓国公開特許第１０−２０１２−００７６１００号の「開放型モバイルプラットフォーム環境の悪性コード検出システム」は、ユーザがダウンロードしようとするアプリに対する悪性コード判断アルゴリズムに関する技術を記載している。
【０００４】
このように、モバイルで悪性コードを点検する方法は、端末またはシミュレータにモバイルワクチンをインストールした後、ユーザがアプリのインストール時にインストールされたアプリによって自動的に点検する方法がある。しかし、このような方法は、インストールされたアプリの偽陽性（Ｆａｌｓｅ−Ｐｏｓｉｔｉｖｅ）の有無を確認することができず、多重モバイルワクチンのインストール時、端末の性能が低下するなど、多様な問題を抱えている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、モバイル運営体制を基盤として、マルチノードを用いてリアルタイムで多重悪性コードを点検する装置およびその方法を提供することである。
【課題を解決するための手段】
【０００６】
上記の目的を達成するための、本発明にかかるモバイル悪性コード多重点検装置と、ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントとの間に位置する中継サーバがモバイル悪性コードを点検する方法は、前記中継サーバが、前記モバイル悪性コード多重点検装置から点検対象アプリを受信するステップと、前記点検対象アプリを前記複数の収集エージェントに伝達するステップと、前記複数の収集エージェントから、前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を収集するステップと、収集したワクチン点検結果を前記モバイル多重点検装置に伝達するステップとを含む。
【０００７】
この時、前記収集するステップの前に、前記収集エージェントに相当するユーザ端末またはエミュレータに点検しようとするモバイルワクチンをインストールすることを特徴とする。
【０００８】
この時、前記収集したワクチン点検結果を前記モバイル多重点検装置に伝達するステップは、前記モバイル多重点検装置から受信完了メッセージを受信するステップと、前記収集したワクチン点検結果に相当するユーザ端末またはエミュレータの初期化命令を前記収集エージェントに伝達するステップと、前記初期化命令に従って初期化が行われたことを知らせる初期化終了命令を受信するステップとを含むことを特徴とする。
【０００９】
この時、前記点検対象アプリを前記複数の収集エージェントに伝達すると、前記複数の収集エージェント各々で自動的に前記点検対象アプリがインストールされることを特徴とする。
【００１０】
また、本発明の一実施形態にかかるモバイル悪性コード多重点検装置がユーザ端末またはエミュレータの悪性コードを点検する方法において、前記モバイル悪性コード多重点検装置と、前記ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントとの間に位置する中継サーバと接続するステップと、前記中継サーバに点検対象アプリを伝達するステップと、前記中継サーバから、前記複数の収集エージェントで前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を受信するステップとを含む。
【００１１】
この時、前記受信するステップにおいて、前記中継サーバは、前記点検対象アプリを前記複数の収集エージェントに伝達し、前記複数の収集エージェントから、前記点検対象アプリに基づいてアプリを点検したワクチン点検結果を収集することを特徴とする。
【００１２】
また、本発明の一実施形態にかかるモバイル悪性コード多重点検装置は、中継サーバとの通信を行う通信部と、点検対象アプリを前記中継装置に転送する前に、前記点検対象アプリの入力をユーザから受けたり、前記点検対象アプリに基づいてユーザ端末またはエミュレータ各々に位置する複数の収集エージェントでアプリを点検した結果をユーザに提供するユーザインタフェース部とを含む。
【００１３】
この時、前記中継サーバは、前記ユーザ端末またはエミュレータ各々に位置する複数の収集エージェントと通信を行うことを特徴とする。
【００１４】
この時、前記通信部は、ソケットプログラムで構成されたことを特徴とする。
【００１５】
この時、前記複数の収集エージェントでアプリを点検した結果に相当するワクチン点検結果を含む格納部をさらに含むことを特徴とする。
【発明の効果】
【００１６】
本発明によれば、モバイル悪性コード多重点検装置は、モバイル多重ワクチンを用いることにより、より多様化されたワクチンごとの悪性コード検出アルゴリズムを活用することができ、ワクチンごとの検出結果などを比較分析することができ、モバイル運営体制を採用した端末のセキュリティ性の向上に寄与することができる。
【００１７】
本発明は、同じ悪性コードに対応するモバイルワクチンごとに点検を行うことにより、悪性コード点検結果に対する正確性が一層増加させることができる。また、モバイルワクチン点検結果を短時間内にリアルタイムで収集可能で、強化されたセキュリティ性を要求するモバイルアプリマーケット環境で本発明を適用すると、悪性アプリの拡散を未然に防止することができる。
【図面の簡単な説明】
【００１８】
【図１】本発明の実施形態にかかるモバイル悪性コード多重点検装置が適用される環境を示す図である。
【図２】本発明の実施形態にかかるモバイル悪性コード多重点検方法を示すフローチャートである。
【図３】本発明の実施形態にかかるモバイル悪性コード多重点検装置を概略的に示す構成図である。
【図４】本発明の実施形態にかかる中継サーバを概略的に示す図である。
【図５】本発明の実施形態にかかる収集エージェントを概略的に示す図である。
【図６】本発明の実施形態にかかるエージェント命令語を示す図である。
【発明を実施するための形態】
【００１９】
以下、本発明を添付した図面を参照して詳細に説明する。ここで、繰り返される説明、本発明の要旨を不明にする可能性がある公知の機能、および構成に関する詳細な説明は省略する。本発明の実施形態は、当業界における平均的な知識を有する者に本発明をより完全に説明するために提供されるものである。したがって、図面における要素の形状および大きさなどはより明確な説明のために誇張されることがある。
【００２０】
以下、本発明にかかる好ましい実施形態にかかるモバイル運営体制を基盤として、マルチノードを用いてリアルタイムで多重悪性コードを点検する装置およびその方法について、添付した図面を参照して詳細に説明する。
【００２１】
図１は、本発明の実施形態にかかるモバイル悪性コード多重点検装置が適用される環境を示す図である。
【００２２】
図１を参照すれば、本発明の実施形態にかかるモバイル悪性コード多重点検装置１００は、中継サーバ２００、およびＮ個のユーザ端末３１またはＭ個のエミュレータ３２各々に位置する収集エージェント３００と連動して動作する。
【００２３】
まず、本発明では、リアルタイムで悪性コードを点検するために、モバイル運営体制が搭載されたユーザ端末３１またはエミュレータ３２に点検しようとするモバイルワクチンをインストールする作業が先行される。次に、ユーザ端末３１またはエミュレータ３２に収集エージェント３００が各々インストールされ、収集エージェント３００と中継サーバ２００との間の通信により、ユーザが所望するアプリのダウンロード、アプリのインストール、およびワクチン点検結果の収集などのような機能を支援する。
【００２４】
モバイル悪性コード多重点検装置１００は、点検する対象に相当するアプリを用いて、アプリを通したワクチン点検結果を受信する。
【００２５】
具体的には、モバイル悪性コード多重点検装置１００は、点検する対象、例えば、Ｎ個のユーザ端末３１またはＭ個のエミュレータ３２に相当するアプリを少なくとも１つ選択する。次に、モバイル悪性コード多重点検装置１００は、選択したアプリを、中継サーバ２００を介して点検する対象の収集エージェント３００に伝達し、収集エージェント３００ごとにアプリを通したワクチン点検を行った結果を中継サーバ２００から受信する。
【００２６】
中継サーバ２００は、モバイル悪性コード多重点検装置１００と収集エージェント３００との間の中継者の役割を果たすサーバである。
【００２７】
具体的には、中継サーバ２００は、モバイル悪性コード多重点検装置１００から伝達されたアプリを格納し、多重ワクチン点検開始命令を収集エージェント３００に送信する。また、中継サーバ２００は、多重ワクチン点検開始命令に対応するワクチン点検結果を収集エージェント３００から受信する。この時、中継サーバ２００は、少なくとも１つの収集エージェント３００からワクチン点検結果を受信してワクチン点検結果を収集し、モバイル悪性コード多重点検装置１００に伝達する。
【００２８】
収集エージェント３００は、中継サーバ２００から多重ワクチン点検開始命令に対応する点検対象アプリをインストールし、インストールした点検対象アプリを通してワクチン点検を行った結果を中継サーバ２００に伝達する。
【００２９】
マルチノードを基盤として、Ｎ個のユーザ端末３１またはＭ個のエミュレータ３２各々に位置する収集エージェント３００は、ワクチン点検を行った結果、すなわち、ワクチン点検結果をすべて中継サーバ２００に伝達する。この時、中継サーバ２００は、ワクチン点検結果をすべて受信して、モバイル悪性コード多重点検装置１００に伝達する。
【００３０】
モバイル悪性コード多重点検装置１００で点検する対象ワクチンが多い場合には、最大Ｎ×Ｍ個の収集エージェント３００を同時に運営することができ、このような構造は、流動的にシステムを拡張および縮小させる構造で構成可能である。また、実験構成ごとに１つのユーザ端末３１またはエミュレータ３２にすべての点検対象のワクチンがインストール可能な場合には、１つの収集エージェント３００で実験網の構成が可能である。
【００３１】
このように、モバイル悪性コード多重点検装置１００は、多数のワクチンを並列的に短時間内に点検した結果を受信することができ、特定ワクチンのＦａｌｓｅ−Ｐｏｓｉｔｉｖｅによるユーザの混乱を低減することができる。
【００３２】
モバイル悪性コード多重点検装置１００は、モバイル多重ワクチンを用いることによって、より多様化されたワクチンごとの悪性コード検出アルゴリズムを活用することができ、ワクチンごとの検出結果などを比較分析することができ、モバイル運営体制を採用した端末のセキュリティ性の向上に寄与することができる。
【００３３】
次に、マルチノードを用いてモバイル悪性コード多重点検する方法を、図２を参照して詳細に説明する。
【００３４】
図２は、本発明の実施形態にかかるモバイル悪性コード多重点検方法を示すフローチャートである。
【００３５】
図２を参照すれば、本発明の実施形態にかかるモバイル悪性コード多重点検方法が適用される環境は、モバイル悪性コード多重点検装置１００と、中継サーバ２００と、Ｎ個のユーザ端末３１またはＭ個のエミュレータ３２各々に位置する収集エージェント３００とを含む。
【００３６】
モバイル悪性コード多重点検装置１００は、モバイルの悪性コードを点検するために、少なくとも１つのＮ個のユーザ端末３１またはＭ個のエミュレータ３２につながっている中継サーバ２００に接続する（Ｓ２０１）。ここで、モバイル悪性コード多重点検装置１００が中継サーバ２００に接続する場合は、ウェブプログラムまたはウィンドウ／リナックス（登録商標）実行ファイル形態のＳ／Ｗ形態のアクセスを含む。
【００３７】
モバイル悪性コード多重点検装置１００は、点検する対象に相当するアプリ、すなわち、点検対象アプリを中継サーバ２００に伝達する（Ｓ２０２）。
【００３８】
中継サーバ２００は、伝達された点検対象アプリを格納する（Ｓ２０３）。次に、中継サーバ２００は、多重ワクチン点検開始命令（ＳＴＡＲＴ）を収集エージェント３００に伝達する（Ｓ２０４）。
【００３９】
収集エージェント３００は、多重ワクチン点検開始命令（ＳＴＡＲＴ）を受信し、多重ワクチン点検を行うために、点検対象アプリのダウンロードを中継サーバ２００に要請する（Ｓ２０５）。
【００４０】
中継サーバ２００は、収集エージェント３００の要請に対応する点検対象アプリを収集エージェント３００に伝達する（Ｓ２０６）。
【００４１】
収集エージェント３００は、伝達された点検対象アプリをインストールし、これを通してワクチン検出結果を収集する（Ｓ２０７）。Ｓ２０７ステップを行う前に、収集エージェント３００に相当するユーザ端末３１またはエミュレータ３２に点検しようとするモバイルワクチンをインストールする作業が先行されなければならない。
【００４２】
収集エージェント３００は、Ｓ２０７ステップで収集したワクチン点検結果を中継サーバ２００に伝達する（Ｓ２０８）。
【００４３】
中継サーバ２００は、少なくとも１つの収集エージェント３００からワクチン点検結果を受信した結果、すなわち、多重ワクチン点検結果をリアルタイムでモバイル悪性コード多重点検装置１００に伝達する（Ｓ２０９）。
【００４４】
モバイル悪性コード多重点検装置１００は、多重ワクチン点検結果を中継サーバ２００から受信すると、受信完了メッセージを中継サーバ２００に伝達する（Ｓ２１０）。
【００４５】
中継サーバ２００は、受信完了メッセージを受信した後に、多重ワクチン点検結果に対応するユーザ端末３１またはエミュレータ３２の初期化（ＩＮＩＴ）命令を収集エージェント３００に伝達する（Ｓ２１１）。
【００４６】
収集エージェント３００は、伝達された初期化命令に対応してユーザ端末３１またはエミュレータ３２を初期化し（Ｓ２１２）、初期化が行われたことを知らせる初期化終了命令（ＦＩＮＩＳＨ）を中継サーバ２００に伝達する（Ｓ２１３）。
【００４７】
次に、モバイル悪性コード多重点検装置１００を、図３を参照して詳細に説明する。
【００４８】
図３は、本発明の実施形態にかかるモバイル悪性コード多重点検装置を概略的に示す構成図である。
【００４９】
図３を参照すれば、モバイル悪性コード多重点検装置１００は、通信部１１０と、ユーザインタフェース部１２０と、格納部１３０とを含む。
【００５０】
通信部１１０は、中継サーバ２００との通信を行う。この時、通信はソケット通信を基盤とし、通信プロトコルを多様化することができる。
【００５１】
ユーザインタフェース部１２０は、点検対象アプリを中継サーバ２００に転送する前に、点検対象アプリの選択をユーザから受けたり、ワクチン点検結果をユーザに提供する。
【００５２】
格納部１３０は、中継サーバ２００に伝達した点検対象アプリに相当するワクチン点検結果に対する内訳を含む。また、格納部１３０は、点検対象アプリに関する基本情報、および中継サーバ２００から伝達された多重ワクチン点検結果に対する内訳を含む。
【００５３】
次に、中継サーバ２００を、図４を参照して詳細に説明する。
【００５４】
図４は、本発明の実施形態にかかる中継サーバを概略的に示す図である。
【００５５】
図４を参照すれば、中継サーバ２００は、通信部２１０と、動作現状提供部２２０と、格納部２３０と、管理部２４０とを含む。
【００５６】
通信部２１０は、モバイル悪性コード多重点検装置１００と収集エージェント３００との間の中継の役割を果たすもので、ソケットプログラムで構成される。この時、通信プロトコルは多様化できる。
【００５７】
動作現状提供部２２０は、中継サーバ２００の動作現状を示すユーザインタフェースに相当する。動作現状提供部２２０は、ウィンドウ／リナックス（登録商標）基盤のバイナリーまたはウェブプログラミングで開発したユーザインタフェースに切り替えることができ、これに限定されない。
【００５８】
格納部２３０は、モバイル悪性コード多重点検装置１００が伝達した点検対象アプリに相当するワクチン点検内訳および結果を格納する。この時、格納部２３０は、動作現状提供部２２０によって当該内訳を問い合わせ、追加、修正、削除などの管理を行うことが可能である。
【００５９】
管理部２４０は、収集エージェント３００に伝達する命令語を管理する。この時、命令語は、図６のように示すことができる。図６では、エージェント命令語と各命令語の動作内容を記載している。
【００６０】
次に、収集エージェント３００を、図５を参照して詳細に説明する。
【００６１】
図５は、本発明の実施形態にかかる収集エージェントを概略的に示す図である。
【００６２】
図５を参照すれば、収集エージェント３００は、通信部３１０と、エージェントユーザインタフェース部（エージェントＵＩ）３２０と、結果収集部３３０と、管理部３４０と、命令語実行部３５０とを含む。
【００６３】
通信部３１０は、中継サーバ２００との通信を行い、ソケットプログラムで構成される。この時、通信プロトコルは多様化できる。
【００６４】
エージェントユーザインタフェース部３２０は、収集中のワクチンに関する情報、および点検対象アプリ、および中継サーバ２００と送受信された現在の命令語などを提供するユーザインタフェースである。
【００６５】
結果収集部３３０は、収集エージェント３００が位置するユーザ端末３１またはエミュレータ３２の運営体制がアンドロイドモバイル運営体制の場合に、アクセス性（Ａｃｃｅｓｓｉｂｉｌｉｔｙ）情報を活用することができる。ここで、アクセス性（Ａｃｃｅｓｓｉｂｉｌｉｔｙ）とは、視覚障害者のためにＴＴＳ（Ｔｅｘｔ  Ｔｏ  Ｓｐｅｅｃｈ）サービスを提供する。ＴＴＳは、文字メッセージや、各アプリごとに情報を音声で読み上げるサービスである。このようなアクセス性情報を活用すると、視覚障害者のユーザも音声出力と結合されたジェスチャーを活用してスマトフォンを制御することができる。アンドロイドモバイル運営体制の代表的なアクセス性情報は、ユーザに「お知らせ」形態のメッセージを提供する機能を行うものである。例えば、モバイルワクチンは、アプリがインストールされる場合に、自動的にアプリのスキャンおよびスキャンの結果を「お知らせ」形態でメッセージを送信する。ユーザの立場から「お知らせ」形態のメッセージは、アンドロイドモバイルワクチン点検結果の収集機能の開発時に活用可能である。
【００６６】
管理部３４０は、収集エージェント３００と中継サーバ２００との間で送受信可能な命令語を参照する。ここで、命令語は、図６のようなエージェント命令語と各命令語の動作内容を参照する。
【００６７】
命令語実行部３５０は、中継サーバ２００との送受信時に伝達された命令語の実際の機能を行う関数を含む。すなわち、命令語実行部３５０は、図６のようなエージェント命令語に相当するＳＴＡＲＴ、ＩＮＩＴ、ＦＩＮＩＳＨ、ＲＥＳＴＡＲＴ、ＨＡＬＴおよびＤＥＬＥＴＥごとに定義された動作を収集エージェント３００で行うようにする。
【００６８】
このように、本発明は、Ｎ個のユーザ端末３１またはＭ個のエミュレータ３２を用いて最大Ｎ×Ｍ個の収集エージェント３００を構成し、並列的にモバイルワクチンを点検して点検結果を収集することにより、モバイル多重ワクチンの点検に必要な時間を効率的に減少させることができる。また、モバイル悪性コード多重点検装置１００は、点検結果を中継サーバ２００を介して収集することにより、特定サーバの収集された結果のみをモニタリングして効率的な点検結果の分析が容易である。
【００６９】
したがって、本発明は、同じ悪性コードに対応するモバイルワクチンごとに点検を行うことにより、悪性コード点検結果に対する正確性を一層増加させることができる。また、モバイルワクチン点検結果を短時間内にリアルタイムで収集可能で、強化されたセキュリティ性を要求するモバイルアプリマーケット環境で本発明を適用すると、悪性アプリの拡散を未然に防止することができる。
【００７０】
以上、図面および明細書で最適な実施形態が開示された。ここで、特定の用語が使用されたが、これは、単に本発明を説明するための目的で使用されたものであり、意味の限定や特許請求の範囲に記載された本発明の範囲を制限するために使用されたものではない。そのため、本技術分野における通常の知識を有する者であれば、これから多様な変形および均等な他の実施形態が可能である点を理解することができる。したがって、本発明の真の技術的保護範囲は、添付した特許請求の範囲の技術的思想によって定められなければならない。
【符号の説明】
【００７１】
１００；モバイル悪性コード多重点検装置
１１０；通信部
１２０；ユーザインタフェース部
１３０；格納部
２００；中継サーバ
２１０；通信部
２２０；動作現状提供部
２３０；格納部
２４０；管理部
３００；収集エージェント
３１０；通信部
３２０；エージェントユーザインタフェース部
３３０；結果収集部
３４０；管理部
３５０；命令語実行部
【図１】
0005891267.tif 000002
【図２】
0005891267.tif 000003
【図３】
0005891267.tif 000004
【図４】
0005891267.tif 000005
【図５】
0005891267.tif 000006
【図６】
0005891267.tif 000007