Quellcode durchsuchen

Add new commands for Marauder v1.6.0 (#68) + app version update to v0.7.3

* Add new commands

Add list airtag
Add flipper spam
Add spoof airtag
Add sniff airtag
Add sniff flipper

* Update max options

* Add new commands

* Update flipper devices action

* Update checkout action

* Update upload artifact action

* Remove packetcount from sniffer menu

* Haha I'm a silly guy

* Update to v0.7.3

---------

Co-authored-by: Just Call Me Koko <at.the.red.team@gmail.com>
Co-authored-by: Just Call Me Koko <25190487+justcallmekoko@users.noreply.github.com>
0xchocolate vor 7 Monaten
Ursprung
Commit
9c1a45a269
5 geänderte Dateien mit 22 neuen und 11 gelöschten Zeilen
  1. 1 1
      .github/workflows/build.yml
  2. 1 1
      application.fam
  3. 18 7
      scenes/wifi_marauder_scene_start.c
  4. 1 1
      wifi_marauder_app.h
  5. 1 1
      wifi_marauder_app_i.h

+ 1 - 1
.github/workflows/build.yml

@@ -36,7 +36,7 @@ jobs:
           sdk-channel: ${{ matrix.sdk-channel }}
           sdk-index-url: ${{ matrix.sdk-index-url }}
       - name: Upload app artifacts
-        uses: actions/upload-artifact@v3
+        uses: actions/upload-artifact@v4
         with:
           name: ${{ github.event.repository.name }}-${{ steps.build-app.outputs.suffix }}
           path: ${{ steps.build-app.outputs.fap-artifacts }}

+ 1 - 1
application.fam

@@ -1,7 +1,7 @@
 App(
     appid="esp32_wifi_marauder",
     name="[ESP32] WiFi Marauder",
-    fap_version=(7, 2),
+    fap_version=(7, 3),
     apptype=FlipperAppType.EXTERNAL,
     entry_point="wifi_marauder_app",
     requires=["gui"],

+ 18 - 7
scenes/wifi_marauder_scene_start.c

@@ -12,7 +12,7 @@ typedef enum { FOCUS_CONSOLE_END = 0, FOCUS_CONSOLE_START, FOCUS_CONSOLE_TOGGLE
 #define SHOW_STOPSCAN_TIP (true)
 #define NO_TIP (false)
 
-#define MAX_OPTIONS (10)
+#define MAX_OPTIONS (13)
 typedef struct {
     const char* item_string;
     const char* options_menu[MAX_OPTIONS];
@@ -27,9 +27,9 @@ typedef struct {
 const WifiMarauderItem items[NUM_MENU_ITEMS] = {
     {"View Log from", {"start", "end"}, 2, {"", ""}, NO_ARGS, FOCUS_CONSOLE_TOGGLE, NO_TIP},
     {"Scan",
-     {"ap", "station"},
-     2,
-     {"scanap", "scansta"},
+     {"all", "ap", "station"},
+     3,
+     {"scanall", "scanap", "scansta"},
      NO_ARGS,
      FOCUS_CONSOLE_END,
      SHOW_STOPSCAN_TIP},
@@ -47,6 +47,13 @@ const WifiMarauderItem items[NUM_MENU_ITEMS] = {
      NO_ARGS,
      FOCUS_CONSOLE_START,
      NO_TIP},
+    {"AP Info",
+     {""},
+     1,
+     {"info -a"},
+     INPUT_ARGS,
+     FOCUS_CONSOLE_END,
+     NO_TIP},
     {"Select",
      {"ap", "ssid", "station"},
      3,
@@ -127,8 +134,8 @@ const WifiMarauderItem items[NUM_MENU_ITEMS] = {
      FOCUS_CONSOLE_END,
      SHOW_STOPSCAN_TIP},
     {"Sniff",
-     {"beacon", "deauth", "pmkid", "probe", "pwn", "raw", "bt", "skim", "airtag", "flipper"},
-     10,
+     {"beacon", "deauth", "pmkid", "probe", "pwn", "raw", "bt", "skim", "airtag", "flipper", "packetcount", "pineapple", "multissid"},
+     13,
      {"sniffbeacon",
       "sniffdeauth",
       "sniffpmkid",
@@ -138,7 +145,10 @@ const WifiMarauderItem items[NUM_MENU_ITEMS] = {
       "sniffbt",
       "sniffskim",
       "sniffbt -t airtag",
-      "sniffbt -t flipper"},
+      "sniffbt -t flipper",
+      "packetcount",
+      "sniffpinescan",
+      "sniffmultissid"},
      NO_ARGS,
      FOCUS_CONSOLE_END,
      SHOW_STOPSCAN_TIP},
@@ -181,6 +191,7 @@ const WifiMarauderItem items[NUM_MENU_ITEMS] = {
     {"Update", {"sd"}, 1, {"update -s"}, NO_ARGS, FOCUS_CONSOLE_END, NO_TIP},
     {"Reboot", {""}, 1, {"reboot"}, NO_ARGS, FOCUS_CONSOLE_END, NO_TIP},
     {"Help", {""}, 1, {"help"}, NO_ARGS, FOCUS_CONSOLE_START, SHOW_STOPSCAN_TIP},
+    {"Info", {""}, 1, {"info"}, NO_ARGS, FOCUS_CONSOLE_START, NO_TIP},
     {"Scripts", {""}, 1, {""}, NO_ARGS, FOCUS_CONSOLE_END, NO_TIP},
     {"Save to flipper sdcard", // keep as last entry or change logic in callback below
      {""},

+ 1 - 1
wifi_marauder_app.h

@@ -4,7 +4,7 @@
 extern "C" {
 #endif
 
-#define WIFI_MARAUDER_APP_VERSION "v0.7.2"
+#define WIFI_MARAUDER_APP_VERSION "v0.7.3"
 
 typedef struct WifiMarauderApp WifiMarauderApp;
 

+ 1 - 1
wifi_marauder_app_i.h

@@ -27,7 +27,7 @@
 #include <lib/toolbox/path.h>
 #include <dialogs/dialogs.h>
 
-#define NUM_MENU_ITEMS (25)
+#define NUM_MENU_ITEMS (27)
 
 #define WIFI_MARAUDER_TEXT_BOX_STORE_SIZE (4096)
 #define WIFI_MARAUDER_TEXT_INPUT_STORE_SIZE (512)