¿Está involucrado en pruebas de redes, pruebas de penetración o simplemente está intrigado por el mundo de las redes inalámbricas? Si es así, comprende la importancia de analizar redes, protocolos y señales de radio remotas.
Universal Radio Hacker, o URH, es un potente software de código abierto diseñado para analizar y aplicar ingeniería inversa a protocolos inalámbricos. Lanzado en 2011 y posteriormente portado a Linux en 2013, URH tiene la licencia GNU General Public License v3.0. Admite una amplia gama de protocolos de software y radios definidas por software comunes como AirSpy Mini, BladeRF, etc. Puede detectar automáticamente parámetros de modulación y demodular señales. Fue lanzado en 2011 y portado a Linux en 2013.
Características clave de la URH
- Puede analizar los patrones de modulación y también demodular la señal. Admite métodos de modulación que incluyen modulación de amplitud (AM), modulación de frecuencia (FM), manipulación por desplazamiento de fase (PSK), etc.
- Puede sintonizar diferentes bandas de frecuencia y grabar señales mediante la radio definida por software (SDR).
- Puede descifrar codificaciones sofisticadas como el blanqueamiento de datos CC1101 utilizando decodificaciones personalizables.
- Le permite realizar ingeniería inversa de protocolos utilizando campos de protocolo de inferencia manuales y automáticos.
- El analizador de espectro le permite encontrar la frecuencia de los dispositivos inalámbricos deseados.
- Las señales se pueden grabar ingresando su frecuencia. También puede cambiar la ganancia, el ancho de banda y la frecuencia de muestreo de la señal que se va a grabar.
- Las señales capturadas se pueden visualizar mediante gráficos en el dominio del tiempo y en el dominio de la frecuencia.
- Te permite modificar las señales capturadas.
- Puede analizar los bits y bytes de las señales. Esto le permite comprender el método de codificación y transmisión de la señal.
- Los datos capturados y decodificados de las señales se pueden exportar en varios formatos.
- Puede ayudar a encontrar vulnerabilidades de seguridad enviando datos no válidos o inesperados a la red. También puede simular protocolos inalámbricos para pruebas.
Requisitos previos para instalar URH en Linux
Debe tener en cuenta los siguientes requisitos previos antes de instalar URH en Linux: –
- Debe instalar las dependencias necesarias para su sistema. Algunas de las dependencias son: libairspy-dev, libhackrf-dev, librtlsdr-dev, libuhd-dev, python3-numpy python3-psutil python3-zmq python3-pyqt5 g++ libpython3-dev python3-pip cython3.
- Necesita permisos sudo o root para su sistema. La instalación de URH requiere privilegios administrativos.
- También debe actualizar su sistema y los repositorios del administrador de paquetes.
- Debe tener una conexión a Internet estable para descargar URH.
¿Cómo instalar Universal Radio Hacker en Linux?
Puede instalar urh a través de pip y administradores de paquetes como dnf, pacman o snap. A continuación, enumeramos los pasos de instalación para estos métodos.
Instale Universal Radio Hacker en Linux mediante snap
El paquete Universal Radio Hacker está disponible en los repositorios instantáneos. Para instalarlo use el siguiente comando: -
sudo snap install urh
Instale Universal Radio Hacker en Linux mediante pip
El paquete Universal Radio Hacker está disponible en PyPi. Para instalarlo use el siguiente comando: -
sudo python3 -m pip install --upgrade pip sudo python3 -m pip install urh
Instale Universal Radio Hacker en Arch Linux
Universal Radio Hacker se puede instalar a través del administrador de paquetes pacman usando el siguiente comando: –
pacman -S urh
Instale Universal Radio Hacker en Gentoo/Pentoo Linux
Universal Radio Hacker se puede instalar a través del administrador de paquetes emergente usando el siguiente comando: –
emerge -av urh
Instale Universal Radio Hacker en Fedora Linux
Universal Radio Hacker se puede instalar a través del administrador de paquetes dnf usando el siguiente comando: –
dnf install urh
Instale Universal Radio Hacker en openSUSE Linux
Universal Radio Hacker se puede instalar a través del administrador de paquetes zypper usando el siguiente comando: –
zypper install urh
Configurar Universal Radio Hacker
El primer paso que debes hacer después de ejecutar Universal Radio Hacker es configurar tu Radio Definida por Software. Para hacerlo, vaya a Editar -> Opciones -> Dispositivo. Puede habilitar/deshabilitar los dispositivos que necesite.

Después de agregar dispositivos, puede hacer varias cosas, como analizar el espectro, registrar la señal, detectar el protocolo, etc. Estas opciones están disponibles en la pestaña Archivo de la aplicación, como se muestra a continuación.
El analizador de espectro le ayuda a identificar las frecuencias de las señales inalámbricas objetivo. La opción Grabar señal le permite capturar señales según su frecuencia y guardarlas en su sistema.

Para conocer más al respecto, recomendamos leer elguía de usuario oficial.
Conclusión y consideraciones legales
Urh puede ser utilizado por una amplia gama de profesionales, como investigadores de seguridad, desarrolladores, evaluadores de penetración, administradores de redes y aficionados. Proporciona una variedad de funciones que pueden usarse para verificar o, en algunos casos, piratear la red. Antes de utilizarlo recomendamos comprobar la legalidad de esta herramienta según las leyes de su país.
En este artículo, enumeramos los requisitos previos, los métodos de instalación para diferentes distribuciones de Linux y también un tutorial rápido sobre Universal Radio Hacker. Espero que este artículo haya facilitado el proceso de instalación. Ahora que tienes las herramientas, ¿qué descubrirás en el mundo de los protocolos inalámbricos?