Skip to content

Commit

Permalink
Release v0.9.3
Browse files Browse the repository at this point in the history
  • Loading branch information
justcallmekoko committed Jul 24, 2021
1 parent 466d5fb commit 38098cb
Show file tree
Hide file tree
Showing 6 changed files with 60 additions and 51 deletions.
6 changes: 3 additions & 3 deletions esp32_marauder/Display.h
Original file line number Diff line number Diff line change
Expand Up @@ -46,9 +46,9 @@
#define LV_ADD_SSID 14
#define WIFI_ATTACK_BEACON_LIST 15

#define TFT_SHIELD
//#define TFT_DIY
//#define KIT
//#define TFT_SHIELD
#define TFT_DIY
#define KIT

#define SCREEN_WIDTH 240
#define SCREEN_HEIGHT 320
Expand Down
93 changes: 50 additions & 43 deletions esp32_marauder/WiFiScan.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -279,15 +279,20 @@ void WiFiScan::StartScan(uint8_t scan_mode, uint16_t color)
else if (scan_mode == WIFI_PACKET_MONITOR)
RunPacketMonitor(scan_mode, color);
else if (scan_mode == WIFI_ATTACK_BEACON_LIST)
RunBeaconList(scan_mode, color);
this->startWiFiAttacks(scan_mode, color, " Beacon Spam List ");
//RunBeaconList(scan_mode, color);
else if (scan_mode == WIFI_ATTACK_BEACON_SPAM)
RunBeaconSpam(scan_mode, color);
this->startWiFiAttacks(scan_mode, color, " Beacon Spam Random ");
//RunBeaconSpam(scan_mode, color);
else if (scan_mode == WIFI_ATTACK_RICK_ROLL)
RunRickRoll(scan_mode, color);
this->startWiFiAttacks(scan_mode, color, " Rick Roll Beacon ");
//RunRickRoll(scan_mode, color);
else if (scan_mode == WIFI_ATTACK_AUTH)
RunProbeFlood(scan_mode, color);
this->startWiFiAttacks(scan_mode, color, " Probe Flood ");
//RunProbeFlood(scan_mode, color);
else if (scan_mode == WIFI_ATTACK_DEAUTH)
RunDeauthFlood(scan_mode, color);
this->startWiFiAttacks(scan_mode, color, " Deauth Flood ");
//RunDeauthFlood(scan_mode, color);
else if (scan_mode == BT_SCAN_ALL)
RunBluetoothScan(scan_mode, color);
else if (scan_mode == BT_SCAN_SKIMMERS)
Expand All @@ -302,6 +307,35 @@ void WiFiScan::StartScan(uint8_t scan_mode, uint16_t color)
WiFiScan::currentScanMode = scan_mode;
}

void WiFiScan::startWiFiAttacks(uint8_t scan_mode, uint16_t color, String title_string) {
// Common wifi attack configurations
display_obj.TOP_FIXED_AREA_2 = 48;
display_obj.tteBar = true;
display_obj.print_delay_1 = 15;
display_obj.print_delay_2 = 10;
//display_obj.clearScreen();
display_obj.initScrollValues(true);
display_obj.tft.setTextWrap(false);
display_obj.tft.setTextColor(TFT_BLACK, color);
display_obj.tft.fillRect(0,16,240,16, color);
display_obj.tft.drawCentreString((String)title_string,120,16,2);
display_obj.touchToExit();
display_obj.tft.setTextColor(TFT_GREEN, TFT_BLACK);
packets_sent = 0;
//esp_wifi_set_mode(WIFI_MODE_STA);
//WiFi.mode(WIFI_AP_STA);
esp_wifi_init(&cfg);
esp_wifi_set_storage(WIFI_STORAGE_RAM);
//WiFi.mode(WIFI_AP_STA);
esp_wifi_set_mode(WIFI_AP_STA);
esp_wifi_start();
esp_wifi_set_promiscuous_filter(NULL);
esp_wifi_set_promiscuous(true);
esp_wifi_set_max_tx_power(78);
this->wifi_initialized = true;
initTime = millis();
}

