Wireshark. Как направить трафик с iPhone - PullRequest
5 голосов
/ 15 декабря 2011

Я пытаюсь перехватить пакеты из моего приложения для iPhone. Он не использует HTTP для связи, но использует собственный протокол для соединения с моим сервером. Я не могу использовать Paros для мониторинга отправленных пакетов.

Можно ли проксировать дату через wireshark так же, как вы можете использовать Paros для http?

Ответы [ 3 ]

10 голосов
/ 15 декабря 2011

Вы не можете передавать данные через Wireshark как таковые;проблема заключается в том, чтобы Wireshark работал где-нибудь, где он мог видеть проходящий трафик.(Если бы у вас была только командная строка, вы могли бы запустить tcpdump и перехватить пакеты, а затем загрузить файл дампа в Wireshark где-то еще с пользовательским интерфейсом.)

Вы на Mac?Если это так, подключите ваш Mac к Ethernet, чтобы он имел подключение к Интернету (или, в любом случае, подключение к вашему серверу).Затем поделитесь интернет-соединением вашего Mac через Wi-Fi.Подключитесь к этой точке Wi-Fi, используя ваш iPhone.Запустите Wireshark на Mac (включенный случайный режим), затем используйте приложение для iPhone и смотрите Wireshark.Не нужно возиться с серверами или пересылать соединения X11!Вы также можете сделать что-то очень похожее на ПК с Windows.

2 голосов
/ 15 декабря 2011

Запустите wireshark на сервере - вы увидите там трафик.

1 голос
/ 12 января 2013

Лучшее решение, которое работает:

Подключите ваше устройство через USB и введите следующие команды:

  1. rvictl -s UDID (UDID = идентификатор устройства, 32 символа, вы можете найти его в iTunes или «Устройства и симуляторы» в Xcode)

  2. sudo launchctl list com.apple.rpmuxd

  3. sudo tcpdump -n -t -i rvi0 -q tcp
    ИЛИ просто sudo tcpdump -i rvi0 -n

Если rvictl не работает, установите Xcode (или см. Команду -bash: rvictl: не найдена, Mac book pro OS X 10.7.5 и Xcode 4.6 )

Для получения дополнительной информации: Удаленный виртуальный интерфейс

http://useyourloaf.com/blog/2012/02/07/remote-packet-capture-for-ios-devices.html

...