Обнаружение сетевых соединений системы
Злоумышленники могут предпринимать попытки получить перечень сетевых соединений с компрометированным устройством или от него, а также с удалёнными системами, запрашивая информацию по сети. Это, как правило, достигается с помощью API устройства для сбора сведений об окружающих сетях — Wi-Fi, Bluetooth и соединениях с вышками сотовой связи. На Android это можно сделать, обращаясь к соответствующим API: * `WifiInfo` — для получения информации о текущем Wi-Fi-соединении и ближайших Wi-Fi-сетях. Запрос к API `WiFiInfo` требует от приложения разрешения `ACCESS_FINE_LOCATION`. * `BluetoothAdapter` — для получения сведений о Bluetooth-устройствах; также требует нескольких разрешений, предоставляемых пользователем во время работы. * В версиях Android до Q приложения могут использовать метод `TelephonyManager.getNeighboringCellInfo()`. В Q и более поздних версиях доступен метод `TelephonyManager.getAllCellInfo()`. Оба метода требуют наличия у приложения разрешения `ACCESS_FINE_LOCATION`.