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