Шифрование удаленного рабочего стола

Мой клиент - RDP 6.1 (в Windows XP SP3), а сервер - Windows Server 2003. Я установил SSL-сертификат на сервере для RDP. В настройках RDP (вкладка "Общие") для метода шифрования установлено значение SSL/TLS 1.0, а для уровня шифрования установлено значение "Совместимо с клиентом". У меня есть следующие вопросы

  1. В этом случае гарантируется, что все коммуникации зашифрованы, даже когда я удаленно захожу на сервер? Я имею в виду pwd в зашифрованном виде

  2. Всегда ли RDP использует какое-либо шифрование, даже если на сервере не установлен SSL-сертификат?

  3. В этом случае я не вижу замка безопасности в панели соединений. Когда я устанавливаю уровень шифрования "Высокий", я вижу блокировку безопасности. Я верю, что связь в обоих случаях будет зашифрована. Это правда?

Пожалуйста, ответьте на мои вопросы

Заранее спасибо кумар

2 ответа

  1. Нет, "совместимый с клиентом" может отключить шифрование, если клиент запрашивает это.
  2. Нет. RDP изначально не имел возможности шифрования, он был добавлен позже, и сегодня шифрование очень хорошее.
  3. Значок блокировки появляется только при использовании Kerberos для аутентификации сеанса, он не имеет ничего общего с шифрованием TLS соединения RDP.

Ожидаемое поведение задокументировано здесь:

[MS-RDPBCGR]: протокол удаленного рабочего стола: основные характеристики подключения и удаленного взаимодействия с графикой
Стандартная безопасность RDP - 5.3.2 согласование криптографической конфигурации
http://msdn.microsoft.com/en-us/library/cc240773%28v=prot.10%29.aspx

Согласование шифрования в соединении RDP
https://blogs.msdn.com/b/openspecification/archive/2011/12/08/encryption-negotiation-in-rdp-connection.aspx

Ответ немного запутанный. В некоторых конфигурациях данные сервер-клиент могут не шифроваться, однако данные клиент-сервер всегда шифруются. Одним из ключевых предложений будет следующее: "Чтобы защитить конфиденциальность пользовательских данных клиент-сервер, сервер RDP должен гарантировать, что согласованный уровень шифрования всегда будет больше нуля при использовании стандартных механизмов безопасности RDP".

Поскольку ваш вопрос связан с безопасностью и относительно прост для тестирования, вы можете сами проверить результаты. Поскольку данные RDP могут быть сжаты, тесты должны выполняться с отключенным сжатием, чтобы определить, действительно ли оно не зашифровано.

Возможно, стоит отметить, что при использовании SSL/TLS администратор, имеющий доступ к закрытому ключу сертификата, может выполнить захват пакета и расшифровать данные. Для этого также есть эксперт Network Monitor.

Эксперт по расшифровке сетевого монитора
https://nmdecrypt.codeplex.com/

Другие вопросы по тегам