Я в целом согласен с Дэмиеном, но я хотел найти еще один возможный «хакерский» способ осуществления внеполосной связи между локальным клиентом, подключенным через удаленный рабочий стол (RD) к удаленному хосту, и это буфер обмена , Одной из особенностей RD является то, что он синхронизирует буфер обмена между удаленным и локальным хостом, что позволяет пользователю копировать-вставлять через границы компьютера.
Тот факт, что вы можете программно устанавливать содержимое буфера обмена на сервере и что вы можете настроить прослушиватель буфера обмена на клиенте (чтобы получать уведомления об изменении буфера обмена), позволит вам осуществлять простую связь через RD. Я успешно использовал эту технику, при которой клиент telnet помещал что-то в буфер обмена, а мое приложение на C # прослушивало это и запускало приложение, когда в буфер обмена помещалась определенная магическая строка.
Настройка буфера обмена может быть сделана непосредственно в .NET, а стать слушателем буфера обмена также можно сделать через .NET, P / Invoke-ing SetClipboardViewer и несколько других Win32 API.