Я создаю серверное приложение, которое будет поддерживать соединения с другими приложениями, инициируя TCP-соединения через брандмауэр, который открыт только для исходящего трафика на соответствующие IP-порты, к которым будет подключаться приложение.
Каков риск того, что кто-то захватит машины, которые мы подключаем, чтобы получить возможность использовать наше приложение в обратном направлении через исходящее соединение, которое мы установили.
Протокол, используемый для соединения, определить несложно, но он основан на периодическом биении (интервал 30 секунд). Если два последовательных тактовых импульса пропущены, инициатор (мы) разорвет соединение и восстановит соединение.
Исходный код или двоичные файлы для нашего приложения не будут доступны для организации, к которой мы подключаемся.