Smart jammer based on SDR with frequency hopping ๐Ÿ‡

Overview

CleverJAM

Smart jammer based on SDR with frequency hopping

โš ๏ธ WARNING โš ๏ธ

Jamming is illegal !

Prerequisites

  • 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 ๐Ÿ˜‰

Manual jamming

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.

Automatic cleverjamming

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 โ—๏ธ

Jamming session

Please note that the jam hopping between each frequencies can be set with a arguments '-d' (see -h).

You might also like...

Spatial Frequency Extraction using Gradient-liked Operator - Three Dimension (SFEGO_3D)

Spatial Frequency Extraction using Gradient-liked Operator - Three Dimension (SFEGO_3D) PyCUDA Version Introduction In 3D data, There are Multi-dimens

Jul 10, 2022

Spatial Frequency Extraction using Gradient-liked Operator - Three Dimension (SFEGO_3D)

This code is Spatial Frequency Extraction using Gradient-liked Operator in Three-Dimension (SFEGO_3D) that use gradient and integral to mimic the Multi-dimensional Ensemble Empirical Mode Decomposition (MEEMD) and Three-dimensional Empirical Mode Decomposition (TEMD) in different way. Our code can get 6 Spatial Data (128*128*128) within 1 minutes with modern GPU.

Jul 10, 2022

The official code of WaveGAN: Frequency-aware GAN for High-Fidelity Few-shot Image Generation (ECCV2022)

Official codes for WaveGAN: An Frequency-aware GAN for High-Fidelity Few-shot Image Generation (ECCV2022) [Paper] Requirements imageio==2.9.0 lmdb==1.

Nov 22, 2022

