Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
urh — Universal Radio Hacker: Investigue Protocolos Sem Fio Como Um Chefe | Kitploit
Ferramentas/GitHubGitHub/jopohl/urh
Segurança BluetoothSegurança IoTEngenharia ReversaFerramentas RFID/NFCFuzzingSegurança Sem FioTestes de PenetraçãoSegurança de Hardware e IoTRed TeamingArchived
GitHubjopohl/urh

urh

Universal Radio Hacker: Investigue Protocolos Sem Fio Como Um Chefe

12.6k1.0khá 8 mesesRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Ver Repositório

Imagem do URH

CI Code style: black PyPI version Packaging status Blackhat Arsenal 2017 Blackhat Arsenal 2018

O Universal Radio Hacker (URH) é um conjunto completo para investigação de protocolos sem fio com suporte nativo para muitos Rádios Definidos por Software comuns. O URH permite demodulação fácil de sinais combinada com uma automática detecção de parâmetros de modulação, tornando muito fácil identificar os bits e bytes que voam pelo ar. Como os dados frequentemente são codificados antes da transmissão, o URH oferece decodificações personalizáveis para quebrar até mesmo codificações sofisticadas, como o data whitening CC1101. Quando se trata de engenharia reversa de protocolos, o URH é útil de duas maneiras. Você pode atribuir manualmente campos de protocolo e tipos de mensagem ou deixar o URH inferir automaticamente campos de protocolo com uma inteligência baseada em regras. Finalmente, o URH inclui um componente de fuzzing voltado para protocolos sem estado e um ambiente de simulação para ataques com estado.

Primeiros passos

Para começar:

  • veja as instruções de instalação nesta página,
  • baixe o guia do usuário oficial (PDF),
  • assista aos vídeos de demonstração (YouTube),
  • confira o wiki para mais informações, como dispositivos suportados, ou
  • leia alguns artigos sobre URH para se inspirar.

Se você gosta do URH, por favor ⭐ este repositório e junte-se ao nosso canal no Slack. Agradecemos seu apoio!

Citando o URH

Incentivamos pesquisadores que trabalham com URH a citar este artigo da WOOT'18 ou usar diretamente a seguinte entrada BibTeX.

Entrada BibTeX do URH para seu artigo de pesquisa
root@kitploit:~
@inproceedings {220562,
author = {Johannes Pohl and Andreas Noack},
title = {Universal Radio Hacker: A Suite for Analyzing and Attacking Stateful Wireless Protocols},
booktitle = {12th {USENIX} Workshop on Offensive Technologies ({WOOT} 18)},
year = {2018},
address = {Baltimore, MD},
url = {https://www.usenix.org/conference/woot18/presentation/pohl},
publisher = {{USENIX} Association},
}

Instalação

O URH funciona no Windows, Linux e macOS. Veja abaixo as instruções de instalação específicas para cada sistema operacional.

Windows

No Windows, o URH pode ser instalado com seu Instalador. Nenhuma dependência adicional é necessária.

Se você receber um erro sobre a falta de api-ms-win-crt-runtime-l1-1-0.dll, execute o Windows Update ou instale diretamente o KB2999226.

Linux

Instalação com pipx

O URH está disponível no PyPi para que você possa instalá-lo, por exemplo, com pipx:

root@kitploit:~
pipx install urh

Esta é a maneira recomendada de instalar o URH no Linux, pois vem com todas as extensões nativas pré-compiladas.

Para acessar seu SDR como usuário não root, instale as regras udev correspondentes. Você pode encontrá-las no wiki.

Instalar via Gerenciador de Pacotes

O URH está incluído nos repositórios de muitas distribuições Linux, como Arch Linux, Gentoo, Fedora, openSUSE ou NixOS. Também existe um pacote para FreeBSD. Se disponível, basta usar seu gerenciador de pacotes para instalar o URH.

Nota: Para suporte nativo, você deve instalar o(s) respectivo(s) pacote(s) -dev do(s) seu(s) SDR(s), como hackrf-dev, antes de instalar o URH.

Imagens Docker

A imagem Docker oficial do URH está disponível aqui. Ela inclui todos os backends nativos e está pronta para operar.

macOS

Usando DMG

Recomenda-se usar pelo menos macOS 13 ao usar o DMG disponível aqui.

Com brew

O URH está disponível como uma fórmula homebrew para que você possa instalá-lo com

root@kitploit:~
brew install urh

Executando a partir do código-fonte (independente de SO)

Sem instalação

Para executar o Universal Radio Hacker sem instalação, basta executar:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh/src/urh
PYTHONPATH=.. ./main.py

Observe que, antes do primeiro uso, as extensões C++ serão compiladas.

Instalando a partir do código-fonte

Para instalar o URH a partir do código-fonte, você precisa ter python-setuptools instalado. Você pode obtê-los com python3 -m pip install setuptools. Depois que os setuptools estiverem instalados, execute:

root@kitploit:~
git clone https://github.com/jopohl/urh/
cd urh
python setup.py install

E inicie o aplicativo digitando urh em um terminal.

Artigos

Hackeando coisas com URH

  • Hackeando Pagers de Restaurantes
  • Engenharia reversa e clonagem de um controle remoto
  • Engenharia reversa de sinais de RF de estações meteorológicas
  • Engenharia reversa de persianas sem fio
  • Atacando apresentadores sem fio Logitech (Artigo em Alemão)
  • Atacando teclados sem fio
  • Engenharia reversa de uma tomada elétrica controlada por RF de 433 MHz para uso com Arduino

Apresentações gerais e tutoriais sobre URH

  • Artigo no Hackaday
  • Artigo no RTL-SDR.com
  • Breve tutorial sobre URH com LimeSDR Mini
  • Forçando bruta de um dispositivo RF: um guia passo a passo
  • Hackeando tomadas sem fio como um iniciante

Decodificações externas

Veja wiki para uma lista de decodificações externas fornecidas pela nossa comunidade! Obrigado por isso!

Capturas de tela

Extraia os dados de sinais brutos

Interpretation phase

Mantenha uma visão geral mesmo em protocolos complexos

Analysis phase

Grave e envie sinais

Gravar

Baixar ferramenta