T1421 System Network Connections Discovery
High-Level Description
Adversaries may attempt to get a listing of network connections to or from the compromised device they are currently accessing or from remote systems by querying for information over the network.
This is typically accomplished by utilizing device APIs to collect information about nearby networks, such as Wi-Fi, Bluetooth, and cellular tower connections. On Android, this can be done by querying the respective APIs:
WifiInfofor information about the current Wi-Fi connection, as well as nearby Wi-Fi networks. Querying theWiFiInfoAPI requires the application to hold theACCESS_FINE_LOCATIONpermission.BluetoothAdapterfor information about Bluetooth devices, which also requires the application to hold several permissions granted by the user at runtime.For Android versions prior to Q, applications can use the
TelephonyManager.getNeighboringCellInfo()method. For Q and later, applications can use theTelephonyManager.getAllCellInfo()method. Both methods require the application hold theACCESS_FINE_LOCATIONpermission.
Kill Chain Phase
- Discovery (TA0032)
Platforms: Android
What to Check
- Identify if System Network Connections Discovery technique is applicable to target mobile environment
- Check Android devices for indicators of System Network Connections Discovery
- Assess detection coverage (1 detection strategies)
How to Test
Identify Attack Surface
Determine if the target mobile environment is susceptible to System Network Connections Discovery by examining the target platforms (Android).
Assess Existing Defenses
Review whether mitigations for T1421 are in place. If defenses are absent or misconfigured, this technique may be exploitable.
Remediation Guide
No specific mitigations documented for this technique.
Detection
Detection of System Network Connections Discovery
Risk Assessment
| Finding | Severity | Impact |
|---|---|---|
| System Network Connections Discovery technique applicable | Medium | Discovery |
CWE Categories
| CWE ID | Title |
|---|---|
| CWE-200 | Exposure of Sensitive Information |