|
|
@@ -105,8 +105,13 @@ void _wifi_marauder_script_execute_probe(
|
|
|
void _wifi_marauder_script_execute_sniff_raw(
|
|
|
WifiMarauderScriptStageSniffRaw* stage,
|
|
|
WifiMarauderScriptWorker* worker) {
|
|
|
- const char sniff_command[] = "sniffraw -serial\n";
|
|
|
+ const char sniff_command[] = "sniffraw";
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)sniff_command, strlen(sniff_command));
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)(" -serial\n"), strlen(" -serial\n"));
|
|
|
+ } else {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)("\n"), 1);
|
|
|
+ }
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
}
|
|
|
@@ -114,8 +119,13 @@ void _wifi_marauder_script_execute_sniff_raw(
|
|
|
void _wifi_marauder_script_execute_sniff_beacon(
|
|
|
WifiMarauderScriptStageSniffBeacon* stage,
|
|
|
WifiMarauderScriptWorker* worker) {
|
|
|
- const char sniff_command[] = "sniffbeacon -serial\n";
|
|
|
+ const char sniff_command[] = "sniffbeacon";
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)sniff_command, strlen(sniff_command));
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)(" -serial\n"), strlen(" -serial\n"));
|
|
|
+ } else {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)("\n"), 1);
|
|
|
+ }
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
}
|
|
|
@@ -123,8 +133,13 @@ void _wifi_marauder_script_execute_sniff_beacon(
|
|
|
void _wifi_marauder_script_execute_sniff_deauth(
|
|
|
WifiMarauderScriptStageSniffDeauth* stage,
|
|
|
WifiMarauderScriptWorker* worker) {
|
|
|
- const char sniff_command[] = "sniffdeauth -serial\n";
|
|
|
+ const char sniff_command[] = "sniffdeauth";
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)sniff_command, strlen(sniff_command));
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)(" -serial\n"), strlen(" -serial\n"));
|
|
|
+ } else {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)("\n"), 1);
|
|
|
+ }
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
}
|
|
|
@@ -132,8 +147,13 @@ void _wifi_marauder_script_execute_sniff_deauth(
|
|
|
void _wifi_marauder_script_execute_sniff_esp(
|
|
|
WifiMarauderScriptStageSniffEsp* stage,
|
|
|
WifiMarauderScriptWorker* worker) {
|
|
|
- const char sniff_command[] = "sniffesp -serial\n";
|
|
|
+ const char sniff_command[] = "sniffesp";
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)sniff_command, strlen(sniff_command));
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)(" -serial\n"), strlen(" -serial\n"));
|
|
|
+ } else {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)("\n"), 1);
|
|
|
+ }
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
}
|
|
|
@@ -152,7 +172,12 @@ void _wifi_marauder_script_execute_sniff_pmkid(
|
|
|
len += snprintf(attack_command + len, sizeof(attack_command) - len, " -d");
|
|
|
}
|
|
|
|
|
|
- len += snprintf(attack_command + len, sizeof(attack_command) - len, " -serial\n");
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap !=
|
|
|
+ WifiMarauderScriptBooleanFalse) {
|
|
|
+ len += snprintf(attack_command + len, sizeof(attack_command) - len, " -serial\n");
|
|
|
+ } else {
|
|
|
+ len += snprintf(attack_command + len, sizeof(attack_command) - len, "\n");
|
|
|
+ }
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)attack_command, len);
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
@@ -169,7 +194,11 @@ void _wifi_marauder_script_execute_sniff_pmkid(
|
|
|
if(stage->force_deauth) {
|
|
|
len += snprintf(attack_command + len, sizeof(attack_command) - len, " -d");
|
|
|
}
|
|
|
- len += snprintf(attack_command + len, sizeof(attack_command) - len, " -serial\n");
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ len += snprintf(attack_command + len, sizeof(attack_command) - len, " -serial\n");
|
|
|
+ } else {
|
|
|
+ len += snprintf(attack_command + len, sizeof(attack_command) - len, "\n");
|
|
|
+ }
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)attack_command, len);
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
@@ -179,8 +208,13 @@ void _wifi_marauder_script_execute_sniff_pmkid(
|
|
|
void _wifi_marauder_script_execute_sniff_pwn(
|
|
|
WifiMarauderScriptStageSniffPwn* stage,
|
|
|
WifiMarauderScriptWorker* worker) {
|
|
|
- const char sniff_command[] = "sniffpwn -serial\n";
|
|
|
+ const char sniff_command[] = "sniffpwn";
|
|
|
wifi_marauder_uart_tx(worker->uart, (uint8_t*)sniff_command, strlen(sniff_command));
|
|
|
+ if(((WifiMarauderScript*)worker->context)->save_pcap != WifiMarauderScriptBooleanFalse) {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)(" -serial\n"), strlen(" -serial\n"));
|
|
|
+ } else {
|
|
|
+ wifi_marauder_uart_tx(worker->uart, (uint8_t*)("\n"), 1);
|
|
|
+ }
|
|
|
_wifi_marauder_script_delay(worker, stage->timeout);
|
|
|
_send_stop(worker);
|
|
|
}
|