8000 GitHub - W0rthlessS0ul/nRF24_jammer: The nRF24 jammer is a powerful tool that requires an ESP32 and 2 NRF24 modules to assemble. It is designed to create interference, disrupting the normal operation of Bluetooth devices ๐Ÿ”Š, BLE technology ๐Ÿ“ฑ, drones ๐Ÿš, Wi-Fi networks ๐Ÿ“ถ and Zigbee ๐Ÿ“ก. Additionally, it features a user-friendly web interface ๐ŸŒ.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

The nRF24 jammer is a powerful tool that requires an ESP32 and 2 NRF24 modules to assemble. It is designed to create interference, disrupting the normal operation of Bluetooth devices ๐Ÿ”Š, BLE technology ๐Ÿ“ฑ, drones ๐Ÿš, Wi-Fi networks ๐Ÿ“ถ and Zigbee ๐Ÿ“ก. Additionally, it features a user-friendly web interface ๐ŸŒ.

License

Notifications You must be signed in to change notification settings

W0rthlessS0ul/nRF24_jammer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

87 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒŸ nRF24 Jammer ๐ŸŒŸ

Welcome to the nRF24 Jammer repository! ๐ŸŽ‰ Dive into the world of RF interference with this unique project based on the ESP32 and NRF24 technology.

๐Ÿ“š Table of Contents


๐ŸŽฏ Possible Additions

  • Deauthentication attack
  • BLE spam
  • Beacon spam
  • nRF24 mousejack

If you have the capability to assist with these features, please feel free to create pull requests!


๐Ÿš€ What Can You Do with This?

This amazing jammer is built on the ESP32 architecture integrated with two NRF24 modules. With its extraordinary capabilities, you can effectively disrupt signals across different technologies including:

  • Bluetooth ๐Ÿ”Š
  • BLE ๐Ÿ“ฑ
  • Drones ๐Ÿš
  • Wi-Fi ๐Ÿ“ถ
  • Zigbee๐Ÿ“ก

๐Ÿ“‹ List of Components

To bring this project to life, you will need the following components:

  1. Two NRF24L01+PA+LNA modules (or one for the "Compact" version) ๐Ÿ› ๏ธ
  2. ESP32-DevKitC (with Type-C) or ESP32-DevKit V1 *(with Micro USB)*โš™๏ธ
  3. Two 16V capacitors rated at 100ยตF ๐Ÿ”‹
  4. 128x32 or 128x64 OLED display ๐Ÿ“บ (Not required when using the "without OLED" version)
  5. Tactile button ๐Ÿ”˜ (Not required when using the "without OLED" version)

๐Ÿง‘โ€๐Ÿ”ง Let's Get Started with Soldering!

With OLED

Differences between versions

The Compact version is equipped with a single NRF24 module, while the Standard version features two.

Notably, the Compact version allows uninterrupted access to the display even when jamming is started.

This will enable me to utilize features that may be added in the future but are currently unavailable in the Standard version. For instance, one already implemented feature is the ability to exit jamming mode by simply pressing the "OK" button (pin 25).

Given these advantages, I highly recommend choosing the Compact version for its versatility and potential for future enhancements.


Compact

HSPI Connection

Pin Name ESP32 GPIO Connection
VCC 3.3V (+) capacitor
GND GND (-) capacitor
CE GPIO 16
CSN GPIO 15
SCK GPIO 14
MOSI GPIO 13
MISO GPIO 12
IRQ

OLED Connection

Pin Name ESP32 GPIO
VCC 3.3V
GND GND
SCL GPIO 22
SDA GPIO 21

Button Connection

Button Actions ESP32 GPIO
OK GPIO 25
NEXT (Optional) GPIO 26
PREVIOUS (Optional) GPIO 27
Standard

HSPI Connection

Pin Name ESP32 GPIO Connection
VCC 3.3V (+) capacitor
GND GND (-) capacitor
CE GPIO 16
CSN GPIO 15
SCK GPIO 14
MOSI GPIO 13
MISO GPIO 12
IRQ

VSPI Connection

Pin Name ESP32 GPIO Connection
VCC 3.3V (+) capacitor
GND GND (-) capacitor
CE GPIO 22
CSN GPIO 21
SCK GPIO 18
MOSI GPIO 23
MISO GPIO 19
IRQ

OLED Connection

Pin Name ESP32 GPIO
VCC 3.3V
GND GND
SCL GPIO 22
SDA GPIO 21

Button Connection

Button Actions ESP32 GPIO
OK GPIO 25
NEXT (Optional) GPIO 26
PREVIOUS (Optional) GPIO 27
Without OLED

HSPI Connection

Pin Name ESP32 GPIO Connection
VCC 3.3V (+) capacitor
GND GND (-) capacitor
CE GPIO 16
CSN GPIO 15
SCK GPIO 14
MOSI GPIO 13
MISO GPIO 12
IRQ

VSPI Connection

Pin Name ESP32 GPIO Connection
VCC 3.3V (+) capacitor
GND GND (-) capacitor
CE GPIO 22
CSN GPIO 21
SCK GPIO 18
MOSI GPIO 23
MISO GPIO 19
IRQ

