Блог

Как перехватить HTTPS-трафик приложения на телефоне

Мобильное приложение отправляет не то, что вы ожидаете, а логов не хватает. Самый короткий путь — пропустить его трафик через прокси на компьютере и посмотреть каждый запрос целиком. Разбираем по шагам.

Что понадобится

  • Компьютер с Microkoi и телефон в одной сети Wi-Fi
  • Доступ к настройкам Wi-Fi на телефоне
  • Для Android — отладочная сборка приложения, если у него включена привязка к сертификату

Шаг 1. Разрешите подключения из сети

По умолчанию прокси слушает только сам компьютер. Кнопка «Устройство» на экране трафика открывает пошаговую настройку: первым делом включите подключения из локальной сети. Пока они разрешены, рядом с состоянием прокси висит пометка «в сети» — это напоминание, что к нему может подключиться любое устройство этой сети.

Шаг 2. Укажите прокси на телефоне

  1. Откройте настройки Wi-Fi телефона и выберите свою сеть.
  2. В параметрах прокси выберите ручную настройку.
  3. Укажите адрес компьютера в локальной сети и порт 9090 — оба значения показаны в диалоге и копируются одной кнопкой.

Эмулятор Android обращается к компьютеру по адресу 10.0.2.2, а симулятор iOS использует сетевые настройки самого компьютера — отдельная настройка ему не нужна.

Шаг 3. Установите сертификат

Чтобы видеть содержимое HTTPS, телефон должен доверять корневому сертификату Microkoi. Отсканируйте QR-код из диалога или откройте на телефоне http://microkoi.cert — страницу отдаёт сам прокси. На ней лежат сертификат, отпечаток для сверки и инструкции для iOS и Android. Закрытый ключ никогда не покидает компьютер.

  • iOS: после установки профиля включите доверие в «Настройки» → «Основные» → «Об этом устройстве» → «Доверие сертификатам»
  • Android: сертификат ставится как пользовательский, и приложения доверяют ему только если это разрешено в их отладочной сборке

Шаг 4. Отфильтруйте лишнее

Телефон постоянно ходит в почту, облако и магазин приложений, и их трафик забьёт список. Откройте фильтр перехвата и оставьте только нужные узлы: остальные пойдут сквозным туннелем — без расшифровки и без записи. Банковские приложения и мессенджеры при этом продолжат работать.

Что дальше

Дальше работают обычные инструменты: поиск по заголовкам и телам, дерево узлов для карты API, точки останова, чтобы поправить ответ на лету, и кнопка «Сделать мок», чтобы закрепить нужный ответ. После отладки не забудьте выключить подключения из сети и удалить сертификат с телефона.

Попробуйте на своём проекте

Бета-версия бесплатна и не требует регистрации. Скачайте, выберите папку проекта и запустите прокси — через пару минут в списке появятся первые запросы.

Версия 0.9.0 · macOS, Windows и Linux · без регистрации