Charles Proxy — это перехватчик (sniffer – перехватчик) трафика, инструмент для анализа трафика. Он помогает отслеживать, записывать и анализировать сетевые запросы между устройствами и интернетом.
Charles Web Debugging Proxy представляет собой приложение для отладки и анализа трафика в сети. Это кроссплатформенное приложение, разработанное на языке Java, и работает в качестве прокси-сервера для HTTP-соединений. Оно обеспечивает возможность просмотра трафика HTTP, HTTPS, а также HTTP/2 через локальный компьютер или с использованием встроенного TCP-порта.
С помощью Charles, пользователь может анализировать запросы и ответы, включая HTTP-заголовки и различные метаданные, такие как файлы cookie, информацию о кэшировании и кодировании. Это особенно полезно для разработчиков, поскольку предоставляет инструменты для более глубокого понимания соединений и обмена сообщениями в сети. Charles облегчает процесс отладки, предоставляя детальную информацию о взаимодействии между клиентом и сервером.
Характеристики:
— Анализ сетевых сообщений — все сообщения HTTP/S и аналогичные, проходящих через его прокси-порт;
— Интерпретация XML, JSON, SOAP — перевод необработанного HTTP-контента в древовидный формат для анализа;
— HTML, CSS, JavaScript — отображение размеченного и форматированного текстового содержимого;
— Отладка SSL — позволяет расшифровывать данные для просмотра или поиска неисправностей в передаваемом содержимом;
— Пропускная способность — имитация низких скоростей интернета путем снижения пропускной способности и введения задержки, например, для проверки приложения когда находишься в зоне медленного 3G-соединения;
— Средства разработки Flash — анализ содержимого Action Message Format;
— Отладка HTTP-соединений с мобильных устройств — предоставление прокси между мобильным устройством и удаленным сайтом для отладки HTTP-соединений и поведения устройств(например потоковое видео);
— Отладка удаленных файлов — возможность заменить удаленный файл на локальный, для отладки сайта, не требуя доступа к файлам сервера;
— Средства отладки — повторение запросов URL для проверки изменений на сервере, добавление точек остановки или редактирование переменных запроса.
Поддерживает браузеры : Chrome, Firefox, Safari

Установка и активация программы:
1) Установка сниффера:
— скачиваем файл для вашей ОС с официального сайта
— или же качаем с нашего сайта
Charles Proxy — ver. 4.2 Win32
Charles Proxy — ver. 4.2 Win64
Charles Proxy — ver. 4.2 Linux
Charles Proxy — ver. 4.2 amd64 Linux
Charles Proxy — ver. 4.2 MacOS
Charles Proxy — ver. 4.6.5 Win64
Charles Proxy — ver. 4.6.5 Linux
Charles Proxy — ver. 4.6.5 MacOS
2) Активация
— заходим в программу, дальше на вкладку Help->Register Charles
— программа для активации, потребуется предварительная установка java
— или же вбить данные со скриншота

Подробная инструкция для работы с мобильными устройствами тут