モバイルアプリの脅威を防御する方法とは?

TL;DR
モバイルアプリの防御では、要求権限、通信先、共有ライブラリ、保存データ、時間指定の動作、システム変更を継続的に検査する必要がある。端末は位置情報や通話記録など多様な個人情報を扱うため、悪質なコードだけでなく、開発者の安全設計不足による漏洩も重大なリスクとなる。
Transcript
今 日 は モ バ イ ル ア プ リ ケ ー シ ョ ン の セ キ ュ リ テ ィ に つ い て お 話 し し ま す 。 こ れ は OS や ハ ー ド ウ ェ ア の レ ベ ル で は な い た め 、 デ バ イ ス の 背 後 に あ る 脅 威 に 対 す る 防 御 と 呼 ぶ こ と に し ま す 。 こ れ ら は デ バ イ ス に ダ ウ ン ロ ー ド す る ア プ リ ケ ー シ ョ ン で す が 、 大 き な リ ス ク や デ ー タ 消 失 を 招 き か ね な い も の で す 。 ま ず 、 モ バ イ ル の 脅 威 は そ れ と 全 く 違 う も の で あ る た め 、 そ れ に つ い て お 話 し し ま す 。... Read More
Key Insights
- ・モバイル端末は企業データやメールに加え、位置情報、音声記録、通話記録、受信者情報も保持するため、パソコンより多くの個人情報が危険にさらされる。
- ・従来の企業用端末はウイルス対策や侵入検知などで管理できるが、モバイル端末では同等の保護やデータ損失の把握に使える技術が十分に整っていない。
- ・モバイルOSの詳細な権限モデル、ディスク暗号化、コード署名は重要な防御機能だが、権限表示が複雑すぎると利用者が内容を理解できず、統制の効果が弱まる。
- ・悪質なアプリは位置情報やマイクを利用した監視、メッセージの転送、不正な有料通信、認証情報の収集など、端末固有の機能を攻撃に転用できる。
- ・アプリの用途と無関係なネットワーク通信は悪意を疑う手掛かりであり、通信を必要としない機能のアプリが外部接続する場合は送信内容と接続先の検査が必要である。
- ・システム設定やプロキシ設定を変更するアプリは、特権昇格を利用して端末をルート化しようとしている可能性があり、関連するAPIの利用を調べることで検出できる。
- ・時間機能を使って利用者の就寝中などに活動するコードは、通信量や性能低下を気づかれにくくするため、実行時刻と周期的処理の分析が悪質性の判断材料となる。
- ・共有ライブラリは組み込まれたアプリの権限を継承するため、開発者が意図しなくても位置情報や年齢情報などを外部へ送信し、データ漏洩を引き起こす場合がある。
Install to Summarize YouTube Videos and Get Transcripts
Explore YouTube Video Summarizer or Get YouTube Transcript Extractor
Questions & Answers
Q: モバイルアプリの脅威を防御する方法は?
要求される権限がアプリの目的に必要かを確認し、外部との通信、共有ライブラリ、保存データ、時間指定の処理、システム設定の変更を検査します。さらに、コード署名や暗号化などOSの機能だけに頼らず、ネットワーク、OS、アプリの各層を対象にリスクを評価する必要があります。
Q: なぜモバイル端末はパソコンよりデータ漏洩の影響が大きいのか?
モバイル端末は住所録、企業データ、メールといったパソコンにもある情報に加え、位置情報、音声記録、通話記録、受信者情報まで扱います。個人の行動や通信に結び付く情報が一つの端末に集まるため、アプリによる不正取得や漏洩が起きた場合、危険にさらされる情報の範囲が広くなります。
Q: モバイルアプリの権限設定はなぜ十分な防御にならないのか?
詳細な権限モデルは、位置情報、音声、メールなどへのアクセスを機能別に制限できます。しかし、許可項目の種類や粒度が複雑になると、すぐにアプリを使いたい利用者は内容を理解しないまま承認しがちです。そのため、権限表示が存在するだけでは、実効性のある統制になるとは限りません。
Q: 悪質なモバイルアプリにはどのような行動がありますか?
悪質なアプリは、位置情報やマイクを利用した監視、メッセージの秘密転送、不正通話、不正な有料メッセージの送信、偽装画面による認証情報の収集などを行います。さらに、特権昇格によるシステム改変や、利用者が気づきにくい時間帯に作動する処理を組み込む場合もあります。
Q: アプリの不審なネットワーク通信を見分ける方法は?
アプリ本来の機能に外部通信が必要かを基準に判断します。例えば、単純な照明機能のアプリが外部と通信していれば、送信データや接続先を詳しく調べる価値があります。ネットワーク活動を継続的に観察し、用途と無関係な接続やバックグラウンド通信を特定することが、悪意の判定につながります。
Q: 偽装アプリはどのように認証情報を盗むのか?
偽装アプリは、銀行サービスや交流サービスの正規アプリ、または関連機能を提供する追加アプリのように見せかけます。利用者に正規のログイン操作だと思わせてユーザー名とパスワードを入力させ、その情報を攻撃者が収集します。画面だけでなく、アプリ全体が正規品に似せて作られる場合があります。
Q: 共有ライブラリが情報漏洩を起こすのはなぜですか?
アプリに組み込まれた共有ライブラリは、そのアプリが持つ権限を継承し、アプリが利用できる端末データへアクセスできます。開発者がライブラリの処理を十分に把握していないと、位置情報や年齢情報などが広告企業へ送られる可能性があります。そのため、依存コードの取得情報と送信先まで確認する必要があります。
Q: モバイルアプリのコード脆弱性を調べる際の着眼点は?
入力処理に関する問題だけでなく、電話番号や認証情報などの重要データを固有識別子として使用していないか、端末外へ送信していないかを確認します。また、保存方法が安全か、共有ライブラリが権限をどう利用するか、特権昇格や時間指定の処理が含まれていないかも検査対象にします。
Summary & Key Takeaways
-
モバイル端末には、企業データやメールだけでなく、位置情報、音声記録、通話記録、受信者情報なども集約される。その一方、従来の企業用パソコンで利用されるウイルス対策、ファイアウォール、侵入検知のような保護手段は十分ではない。詳細な権限モデル、ディスク暗号化、コード署名を考慮し、ネットワーク、OS、アプリの各層を横断してリスクを評価する必要がある。
-
悪質なモバイルアプリは、監視とデータ取得、不正通話や不正メッセージ、不正支払い、不要なネットワーク接続、偽装画面による認証情報の窃取、特権昇格、時間差で作動する処理などを実行し得る。アプリ本来の機能と無関係な通信、システム設定の変更、利用者が気づきにくい時間帯の活動を調べることが、悪意ある挙動の発見につながる。
-
開発者に悪意がなくても、不適切な識別子の利用、機密情報の送信、安全でないデータ保存、共有ライブラリへの無理解によって情報漏洩は起こる。組み込まれた広告ライブラリなどはアプリの権限を継承し、位置情報や年齢情報を外部へ送る可能性がある。安全性評価では自作コードだけでなく、依存ライブラリが取得する情報と送信先まで確認しなければならない。
Read in Other Languages (beta)
Share This Summary 📚
Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator
Explore More Summaries from RSAC Cybersecurity 📚






Summarize YouTube Videos and Get Video Transcripts with 1-Click
Try YouTube Summary with ChatGPT & Claude or YouTube Transcript Generator