tcpdump on iPhone

Jun 21, 2015 21:42

The easiest way to run tcpdump or Wireshark of iPhone/iPad/i* data without an Apple developer account or messing with iTunes. Entirely from the command line.

  1. Connect your iPhone/iPad/whatever to your Mac using USB cable.
  2. Determine the the device identifier (UDID):
    system_profiler SPUSBDataType | awk -F: '/ iP/{Found=1} /Serial/{if(Found) print " ( Read more... )

Leave a comment

Comments 5

hayate_ June 22 2015, 16:24:53 UTC
Как бы со времен iOS 4 remote packet trace используется :)

Или пост о том, как получить UDID не запуская Xcode?

Reply

lionet June 24 2015, 05:58:02 UTC
Ты всерьёз полагаешь, что публиковать можно только ту информацию, которой до тебя не существовало? ;)

На самом деле, я предложил другую обёртку над парой известных вещей. А обёртка важна. В нашей команде это понадобилось сразу двум людям пару дней назад, поэтому и сделал пост.

Reply


regtriada July 15 2015, 12:14:07 UTC
На прошлой неделе понадобилось что-то подобное, создал на ноутбуке wi-fi сеть, расшарил на нее интернет (который через кабель) и добавил к ней телефон - после этого осталось практически слушать только определенный интерфейс с фильтром по ip. Ну и никакой разницы между операционной системой девайса

Reply

lionet July 15 2015, 19:21:16 UTC
Только небольшая проблема. Когда надо дебажить, как данные передаются по LTE, такая простая операция, как передача данных по WiFi, не помогает.

Ещё небольшая проблема, что на современных эпловских лэптопах нет Ethernet-порта, а в организациях может даже не быть Ethernet - везде WiFi. Например, у меня дома нет кабелей. Получается, что нужно раздавать WiFi через WiFi, а это тоже не получается.

Поэтому, да, если можно расшарить через WiFi, почему бы и нет. Но не всегда можно.

Reply

oleyka August 1 2015, 06:54:48 UTC
> Например, у меня дома нет кабелей.

Лев, загляни под ковёр :)

Reply


Leave a comment

Up