RDP module fails to establish connection with FreeRDP 3.30.0
RDP module fails to establish connection with FreeRDP 3.30.0
Description
The RDP module in Hydra 9.7 fails to establish an RDP connection, while the same Windows RDP server can be reached successfully using FreeRDP directly.
Environment
- OS: Kali Linux (kali-rolling)
- Hydra:
9.7-1 - FreeRDP:
3.30.0 - libfreerdp3-3:
3.30.0+dfsg-1 - libwinpr3-3:
3.30.0+dfsg-1 - RDP server: Windows
- RDP port:
3389
Verification
Nmap confirms that the RDP port is reachable:
3389/tcp open ms-wbt-serverDirect FreeRDP connection works successfully:
This is FreeRDP version 3.30.0 (3.30.0)Hydra detects and loads the RDP module:
Help for module rdp:
Module rdp is optionally taking the windows domain name.Hydra is also linked against the installed FreeRDP libraries:
libfreerdp3.so.3
libwinpr3.so.3However, the Hydra RDP module fails with:
[ERROR] freerdp: The connection failed to establish.The same error also occurred during a single-pair diagnostic test against localhost, indicating that this does not appear to be a network connectivity issue with the remote Windows host.
Expected behavior
The RDP module should establish the RDP connection using the installed FreeRDP libraries, or provide a more specific error explaining why connection establishment fails.
Actual behavior
The RDP module reports:
freerdp: The connection failed to establish.and disables the child process after repeated connection errors.
Additional information
The Windows RDP service is running and listening on TCP port 3389. Direct xfreerdp connections to the same server succeed.
I suspect there may be a compatibility issue between Hydra 9.7's experimental RDP module and the current FreeRDP 3.30.0 libraries.
No real passwords or credential lists are included in this report.
Source: vanhauser-thc/thc-hydra