多くのAndroid電話にプレインストールされている監視ソフトウェアであるCarrier IQについて多くの議論がありました。多くの主張が投げ出されました。
私の質問:Carrier IQは正確には何をしますか?デバイスにどのような情報が記録されますか/記録されませんか?デバイスから送信される情報と送信されない情報は何ですか? Carrier IQまたは通信事業者がより広範なロギングをオンにするように指示を送信した場合、追加情報を送信できますか?より一般的には、キャリアIQによってもたらされるリスクは正確には何ですか? Androidユーザーはどの程度心配する必要がありますか?Carrier IQについて知られていることの要約を収集できますか?
たとえば、Carrier IQの情報はキーストローク、テキストメッセージ、その他の個人情報などの情報を学習するが、それらを(デフォルトの設定で)電話から送信しないという主張を見てきました。それに関しては、わかりました。この情報は、電話のログファイルやその他の永続的なストレージに保存されますか?また、Carrier IQまたは通信事業者や電話の製造元は、追加情報/コマンドを出荷後にCarrier IQアプリケーションに送信して、この情報のログの記録を開始したり、電話から通信したりできるようにしていますか?
カテゴリ別に分類してみましょう。
Carrier IQはどのような情報を監視しますか?Trevor Eckhartsays (電話の製造元によって異なります)各キーが押された/タップされた、画面上の任意のタップの場所、受信したすべてのテキストメッセージの内容、開いた、またはフォーカスを切り替えた各アプリの名前、受信した各通話に関する情報、場所が毎回の場所である更新/照会、アクセスされた各WebページのURL(URLパラメーターを含む、はい、https URLの場合も含む)、および各HTTPリクエストに関するその他の情報。私はこれらの主張に異議を唱える人を見たことがありません。
これはCarrier IQアプリケーションによって監視される情報であることに注意してください。これは必ずしも、アプリケーションがデータを使用して何かを実行したり、データを保存したり、携帯電話から離れることを許可するという意味ではありません。
Carrier IQが携帯電話に記録する情報は何ですか?永続ストレージまたはログファイルの携帯電話に保存されている可能性のある情報を明確に把握するのは困難です。 Carrier IQは受け取った情報をログに記録しますか?知りません。
Carrier IQによる 彼らのソフトウェアは「SMSメッセージ、電子メール、写真、オーディオまたはビデオ)の内容を記録、保存、または送信しない」、および 彼らは言った 「私たちは保存していない」キーストロークであり、「テキストメッセージを記録しない」と述べたが、 彼らも言う 彼らはdo「[a]コールがドロップされたときの場所と、使用されているタワーの場所を記録します。」 Lookoutのコメント 「キーストロークを直接送信しているようには見えないキャリア」 Dan Rosenbergが示唆しているようです Carrier IQアプリケーションは「キーストロークやHTTPS URLなどのイベントをデバッグバッファーに記録しています」が、そのデバッグバッファーがどこに保存されているかはわかりません( Carrier IQアプリケーションのメモリにあるのか、それとも何らかの永続的なストレージにあるのか?)そして、私は彼の発言を誤って解釈したり、短いフレーズを読みすぎたりする可能性があります。DanRosenberg その後、詳しく説明します 、ある特定の電話でそれを見つけるierIQは、訪問したURL(HTTPSを含む)、GPS位置データ、および電話番号を記録できますが、すべてのキーストロークではなく、SMSテキストの内容や、閲覧したWebページの内容ではありません。
CarrierIQには その後明確化 があり、ソフトウェアは「SMSの発信元と宛先の電話番号」を記録します。
Trevor Eckhart氏は、HTCフォンのCarrier IQソフトウェアが多くの個人データ(キーが押された、SMSテキストなど))をデバッグログファイルに記録したため、この情報はCarrier IQはその後 この結果を確認した です。CarrierIQ 言う これは、デバッグ機能がオンになっているためです。HTCが削除されなかったために非難されているようですまたはCarrier IQソフトウェアのデバッグコードを無効にします。同様の問題が他のメーカーの電話に存在するかどうか、またはこれがHTC電話に限定されているかどうかは不明です。
どの情報が通信事業者に送信されますか?Carrier IQによると 診断情報とその他の統計情報のみが携帯電話に残ります:「たとえば、 SMSが正確に送信されたかどうかはわかりますが、SMSの内容は記録または送信されません。どのアプリケーションがバッテリーを消耗しているかはわかりますが、画面はキャプチャされません。 "Dan Rosenburg- says ソフトウェアが状況(GPS)を報告することもあります。Carrier IQ 確認済み 有効になっている場合、ソフトウェアがダイヤルおよび受信した電話番号とアクセスしたすべてのURLをキャプチャすることキャリア。
ただし、 Carrier IQも言う 通信事業者に送信される情報の量は通信事業者次第であり、Carrier IQアプリケーションには、使用されているアプリケーションとURLを送信する機能があることに同意しますユーザーの訪問。一部の通信事業者はあまり近づいていない:例 Sprintによると 「ネットワーク上のデバイスのカスタマーエクスペリエンスと接続の問題に対処する方法を理解するのに十分な情報を収集しますが、私たちはそうではありません。このツールを使用して、メッセージ、写真、ビデオなどの内容を確認してください。 AT&Tによると Carrier IQの使用は、公開されているプライバシーポリシーに準拠していますが、それ以上のことは何も述べていません。他のキャリアはより明確になっています: Verizon および [〜#〜] rim [〜#〜] 彼らはCarrier IQを使用せず、プレインストールしていませんそれは彼らの電話のいずれかで。どうやらT-MobileはCarrier IQを使用していますが、私はまだ彼らからの声明を見つけていません。
キャリアIQには その後、開示されます コードにバグがあり、特定の特別な状況下で、意図しないバグの結果として、テキストメッセージのコンテンツをキャプチャして、不注意にキャリアに送信する可能性があります彼らのコード。
情報はどのようにキャリアに送信されますか?キャリアIQによると 電話から送信される情報はすべて、キャリアへの暗号化されたチャネル。この声明に異議を唱える人を見たことがありません。
キャリアや他の人がアプリケーションにこれを変更するように命令できますか?わかりません。通信事業者またはCarrier IQがCarrier IQアプリケーションにコマンドを送信して、通常の動作モードよりも多くの情報を収集、記録、または通信させる方法があるかどうかはわかりません。
Trevor Eckhartによると キャリアはデータ収集プロファイルを電話に「プッシュ」できます。彼はまた、プロファイルはCarrier IQアプリケーションによってどのデータが収集され、保存され、電話から送信されるかを指定し、Carrier IQアプリケーションによって受信されたすべてのデータは、プロファイルの場合、デバイスから転送される可能性があると述べていますそれを指定します。彼は、「ポータル管理者」(おそらくキャリアで)が特定のサブスクライバーをターゲットにする能力を持っていることを示唆しています。電話に幅広い情報を送信させるプロファイルをプッシュします(押されたキー、テキストメッセージの内容、 URLなど)を電話から外すと、この情報を表示できます。これが正確である場合、アプリケーションが通常この情報を電話から送信しない場合でも、通信事業者はアプリケーションに強制的に送信させることができることを示唆しています。これが発生する前に、ユーザーへの通知または同意を得ようとする試みがあるかどうかは明確ではありません。私はこれらの主張の独立した分析を見たことがありません。
CarrierIQには その後確認済み SMSを介して制御メッセージをCarrierIQソフトウェアに送信し、特定のタスクを実行するようにCarrierIQソフトウェアに命令することが可能です。 CarrierIQは、送信可能なコマンドの全範囲、またはCarrierIQソフトウェアがこれらのコマンドSMSを認証して攻撃者に悪用されないようにする方法を明確にしていないため、この機能に関連するリスクを評価することは困難です。
その他の情報源。ウィキペディアには Carrier IQのページ があり、アップデート、キャリアのリスト、携帯電話メーカーのリストが含まれています。 Carrier IQ、政策立案者からの反応、およびCarrier IQに対する訴訟を展開するかしないか。
CarrierIQまたはその顧客(ネットワークプロバイダー)によって適切に対処されていない別の側面は、CarrierIQルートキットによってメモリに効果的に格納されているものとその方法です。インタビューしたCarrierIQマーケティング担当者からわかっているのは、200Kから400Kのデータが定期的に送信されていることですが、これが何らかの方法で圧縮されているか(かなり可能か)は示されていません。
収集したデータをアプリケーションが保持できる基本的な場所は2つあります。その一部またはすべてをデバイスから送信する前に、プロセス空間(ヒープ)または何らかの形式のファイルシステム(RAM、フラッシュ)に保存します(ああ、およびこれは基本的な「無線」ネットワーク暗号化(A5.x)にすぎないと思われるため、「暗号化」されていることは少し誤解を招くものです。最近、これに関するレポートが発表され、尊敬される調査ジャーナリストのダンカンキャンベルがコメントしました)。
CarrierIQルートキットが(おそらく)開発者の診断ツールとして開発されたのではないかと思います。プロセス空間の情報のレベルは非常に大きく、プライバシーに非常に侵入します。同様に、ログファイルの内容も、deeplevelに必要なデータの性質です。診断。
したがって、「他のアプリやマルウェアは何ができるのか」という疑問が生じ、この「電話データ」についてこれがわかります。明らかに、他のソフトウェアがプロセス空間を見ることができる場合は、後のフィルタリングに関係なく、CarrierIQルートキットが収集するすべてのものを利用できます。
ログファイルと同様に、唯一の違いは、ファイルの内容がどのように「処理またはフィルター」されているかです。
どちらの場合も、アプリケーションを介したデータへのアクセス可能性は、最初にプロセスとファイルシステムのアクセス制御に依存します。次に、各アイテムが対応するメタデータを把握して、ビットから情報に戻すことができるかどうかに依存します。これに関する情報はほとんどまたはまったくありません。
ただし、マルウェアソフトウェアがルートキットまたはデバイスドライバーなどの「OS内またはそれ以下」の場合、「メタデータ」のみが制約として機能します。
ですから、私がマルウェアの作成者だった場合、CarrierIQルートキットデータが最初の呼び出しポートになるので、追加するよりも、OSまたはユーザーアプリがハングする可能性がはるかに低くなります。同じデータを抽出するために私自身のフック。
次に、ターゲットの電話に何もインストールせずに、ネットワークプロバイダーのインフラストラクチャにアクセスできる人が何ができるかという問題があります。
答えは何でもあり、多くの場合、ネットワークプロバイダーができる以上のものです。
これの例は、ギリシャ政府およびその他の当局による、そこで開催された最後のオリンピックの前および最中の「携帯電話のハッキング」でした。未知の攻撃者は、スイッチの製造元が作成したネットワークスイッチに「ネットワークテストと監視」ソフトウェアをインストールしましたが、ネットワークプロバイダーはインストールしていませんでした。このソフトウェアは、監視操作を主要な方法でマウントするために追加/使用されました。どうやら、それはイベントのずっと後に請求の不一致が起こったときに初めて明らかになりました。
したがって、いくつかの点でCarrierIQのルートキットは、ネットワークプロバイダーやCarrierIQの知識がなくても、何らかの理由で個人に重要な監視を行うことを望む人にとって理想的なフロントエンドです。
CarrierIQは、電話のすべてのデータがネットワークプロバイダーや、接続して制御するソフトウェアを作成するのに十分な知識がある人に公開されるリスクをもたらします。ただし、見過ごされがちなリスクの1つは、音声通話、SMS、httpトラフィックなど、あらゆる電話がデータを100%ネットワークに渡し、ネットワークにデータを記録して何らかの方法で使用する可能性があることです。これが携帯電話の仕組みです。誰かにSMSを送信しても、携帯電話から受信者に直接送信されるわけではありません。最初にサービスプロバイダーを通過し、場合によっては受信者のプロバイダーも通過します。おそらくあなたのユーザー合意はそれらのデータをキャプチャしないと言っていますが、彼らがあなたの電話にスパイウェアを置いた場合、彼らがあなたがそれらを喜んで送信するデータも記録していないと言うのは誰ですか?
この video (およびaricle)はWiredに投稿されました。 @DWによる回答に加えて、アプリの実行を停止する可能性はまったくなく(ユーザーがアプリを見つけて終了するのに十分な技術に精通している場合でも)、ユーザーもどちらもいないことを強調しますオプトアウトするあらゆる可能性。したがって、これは「ルートキット」であるという主張は、いくつかの暴力的な反応を引き起こしました。データが実際にサービスプロバイダーに送信されるかどうかに関係なく、プライバシーの違反が激しいと思います。 CarrierIQをハッキングして悪意のあるサードパーティにデータを送信することが可能かどうかはわかりませんが、可能であれば、文字通りすべてにアクセスできるため、悪意のあるコードの理想的な注入ポイントになる可能性があります 電話で。それが秘密にされてきたのも不思議ではありません。