Проверка учетных данных удаленного рабочего стола / RDP из командной строки (без графического интерфейса)

В настоящее время мы пишем инструмент, предназначенный для проверки достоверности учетных данных в различных приложениях (http, ssh, smb, rdp). Нет проблем для 3 бывших. Но для RDP я не мог найти простого способа сделать это.

Инструмент встроен в веб-приложение, размещенное в Linux, поэтому X-сервер недоступен.

Единственный инструмент, который я успешно использовал для проверки учетных данных RDP из командной строки, — это THC-Hydra, указав одно имя пользователя и пароль, он правильно работает для более старых версий серверов RDP, а также для тех, где аутентификация на уровне сети была снижена.

Однако THC-Hydra, похоже, зависает при проверке учетных данных RDP для новейших версий Windows или там, где аутентификация на уровне сети усилена.

Medusa с пропатченной версией клиента rdesktop тоже не работает. (некоторые серверы требуют CredSSP, SSL, ...)

Также есть ncrack от nmap, но по какой-то причине я получаю только тайм-ауты «READ».

РЕДАКТИРОВАТЬ: я заставил Ncrack работать, однако он не работает - по крайней мере, в Windows 2008 R2 (не находит учетные данные, даже если указывает правильные).

Любые подсказки, чтобы помочь мне?

Ваше здоровье


person jrm    schedule 21.07.2014    source источник


Ответы (1)


На самом деле я нашел надежный способ сделать это. Всегда, когда перестаешь что-то искать, находишь :)

Использование супер крутого клиента удаленного рабочего стола FreeRDP и переключателя «+auth-only». Статус выхода равен 0, если аутентификация прошла успешно, и 1 в противном случае. Также есть сообщение об ошибке, которое вы можете найти.

Ошибка авторизации:

jrm@deb-jrm:~$ static/xfreerdp /v:10.0.0.1 /cert-ignore /u:MyUser /MyDomain /p:WRONGPASS +auth-only
Authentication only. Don't connect to X.
credssp_recv() error: -1
freerdp_set_last_error 0x20009
Authentication failure, check credentials.
If credentials are valid, the NTLMSSP implementation may be to blame.
Error: protocol security negotiation or connection failure
Authentication only, exit status 1
Authentication only, exit status 1

Действительная авторизация:

jrm@deb-jrm:~$ static/xfreerdp /v:10.0.0.1 /cert-ignore /u:MyUser /MyDomain /p:GOODPASS +auth-only
Authentication only. Don't connect to X.
Authentication only, exit status 0
Authentication only, exit status 0
person jrm    schedule 08.01.2015
comment
когда он все еще пытается подключиться к x, мне все еще не удается подключиться к дисплею - person Rainb; 05.01.2021