Compare commits

...

8 Commits

Author SHA1 Message Date
Just Call Me Koko
3e16378993 Update README.md 2023-04-14 08:15:55 -04:00
Just Call Me Koko
b51df45dec Update config to v0.10.3 2023-04-14 08:15:35 -04:00
Just Call Me Koko
93bb2c6a85 Fix SD Serial configuration 2023-04-14 08:13:45 -04:00
Just Call Me Koko
5da426de99 Create wifi-dev-board-pro-3v3-orientation.png 2023-04-10 08:16:54 -04:00
Just Call Me Koko
07d5e8787e Merge pull request #244 from tcpassos/develop
Allowed to enter custom SSIDs with spaces in the name as long as they are enclosed in quotes
2023-04-09 14:47:20 -04:00
tcpassos
7a6a880cb9 Beacon spam list SSIDs will not change channels 2023-04-06 15:48:50 -03:00
tcpassos
1546fad676 Stops breaking parameters that are enclosed in quotes 2023-04-04 12:40:11 -03:00
Just Call Me Koko
785545c185 Add WiFi Dev Board Pro SMA Enclosure 2023-03-31 12:13:09 -04:00
9 changed files with 29 additions and 25 deletions

View File

@@ -134,7 +134,7 @@ jobs:
- name: Configure SD Serial for Flipper Zero SD Serial
run: |
pwd
sed -i 's/^ \/\/#define WRITE_PACKETS_SERIAL/ #define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
sed -i 's/^ \/\/#define WRITE_PACKETS_SERIAL/ #define WRITE_PACKETS_SERIAL/' esp32_marauder/configs.h
- name: Build Marauder SD Serial for Flipper Zero WiFi Dev Board
uses: ArminJo/arduino-test-compile@v3.2.0
@@ -150,7 +150,7 @@ jobs:
- name: Remove SD Serial
run: |
pwd
sed -i 's/^ #define WRITE_PACKETS_SERIAL/ \/\/#define MARAUDER_DEV_BOARD_PRO/' esp32_marauder/configs.h
sed -i 's/^ #define WRITE_PACKETS_SERIAL/ \/\/#define WRITE_PACKETS_SERIAL/' esp32_marauder/configs.h
- name: Build Marauder for Flipper Zero Multi Board
uses: ArminJo/arduino-test-compile@v3.2.0

View File

@@ -3,7 +3,7 @@
<!---[![Build Status](https://travis-ci.com/justcallmekoko/ESP32Marauder.svg?branch=master)](https://travis-ci.com/justcallmekoko/ESP32Marauder)--->
<!---Shields/Badges https://shields.io/--->
# ESP32 Marauder v0.10.1
# ESP32 Marauder v0.10.3
<p align="center"><img alt="Marauder logo" src="https://github.com/justcallmekoko/ESP32Marauder/blob/master/pictures/marauder3L.jpg?raw=true" width="300"></p>
<p align="center">
<b>A suite of WiFi/Bluetooth offensive and defensive tools for the ESP32</b>

View File

@@ -36,20 +36,23 @@ void CommandLine::main(uint32_t currentTime) {
LinkedList<String> CommandLine::parseCommand(String input, char* delim) {
LinkedList<String> cmd_args;
if (input != "") {
char fancy[input.length() + 1] = {};
input.toCharArray(fancy, input.length() + 1);
char* ptr = strtok(fancy, delim);
while (ptr != NULL) {
cmd_args.add(String(ptr));
ptr = strtok(NULL, delim);
bool inQuote = false;
String buffer = "";
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
// Do not break parameters that are enclosed in quotes
if (c == '"') {
inQuote = !inQuote;
} else if (!inQuote && strchr(delim, c) != NULL) {
cmd_args.add(buffer);
buffer = "";
} else {
buffer += c;
}
}
cmd_args.add(buffer);
return cmd_args;
}

View File

@@ -176,7 +176,7 @@ int WiFiScan::clearSSIDs() {
}
bool WiFiScan::addSSID(String essid) {
ssid s = {essid, {random(256), random(256), random(256), random(256), random(256), random(256)}, false};
ssid s = {essid, random(1, 12), {random(256), random(256), random(256), random(256), random(256), random(256)}, false};
ssids->add(s);
Serial.println(ssids->get(ssids->size() - 1).essid);
@@ -191,7 +191,7 @@ int WiFiScan::generateSSIDs(int count) {
for (uint8_t i = 0; i < 6; i++)
essid.concat(alfa[random(65)]);
ssid s = {essid, {random(256), random(256), random(256), random(256), random(256), random(256)}, false};
ssid s = {essid, random(1, 12), {random(256), random(256), random(256), random(256), random(256), random(256)}, false};
ssids->add(s);
Serial.println(ssids->get(ssids->size() - 1).essid);
}
@@ -2437,7 +2437,7 @@ void WiFiScan::broadcastCustomBeacon(uint32_t current_time, AccessPoint custom_s
}
void WiFiScan::broadcastCustomBeacon(uint32_t current_time, ssid custom_ssid) {
set_channel = random(1,12);
set_channel = custom_ssid.channel;
esp_wifi_set_channel(set_channel, WIFI_SECOND_CHAN_NONE);
delay(1);
@@ -3623,12 +3623,12 @@ void WiFiScan::main(uint32_t currentTime)
// which makes beacon spam less effective
for (int i = 0; i < access_points->size(); i++) {
if (access_points->get(i).selected)
this->broadcastCustomBeacon(currentTime, ssid{access_points->get(i).essid, {random(256),
random(256),
random(256),
random(256),
random(256),
random(256)}});
this->broadcastCustomBeacon(currentTime, ssid{access_points->get(i).essid, random(1, 12), {random(256),
random(256),
random(256),
random(256),
random(256),
random(256)}});
}

View File

@@ -88,6 +88,7 @@ esp_err_t esp_wifi_80211_tx(wifi_interface_t ifx, const void *buffer, int len, b
struct ssid {
String essid;
int channel;
int bssid[6];
bool selected;
};

View File

@@ -17,7 +17,7 @@
//#define ESP32_LDDB
//#define MARAUDER_DEV_BOARD_PRO
#define MARAUDER_VERSION "v0.10.2"
#define MARAUDER_VERSION "v0.10.3"
//// BUTTON DEFINITIONS
#ifdef MARAUDER_MINI

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB