Сценарий использования

Отлаживайте приложение, а не Wi-Fi.

Смотрите каждый запрос вашего iOS- или Android-приложения — без Mac, без кабеля, без настройки прокси на компьютере. Установите приложение, включите захват, и трафик польётся в дашборд в реальном времени.

A large iPhone outline with a labeled VPN tunnel ribbon passing through it: decrypted request rows stream down the screen and out to a small live dashboard card with green status codes, while a dashed realtime line pushes a settings toggle and rule chip back into the phone. VPN GET POST GET live 200 201 404 200 realtime

Проблема

Отладка мобильных приложений обычно означает ноутбук в цепочке

Настольный MITM-прокси требует, чтобы телефон был в той же Wi-Fi-сети, и ручной настройки прокси/CA — это ломается, как только вы переходите на мобильную сеть, режим модема или уходите от стола.

Для мобильных инженеров и QA, которым нужно увидеть, как именно выглядел запрос или ответ на реальном устройстве — поток авторизации, который ломается только на устройстве, нестабильный эндпоинт, или бэкенд-команда, спрашивающая «что приложение отправило на самом деле?».

Приложения Busymate для iOS и Android запускают системный движок захвата прямо на телефоне — VPN на базе NetworkExtension на iOS, VpnService на Android. Не нужен ни режим модема, ни доверие ноутбуку: телефон сам захватывает, расшифровывает и передаёт данные.

Как это решается

Захват на устройстве, расшифровывайте только то, что выбрали

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

Во всей системе, а не только в приложении

Захватывается каждое приложение на телефоне, а не только то, которое вы разрабатываете — DNS и TCP одинаково, во всей системе через VPN на устройстве.

Вы решаете, что расшифровывать

TLS расшифровывается только для хостов, добавленных в SSL-список устройства. Заметив зашифрованную запись в дашборде, включите её одним кликом — телефон подхватит изменение через Realtime за секунды, без пересборки.

В реальном времени на дашборде

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

Задействованные поверхности
  • iOS
  • Android
  • Dashboard
  • MCP

Пошаговое руководство

От установки до первого расшифрованного запроса

Всё на телефоне — никакой настройки на компьютере.

  1. 01

    Установите и сопряжите

    Установите Busymate DevTools из App Store или Google Play и войдите. Телефон подключится к вашему рабочему пространству и сразу появится в дашборде.

  2. 02

    Включите захват

    Включите переключатель VPN. Каждый запрос телефона — ваше приложение, стороннее SDK, сама ОС — начнёт появляться в ленте.

  3. 03

    Добавьте хост в SSL-список в реальном времени

    Видите зашифрованную запись для хоста вашего API? Добавьте его через дашборд. Телефон расшифрует этот хост за секунды — без переустановки, без пересборки.

На телефоне

Как это работает на реальном устройстве

Те же три шага на iOS и Android — движок захвата разный, рабочий процесс один.

  1. 01

    Установите, войдите, сопрягите

    Установите Busymate DevTools из App Store или Google Play и войдите через Apple, Google или почту. Вход сопрягает телефон с вашим рабочим пространством, поэтому он появляется в списке устройств дашборда ещё до того, как вы что-то захватили.

  2. 02

    Доверьтесь сертификату, затем включите захват

    Приложение создаёт центр сертификации только для вас и проводит через установку доверия — на iOS через профиль конфигурации в Настройках, на Android как пользовательский сертификат. Затем включите захват: VPN на устройстве начинает пропускать трафик всех приложений через приложение, и лента начинает заполняться.

  3. 03

    Выберите домены для расшифровки — с любой стороны

    Добавьте хост вашего API в SSL-список на телефоне или нажмите замок рядом с зашифрованной записью в дашборде. В любом случае телефон подхватывает изменение за секунды, и следующий запрос с этого хоста приходит расшифрованным — заголовки, параметры, тайминг и полные тела.

ЧЗВ

Перед установкой — обычные вопросы

Нужен ли Mac, кабель или общая сеть Wi-Fi?

Нет. Телефон захватывает, расшифровывает и передаёт сам — по сотовой связи или любому Wi-Fi. На ноутбуке ничего не запускается, поэтому настройка переживает уход из-за стола.

Захватывается только моё приложение или всё на телефоне?

Всё: VPN на устройстве видит DNS- и TCP-трафик каждого приложения. Расшифровка намеренно уже — открываются только домены из вашего SSL-списка; всё остальное проходит по-прежнему зашифрованным.

А приложения, которые пиннят свой сертификат?

Приложение, которое пиннит собственный сертификат, не расшифруется через SSL-список — ни на iOS, ни на Android, ни на прокси. Вы по-прежнему видите, что соединение было, но не его содержимое. Это реальное ограничение, и мы говорим о нём, а не скрываем.

Может ли коллега видеть ту же ленту?

Да. Захваты синхронизируются с дашбордом вашего рабочего пространства, где любой, у кого есть доступ, может фильтровать, помечать тегами, ставить точку останова или экспортировать обмен в файл HAR — из той же ленты, которую вы смотрите на телефоне.

Узнайте, что на самом деле делает ваше приложение, на настоящем телефоне

Установите приложение для iOS или Android и захватите свой первый расшифрованный запрос за считанные минуты.

Ask your mate