Я использую Charles Proxy и Wireshark для мониторинга http(s)-трафика из различных приложений iOS, которые я использую на своем iPhone. Эти приложения требуют, чтобы я установил HTTP-прокси в настройках iOS Wifi (давайте назовем их настройками прокси).
Мой бизнес должен видеть ВСЕ URL-адреса, которые вызываются с моего телефона. Из всех приложений. Все URL, а не некоторые из них.
Теперь Charles и Wireshark работают нормально, и я вижу массу трафика, поступающего с моего телефона.
Однако я не могу не задаться вопросом, могу ли я пропустить некоторые вызовы HTTP. Возможно, вызовы, которые не используют библиотеки Cocoa Core Foundation в качестве основы для своей сети.
Например, я мог бы написать свою собственную библиотеку HTTP из TCP/IP, и это обошло бы настройки прокси.
Итак, мой вопрос: какова вероятность того, что некоторые приложения используют настраиваемые HTTP-библиотеки и обходят мои настройки прокси-сервера. Или, что еще хуже, они используют обычный TCP/IP для связи с сервером. Я знаю, что это возможно, но работают ли так какие-либо API? Кто-нибудь это делает?