Что такое формат файла RDP?
Файл .rdp хранит параметры конфигурации удаленного подключения для сеансов Remote Desktop Protocol. Это текстовый файл, в котором каждая строка соответствует шаблону имя:тип:значение - например, full address:s:server.example.com или screen mode id:i:2 - и его можно открыть или отредактировать в любом текстовом редакторе.
Что содержат файлы .rdp?
Помимо адреса сервера и данных аутентификации, файлы .rdp хранят такую информацию, как:
- размер окна удаленного рабочего стола и режим экрана;
- глубина цвета;
- пользовательские сочетания клавиш;
- автоматическое монтирование дисков, перенаправление принтеров и номера портов;
- программы, которые должны быть запущены после установления соединения.
Несколько файлов .rdp
По умолчанию файлы .rdp сохраняются в папке *Документы* при использовании Remote Desktop Connection (mstsc.exe) в Windows. При подключении к нескольким удаленным машинам папка может содержать несколько файлов .rdp с различными настройками для каждого соединения. Для группировки множества подключений в одном месте Microsoft также поддерживает групповые файлы .rdg.
Файлы .rdp и различные операционные системы
Remote Desktop Protocol не ограничивается Windows - Linux, FreeBSD и macOS также поддерживают его через такие клиенты, как Remmina и xfreerdp. Каждая платформа хранит файлы .rdp в своем специфическом системном расположении.
Безопасность и защита
РИСК: MEDIUMОпасность .rdp заключается в социальной инженерии, а не в самом формате. Злоумышленники рассылают вредоносные файлы .rdp (замечено в кампаниях 2024 года), настроенные на скрытое перенаправление ваших локальных дисков, буфера обмена и устройств на сервер атакующего в момент подключения - это раскрывает ваши данные. Относитесь к неожиданным вложениям .rdp как к любым другим: никогда не открывайте те, которые вы не запрашивали, а перед подключением щелкните правой кнопкой мыши → «Изменить» (или откройте в Блокноте), чтобы проверить «full address» и настройки перенаправления. Предупреждение о «неизвестном издателе» при двойном щелчке нормально для неподписанных файлов .rdp, но оно должно побудить вас проверить источник.
Детали формата
в двух словахПрограммы, открывающие файлы RDP
Технические подробности
глубокая спецификация| Тип формата | Простой текст; каждая строка следует шаблону имя:тип:значение |
| Разработчик | Microsoft Corporation |
| MIME-тип | application/x-rdp |
| Кодировка текста | UTF-8 или UTF-16 LE; файлы, сохраненные mstsc.exe в Windows, обычно используют UTF-16 LE с меткой порядка байтов (BOM) |
| Токены типов значений | s (строка), i (целое число), b (бинарный объект, закодированный как пары шестнадцатеричных байтов) |
| Обязательный ключ хоста | full address:s: - указывает имя хоста или IP-адрес целевого сервера |
| Управление режимом экрана | screen mode id:i: установлено в 1 (оконный) или 2 (полноэкранный); разрешение определяется параметрами desktopwidth:i: и desktopheight:i: |
| Глубина цвета | session bpp:i: - поддерживает 8, 15, 16, 24 или 32 бита на пиксель |
| Настройки аутентификации | username:s:, domain:s: и authentication level:i: (0 = без проверки, 1 = предупреждать, 2 = требовать NLA) |
| Перенаправление устройств | Отдельные ключи переключают диски (drivestoredirect:s:), принтеры (redirectprinters:i:), буфер обмена (redirectclipboard:i:) и звук (audiomode:i:) |
| Туннелирование через RD Gateway | gatewayhostname:s: и gatewayusagemethod:i: направляют соединения через сервер шлюза удаленных рабочих столов |
| Режим RemoteApp | remoteapplicationmode:i:1 вместе с remoteapplicationprogram:s: запускает одно опубликованное приложение вместо полного рабочего стола |
| Адаптация пропускной способности | bandwidthautodetect:i:1 и networkautodetect:i:1 включают адаптивное качество графики на основе обнаруженной скорости соединения |
| Поддержка нескольких мониторов | use multimon:i:1 растягивает сеанс на несколько мониторов; selectedmonitors:s: ограничивает используемые мониторы |
| Подсказка типа подключения | connection type:i: принимает значения 1-7 (от модема до LAN) для ручной настройки предположений о качестве сети |
| Альтернативная оболочка | alternate shell:s: указывает пользовательский исполняемый файл для запуска при подключении вместо стандартной оболочки рабочего стола |
| Выпущен | 2001 (Remote Desktop / RDP 5.1, Windows XP) |
| Открыть стандартное | Да · без роялти |
| Спецификация | learn.microsoft.com |
Конвертации RDP
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах RDP.