Техническое задание: Анализ API защищенного десктоп-приложения

Необходимо исследовать сетевое взаимодействие десктоп-приложения с его сервером для выявления и документирования методов API.

Проблема

Все исходящие запросы приложения защищены:

  • Используется TCP-протокол с SSL/TLS шифрованием.
  • Попытки анализа трафика стандартными методами (например, подмена корневых сертификатов) оказались неуспешными.

Цели и задачи

  • Разработать и применить метод для перехвата и расшифровки сетевого трафика целевого приложения.
  • Идентифицировать конечные точки (endpoints) API.
  • Задокументировать форматы запросов и ответов (структуру JSON/XML, используемые параметры, методы HTTP).
  • Определить логику вызовов API в рамках работы приложения.

Требования к подходу

  • Решение может включать анализ бинарного кода приложения, использование отладчиков, создание прокси-сервера или модификацию сетевого стека.
  • Необходимо обеспечить работоспособность метода на современной ОС (Windows/macOS).
  • Важно предоставить не только сырые данные, но и структурированный отчет по API.

Результат работы

Исполнитель должен предоставить:

  • Подробное описание использованной методики обхода шифрования.
  • Полный перехваченный и расшифрованный трафик за несколько сеансов работы приложения.
  • Структурированную документацию по обнаруженному API (список методов, их назначение, примеры вызовов).