Instalacion y uso de rtl-sdr

Esta funcionalidad a sido probada por mi, en distribuciones ubuntu 10.04, 12.04 a si mismo en bactrack R3 a 32 y 64 bits.

Iniciando la instalacion:

 Lo primero es instalar g++:

sudo apt-get install g++

Instalar CMAKE puede ser su ultima version, para esta instalacion usaremos esta version 2.8.10.2, y lo podemso descargar de la pagina:

<a href=”http://www.cmake.org/cmake/resources/software.html”>http://www.cmake.org/cmake/resources/software.html

luego de hacer la descarga nos movemos a la carpeta de descarga y y descrompimimos:

mrdesc@mrdesc-NoteBook:~$ cd /home/mrdesc/downoloads

mrdesc@mrdesc-NoteBook:~$ tar xzvf cmake-2.8.10.2.tar.gz

mrdesc@mrdesc-NoteBook:~$ cd cmake-2.8.10.2/

mrdesc@mrdesc-NoteBook:~$ sudo ./bootstrap

mrdesc@mrdesc-NoteBook:~$ sudo make

mrdesc@mrdesc-NoteBook:~$ sudo make install

para revisar que este bien revisamos digitando

mrdesc@mrdesc-NoteBook:~$ cmake –version

cmake version 2.8.10.2

 Para lograr que funcione lo primero que haremos sera instalar las librerias para demonios de los dongles con chip rtl, boost, python, C, C++, qt, y entre otros, aunque no todas las librerias por ahora son necesarias, es bueno tenerlas instaladas para futuros proyectos, ya ustedes entienden:

 sudo apt-get  install libfontconfig1-dev libxrender-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev fort77 sdcc sdcc-libraries python-wxgtk2.8 git-core guile-1.8-dev libqt4-dev python-numpy ccache python-opengl libgsl0-dev python-cheetah python-lxml doxygen qt4-dev-tools libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools python-qwt5-qt4 cmake libusb-1.0-0-dev  libitpp-dev libitpp-doc libitpp7 libitpp7-dbg libboost-wave1.49-dev libboost-wave1.49.0 libboost-system1.49-dev libboost-signals1.49-dev libboost-signals1.49.0 libboost-regex1.49-dev libboost-regex1.49.0 libboost-graph1.49.0 libboost-graph1.49-dev libboost1.49-dbg libboost1.49-doc libboost1.49-dev libboost1.49-all-dev

Paciencia……………..

Instalacion rtl-sdr:

mrdesc@mrdesc-NoteBook:~$sudo git clone git://git.osmocom.org/rtl-sdr.git

mrdesc@mrdesc-NoteBook:~$ cd rtl-sdr/

 mrdesc@mrdesc-NoteBook:~$ sudo mkdir build

mrdesc@mrdesc-NoteBook:~$ cd build

mrdesc@mrdesc-NoteBook:~$ sudo cmake ../

mrdesc@mrdesc-NoteBook:~$ sudo make

mrdesc@mrdesc-NoteBook:~$ sudo make install

mrdesc@mrdesc-NoteBook:~$ sudo ldconfig

rtl-sdr funciona con un dongle que posea chip set RTL2832U, las listas de dispositivos que admite se encuentra en la pagina de osmocom, los cualesson los diseñadores de la herramienta:

http://sdr.osmocom.org/trac/wiki/rtl-sdr

Cuando finalice se hace la prueba de que este perfectamente instalado

mrdesc@mrdesc-NoteBook:~$ sudo rtl_test

rtl tcp

Bueno hasta aquí tenemos listo rtlsdr, el cual posee las siguientes herramientas:

  • rtl_adsb: Captura el broadcasta aereo enviado por las aereonaves en modo S, para evitar colisiones aereas, y mejorar el control del trafico aereo.

 rtl adsb

Para revisar mas informacion acerca de la decodificacion de la trama ADSB o de la instalacion de la herramienta, visitar:

http://descsecurity.wordpress.com/2013/04/26/decodificacion-de-la-trama-o-frame-ads-b/

http://descsecurity.wordpress.com/2013/04/26/ads-b-decodificacion-teoria/

http://descsecurity.wordpress.com/2013/02/26/radar-de-bajo-presupuesto-esnifiando-el-aire/

  • rtl_eeprom: Nos indica la version y las caracteristicas del equipo que estamos usando para la captura de datos:

rtl eeprom

  • rtl_fm: Nos permite hacer captura de datos que estan modulados en fm, decodificarlos y reproducirlos:rtl fm

En caso de no tener instalado play lo pueden instalar asi:

mrdesc@mrdesc-NoteBook:~$ sudo apt-get install sox

Otras formas de usarlos es:

rtl_fm -f 89.1M -N -s 170k -o 4 -A -r 32k -l 0 -D | play -r 32k …

rtl_fm -N -E -f 154.42M -f 154.75M -f 154.82M -f 154.89M -s 12k -o 4 -g 49.2 -l 70 | play -r 12k …

rtl_fm -M -f 118M:137M:25k -s 12k -g 49.2 -l 280 | play -r 12k …

Para mas informacion visitar:

http://sdr.osmocom.org/trac/wiki/rtl-sdr

http://kmkeen.com/rtl-demod-guide/index.html

https://groups.google.com/forum/?fromgroups=#!topic/ultra-cheap-sdr/jAfwxpsuoLo

https://github.com/josemariaaraujo/rtl-sdr/blob/master/src/rtl_fm.c

  • rtl_sdr: Permite capturar señales en frecuencias aleatorias, y admeas de ello modificar la ganancia del dispositivo, y la rata de muestreo:

rtl sdr

  • rtl_tcp: herrmienta para la captura de datos con cabecera TCP que esta siendo radiados en el aire, a la herramienta se le puede configurar una direccion IP de escucha, ademas del puerto logico, frecuencia de operación, y entre otras configuraciones, para mirar opciones:

rtl_tcp -h

  • rtl_test : permite probar que el dispositivo y el software de rtlsdr, este perfectmente instalado.

 rtl tcp

Agradecimientos a GNU radio (http://gnuradio.org/redmine/projects/gnuradio/wiki), evrytania(http://www.evrytania.com), osmocom ( http://osmocom.org/ , http://sdr.osmocom.org/trac/wiki/rtl-sdr), por las herramientas y la documentacion prestada, para la elaboracion de estas publicaciones.

Responder

Por favor, inicia sesión con uno de estos métodos para publicar tu comentario:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s