
RDP client with extended control for automated mouse, keyboard, and clipboard manipulation, file transfer, SOCKS proxy, and remote command execution via PowerShell/shell without uploading files.
If you like this project, consider sponsoring it on GitHub! Sponsors
Th evil twin of aardwolfgui using the aardwolf RDP client library that gives you extended control over the target and additional scripting capabilities from the command line.
evilrdp - GUI + command line RDP clientAfter installing this package, a new executable will be available called evilrdp.
Upon making a successful connection to the target you'll be presented with a GUI just like a normal RDP client as well as the command line from where you executed evilrdp will turn into an interactive shell.
There will be two groups of commands available to you, as follows:
PSCMD channel is established
PSCMD channel name from the default. Use this when you changed the channelname in agent script fileAs it is with all things RDP, automatic command execution doesn't always work mostly because of timing issues therefore the startpscmd might need to be used 2 times, OR you might need to start the PSCMD channel manually.
When PSCMD channel starts, you'll get a notification in your client shell.
As usual the scripts take the target/scredentials in URL format. Below some examples
rdp+kerberos-password://TEST\Administrator:[email protected]/?dc=10.10.10.2&proxytype=socks5&proxyhost=127.0.0.1&proxyport=1080HYBRID) auth using Kerberos auth + password via socks5 to win2016ad.test.corp, the domain controller (kerberos service) is at 10.10.10.2. The socks proxy is on 127.0.0.1:1080rdp+ntlm-password://TEST\Administrator:[email protected]HYBRID) auth using NTLM auth + password connecting to RDP server 10.10.10.103rdp+ntlm-password://TEST\Administrator:<NThash>@10.10.10.103HYBRID) auth using Pass-the-Hash (NTLM) auth connecting to RDP server 10.10.10.103SocksOverRDP. The base idea for covert comms over RDPrdp+plain://Administrator:[email protected]10.10.10.103-h for more