Cómo hacerte un IMSI Catcher sencillo por sólo 11€

Para quien no lo sepa, un IMSI Catcher o stingray es b�sicamente un dispositivo que se hace pasar por la antena de un operador de telefon�a m�vil. Podr�amos decir que se trata de estaciones base falsas que permiten hacer un MiTM a un m�vil con todo lo que eso conlleva: pueden obtener el identificador global o IMSI (Identidad Internacional del Suscriptor de M�vil) pero tambi�n disminuir o incrementar la potencia de transmisi�n del tel�fono, acceder a sus metadatos y claves de cifrado, geolocalizarlo e incluso escribir protocolos sobre la memoria del dispositivo.
Seguro que habr�is visto en mil y una pel�culas cuando la polic�a o el servicio de inteligencia de turno utiliza una furgoneta para hacer el seguimiento y/o interceptar las comunicaciones del m�vil de un sospechoso: suele tratarse de un IMSI Catcher y en Espa�a y en m�s de medio mundo su uso est� regulado y permitido s�lo a las fuerzas de seguridad del estado y (creo) que con orden judicial. As� que, al menos que vivas en un pa�s que todav�a no tenga un marco regulatorio definido o trabajes para un cuerpo con autorizaci�n, usar un IMSI catcher es ilegal.
Sin duda una verdadera l�stima porque cada vez es m�s asequible adquirir uno hasta llegar al punto de que hoy en d�a pr�cticamente est� al alcance de cualquier bolsillo. Por ejemplo, es posible hacerte un malet�n de escucha por menos de 300� comprando los componentes en China, e incluso existen equipos profesionales ya terminados por alrededor de los 1800�.
No obstante, el v�deo de Keld Norman que traemos en este post muestra un receptor TDT/DVB-T (Rtl2832u + R820t), es decir, no puede transmitir y por lo tanto m�s un IMSI Catcher al uso, como una estaci�n base falsa que realiza un MiTM, estar�amos hablando de algo parecido a un sniffer en GSM, que por menos 15� tampoco est� nada mal:
V�deo
Url del video: https://youtu.be/UjwgNd_as30
Instrucciones
1. Instalar Ubuntu 16.04.2 LTS
Ve a http://releases.ubuntu.com/16.04/ y descarga la versi�n de escritorio de 64 bits de Ubuntu 16.04 LTS.
# Si usas una m�quina virtual deber�s asignarle al menos 2Gb de memoria para poder compilar.
# Se recomienda como m�nimo un VM con 1 cpu, 2G memoria, 20Gb disco, quitar la impresora y la tarjeta de sonido y dejar el USB en modo usb2.0
# Despu�s de instalar Ubuntu conviene actualizarlo:
sudo apt-get update && sudo apt-get upgrade -y
reboot
2. Instalar los m�dulo GSM de GNU Radio / gr-gsm
sudo apt-get install git python-pip
sudo pip install PyBOMBS
sudo pybombs prefix init /usr/local -a default_prx
sudo pybombs config default_prefix default_prx
sudo pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git
sudo pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-recipes.git
sudo pybombs install gr-gsm # esto podr�a tardar horas en completarse
sudo ldconfig
# Enchufa el dongle SDR y comprueba que es detectado con dmesg. Luego prueba si gr-gsm funciona:
sudo grgsm_livemon # Deber�as ver el led azul parpadear
3. Obt�n el script python para coger los datos y presentarlos bien:
# Instala los requisitos previos
sudo apt install python-numpy python-scipy python-scapy
# Obt�n los scripts
git clone https://github.com/Oros42/IMSI-catcher.git
# Actualiza la lista de proveedores de red
python IMSI-catcher/mcc-mnc/update_codes.py # En el terminal 1
cd IMSI-catcher
sudo python simple_IMSI-catcher.py
# En el terminal 2
# Arranca el sniffer de radio sobre el canal en el cual la estaci�n/torre GSM base transmite en tu �rea.
airprobe_rtlsdr.py -f 943400000 # este es el mismo programa llamado grgsm_livemon
# Ahora, cambia la frecuencia y p�ralo cuando tengas una salida como la de la consola del gui:
# 4c 69 6b 65 56 69 64 65 6f 3d 53 65 6e 64 63 68 6f 63 6f 6c 61 74 65
# 00 6b 65 6c 64 2e 6e 6f 72 6d 61 6e 40 67 6d 61 69 6c 2e 63 6f 6d 00
# Mira el terminal 1 y espera. Los n�meros TMSI/IMSI deber�an aparecer en breve
# Si no aparece nada despu�s de un minuto, cambia la frecuencia.
# Tambi�n puedes ver los paquetes GSM en wireshark con esto:
sudo apt-get install -y wireshark tshark # NB: tshark es una versi�n en l�nea de comandos de wireshark
sudo wireshark -k -Y !icmp && gsmtap -i lo # ignora los errores de que se est� ejecutando wireshark con root..
Fuentes y enlaces de inter�s:
- 5 datos que debes saber sobre los IMSI catchers o stingrays
- Maletines para espiar conversaciones de m�viles por 300 euros
- Estaciones base falsas esp�an las llamadas telef�nicas
- Obtenci�n del IMSI sin autorizaci�n judicial
download file now