๐Ÿ“ฆ Flash Firmware

Manual Update

Follow these steps to flash the firmware:

  1. Download the firmware from the releases section that corresponds to your display.
  2. Navigate to ESPWebTool: ESPWebTool
  3. Arrange the files as per the table below:
Address File Name
0x1000 nRF24_jammer_bootloader.bin
0x8000 nRF24_jammer_partitions.bin
0x10000 nRF24_jammer.bin
  1. Click "Flash," and once the installation is complete, restart your board and enjoy using your jammer!

flash

OTA upgrade

This method can only be used if you have firmware version 1.9 or higher installed.

Follow these steps to flash the firmware:

  1. Download the firmware from the releases section that corresponds to your display.
  2. Turn on your device and open a web browser
  3. Navigate to the web interface at 192.168.4.1
  4. Click on "OTA" and select the file "nRF24_jammer.bin" (โš ๏ธ๏ธ make sure not to choose the bootloader or partitions files).
โš ๏ธ Important for source builds: Since v2.5.0, this project uses a modified RF24 library (see /lib).

๐ŸŽฎ Device Control

๐ŸŸข 1-Button Configuration

๐Ÿ“‹ Menu Navigation

  • Short press โ†’ Next menu item
  • Long press โ†’ Select menu item

๐Ÿ“ก Misc Jammer

  • Short press โ†’ Channel +1
  • Long press โ†’ Continuous channel +1 (every 100ms)
  • Double press โ†’ Select channel
๐Ÿ”ต 2-Button Configuration

๐Ÿ“‹ Menu Navigation

  • Next button short press โ†’ Next menu item
  • OK button short press โ†’ Select menu item

๐Ÿ“ก Misc Jammer

  • Next button short press โ†’ Channel +1
  • Next button long press โ†’ Continuous channel +1 (every 100ms)
  • OK button short press โ†’ Select channel
๐ŸŸฃ 3-Button Configuration

๐Ÿ“‹ Menu Navigation

  • Next button short press โ†’ Next menu item
  • Previous button short press โ†’ Previous menu item
  • 8000 OK button short press โ†’ Select menu item

๐Ÿ“ก Misc Jammer

  • Next button short press โ†’ Channel +1
  • Next button long press โ†’ Continuous channel +1 (every 100ms)
  • Previous button short press โ†’ Channel -1
  • Previous button long press โ†’ Continuous channel -1 (every 100ms)
  • OK button short press โ†’ Select channel

Single press stops active attacks (not supported on "Standard" versions)


๐ŸŒ Web Interface

  • To utilize the web interface, please follow the steps outlined below.
  1. activate the nRF24 jammer.
  2. Connect to the Wi-Fi network named jammer using the password W0rthlessS0ul.
  3. open your web browser and navigate to the IP address 192.168.4.1.
  4. Now you can control your nRF24 jammer through an web interface.

web_interface


๐ŸŽ‰ Final Outcome

Standard version

Standard

Compact version

Compact

Normal Spectrum

Normal Spectrum

Bluetooth Jam Spectrum

Bluetooth Jam Spectrum

Drone Jam Spectrum

Drone Jam Spectrum

Wi-Fi Jam Spectrum

Wi-Fi Jam Spectrum

BLE Jam Spectrum

BLE Jam Spectrum

Zigbee Jam Spectrum

Zigbee Jam Spectrum


๐Ÿ™ Acknowledgments


โค๏ธ Support the project

If you would like to support this project, please consider starring the repository or following me! If you appreciate the hard work that went into this, buying me a cup of coffee would keep me fueled! โ˜•

BTC Address: bc1qvul4mlxxw5h2hnt8knnxdrxuwgpf4styyk20tm

ETH Address: 0x5c54eAb2acFE1c6C866FB4b050d8B69CfB1138Af

LTC Address: LbdzCsYbxuD341raar6Cg1yKavaDq7fjuV

XRP Address: rKLLPzoBGfqY3pAQPwTFPRYaWjpHSwHNDw

ADA Address: addr1qyz2aku0ucmxqnl60lza23lkx2xha8zmxz9wqxnrtvpjysgy4mdcle3kvp8l5l7964rlvv5d06w9kvy2uqdxxkcryfqs7pajev

DOGE Address: DBzAvD62yQUkP4Cb7C5LuFYQEierF3D3oG

Every donation is greatly appreciated and contributes to the ongoing development of this project!


๐ŸŒ Follow Me for Updates

Stay connected to receive the latest updates:

GitHub

About

The nRF24 jammer is a powerful tool that requires an ESP32 and 2 NRF24 modules to assemble. It is designed to create interference, disrupting the normal operation of Bluetooth devices ๐Ÿ”Š, BLE technology ๐Ÿ“ฑ, drones ๐Ÿš, Wi-Fi networks ๐Ÿ“ถ and Zigbee ๐Ÿ“ก. Additionally, it features a user-friendly web interface ๐ŸŒ.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published
0