Ответ 1
Альтернативой является использование вашего Mac в качестве точки доступа Wi-Fi и обнюхивание трафика с помощью TCPDump. Вот шаги:
- Подключите Mac к маршрутизатору с помощью кабеля Ethernet (Wi-Fi-карта будет работать в качестве точки доступа). Или пропустите этот шаг, если вы хотите только обнюхать трафик из приложения на свой компьютер.
- В значке Wi-Fi на панели инструментов нажмите
Create Network
. Дайте ему случайное имя, выберите безопасность и установите пароль. - В
System Preferences > Sharing
установитеTo computers using: Wi-Fi
. ВWi-Fi Options...
выберите созданную ранее сеть. ВShare your connection from:
выберите интерфейс, из которого вы получаете Интернет, обычно Ethernet. - Включите
Internet Sharing
и подключитесь к этой новой сети Wi-Fi с вашего iPhone. - Отключите 3G на своем iPhone от
Settings > General > Network
и проверьте свой Интернет с помощью Safari. Иногда это занимает несколько секунд. - В вашем Mac тип
sudo tcpdump -s 0 -A -i en1 port 443 > log.txt
. Используйтеifconfig
, если у вас есть сетевой интерфейс, отличный от en1. Сгенерированный журнал также может быть импортирован с помощью WireShark (который является графическим интерфейсом tcpdump). - Теперь весь интернет-трафик с вашего iPhone будет записан.
TCPDump включен во все версии OS X. Для других опций см. Техническое Q & A QA1176 Получение трассировки пакетов.