bool WiFiScan::shutdownWiFi() {
if (this->wifi_initialized) {
Serial.println("Ahhh yes...promiscuity will end");
Expand Down Expand Up @@ -767,6 +801,7 @@ void WiFiScan::RunEapolScan(uint8_t scan_mode, uint16_t color)
initTime = millis();
}

/*
void WiFiScan::RunRickRoll(uint8_t scan_mode, uint16_t color)
{
//Serial.println("Rick Roll...");
Expand All @@ -793,9 +828,10 @@ void WiFiScan::RunRickRoll(uint8_t scan_mode, uint16_t color)
initTime = millis();
//display_obj.clearScreen();
//Serial.println("End of func");
}
}*/

// Function to prepare for beacon list
/*
void WiFiScan::RunBeaconList(uint8_t scan_mode, uint16_t color) {
sd_obj.openCapture("beacon_list");
Expand Down Expand Up @@ -824,40 +860,8 @@ void WiFiScan::RunBeaconList(uint8_t scan_mode, uint16_t color) {
esp_wifi_set_channel(set_channel, WIFI_SECOND_CHAN_NONE);
this->wifi_initialized = true;
initTime = millis();
}
/*
void WiFiScan::RunBeaconList(uint8_t scan_mode, uint16_t color)
{
//Serial.println("Beacon list...");
display_obj.TOP_FIXED_AREA_2 = 48;
display_obj.tteBar = true;
display_obj.print_delay_1 = 15;
display_obj.print_delay_2 = 10;
//display_obj.clearScreen();
display_obj.initScrollValues(true);
display_obj.tft.setTextWrap(false);
display_obj.tft.setTextColor(TFT_BLACK, color);
display_obj.tft.fillRect(0,16,240,16, color);
display_obj.tft.drawCentreString(" Beacon Spam List ",120,16,2);
display_obj.touchToExit();
display_obj.tft.setTextColor(TFT_GREEN, TFT_BLACK);
packets_sent = 0;
//esp_wifi_set_mode(WIFI_MODE_STA);
//WiFi.mode(WIFI_AP_STA);
esp_wifi_init(&cfg);
esp_wifi_set_storage(WIFI_STORAGE_RAM);
//WiFi.mode(WIFI_AP_STA);
esp_wifi_set_mode(WIFI_AP_STA);
esp_wifi_start();
esp_wifi_set_promiscuous_filter(NULL);
esp_wifi_set_promiscuous(true);
esp_wifi_set_max_tx_power(78);
this->wifi_initialized = true;
initTime = millis();
//display_obj.clearScreen();
//Serial.println("End of func");
}
*/
}*/


// Function to prepare for beacon mimic
void WiFiScan::RunMimicFlood(uint8_t scan_mode, uint16_t color) {
Expand Down Expand Up @@ -891,6 +895,7 @@ void WiFiScan::RunMimicFlood(uint8_t scan_mode, uint16_t color) {
}

// Function to prepare for beacon spam
/*
void WiFiScan::RunProbeFlood(uint8_t scan_mode, uint16_t color) {
display_obj.TOP_FIXED_AREA_2 = 48;
display_obj.tteBar = true;
Expand Down Expand Up @@ -919,8 +924,9 @@ void WiFiScan::RunProbeFlood(uint8_t scan_mode, uint16_t color) {
initTime = millis();
//display_obj.clearScreen();
//Serial.println("End of func");
}
}*/

/*
void WiFiScan::RunDeauthFlood(uint8_t scan_mode, uint16_t color) {
display_obj.TOP_FIXED_AREA_2 = 48;
display_obj.tteBar = true;
Expand Down Expand Up @@ -949,9 +955,10 @@ void WiFiScan::RunDeauthFlood(uint8_t scan_mode, uint16_t color) {
initTime = millis();
//display_obj.clearScreen();
//Serial.println("End of func");
}
}*/

// Function to prepare for beacon spam
/*
void WiFiScan::RunBeaconSpam(uint8_t scan_mode, uint16_t color)
{
//Serial.println("Beacon Spam...");
Expand Down Expand Up @@ -982,7 +989,7 @@ void WiFiScan::RunBeaconSpam(uint8_t scan_mode, uint16_t color)
initTime = millis();
//display_obj.clearScreen();
//Serial.println("End of func");
}
}*/

void WiFiScan::RunPwnScan(uint8_t scan_mode, uint16_t color)
{
Expand Down
12 changes: 7 additions & 5 deletions esp32_marauder/WiFiScan.h
Original file line number Diff line number Diff line change
Expand Up @@ -194,6 +194,8 @@ class WiFiScan
0xf0, 0xff, 0x02, 0x00
};

void startWiFiAttacks(uint8_t scan_mode, uint16_t color, String title_string);

void packetMonitorMain(uint32_t currentTime);
void eapolMonitorMain(uint32_t currentTime);
void changeChannel();
Expand All @@ -209,12 +211,12 @@ class WiFiScan
void broadcastCustomBeacon(uint32_t current_time, ssid custom_ssid);
void broadcastSetSSID(uint32_t current_time, char* ESSID);
void RunAPScan(uint8_t scan_mode, uint16_t color);
void RunRickRoll(uint8_t scan_mode, uint16_t color);
void RunBeaconSpam(uint8_t scan_mode, uint16_t color);
void RunProbeFlood(uint8_t scan_mode, uint16_t color);
void RunDeauthFlood(uint8_t scan_mode, uint16_t color);
//void RunRickRoll(uint8_t scan_mode, uint16_t color);
//void RunBeaconSpam(uint8_t scan_mode, uint16_t color);
//void RunProbeFlood(uint8_t scan_mode, uint16_t color);
//void RunDeauthFlood(uint8_t scan_mode, uint16_t color);
void RunMimicFlood(uint8_t scan_mode, uint16_t color);
void RunBeaconList(uint8_t scan_mode, uint16_t color);
//void RunBeaconList(uint8_t scan_mode, uint16_t color);
void RunEspressifScan(uint8_t scan_mode, uint16_t color);
void RunPwnScan(uint8_t scan_mode, uint16_t color);
void RunBeaconScan(uint8_t scan_mode, uint16_t color);
Expand Down
Binary file modified esp32_marauder/esp32_marauder_v0_9_3_20210724_kit.bin
Binary file not shown.
Binary file not shown.
Binary file modified esp32_marauder/esp32_marauder_v0_9_3_20210724_old_hardware.bin
Binary file not shown.

0 comments on commit 38098cb

Please sign in to comment.