Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cifertech/rf-clown
BLE and Bluetooth Jammer with nRF24L01 and ESP32
https://github.com/cifertech/rf-clown
arduino ble bluetooth cybersecurity esp32 jammer nrf24l01 wifi
Last synced: about 7 hours ago
JSON representation
BLE and Bluetooth Jammer with nRF24L01 and ESP32
- Host: GitHub
- URL: https://github.com/cifertech/rf-clown
- Owner: cifertech
- License: mit
- Created: 2022-08-07T16:44:01.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T18:45:43.000Z (12 days ago)
- Last Synced: 2025-01-11T21:07:17.308Z (about 7 hours ago)
- Topics: arduino, ble, bluetooth, cybersecurity, esp32, jammer, nrf24l01, wifi
- Language: C++
- Homepage: https://www.youtube.com/watch?v=kVBJ9dPwRqs
- Size: 11.8 MB
- Stars: 285
- Watchers: 8
- Forks: 25
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## 📖 Explore the Full Documentation
Ready to dive deeper into RF-Clown's details? Discover the full story, in-depth tutorials, and all the exciting features in our comprehensive [documentation](https://cifertech.net/rf-clown-your-portable-ble-bluetooth-jamming-tool/). Click the link and explore further!
## :star2: About the Project
RF-Clown is an open-source BLE and Bluetooth jammer inspired by similar projects in the community. Unlike many closed-source implementations, RF-Clown emphasizes transparency and education. The project is meant for testing and learning about RF technologies and communication protocols.**Why RF-Clown?**
1. Promote open-source collaboration in RF research.
2. Encourage exploration of RF vulnerabilities.
### 🎯 Features
- **Dual NRF24L01 Configuration**: Utilizes both HSPI and VSPI on the ESP32 for simultaneous BLE and Bluetooth operations.
- **Mode Switching**: Easily toggle between BLE, Bluetooth, or combined jamming modes using a single button.
- **NeoPixel Feedback**: LED indicates the current mode (BLE, Bluetooth, or combined).
- **Portable Design**: Powered by a lithium battery with a TP4056 charger for convenience.
- **Custom PCB**: Includes an onboard CP2102 for programming, LF33 voltage regulator, and other essential components.
- **Open-Source Code**: Freely available for exploration and modification.## :eyes: How the Clown looks
## 🔗 Uploading the Firmware (.bin) to ESP32
If you prefer not to upload the code manually or encounter errors during compilation, you can directly upload the precompiled `.bin` file to the ESP32. Follow these steps:
### Step 1: Download the Required Tools
1. **ESP32 Flash Download Tool**: Download the tool from Espressif's official site: [ESP32 Flash Download Tool](https://www.espressif.com/sites/default/files/tools/flash_download_tool_3.9.7_2.zip).
2. **USB Drivers**: Make sure the drivers for the ESP32 are installed on your system. You can download the drivers from [CP210x USB to UART Bridge VCP Drivers](https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers) if you're using the CP2102 chip.### Step 2: Prepare the `.bin` File
1. Download the precompiled `.bin` file from the repository.### Step 3: Upload the `.bin` File to ESP32
1. Connect your ESP32 to your computer using a USB cable.
2. Open the **ESP32 Flash Download Tool** and configure the following:
- Select the appropriate **chip type** (ESP32) and click **OK**.
- In the **Download Path Config** section, add the `.bin` file and set the start address to `0x1000`.
- Select the correct **COM port** where your ESP32 is connected.
- Choose the correct **Baud rate** (115200 is generally recommended).3. Click on **Start** to begin uploading the `.bin` file to your ESP32.
### Step 4: Verify the Upload
Once the upload is completed, the tool will confirm a successful flash. You can now restart your ESP32 and run the firmware.
### Arduino IDE Settings:
If you want to upload the sketch code to the ESP32, use the following settings in the Tools menu:
- Built using ESP32 Board Version 1.0.5## :warning: License
Distributed under the MIT License. See LICENSE.txt for more information.
## :handshake: Contact
▶ Support me on Patreon [patreon.com/cifertech](https://www.patreon.com/cifertech)
CiferTech - [@twitter](https://twitter.com/techcifer) - [email protected]
Project Link: [https://github.com/cifertech/RF-Clown](https://github.com/cifertech/RF-Clown)