[ECCV'22] FTVSR: Learning Spatiotemporal Frequency-Transformer for Compressed Video Super-Resolution

[ECCV'22] FTVSR: Learning Spatiotemporal Frequency-Transformer for Compressed Video Super-Resolution

FTVSR (ECCV 2022) This is the official PyTorch implementation of the paper Learning Spatiotemporal Frequency-Transformer for Compressed Video Super-Re

Nov 12, 2022

An Anki Add-on for adding the frequency to the words

An Anki Add-on for adding the frequency to the words

Bulk Generate Japanese Vocab Frequency Add frequency to Japanese vocab cards Report Bug ยท Request Feature Table of Contents About The Project Built Wi

Sep 20, 2022

frequency-counter-Azazel-Woodwind created by GitHub Classroom

Count frequencies Sample code This repository contains some template code in a file called frequencies.py for a function called frequencies, which tak

Oct 8, 2022

[NeurIPS2022] FreGAN: Exploiting Frequency Components for Training GANs under Limited Data

[NeurIPS2022] FreGAN: Exploiting Frequency Components for Training GANs under Limited Data

FreGAN: Exploiting Frequency Components for Training GANs under Limited Data Exploiting Frequency Components for Training GANs under Limited Data Meng

Oct 26, 2022

Eceptionist-A smart receptionist is a facial recognition-based monitoring system that deals with the combination of office/ functions

Eceptionist-A smart receptionist is a facial recognition-based monitoring system that deals with the combination of office/ functions

Eceptionist-A smart receptionist is a facial recognition-based monitoring system that deals with the combination of office/ functions usually related to managing information related to attendance and scheduling a meeting as per the availability of the person and also maintaining a record of the person who is visiting the designated place on a particular day.

Jul 2, 2022

3commas Smart Trade with Risk Management & AUTO TP's & Auto Stoploss & Telegram based scripts & TradingView Webhook to Telegram

3commas-Smart-Trades-helpers Scripts for using 3commas Smart Trade with Risk Management Most of us fail in Crypto Day Trading Due to Bad risk manageme

Nov 1, 2022
Comments
  • Running jam.py gives AttributeError

    Running jam.py gives AttributeError

    Getting this error on a fresh clone from the repository. Using a LimeSDR on Ubuntu 22.04. I changed the .grc file to run it with a LimeSDR sink but the error happened before that.

    [email protected]:~/CleverJAM-main$ python jam.py 
    /home/user/CleverJAM-main/jam.py:11: DeprecationWarning: The distutils package is deprecated and slated for removal in Python 3.12. Use setuptools or check PEP 632 for potential alternatives
      from distutils.version import StrictVersion
    Traceback (most recent call last):
      File "/home/helmet/repos/CleverJAM-main/jam.py", line 280, in <module>
        main()
      File "/home/helmet/repos/CleverJAM-main/jam.py", line 258, in main
        tb = top_block_cls()
      File "/home/helmet/repos/CleverJAM-main/jam.py", line 121, in __init__
        firdes.WIN_BLACKMAN_HARRIS, #wintype
    AttributeError: type object 'gnuradio.filter.filter_python.firdes' has no attribute 'WIN_BLACKMAN_hARRIS'
    

    I fixed it by regenerating the py code using the sources/jam.grc file and placing the new py file "jamming_gen.py" (and renaming it to jam.py) in the "CleverJAM-main" folder. But that doesn't really fix the original issue.

    GNURadio 3.10 
    opened by helmet21 3
Owner
CrTx0
CrTx0
this project classifies any textual product or movie review into positive or negative using SVM classifier in term frequency, inverse document frequency and Naive Bayes, running as a web service; powered by Flask.

review-sentiment-analsyis This project classifies any textual product or movie review into positive or negative using SVM classifier in both term freq

Manuel 1 Sep 7, 2022
Python script to export SDRSharp favorites to a format that can be imported in SDR++

export-sdrsharp-favs Python script to export the Frequency Manager favorites in SDR# to a format that can be imported into SDR++ I couldn't find any s

Kyle Claisse 1 Oct 16, 2022
Stream FM radio using SDR (Software Defined Radio), decoding raw I/Q signal

py-fm-stream Listen to FM radio from raw I/Q signals from a Software Defined Radio. This is intended as an example of how to handle and decode FM radi

flipthedog 1 Nov 6, 2022
Plain Python (no libraries) to create a convertion table using binary tree to convert (encrypt and decrypt) strings to bits based on character's frequency.

Binary_tree_encoder_decoder_Huffman Plain Python (no libraries) to create a convertion table using binary tree to convert (encrypt and decrypt) string

Elysio Neto 1 Feb 22, 2022
An OCR based monitor for UK smart meters based upon the Raspberry Pi that provides metrics via a Prometheus endpoint.

Smart Meter OCR Monitor An OCR based monitor for UK smart meters based upon the Raspberry Pi that provides metrics via a Prometheus endpoint. Licence

Sidings Media 1 Jun 12, 2022
A rock, paper, scissors "AI" which predicts the user's next move from a binomial distribution of the frequency of previous moves; with a CSV player database

Rock Paper Scissors "AI" Revision for 0.0.1 List of contents: Brief Introduction Instructions Console Example Legal (MIT license) Brief Introduction A

Ivan 1 Apr 24, 2022
Augmented Pre-training Networks for Multi-type Signal Detection and Classification in Time-Frequency Spectrogram

## SSNet Detection on Wideband signal ## Overview This project implemented SSNet for Wideband signal detection and tested on actual received wideban

null 3 Oct 15, 2022
Multi-Scale Temporal Frequency Convolutional Network With Axial Attention for Speech Enhancement

MTFAA-Net Unofficial PyTorch implementation of Baidu's MTFAA-Net: "Multi-Scale Temporal Frequency Convolutional Network With Axial Attention for Speec

Shimin Zhang 80 Nov 18, 2022
Companion implementation of the paper "Probabilistic Estimation of Chirp Instantaneous Frequency Using Gaussian Processes".

Probabilistic chirp instantaneous frequency estimation using Gaussian processes Companion implementation of the paper "Probabilistic Estimation of Chi

Zheng Zhao 1 May 16, 2022
Source code of ICML'22 paper: FEDformer: Frequency Enhanced Decomposed Transformer for Long-term Series Forecasting

FEDformer (ICML 2022 paper) Tian Zhou, Ziqing Ma, Qingsong Wen, Xue Wang, Liang Sun, Rong Jin, "FEDformer: Frequency Enhanced Decomposed Transformer f

null 109 Nov 26, 2022