Концептуально, это ваша конфигурация:
app_client -> [app_channel] -> proxy -> [server_channel] -> app_server
Ваш прокси запускает сокет сервера, к нему подключается app_client. Это наш app_channel. Теперь ваш прокси-сервер создает соединение с сервером приложений. Это ваш серверный канал.
Теперь запустите 2 потока, один из которых читает из app_channel и записывает в server_channel, другой читает из server_channel и записывает в app_channel.
Это создаст прозрачное соединение с сервером приложений через ваш прокси. Вы можете извлечь данные, как вы хотите. Однако, если данные зашифрованы, вы практически ничего не сможете сделать с помощью анализа.