Compare commits
42
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a219854f91 | ||
|
|
eab9641723 | ||
|
|
7bad63abd9 | ||
|
|
7fff9b591d | ||
|
|
809105f335 | ||
|
|
b3e228f675 | ||
|
|
a93405d7d9 | ||
|
|
79adc3ab5a | ||
|
|
9f302f6cf7 | ||
|
|
562d0b5c54 | ||
|
|
8bfccf9b80 | ||
|
|
a2b0b26c1b | ||
|
|
acee604f12 | ||
|
|
dab4ecc307 | ||
|
|
af41c68ed5 | ||
|
|
d0e5e560fa | ||
|
|
e5b3b53a38 | ||
|
|
5656fd1bc1 | ||
|
|
b85dc2722d | ||
|
|
33953cf989 | ||
|
|
8785b6abcb | ||
|
|
c5b375409c | ||
|
|
bec6cfd517 | ||
|
|
59212d563a | ||
|
|
79a8707768 | ||
|
|
e9fa3a856d | ||
|
|
e0dd11c850 | ||
|
|
415a5c9ade | ||
|
|
d60bb39709 | ||
|
|
f9e189ffb9 | ||
|
|
81fe886aa6 | ||
|
|
9e93254946 | ||
|
|
2142fb72a9 | ||
|
|
4275bc8558 | ||
|
|
01b93fac50 | ||
|
|
4e2fadea68 | ||
|
|
b2fc6e7970 | ||
|
|
16c2286c2f | ||
|
|
dcfec6cc38 | ||
|
|
1a7243a0f5 | ||
|
|
918a0552c8 | ||
|
|
df9fa1c885 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1,2 +0,0 @@
|
|||||||
# BlueFlasher / Soon
|
|
||||||
Something very exiting is coming soon! Stay tuned!
|
|
||||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
Binary file not shown.
Binary file not shown.
|
After Width: | Height: | Size: 152 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 134 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 287 KiB |
@@ -175,8 +175,6 @@
|
|||||||
same "printed page" as the copyright notice for easier
|
same "printed page" as the copyright notice for easier
|
||||||
identification within third-party archives.
|
identification within third-party archives.
|
||||||
|
|
||||||
Copyright [yyyy] [name of copyright owner]
|
|
||||||
|
|
||||||
Licensed under the Apache License, Version 2.0 (the "License");
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||||||
you may not use this file except in compliance with the License.
|
you may not use this file except in compliance with the License.
|
||||||
You may obtain a copy of the License at
|
You may obtain a copy of the License at
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#pcb">Hardware layout</a>
|
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#pcb">Hardware layout</a>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#pcbs-with-esp32-and-rf-module-capability---don-anon-techs-online-shop">PCB's</a>
|
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#pcbs-with-esp32-and-rf-module-capability">PCB's</a>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer#video-tutorials-and-demonstrations">Demos</a>
|
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer#video-tutorials-and-demonstrations">Demos</a>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
@@ -36,9 +36,12 @@
|
|||||||
<span> | </span>
|
<span> | </span>
|
||||||
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#about-the-esp32-bluejammer-and-my-source-code">About</a>
|
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#about-the-esp32-bluejammer-and-my-source-code">About</a>
|
||||||
<span> | </span>
|
<span> | </span>
|
||||||
|
<a href="https://github.com/EmenstaNougat/ESP32-BlueJammer?tab=readme-ov-file#support-me">Support me</a>
|
||||||
|
<span> | </span>
|
||||||
<a href="https://emensta.pages.dev">Website</a>
|
<a href="https://emensta.pages.dev">Website</a>
|
||||||
</h4>
|
</h4>
|
||||||
|
|
||||||
|
|
||||||
## ESP32-BlueJammer
|
## ESP32-BlueJammer
|
||||||
The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts various devices using an ESP32 and nRF24 modules, causing plenty of noise and sending unnecessary packets (DoS).
|
The ESP32-BlueJammer (Bluetooth jammer, BLE jammer, WiFi jammer, RC jammer) disrupts various devices using an ESP32 and nRF24 modules, causing plenty of noise and sending unnecessary packets (DoS).
|
||||||
|
|
||||||
@@ -46,37 +49,46 @@ It interrupts:
|
|||||||
**The whole 2.4GHz broadband!** Everything that works on 2.4GHz is being interfered, like:
|
**The whole 2.4GHz broadband!** Everything that works on 2.4GHz is being interfered, like:
|
||||||
audio in speakers being transmitted over bluetooth, microphones on 2.4GHz, smartphone connections, WiFi, RC Drones (etc.), IoT devices, smart gadgets, wireless keyboard & mouse, just anything on 2.4GHz!
|
audio in speakers being transmitted over bluetooth, microphones on 2.4GHz, smartphone connections, WiFi, RC Drones (etc.), IoT devices, smart gadgets, wireless keyboard & mouse, just anything on 2.4GHz!
|
||||||
|
|
||||||
Ideal for controlled disruption and security testing. Based on 2,4GHz communication.
|
Ideal for controlled disruption and security testing. Based on 2.4GHz communication.
|
||||||
|
|
||||||
It has a big range (over 30Meters+ - may vary on your antenna and hardware setup!) on newest Bluetooth versions with casual 2.4GHz antennas, you can easily increase this aswell by taking some simple "bigger" router antennas.
|
It has a big range (over 30Meters+ - may vary on your antenna and hardware setup!) on newest Bluetooth versions with casual 2.4GHz antennas, you can easily increase this as well by taking some simple "bigger" router antennas.
|
||||||
An amplifier (2.4GHz) may be an good option too!
|
An amplifier (2.4GHz) may be a good option too!
|
||||||
|
|
||||||
Remember that jamming is illegal and should not be used with malicious intent!
|
Remember that jamming is illegal and should not be used with malicious intent!
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## PCB's with ESP32 and RF-module capability - [Don Anon Tech's online-shop](https://datechlabs.com)
|
## PCB's with ESP32 and RF-module capability
|
||||||
**DIY-PCB:** "Blue ESP DIY PCB"
|
**ESP32-RF DIY-PCB:**
|
||||||
This PCB can fit an ESP32 DevKit and 2 RF-modules such as nRF24 or CC1101 etc., you can use it in combinations (1x nRF, 1x CC1101) to create several things.
|
This PCB can fit an ESP32-wroom-32U/E DevKitC and 2 nRF-modules, along with an 0.96" I2C OLED, LEDs and switches.
|
||||||
***Remember: It is not intended for illegal use, neither for my project!***
|
***Remember: It is not intended for illegal use!***
|
||||||
For this one, all you need is listed below:
|
For this one, all you need is listed below:
|
||||||
|
|
||||||
**Required:**
|
**Required:**
|
||||||
- **[ESP32 Dev Module](https://s.click.aliexpress.com/e/_onYIVKr)** (**Recommended: ESP32-32U CP2102**, any ESP32 should work as long as it has the needed pins, 38P required!)
|
- **[ESP32 Dev Module](https://s.click.aliexpress.com/e/_onYIVKr)** (**Recommended: ESP32-32U CP2102**, any ESP32 should work as long as it has the needed pins, 38P required!)
|
||||||
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
||||||
|
- **[10-100uF Capacitor](https://s.click.aliexpress.com/e/_oFvFeYX)** (2x) (any voltage above 5V)
|
||||||
|
- **[0.96" OLED Display I2C](https://s.click.aliexpress.com/e/_oCdkjPX)**
|
||||||
|
- **[Slide Switch](https://s.click.aliexpress.com/e/_c4eQKm5D)** (2x)
|
||||||
|
- **[LEDs: 3mm LED box](https://s.click.aliexpress.com/e/_c4dAH9sF)**
|
||||||
|
- **[Resistor kit](https://s.click.aliexpress.com/e/_oCoJ7LO)**
|
||||||
|
- R1 = 1kOhm
|
||||||
|
- R2, R3, R5, R7 = 47kOhm
|
||||||
|
- R4, R6 = 100kOhm
|
||||||
|
|
||||||
**Additional:**
|
**Additional:**
|
||||||
- **[TP4056 Charging Module (Micro-USB/Type-C)](https://s.click.aliexpress.com/e/_oCqORHE)**
|
- **[TP4056 Charging Module (Micro-USB/Type-C)](https://s.click.aliexpress.com/e/_oCqORHE)**
|
||||||
- **[JST PH 2.0 Connector](https://s.click.aliexpress.com/e/_ooSOhDd)**
|
- **[JST PH 2.0 Connector](https://s.click.aliexpress.com/e/_ooSOhDd)**
|
||||||
- **[3.7V Li-Ion Battery](https://s.click.aliexpress.com/e/_on04mQ7)**
|
- **[3.7V Li-Ion Battery](https://s.click.aliexpress.com/e/_on04mQ7)**
|
||||||
- **[3rd Antenna: **IPEX to SMA-F pigtail](https://s.click.aliexpress.com/e/_oFDpn1V)**
|
- **[3rd Antenna: **IPEX to SMA-F pigtail](https://s.click.aliexpress.com/e/_oFDpn1V)**
|
||||||

|

|
||||||
[Shop](https://datechlabs.com/products/blue-esp-diy-pcb-back-order)
|
[Shop](https://www.elecrow.com/esp32-rf-diy-pcb.html)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
**PRE-SOLDERED:** "The Blue ESP"
|
**PRE-SOLDERED:** "The Blue ESP"
|
||||||
This is an ESP32 with RF-module breakouts (nRF24/CC1101 etc.) for experimenting. ***Remember: It is not intended for illegal use, neither for my project!***
|
This is an ESP32 with RF-module breakouts (nRF24/CC1101 etc.) for experimenting.
|
||||||
|
***Remember: It is not intended for illegal use, neither for my project!***
|
||||||
|
|
||||||
**Required:**
|
**Required:**
|
||||||
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
||||||
@@ -129,14 +141,55 @@ ESP32-BlueJammer tutorial by @ElMackflay
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
## How to use?
|
||||||
|
To disrupt various channels on the 2.4GHz band, do the following to enable your ESP32-BlueJammer:
|
||||||
|
- Every mode starts right away after powering on the device! There is no additional button to start the attack!
|
||||||
|
- It simply jams right away once powered!
|
||||||
|
|
||||||
|
### Combo-Channel-Select_BT-BLE-WiFi-RC firmware:
|
||||||
|
- use the "Boot" button on the ESP32 to switch between the channel modes on the Combo-Firmware!
|
||||||
|
- the OLED will display your current operation channel
|
||||||
|
- the status LED lets you know about the current state you're in:
|
||||||
|
1 blink = BT
|
||||||
|
2 blinks = BLE
|
||||||
|
3 blinks = WiFi
|
||||||
|
4 blinks = RC
|
||||||
|
- the serial output of your ESP32-BlueJammer will output the following lines when switching mode:
|
||||||
|
State 1: Bluetooth
|
||||||
|
State 2: Bluetooth Low Energy
|
||||||
|
State 3: WiFi
|
||||||
|
State 4: RC
|
||||||
|
|
||||||
|
### all other firmware:
|
||||||
|
- the firmware you choose indicates the operation channel by its name, this means:
|
||||||
|
|
||||||
|
Bluetooth_80_CH - jams classic Bluetooth
|
||||||
|
Frequency Range: 2.402 GHz to 2.480 GHz
|
||||||
|
|
||||||
|
BluetoothLowEnergy_40_CH - jams Bluetooth Low Energy
|
||||||
|
Frequency Range: 2.400 GHz to 2.4835 GHz
|
||||||
|
|
||||||
|
Bluetooth-BluetoothLowEnergy_40-80_CH - jams classic Bluetooth & Bluetooth Low Energy
|
||||||
|
Frequency Range: 2.402 GHz to 2.480 GHz & 2.400 GHz to 2.4835 GHz
|
||||||
|
|
||||||
|
Bluetooth-WiFi_14-80_CH - jams classic Bluetooth & WiFi
|
||||||
|
Frequency Range: 2.402 GHz to 2.480 GHz & 2.400 GHz to 2.4835 GHz
|
||||||
|
|
||||||
|
WiFi_14_CH - jams WiFi
|
||||||
|
Frequency Range: 2.400 GHz to 2.4835 GHz
|
||||||
|
|
||||||
|
2.4GHzRemoteControl(Drones etc.)_1-125_CH - jams RC (Drones etc.)
|
||||||
|
Frequency Range: 2.400 GHz to 2.525 GHz
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Hardware - Make your own ESP32-BlueJammer
|
## Hardware - Make your own ESP32-BlueJammer
|
||||||
(Aliexpress affilate links to support me-linked to the item names)
|
(Aliexpress affiliate links to support me-linked to the item names)
|
||||||
### Required:
|
### Required:
|
||||||
|
|
||||||
- **[ESP32 Dev Module](https://s.click.aliexpress.com/e/_onYIVKr)** (**Recommended: ESP32-32U CP2102**, any ESP32 should work as long as it has the needed pins)
|
- **[ESP32 Dev Module](https://s.click.aliexpress.com/e/_onYIVKr)** (**Recommended: ESP32-32U CP2102**, any ESP32 should work as long as it has the needed pins)
|
||||||
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
- **[nRF24L01+PA+LNA](https://s.click.aliexpress.com/e/_oma5UQx)** (2x)
|
||||||
- **[10uF Capacitor](https://s.click.aliexpress.com/e/_oFvFeYX)** (2x) (any voltage above 5V)
|
- **[10-100uF Capacitor](https://s.click.aliexpress.com/e/_oFvFeYX)** (2x) (any voltage above 5V)
|
||||||
- **[Prototype PCB](https://s.click.aliexpress.com/e/_oBtd18j)** (at least 7x9 cm, but you will need to cut it down to fit the 3D-printed case, which fits a size of 7x5,5cm!)
|
- **[Prototype PCB](https://s.click.aliexpress.com/e/_oBtd18j)** (at least 7x9 cm, but you will need to cut it down to fit the 3D-printed case, which fits a size of 7x5,5cm!)
|
||||||
|
|
||||||
### Additional:
|
### Additional:
|
||||||
@@ -165,11 +218,11 @@ Get this M3 kit instead:
|
|||||||
## Antennas
|
## Antennas
|
||||||
A frequently asked question is whether the antennas are needed and what the third antenna is for, here is the answer:
|
A frequently asked question is whether the antennas are needed and what the third antenna is for, here is the answer:
|
||||||
Yes, you need at least both antennas for the nRF24's! Why? To have it working on a decent range!
|
Yes, you need at least both antennas for the nRF24's! Why? To have it working on a decent range!
|
||||||
The average range with standard known chinese 2.4GHz antennas is about 20meters. Upgrading those antennas will help a lot with getting more range!
|
The average range with standard known chinese 2.4GHz antennas is about 20-30meters. Upgrading those antennas will help a lot with getting more range!
|
||||||
|
|
||||||
2 antennas are for the HSPI and VSPI nRF24 modules!
|
2 antennas are for the HSPI and VSPI nRF24 modules!
|
||||||
|
|
||||||
The 3rd antenna is plugged to the ESP32 chip itself, wither via IPEX or soldered onto it's own antenna, if your ESP32 does not provide any option to add that one, it obviously won't be possible!
|
The 3rd antenna is plugged to the ESP32 chip itself, whether via IPEX or soldered onto its own antenna, if your ESP32 does not provide any option to add that one, it obviously won't be possible!
|
||||||
What is the 3rd antenna used for? The third antenna connected to the ESP32 chip itself helps with reliable long-range interference. It ensures a better intermediate signal and stability when jamming!
|
What is the 3rd antenna used for? The third antenna connected to the ESP32 chip itself helps with reliable long-range interference. It ensures a better intermediate signal and stability when jamming!
|
||||||
(The third antenna is your own decision and therefore optional!)
|
(The third antenna is your own decision and therefore optional!)
|
||||||
|
|
||||||
@@ -180,25 +233,10 @@ What is the 3rd antenna used for? The third antenna connected to the ESP32 chip
|
|||||||

|

|
||||||
I've created a webflasher to make it super easy for you to flash your ESP32 chip with the ESP32-BlueJammer firmware of your choice!
|
I've created a webflasher to make it super easy for you to flash your ESP32 chip with the ESP32-BlueJammer firmware of your choice!
|
||||||
- Visit [ESP32-BlueJammerFlasher](https://esp32-bluejammerflasher.pages.dev)
|
- Visit [ESP32-BlueJammerFlasher](https://esp32-bluejammerflasher.pages.dev)
|
||||||
- Connect your ESP32 via a data USB cable
|
- First, choose the firmware type, "Generic" or "0.96" OLED"
|
||||||
- Choose your firmware, chip and connect
|
|
||||||
- Flash the firmware of your choice :D
|
|
||||||
|
|
||||||
### via BlueFlasher.exe -Windows application (Easy)
|
|
||||||
<img src="https://dwdwpld.pages.dev/BlueFlasherMain.jpg" width="650" height="auto">
|
|
||||||
|
|
||||||
The BlueFlasher.exe lets you flash any available firmware with no more than 3 clicks! It is always the latest up-to-date firmware!
|
|
||||||
- Download the [BlueFlasher.exe](https://github.com/EmenstaNougat/ESP32-BlueJammer/raw/refs/heads/main/BlueFlasher/BlueFlasher.exe)
|
|
||||||
- run the application [(Image)](https://dwdwpld.pages.dev/BlueFlasherMain.jpg)
|
|
||||||
- simply choose the COM port of your ESP32 [(Image)](https://dwdwpld.pages.dev/BlueFlasherCOM.jpg)
|
|
||||||
- hold the "Boot" button on your ESP32 from now on
|
|
||||||
- choose the firmware you want to flash
|
- choose the firmware you want to flash
|
||||||
- release the "Boot" button on your ESP32
|
- Connect your ESP32 via a data USB cable
|
||||||
- wait for the firmware to be flashed (check console) :D
|
- Flash the firmware of your choice :D
|
||||||
|
|
||||||
https://github.com/user-attachments/assets/9c6b7322-9d39-48a1-9ef4-535c6ff64681
|
|
||||||
|
|
||||||
**Developed by [9dl](https://github.com/9dl)**
|
|
||||||
|
|
||||||
### Flashing ESP32 via binary files (Advanced)
|
### Flashing ESP32 via binary files (Advanced)
|
||||||
- Download the **.bin files** available on this repository
|
- Download the **.bin files** available on this repository
|
||||||
@@ -262,11 +300,6 @@ Here are both pinouts for HSPI and VSPI. You need both nRF24L01 modules connecte
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
### Schematics
|
|
||||||

|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## PCB
|
## PCB
|
||||||
|
|
||||||
<h3 align="center">That's how the components are placed (PCB size=7cm x 5.5cm - Larger sizes will NOT fit in the case!)</h3>
|
<h3 align="center">That's how the components are placed (PCB size=7cm x 5.5cm - Larger sizes will NOT fit in the case!)</h3>
|
||||||
@@ -277,7 +310,7 @@ Here are both pinouts for HSPI and VSPI. You need both nRF24L01 modules connecte
|
|||||||
|
|
||||||
## 3D printed case
|
## 3D printed case
|
||||||
#### The 3D printed case fits ONLY a PCB size of 7cm x 5.5cm and you'll need to drill out 2 holes according for the M3 screws to fit through the PCB!
|
#### The 3D printed case fits ONLY a PCB size of 7cm x 5.5cm and you'll need to drill out 2 holes according for the M3 screws to fit through the PCB!
|
||||||
<h3 align="center">Access to the ESP32 micro-USB port, aswell as to both EN & Boot buttons</h3>
|
<h3 align="center">Access to the ESP32 micro-USB port, as well as to both EN & Boot buttons</h3>
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
@@ -332,6 +365,8 @@ You can join my Discord server [here](https://discord.gg/emensta)!
|
|||||||
## Portfolio and all my links
|
## Portfolio and all my links
|
||||||
Here you can visit my Portfolio, you'll find everything that you're looking for [here](https://emensta.pages.dev)!
|
Here you can visit my Portfolio, you'll find everything that you're looking for [here](https://emensta.pages.dev)!
|
||||||
|
|
||||||
|
## Support me
|
||||||
|
Via [this link](https://ko-fi.com/emensta), you can leave a tip to keep me motivated developing future projects! Thank you for your support :)
|
||||||
|
|
||||||
|
|
||||||
<h1 align="center"> DISCLAIMER </h1>
|
<h1 align="center"> DISCLAIMER </h1>
|
||||||
|
|||||||
Reference in New Issue
Block a user