he3556 / sdr-detector Goto Github PK
View Code? Open in Web Editor NEWGSM Scanner, RTL-SDR, StingWatch, Meteor
License: GNU General Public License v3.0
GSM Scanner, RTL-SDR, StingWatch, Meteor
License: GNU General Public License v3.0
(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"
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.
Right now this value is constant for all scans.
See Settings: https://github.com/He3556/SDR-Detector/blob/master/example_settings.json#L13
'"deepScanPeriod": 10'
But different scans need more or less time.
P2: 5-10 seconds
P3: at least 20 seconds
Add a value for each scan into the settings file.
Something like this:
'"deepScanPeriod_p2": 5'
'"deepScanPeriod_p3": 30'
Positive detections are not shown on the frontend.
The Score is always 0 and color is green - even if there are detections.
Slider Menue for settings
Add a button "configuration" to the frontend. Opens a slider when pressed.
If possible read the data from the settings file.
https://github.com/He3556/SDR-Detector/blob/master/example_settings.json
Show the data on the slider. Text can be edited and saved.
"kalHackRFLocation": "/home/user/workspace/kalibrate-hackrf/src/kal(*)"
"quickScanTolerance": 43(*)
(*) Field can be edited
Reading from 2 or more SDR simultaneously.
Each SDR can run it's own (customized) scan.
For example if you want to monitor one certain CellID, permanently listening for paging requests.
While the other one is scanning all BTS (like p2)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.