Giter Site home page Giter Site logo

he3556 / sdr-detector Goto Github PK

View Code? Open in Web Editor NEW
69.0 14.0 25.0 497 KB

GSM Scanner, RTL-SDR, StingWatch, Meteor

License: GNU General Public License v3.0

CSS 62.97% HTML 2.18% JavaScript 34.85%
lte network gsm mobile-security software-defined-radio hack-rf rtl-sdr meteorjs meteor-application

sdr-detector's Introduction

This project is based on: Nodejs, npm and the Meteor platform. https://www.meteor.com/ Other components (like GNU Radio, Wireshark and GR-GSM) have to be installed in order to use SDR-Detector. It's also possible to expand the system with detectors for WiFi, Bluetooth, UMTS and LTE frequency bands. (using existing open source projects)

The software (stand alone detector) will be compatible to: Stingwatch (Cordova based Stingray (IMSI-Catcher) detection) Meteor ICC Meteor-imsi-catcher-catcher (Meteor package for client + server side IMSI-catcher detection.) API Client (more details soon)


![Image of SDR-Detector] (http://smartphone-attack-vector.de/wp-content/uploads/2016/05/SDR-Detector_GSM-Scanner.jpg)

###Usage

###Detections

###WiKi

//When all software tools and libraries are installed - 
download (or clone) the project to your harddisk 
and edit the settingsfile to your needs. 
Than generate a python script with: 
gnuradio-companion grcs/airprobe_rtlsdr.grc

// Now you can run the detector as `root` in order to capture data
sudo meteor --settings settings.json      
By default, Meteor runs the webserver on `http://localhost:3000`

sdr-detector's People

Contributors

he3556 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

sdr-detector's Issues

Support Scans and Detections as a plugins

A "Scan" (processes) is gathering data. With GNU Radio, tshark or other software components.
The data is saved in so called collections in a MongoDB.

A "Detection" is handling the data and giving out statuses and positive detections.

We have to keep everything compatible with StingWatch, Meteor-IMSI-catcher-catcher.
On a phone we get the information from the API. Scan = "API"
But also a external database would be possible. Scan = "OpenCellDB"
The detections (from 1. SDR/GNURadio or 2. the API) will use other parameters in some cases. Because not all information can be received from the API.

First Milestone is to establish compatibility between StingWatch and the SDR Detector.

https://github.com/He3556/SDR-Detector/milestones

Paging detection (your own IMSI)

(if somebody is paging you, they are tracking your position.)
This is done by sending your IMSI in a "Paging Request" message, as if there was a incoming call. Your phone will be sending a response and so it can be tracked. All Base Stations that belong to the same location (LAC) will be sending the same IMSIs (TMSIs) in "Paging Request". (possible detection if there is only 1 BTS sending the IMSI)

Right now all IMSIs (TMSIs) are counted.
Improvement would be if we can add another modus like "Monitor you own IMSI".
(Also for legal reasons this could be important in some countries.)

User needs to enter the IMSI(s) of his SIM card(s).
All variables should be added to the settings file https://github.com/He3556/SDR-Detector/blob/master/example_settings.json

Your IMSIs to monitor:  IMSI-1, IMSI-2, IMSI-3, IMSI-n
"Your IMSIs to monitor": "284011234567890", "285313247567277"

Status doesn't change

Positive detections are not shown on the frontend.
The Score is always 0 and color is green - even if there are detections.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.