Detection of Out of Band Data

Technique Detected:  Out of Band Data | T1644

ID: DET0688
Domains: Mobile
Analytics: AN1798, AN1799
Version: 1.0
Created: 21 October 2025
Last Modified: 12 May 2026

Analytics

AN1798

For Android, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate API Calls via Application Vetting / Instrumented Dynamic Analysis [Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$]; Network Traffic Content via Enterprise Secure Web Gateway / Proxy [DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed]; System Notifications via Android Enterprise / Managed App Telemetry [Documented DPC/admin callbacks or managed-app generated event telemetry]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.

Log Sources
Data Component Name Channel
API Calls (DC0112) mobile:DynamicAnalysis Dynamic API/runtime trace: NotificationListenerService.onNotificationPosted() receiving notifications from source_app IN $HighValueNotifApps$ by listener NOT IN $NotificationAllowList$
Network Traffic Content (DC0085) webproxy:applog DNS/HTTP(S) inspection or proxy transaction metadata where enterprise decryption/inspection is deployed
System Notifications (DC0117) android:ManagedAppLog Documented DPC/admin callbacks or managed-app generated event telemetry
Mutable Elements
Field Description
NotificationAllowList Approved companion/wearable apps. Minimal. Derive from MDM catalog.
HighValueNotifApps Banking, auth, enterprise SSO, SMS/messaging app packages.
AppCDNList Per-app CDN. Derive by measurement.
NotifExfilWindow Default 30s — OTP codes expire quickly; transmission is immediate.

AN1799

For iOS, detect Out of Band Data by correlating analyst-visible device/network evidence and management state; use streaming or batched telemetry only where the documented collector is deployed. Correlate Application Permission via Application Vetting [Code-signing entitlements and Info.plist privacy usage-description keys]; Network Traffic Flow via Apple Network Extension / Enterprise VPN [NEFilterFlow / per-app VPN / secure-web-gateway flow metadata]; Protected Configuration via Apple MDM [DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries]. Alert on a sequence or state change inconsistent with the device/app baseline, approved management policy, or expected user workflow; do not infer unobserved API calls, file/process activity, or payload content from management state alone.

Log Sources
Data Component Name Channel
Application Permission (DC0114) mobile:ApplicationVetting Code-signing entitlements and Info.plist privacy usage-description keys
Network Traffic Flow (DC0078) iOS:NetworkExtension NEFilterFlow / per-app VPN / secure-web-gateway flow metadata
Protected Configuration (DC0115) iOS:MDM DeviceInformation / SecurityInfo / ProfileList / restrictions and compliance queries
Mutable Elements
Field Description
MDMApprovedCatalog MDM-managed app list.
APNSAllowList Enterprise Apple Team IDs for deployed apps.
AppBaselineDomains Per-device CDN baseline, 30-day.
BeaconVarianceThreshold Default 15% interval variance.