Захватывает пакеты сотовой сети на iOS?

Я нашел статью, в которой обсуждается захват сетевых пакетов, путешествующих по Wi-Fi на iOS: http://www.cardinalpeak.com/blog/?p=519

Как я могу добиться того же самого для пакетов сотовой сети (то есть 3G, 4G)? Я пытаюсь выяснить, какой сетевой протокол Skype использовал для реализации живого чата на iOS в свете этого ограничения.

2 ответа

Решение

У меня нет хорошего ответа на ваш вопрос, но вы можете попробовать:

  1. Используйте Skype для вызова Mac или ПК и просмотра соединения с другой стороны, используя анализатор пакетов
  2. Получите AT&T 3G Microcell и подключите анализатор пакетов к своему Ethernet-соединению
  3. Сделайте джейлбрейк устройства и поместите анализатор пакетов на него

Я не думаю, что какое-либо из этих решений будет работать хорошо, если Skype использует безопасные соединения. #1 также не увидит разговора о настройке с сервером Skype. № 3 кажется лучшим выбором, если у вас есть запасное устройство.

Вам не нужно джейлброкенское устройство для запуска захвата на нем. Вы можете прослушивать трафик через ваше устройство Mac.
Это то, что вы хотите, я верю. Начиная с iOS5 Apple добавила поддержку интерфейса RVI. Поэтому, если вы используете устройство OSX, вы можете подключить iOS к OSX через сеть VRI и наслаждаться миром 3G/2G.

Что касается скайпа:
Skype использует свой протокол для чата, хотя пакеты передаются по TCP. Захват этих пакетов дает столько информации, сколько вы можете предположить.
Во время разговора аудио передается в пакетах UDP (просто вчера проведите тест).

Надеюсь, это поможет.

Другие вопросы по тегам