A tool that deauth 2.4GHz Wi-Fi networks via ESP32 on serial console.
- Minimal Setup.
- Simply controlled by Serial Console.
- LED status for deauth attack status.
1ESP32 Development Board1Micro-B USB / Type-C USB Cable with data transfer support
- Download
Arduino IDE 2.X.Xfrom here according to your Operating System. - Install it.
- Go to
File→Preferences→Additional Boards Manager URLs. - Paste the following link :
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json
- Click on
OK. - Go to
Tools→Board→Board Manager. - Wait for sometimes and search
esp32byEspressif Systems. - Simply install version
2.0.14.- Wait for sometime and after that it is installed.
- Open file manager of your operating system.
- Go to the following path according to your operating system.
- Windows: C:\Users<YOUR_USERNAME>\AppData\Local\Arduino15\packages\esp32\hardware\esp32\2.0.14
- macOS: ~/Library/Arduino15/packages/esp32/hardware/esp32\2.0.14
- Linux: ~/.arduino15/packages/esp32/hardware/esp32\2.0.14
- There is a file named
platform.txt. - Open it in a text editor.
- Go to line
45. - Replace the line with the following line :
compiler.c.elf.flags.esp32=-zmuldefs -T esp32.rom.redefined.ld -T memory.ld -T sections.ld -T esp32.rom.ld -T esp32.rom.api.ld -T esp32.rom.libgcc.ld -T esp32.rom.newlib-data.ld -T esp32.rom.syscalls.ld -T esp32.peripherals.ld -mlongcalls -Wno-frame-address -Wl,--cref -Wl,--gc-sections -fno-rtti -fno-lto -Wl,--wrap=esp_log_write -Wl,--wrap=esp_log_writev -Wl,--wrap=log_printf -u ld_include_hli_vectors_bt -u _Z5setupv -u _Z4loopv -u esp_app_desc -u pthread_include_pthread_impl -u pthread_include_pthread_cond_impl -u pthread_include_pthread_local_storage_impl -u pthread_include_pthread_rwlock_impl -u include_esp_phy_override -u ld_include_highint_hdl -u start_app -u start_app_other_cores -u __ubsan_include -Wl,--wrap=longjmp -u __assert_func -u vfs_include_syscalls_impl -Wl,--undefined=uxTopUsedPriority -u app_main -u newlib_include_heap_impl -u newlib_include_syscalls_impl -u newlib_include_pthread_impl -u newlib_include_assert_impl -u __cxa_guard_dummy
- Save the file and close.
- Close the Arduino IDE and open again.
- Done!
- Download or Clone the Repository.
- Open the folder and just double click on
NetReaper.inofile.- It opens in Arduino IDE.
- Compile the code.
- Select the correct board from the
Tools→Board→esp32.- It is
ESP32 Dev Module.
- It is
- Select the correct port number of that board.
- Go to
Toolsand configure the following :CPU Frequencyto240MHz (WiFi/BT).Upload Speedto921600.Partition SchemetoMinimal SPIFFS.Flash Sizeto4MB (32Mb).
- Upload the code.
- Unplug and plug the
ESP32on the PC/Laptop. - Done!
- Open Adafruit ESP Web Flasher from here.
- Set the Baud Rate to
115200 Baud. - Connect
ESP32with a USB cable and then to the PC/Laptop. - Press and hold the
BOOTbutton. - Click on
Connectbutton. - Select your Device COM Port in the Pop-Up Window.
- Release the
BOOTbutton. - Click on
Erasebutton.- Wait for sometimes to successfully erased.
- Download
3files from Releases.- The files are :
bootloader.binpartitions.binnetreaper.bin
- The files are :
- Select
bootloader.binfile with offset0x1000. - Select
partitions.binfile with offset0x8000. - Select
netreaper.binfile with offset0x10000. - Click on
Programbutton.- Wait for sometimes to successfully programmed.
- Press and release the
BOOTbutton. - Unplug and plug the
ESP32on the PC/Laptop. - Done!
NetReaperis ready.
- Open Serial Console by click here.
- Click on
Connectbutton.- It show a pop-up window and it has connect devices with port number.
- Select the correct device.
- Click on
Connectbutton in pop-up window.
- When it shows
Connected! Go On!then your ESP32 Development Board is ready to use. - Press and release
ENorRSTbutton. - Type
helpto get available commands.
- LED On - Deauth Attack Started
- LED Off - Deauth Attack Stopped
