ESP Marauder merupakan alat portabel yang digunakan untuk melakukan penetrasi serta menganalisa WiFi dan Bluetooth. Dilengkapi dengan serangkaian alat ofensif dan defensif yang semuanya berjalan pada ESP32.
Credit : Just Call Me Koko
- Instagram : https://www.instagram.com/just.call.me.koko
- Youtube : https://www.youtube.com/justcallmekoko
- Github : https://github.com/justcallmekoko
- Shop : https://www.tindie.com/products/justcallmekoko/esp32-marauder
PERINGATAN :
TUTORIAL PEMBUATAN ALAT INI HANYA DIPERUNTUKKAN UNTUK EDUKASI, PENYALAHGUNAAN TUTORIAL DAN ALAT INI UNTUK KEJAHATAN BUKAN TANGGUNG JAWAB PENULIS!!!
Hardware :
- ESP32 DevKitC V4 ESP32-WROOM-32U
https://docs.espressif.com/projects/esp-idf/en/stable/esp32/hw-reference/esp32/get-started-devkitc.html - 2.8 Inch Touch Screen LCD SPI TFT ILI9341
http://www.lcdwiki.com/2.8inch_SPI_Module_ILI9341_SKU:MSP2807
- CJMCU-123 RGB LED Breakout WS2812B RGB LED Module
https://github.com/sparkfun/WS2812_Breakout/tree/V_1.1b
- GPS UBLOX NEO-6M GY-NEO6MV2 With ANTENNA
https://www.u-blox.com/sites/default/files/products/documents/NEO-6_DataSheet_%28GPS.G6-HW-09005%29.pdf
- SD Card (Maximal 32GB)
- Breadboard
- Kabel Jumper Dupont
Setup Arduino IDE 1.8.19
- File > Preferences
Additional Boards Manager URLs:https://dl.espressif.com/dl/package_esp32_index.json
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_dev_index.json - Tools > Board > Boards Manager
Cari esp32 dan install esp32 by Espressif Systems.
Pastikan versinya antara 2.0.10 – 2.0.14 saja, versi yang lebih tinggi akan error ketika compile - Install the CP210X Drivers
- Install the CH340X Drivers
- Library yang dibutuhkan : Sketch > Include Library > Manage Libraries
o lv_arduino v3.0.1
o LinkedList v1.3.3
o TFT_eSPI v2.5.0
o JPEGDecoder v2.0.0
o NimBLE-Arduino v1.4.1
o Adafruit NeoPixel v1.11.0
o ArduinoJson v6.21.3
o SwitchLib v1.1.1
o ESPAsyncWebServer v1.2.3
o AsyncTCP v1.1.1
o MicroNMEA v2.0.6
Library ini akan tersimpan di folder C:\Users\Documents\Arduino\libraries
- Install ESP32 Spiffs Tool
Arduino ESP32 filesystem uploader (https://github.com/me-no-dev/arduino-esp32fs-plugin)
Download :
https://github.com/me-no-dev/arduino-esp32fs-plugin/releases/download/1.1/ESP32FS-1.1.zip
extract :C:\Users\<USERNAME>\Documents\Arduino\tools\ESP32FS\tool\esp32fs.jar
- Untuk mengcompile ESP32 Marauder firmware dari source code, edit file berikut ini :
C:\Users\<USERNAME>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14\platform.txt
Tambahkan -w ke compiler settings berikut :build.extra_flags.esp32
build.extra_flags.esp32s2
build.extra_flags.esp32s3
build.extra_flags.esp32c3
contoh :build.extra_flags.esp32=…
menjadibuild.extra_flags.esp32=-w …
Tambahkan -zmuldefs ke compiler settings berikut :compiler.c.elf.libs.esp32
compiler.c.elf.libs.esp32s2
compiler.c.elf.libs.esp32s3
compiler.c.elf.libs.esp32c3
contoh:compiler.c.elf.libs.esp32=…
menjadicompiler.c.elf.libs.esp32=-zmuldefs …
- Restart aplikasi Arduino IDE
Schematic Diagram
Module TFT ILI9341 ESP32 PIN Keterangan PIN 1 VCC --> 3.3V 2 GND --> GND 3 CS --> D17 (TXD 2) 4 RESET --> D5 5 DC --> D16 (RXD 2) 6 SDI (MOSI) --> D23 7 SCK --> D18 8 LED --> D32 9 SDO (MISO) --> D19 10 T_CLK --> D18 11 T_CS --> D21 12 T_DIN --> D23 13 T_DO --> D19 14 T_IRQ --> -
Module TFT ILI9341 ESP32 PIN Keterangan PIN 1 CS --> D12 2 MOSI --> D23 3 MISO --> D19 4 SCK --> D18
Module GPS ESP32 PIN Keterangan PIN 1 VIN --> 3.3V 2 GND --> GND 3 TX --> D4 4 RX --> D13
Module LED WS2812 ESP32 PIN Keterangan PIN 1 DIN --> D25 2 VCC --> 3.3V 3 GND --> GND Hanya pada bagian sisi input saja
Compile ESP32 Marauder 0.13.10:
- Copy file User_Setup.h ke
C:\Users\<USERNAME>\Documents\Arduino\libraries\TFT_eSPI
- Buka command line isikan perintah berikut :
PS C:\Users\USERNAME> git clone https://github.com/justcallmekoko/ESP32Marauder.git
- Copy folder esp32_marauder ke folder projectmu
- Hapus semua folder yang berada di esp32_marauder kecuali folder data
- Buka file esp32_marauder.ino dengan menggunakan Arduino IDE
- Tools > Board > ESP32 Arduino > ESP32 Dev Module
- Tools > Port (sesuaikan dengan port yang muncul di device manager)
- Tools > Partition Scheme > Minimal SPIFFS
- Tools > Erase All Flash Before Sketch Upload > Enabled
- Edit file config.h
Line 11 : #define MARAUDER_MINI rubah menjadi : //#define MARAUDER_MINI Line 15 : //#define MARAUDER_KIT rubah menjadi #define MARAUDER_KIT Line 524 : #define TFT_DIY rubah menjadi #define TFT_SHIELD
- Tools > ESP32 Sketch Data Upload, tunggu sampai upload SPIFFS selesai
- Upload
Download : Source
Untuk penjelasan lengkap alat ini bisa dibaca di :
https://github.com/justcallmekoko/ESP32Marauder/wiki