Как я могу захватить пакеты в Android? [закрытый]

Я хотел бы захватить TCP-пакеты, а также данные протокола, такие как HTTP и HTTPS в Android, подобно Wireshark в Windows.

Как я могу сделать это в Android?

4 ответов


Вариант 1-Android PCAP

ограничение

Android PCAP должен работать до тех пор, как:

ваше устройство работает под управлением Android 4.0 или выше (или, теоретически, несколько устройств, на которых работает Android 3.2). Более ранние версии Android не имеют USB Host API

Вариант 2-TcpDump

ограничение

телефон должен быть укоренены

Вариант 3-bitshark (я бы предпочел это)

ограничение

телефон должен быть укоренены

причина - генерируемые файлы PCAP могут быть проанализированы в WireShark, который помогает нам в проведении анализа.

другие варианты без укоренения вашего телефона

  1. tPacketCapture

https://play.google.com/store/apps/details?id=jp.co.taosoftware.android.packetcapture&hl=en

преимущества

использование tPacketCapture очень легко, захваченный пакет сохранить в файл PCAP, который может быть легко проанализирован с помощью приложения анализатора сетевого протокола, таких как Wireshark.

  1. вы можете направить свой мобильный трафик android на ПК и захватить трафик на рабочем столе, используя любой инструмент для обнюхивания сети.

http://lifehacker.com/5369381/turn-your-windows-7-pc-into-a-wireless-hotspot


Захват Пакетов https://play.google.com/store/apps/details?id=app.greyshirts.sslcapture

Это приложение реализовано API (VPNSerivce) добавили в Android 4.0:

  1. не нужно настраивать прокси-сервер на ПК
  2. не нужен Root (если не работает с закрепленными сертификатами)
  3. включить прокси MITM, расшифровка SSL поддержка

есть некоторые решения для захвата пакетов в android. Вот самые простые из них:

Если вы хотите использовать ПК, вы можете использовать ettercap для выполнения атаки "человек в середине" и обнюхивать пакеты Android.


вероятно, стоит упомянуть, что для http/https некоторые люди прокси-трафик своего браузера через Burp/ZAP или другой перехватывающий "прокси-сервер атаки". Поток, который охватывает варианты на устройствах Android можно найти здесь: https://android.stackexchange.com/questions/32366/which-browser-does-support-proxies