Hacker de radio universal

Si le fascinan las historias que lee en sitios como La-Tecnologia en las que la gente aplica ingeniería inversa a los protocolos inalámbricos, es posible que haya tenido la tentación de conectar su dispositivo RTL SDR y probarse a sí mismo. Desafortunadamente, es posible que se haya encontrado con la curva de aprendizaje bastante empinada que viene con estas actividades y que haya sido expulsado de un mundo con mucho más 1337 de lo que posee. Te rindes después de pasar una noche en el infierno adictivo de la línea de comandos y pasas a lo siguiente que te llame la atención.

Entonces podría estar interesado en [Jopohl]Universal Radio Hacker. Es un programa útil para explorar protocolos inalámbricos desconocidos. Es compatible con una variedad de radios definidas por programa, incluidos los sticks RTL-SDR baratos sin procesar, demodula rápidamente cualquier señal que identifique y proporciona una herramienta completa para ayudarlo a extraer los datos que contienen. Y para aquellos de ustedes que le tienen miedo a la adicción, la instalación es simple, al menos para este escritor de La-Tecnologia. Si posee un receptor SDR, incluso puede enviar una respuesta.

Para demostrar lo simple que es el paquete, colocamos un dispositivo RTL en un puerto USB de respaldo y ejecutamos el programa. Algunas investigaciones sobre los menús encontraron el analizador espectral mediante el cual pudimos identificar los paquetes de 433 MHz provenientes periódicamente de un termómetro inalámbrico. La ejecución de la función de registro nos permitió capturar varios paquetes, después de lo cual pudimos usar las pantallas de interpretación y análisis para ver el flujo binario de cada uno. Todo en los primeros diez minutos después de la instalación, lo que en nuestra opinión facilita el uso del software. No proporcionó una comprensión cegadora del contenido de los paquetes, que todavía necesitan energía cerebral, pero al menos si los revertimos, no perderíamos el tiempo luchando contra el software.

Hemos tenido tantas historias de protocolos inalámbricos de ingeniería inversa a lo largo de los años que elegir solo un par parece perder la mayor parte de la historia. Sin embargo, tanto este sensor de temperatura como esta estación meteorológica muestran lo difícil que es posible sin un software práctico que lo facilite.

A través de Hacked News.

  • Marcus dice:

    > “Admite una variedad de programas de radio definidos”

    sí, de hecho, usando la excelente biblioteca osmocom-gr-osmosdr. ¡Así que gracias al equipo OSMO en general y a horizon en particular!

    • SlowBro dice:

      Me gustaría ver un complemento Morse.

      • Bobby Housley dice:

        Escribe uno?

      • Beto dice:

        Entonces, desde gqrx, haga clic en los tres puntos (esquina inferior derecha) y haga clic en red y configure el host UDP en 7355 y el puerto udp en algo como 7355, luego escriba un pequeño programa en bash que se vea así:
        nc -l -u 7355 | sox -t sin procesar -r 48000 -b 16 -c 1 -e entero-con-signo / dev / stdin -r 22050 -t sin procesar -b 16 -c 1 – | multimon-ng -t raw -a MORSE_CW -t raw / dev / stdin

        … necesitará cambiar los permisos del script a ejecutable, y necesitará instalar multimon-ng. Luego, cuando escuche morse, simplemente haga clic derecho en UDP y ejecute el script. No sé el código Morse, pero he escuchado conversaciones en el aire mientras leía. Probablemente hay muchas otras formas de hacerlo.

        Una posible otra forma es (si tienes algo como ham-it-up)
        1. configure el común para obtener 125 MHz por debajo del que se muestra (para mí, la diferencia es de 125 MHz)
        2. rtl_fm -f (frecuencia HF + 125 MHz) -M am -g -r 4k | reproducir -r 4k -t sin procesar -es -b 16 -c 1 -V1 – | multimon-ng -t raw -a MORSE_CW -t raw / dev / stdin

        … probablemente hay muchos más …

        • Beto dice:

          Lo sentimos, en el anfitrión superior sea un anfitrión local, no 7355

  • Saabman dice:

    Parece un programador útil: puedo decir que sí al miedo a la línea de comandos.

    • CRJEEA dice:

      Algunos lo prefieren.

  • Marcus dice:

    Ah, y si necesita identificar señales, especialmente en un ancho de banda más amplio, de forma automática o semiautomática, o simplemente necesita saber, evalúe las propiedades de una señal OFDM (porque, según la barba de Hertz, no todo es BPSK), entonces un inspector de gr podría ser lo tuyo:

    https://github.com/gnuradio/gr-inspector

    • Bobby Housley dice:

      Gracias m8, ingresando las notas con el otro.

  • DV82XL dice:

    Una herramienta genial.

  • jonsmg dice:

    ¡Muy hermoso! Ahora … ¿alguna forma de habilitar el modo de muestreo directo (específicamente en el canal Q) para los dongles RTL SDR? Porque eso sería terrible.

  • Señor esponjoso dice:

    Le dará una unidad y suena bien, pero no pensé que podría ser más fácil que tomar un dongle barato, enchufarlo a un adaptador usb-> micro usb-otg y enchufarlo a una tableta Android y descargar una radio sdr. de la juguetería. Sí, está cerrado y Android tiene un semblante general de que soy Linux, pero simplemente funciona.
    Lo que también revela rápidamente es que mi dongle sdr barato tiene una antena realmente increíble incluso cuando está en un plano de tierra decente. Y ahora no estoy seguro de si ponerle un disco montado externamente, porque creo que el extremo frontal del dongle será como una caca y se vaciará.

  • Jerrymar dice:

    Suena genial y lo probé, pero no pude configurar mi dispositivo. Recibo un mensaje que dice “gnu radio no instalado o incompatible con Python 2”. Estoy ejecutando Win 10 y probé las versiones de 32 bits y 64 bits de Python 3.x, pero recibo el mismo mensaje. Seguí las instrucciones directamente en el archivo Léame. ¿Alguien tiene alguna idea?

    • Izzy Mizziz Tata dice:

      Intente abrir una ventana de comandos (es decir, DOS o cygwin, etc.) y escriba:
      $ python -V
      y ver qué versión aparece.
      puede ser que tenga varias versiones instaladas y esto puede resultar confuso.

      • Jerry ORegan dice:

        Gracias por la sugerencia. Solo tengo Python 3.5 instalado (32 bits). Me perdí una última palabra en el mensaje, que es exactamente esto:

        ‘gnuradio no está instalado o es incompatible con el intérprete de Python 2’

        Yo uso el dongle RTL SDR. Tal vez el problema sea porque es solo un dispositivo receptor, ¡perplejo!

        • efahrenholz dice:

          No, mucha gente usaba la terraza rtl-sdr con radio gnu. ¿Quizás deberías intentar usar una versión anterior de Python?

        • Cluso99 dice:

          Indica que tienes Python 2.x instalado y no coincide. Entonces necesitas buscar cómo hacer que encuentre tu python 3.x

Ricardo Prieto
Ricardo Prieto

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *