Sam van der Kris
This is the first version. It works fine (as far as I know), but I'm planning to add other stuff in the future.
|2 years ago|
|README.md||2 years ago|
|arduino-hid-reverse-shell.ino||2 years ago|
|ncat.exe||2 years ago|
|runncat.vbs||2 years ago|
git clone https://gitlab.com/WarKitteh/arduino-hid-reverse-shell.git(or just click the download button on GitLab).
runncat.vbson line 3.
arduino-hid-reverse-shell.inoon line 41. Again, this needs to be a direct download.
arduino-hid-reverse-shell.inoin the Arduino IDE and upload the script to your Arduino Pro Micro (or any other Arduino compatible board that supports keyboard emulation).
The victim computer needs to be logged in on an admin account for this to work (as it adds stuff to startup). I've only tested it on Windows 10, but it should at least work on Windows 7 and above.
This will try to connect to your listener every 10 seconds. If you want to change the delay, you can do so on line 4 of
runncat.vbs (please note that it is in microseconds, so for 1 second, set it to 1000). If you only want it to connect when Windows starts, remove line 1, 4 and 5.
To start a listener, you need to have Ncat installed. On Debian-like systems, just run
apt install nmap as root. If you're using another Linux distro, MacOS or Windows, just go to the Nmap download page. If you installed Nmap/Ncat, simply run
ncat -l -p 1234 from the terminal/command prompt. If you're using another port, you obviously need to change that here as well.
You can do this using NetCat as well, but the last update for NetCat came out on 2 january 2007. Just saying.