Захватывает пакеты сотовой сети на iOS?
Я нашел статью, в которой обсуждается захват сетевых пакетов, путешествующих по Wi-Fi на iOS: http://www.cardinalpeak.com/blog/?p=519
Как я могу добиться того же самого для пакетов сотовой сети (то есть 3G, 4G)? Я пытаюсь выяснить, какой сетевой протокол Skype использовал для реализации живого чата на iOS в свете этого ограничения.
2 ответа
У меня нет хорошего ответа на ваш вопрос, но вы можете попробовать:
- Используйте Skype для вызова Mac или ПК и просмотра соединения с другой стороны, используя анализатор пакетов
- Получите AT&T 3G Microcell и подключите анализатор пакетов к своему Ethernet-соединению
- Сделайте джейлбрейк устройства и поместите анализатор пакетов на него
Я не думаю, что какое-либо из этих решений будет работать хорошо, если Skype использует безопасные соединения. #1 также не увидит разговора о настройке с сервером Skype. № 3 кажется лучшим выбором, если у вас есть запасное устройство.
Вам не нужно джейлброкенское устройство для запуска захвата на нем. Вы можете прослушивать трафик через ваше устройство Mac.
Это то, что вы хотите, я верю. Начиная с iOS5 Apple добавила поддержку интерфейса RVI. Поэтому, если вы используете устройство OSX, вы можете подключить iOS к OSX через сеть VRI и наслаждаться миром 3G/2G.
Что касается скайпа:
Skype использует свой протокол для чата, хотя пакеты передаются по TCP. Захват этих пакетов дает столько информации, сколько вы можете предположить.
Во время разговора аудио передается в пакетах UDP (просто вчера проведите тест).
Надеюсь, это поможет.