Smart jammer based on SDR with frequency hopping
Jamming is illegal !
- SDR devices that is enabled to transmit signal (HackRF, USRP, LimeSDR, BladeRF, etc.)
- GNURadio 3.8 / 3.10 (maint-3.10 branch)
- A little bit of time 😉
If you have a HackRF or any SDR device with osmocom drivers, you can run the code as follows:
$ python3 jam.py
also you can edit the GNURadio block schema , sources/jam.grc
:
$ gnuradio-companion sources/jam.grc
Then you can configure the central frequency with the QT GUI to target a frequency. But this tool has also a feature to do it automatically.
To automate jammer , write list of frequencies that save a JSON file . This JSON file looks as follows:
$ cat jam.json
{
"Name1": {
"Bandwidth": "10MHz",
"Freq": 924e5
},
"Name2": {
"Bandwidth": "20MHz",
"Freq": 10e5
}
}
Start cleverjamming
$ python3 clever.py --file jam.json -d jump_time_in_sec
❗️For use clever.py don't close jam.py❗️
Please note that the jam hopping between each frequencies can be set with a arguments '-d' (see -h).