Техническое задание: Анализ сетевой активности iOS-приложения

Цель проекта

Получить полную техническую информацию о сетевом взаимодействии целевого iOS-приложения с его серверной частью для последующего анализа, тестирования или разработки.

Основные задачи

  • Перехват сетевых запросов: Зафиксировать все исходящие HTTP/HTTPS запросы, которые отправляет приложение.
  • Анализ структуры запросов: Для каждого перехваченного запроса необходимо предоставить:
    • Полный URL (роут, эндпоинт).
    • Все передаваемые параметры и данные (пейлоад), включая заголовки, тело запроса (GET/POST/PUT и т.д.).
    • Тип запроса (метод).
  • Анализ структуры ответов: Для каждого запроса предоставить полное тело ответа от сервера в том виде, в котором его получает приложение (формат JSON, XML, HTML и т.д.).

Требования к результату

  • Данные должны быть представлены в удобочитаемом и структурированном виде (например, таблица или логи с четкой разметкой).
  • Важно захватить не только основные, но и фоновые запросы, которые приложение может выполнять для аналитики, обновления контента и т.п.
  • При необходимости, описать использованный метод перехвата (например, настройка прокси-сервера, использование специализированного ПО для сниффинга трафика).

Ожидаемый итог

Полный дамп сетевой коммуникации приложения, достаточный для понимания его API, структуры данных и логики взаимодействия с backend-сервисами.