diff --git a/README.md b/README.md index 21fda7b..4e08f56 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,13 @@ git clone https://github.com/Oros42/IMSI-catcher.git # or wget https://github.com/Oros42/IMSI-catcher/archive/master.zip && unzip -q master.zip sudo apt install python-numpy python-scipy python-scapy +``` +For Debian Testing (10) and Ubuntu 18.04+ : +See https://osmocom.org/projects/gr-gsm/wiki/Installation + +For older Debian and Ubuntu : +``` sudo add-apt-repository -y ppa:ptrkrysik/gr-gsm sudo apt update sudo apt install gr-gsm diff --git a/simple_IMSI-catcher.py b/simple_IMSI-catcher.py index 7d76bfc..ee3b510 100644 --- a/simple_IMSI-catcher.py +++ b/simple_IMSI-catcher.py @@ -2,7 +2,7 @@ # -*- coding: utf-8 -*- # Author: Oros # Contributors : puyoulu, 1kali2kali, petterreinholdtsen -# 2017/09/07 +# 2018/08/18 # License : CC0 1.0 Universal """ @@ -10,54 +10,6 @@ This program shows you IMSI numbers of cellphones around you. /!\ This program was made to understand how GSM network work. Not for bad hacking ! - - -What you need : -1 PC -1 USB DVB-T key (RTL2832U) with antenna (less than 15$) or a OsmocomBB phone or HackRf - - -Setup : - -sudo apt install python-numpy python-scipy python-scapy - -sudo add-apt-repository -y ppa:ptrkrysik/gr-gsm -sudo apt update -sudo apt install gr-gsm - -If gr-gsm failled to setup. Try this setup : https://github.com/ptrkrysik/gr-gsm/wiki/Installation - -Run : - -# Open 2 terminals. -# In terminal 1 -sudo python simple_IMSI-catcher.py - -# In terminal 2 -airprobe_rtlsdr.py -# Now, change the frequency and stop it when you have output like : -# 15 06 21 00 01 f0 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -# 25 06 21 00 05 f4 f8 68 03 26 23 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b -# 49 06 1b 95 cc 02 f8 02 01 9c c8 03 1e 57 a5 01 79 00 00 1c 13 2b 2b -# ... -# -# Now, watch terminal 1 and wait. IMSI numbers should appear :-) -# If nothing appears after 1 min, change the frequency. -# -# Doc : https://fr.wikipedia.org/wiki/Global_System_for_Mobile_Communications -# Example of frequency : 9.288e+08 Bouygues - -# You can watch GSM packet with -sudo wireshark -k -Y '!icmp && gsmtap' -i lo - - -Links : - -Setup of Gr-Gsm : http://blog.nikseetharaman.com/gsm-network-characterization-using-software-defined-radio/ -Frequency : https://fr.wikipedia.org/wiki/Global_System_for_Mobile_Communications -Scapy : http://secdev.org/projects/scapy/doc/usage.html -IMSI : https://fr.wikipedia.org/wiki/IMSI -Realtek RTL2832U : http://doc.ubuntu-fr.org/rtl2832u and http://doc.ubuntu-fr.org/rtl-sdr """ import ctypes