Захват iphone запросов REST [закрыт]

Я хочу захватить запросы POST / GET, отправленные моим iPhone. Я попытался подключить свой macbook к Lan и поделиться соединением через Wi-Fi. Я подключился к общему Wi-Fi с моим iPhone и начал wireShark. Он не обнаружил никаких пакетов с моего телефона на обоих интерфейсах, Wi-Fi и земле.

Я нашел программное обеспечение под названием Brup. Я начал его как прокси-сервер на своем mac и настроил ip-адрес mac как прокси-сервер на моем iphone. Он работал с некоторыми приложениями, но большинство из них показало мне сообщение о том, что невозможно установить безопасную связь со своим сервером.

Невозможно ли узнать, какие запросы REST используются приложениями для связи со своими серверами?

iphone,rest,networking,wireshark,

0

Ответов: 2


0 принят

Существует инструмент под названием mitmproxy ( https://mitmproxy.org/ ), который поможет вам перехватить все запросы, сделанные приложениями, используя стандартные http / https. Вам необходимо установить свой сертификат CA на свой телефон раньше, но это очень просто, просто перейдите к специальному адресу mitm.it и нажмите соответствующий логотип для вашей системы. Работает с большинством приложений, которые я пробовал. Он генерирует временные самоподписанные сертификаты SSL для веб-сайтов / конечных точек отдыха, которые вы посещаете, и, таким образом, позволяет просматривать зашифрованные сообщения между приложениями и их серверами.

Но он не способен перехватывать системные сервисы iOS, которые не используют настройки прокси-сервера HTTP и всегда используют прямые подключения к портам, отличным от 443. Вы можете перехватывать пакеты wifi с помощью wirehark (просто следуйте инструкциям на их веб-сайте и не забудьте поставить ваша сетевая карта Wi-Fi в режиме мониторинга и повторное подключение к сети - https://wiki.wireshark.org/CaptureSetup/WLAN#Turning_on_monitor_mode ), но вы не увидите, что находится внутри зашифрованных пакетов SSL, поэтому единственная полезная информация оттуда - это адреса назначения и порты.

Для захвата системных коммуникаций iOS вам необходимо использовать собственный TCP-прокси, аналогичный тому, как работает mitmproxy, и каким-то образом перенаправить все пакеты с устройства через ваш прокси-сервер. Вот еще один полезный инструмент, который можно начать с этой задачи: https://blog.heckel.xyz/2013/08/04/use-sslsplit-to-transparently-sniff-tls-ssl-connections/


-1

Я использую Stream, для которого не требуются настройки прокси-сервера. Просто обнюхайте https-трафик на стороне iOS (без моего MBP). https://itunes.apple.com/us/app/stream/id1312141691?mt=8

iphone, отдых, сети, Wireshark,
Похожие вопросы
Яндекс.Метрика