diff --git a/esp32_marauder/CommandLine.cpp b/esp32_marauder/CommandLine.cpp index 14e3d75..79afd02 100644 --- a/esp32_marauder/CommandLine.cpp +++ b/esp32_marauder/CommandLine.cpp @@ -230,6 +230,7 @@ void CommandLine::runCommand(String input) { Serial.println(HELP_SNIFF_DEAUTH_CMD); Serial.println(HELP_SNIFF_PMKID_CMD); Serial.println(HELP_STOPSCAN_CMD); + Serial.println(HELP_WARDRIVE_CMD); // WiFi attack Serial.println(HELP_ATTACK_CMD); @@ -415,6 +416,15 @@ void CommandLine::runCommand(String input) { #endif wifi_scan_obj.StartScan(WIFI_SCAN_SIG_STREN, TFT_MAGENTA); } + // Wardrive + else if (cmd_args.get(0) == WARDRIVE_CMD) { + Serial.println("Starting Wardrive. Stop with " + (String)STOPSCAN_CMD); + #ifdef HAS_SCREEN + display_obj.clearScreen(); + menu_function_obj.drawStatusBar(); + #endif + wifi_scan_obj.StartScan(WIFI_SCAN_WAR_DRIVE, TFT_GREEN); + } // AP Scan else if (cmd_args.get(0) == EVIL_PORTAL_CMD) { int cmd_sw = this->argSearch(&cmd_args, "-c"); diff --git a/esp32_marauder/CommandLine.h b/esp32_marauder/CommandLine.h index 5eb5edc..c799fa2 100644 --- a/esp32_marauder/CommandLine.h +++ b/esp32_marauder/CommandLine.h @@ -60,6 +60,7 @@ const char PROGMEM SNIFF_ESP_CMD[] = "sniffesp"; const char PROGMEM SNIFF_DEAUTH_CMD[] = "sniffdeauth"; const char PROGMEM SNIFF_PMKID_CMD[] = "sniffpmkid"; const char PROGMEM STOPSCAN_CMD[] = "stopscan"; +const char PROGMEM WARDRIVE_CMD[] = "wardrive"; // WiFi attack const char PROGMEM ATTACK_CMD[] = "attack"; @@ -103,6 +104,7 @@ const char PROGMEM HELP_SNIFF_ESP_CMD[] = "sniffesp"; const char PROGMEM HELP_SNIFF_DEAUTH_CMD[] = "sniffdeauth"; const char PROGMEM HELP_SNIFF_PMKID_CMD[] = "sniffpmkid [-c ][-d][-l]"; const char PROGMEM HELP_STOPSCAN_CMD[] = "stopscan"; +const char PROGMEM HELP_WARDRIVE_CMD[] = "wardrive"; // WiFi attack const char PROGMEM HELP_ATTACK_CMD[] = "attack -t ] [-d ]/probe/rickroll>";