Как перехватить HTTPS-трафик приложения на телефоне
Мобильное приложение отправляет не то, что вы ожидаете, а логов не хватает. Самый короткий путь — пропустить его трафик через прокси на компьютере и посмотреть каждый запрос целиком. Разбираем по шагам.
Что понадобится
- Компьютер с Microkoi и телефон в одной сети Wi-Fi
- Доступ к настройкам Wi-Fi на телефоне
- Для Android — отладочная сборка приложения, если у него включена привязка к сертификату
Шаг 1. Разрешите подключения из сети
По умолчанию прокси слушает только сам компьютер. Кнопка «Устройство» на экране трафика открывает пошаговую настройку: первым делом включите подключения из локальной сети. Пока они разрешены, рядом с состоянием прокси висит пометка «в сети» — это напоминание, что к нему может подключиться любое устройство этой сети.
Шаг 2. Укажите прокси на телефоне
- Откройте настройки Wi-Fi телефона и выберите свою сеть.
- В параметрах прокси выберите ручную настройку.
- Укажите адрес компьютера в локальной сети и порт 9090 — оба значения показаны в диалоге и копируются одной кнопкой.
Эмулятор Android обращается к компьютеру по адресу 10.0.2.2, а симулятор iOS использует сетевые настройки самого компьютера — отдельная настройка ему не нужна.
Шаг 3. Установите сертификат
Чтобы видеть содержимое HTTPS, телефон должен доверять корневому сертификату Microkoi. Отсканируйте QR-код из диалога или откройте на телефоне http://microkoi.cert — страницу отдаёт сам прокси. На ней лежат сертификат, отпечаток для сверки и инструкции для iOS и Android. Закрытый ключ никогда не покидает компьютер.
- iOS: после установки профиля включите доверие в «Настройки» → «Основные» → «Об этом устройстве» → «Доверие сертификатам»
- Android: сертификат ставится как пользовательский, и приложения доверяют ему только если это разрешено в их отладочной сборке
Шаг 4. Отфильтруйте лишнее
Телефон постоянно ходит в почту, облако и магазин приложений, и их трафик забьёт список. Откройте фильтр перехвата и оставьте только нужные узлы: остальные пойдут сквозным туннелем — без расшифровки и без записи. Банковские приложения и мессенджеры при этом продолжат работать.
Что дальше
Дальше работают обычные инструменты: поиск по заголовкам и телам, дерево узлов для карты API, точки останова, чтобы поправить ответ на лету, и кнопка «Сделать мок», чтобы закрепить нужный ответ. После отладки не забудьте выключить подключения из сети и удалить сертификат с телефона.