
Android向けゼロトラスト携帯電話防御サブサービス(IMSIキャッチャー、2G SMSブラスター、4G aLTEr検出および安全なルーティング)
RadioGuard は、オープンソースで本番環境に対応した Android セキュリティアプリケーション兼バックグラウンドサブサービスです。不正な携帯基地局(IMSIキャッチャー / セルサイトシミュレータ / SMSブラスター)を能動的に検出し、悪意ある 2G/4G 携帯通信操作を識別し、信頼できない携帯回線上にあるモバイルデバイスを保護するために暗号学的な安全ルーティング隔離を展開します。
携帯電話ネットワーク(2G、3G、4G LTE)は根本的なプロトコルの弱点を抱えています:
RadioGuard の哲学: 携帯回線を信頼できないパブリックネットワークのように扱う(ゼロトラスト無線)。基地局が正当であることを期待するのではなく、電話機が自律的に携帯テレメトリを監視し、認証された暗号トンネル内にトラフィックをカプセル化します。
┌─────────────────────────────────────────────────────────────────────────────┐
│ RadioGuard Architecture Topology │
├─────────────────────────────────────────────────────────────────────────────┤
│ [ UI Layer (Jetpack Compose) ] │
│ • DashboardScreen: Real-time threat gauge, active telemetry, controls │
│ • Device Integrity Banner: Displays kernel/root compromise warnings │
│ • Forensic Incident Exporter: Generates JSON evidence dumps │
├─────────────────────────────────────────────────────────────────────────────┤
│ [ Core Service Layer ] │
│ • RadioGuardService: Foreground sentry monitoring TelephonyCallback │
│ • Telemetry Liveness Watchdog: Polls modem every 5s to defeat RIL freeze │
│ • Emergency 911/112 Fail-Safe: Auto-suspends killswitch during calls │
│ • SafeTunnelVpnService: Native VPN killswitch (TunnelCrack hardened) │
│ • ShizukuRadioBridge: Privileged non-root band locker & airplane pulse │
├─────────────────────────────────────────────────────────────────────────────┤
│ [ Analytical Engine ] │
│ • AnomalyEngine: Normalized Bayesian multi-factor anomaly scoring │
│ • Macro-Cell Shadow Clone Detector: Step-gradient Delta-RSRP tracking │
│ • Hysteresis Buffer: 2-sample window filters Carrier Aggregation flits │
│ • SmsFilterHelper: PDU inspector catching Type-0 Silent SMS pings │
├─────────────────────────────────────────────────────────────────────────────┤
│ [ Storage & Integrity Layer ] │
│ • TowerDatabase (Room SQLite): Local OpenCelliD / BeaconDB baseline │
│ • Circular Storage Pruning: Caps incident log to 1,000 to prevent DoS │
│ • AppIntegrityValidator: Runtime SHA-256 APK signing cert verification │
│ • RuntimeAntiHijackGuard: Anti-ptrace & /proc/self/maps hook scanner │
│ • DeviceIntegritySentry: Hardware TEE, SELinux, and rootkit auditor │
└─────────────────────────────────────────────────────────────────────────────┘
quarantined_cells に追加します。setBlocking(true) を備えた Android ネイティブの VpnService を採用。/1 ルート分割: ルートを 0.0.0.0/1 と 128.0.0.0/1 に分割することで TunnelCrack (CVE-2023-36672 / CVE-2023-35838) を無効化し、悪意あるローカルサブネットルーティングリダイレクトを上書きします。9.9.9.9、1.1.1.1)と SPKI 証明書ピニングを使用し、トンネル確立前の aLTEr DNS ハイジャックを防止します。TelephonyCallback.CallStateListener をフックします。ByteBuffer.allocate(32768))および PDU バイト配列は厳密に境界チェックされます。オーバーフローはメモリを破損するのではなく、管理された IndexOutOfBoundsException をスローします。pruneOldIncidents)を使用して上限が設定され、悪意ある基地局がデバイスのフラッシュメモリを満杯にすることを防ぎます。RadioGuard は公開されたバイパス手法に対して堅牢化されています: