Сниффер/фильтр Android-пакетов

Можно ли реализовать Android Sniffer/Filter пакетов БЕЗ использования

  • привилегии root
  • VPN-сервис?

Дать фреймворку класс для перехвата пакетов? Я нахожу только статистику трафика (https://developer.android.com/reference/android/net/TrafficStats.html#TrafficStats), но сообщает только количественную информацию (например, количество пакетов или количество байтов). Другими словами, есть ли какой-либо компонент платформы Android, который позволяет перехватывать пакеты, отправленные и полученные телефоном? Спасибо


person Alexander910    schedule 22.02.2017    source источник


Ответы (1)


Есть ли какой-либо компонент платформы Android, который позволяет перехватывать пакеты, отправляемые и получаемые по телефону?

К счастью, нет, по очевидным причинам конфиденциальности и безопасности.

person CommonsWare    schedule 22.02.2017
comment
Но Android предоставляет сервис для мониторинга использования сети. Как вы думаете, как это реализовано? На уровне ядра? - person Alexander910; 22.02.2017
comment
@ Александр910: На уровне ядра? -- Скорее всего, да. - person CommonsWare; 22.02.2017
comment
Таким образом, единственный способ реализовать сниффер в Android (без привилегий суперпользователя) — это использовать специальную сеть VPN, например туннель между устройством и сетью? спасибо за Ваш ответ. - person Alexander910; 22.02.2017
comment
@Alexander910: Или, предположительно, через root. Но, да, это ваши два варианта. - person CommonsWare; 22.02.2017