Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
urh — Universal Radio Hacker: 무선 프로토콜을 보스처럼 분석하세요 | Kitploit
도구/GitHubGitHub/jopohl/urh
Bluetooth SecurityIoT SecurityReverse EngineeringRFID/NFC ToolsFuzzingWireless SecurityPenetration TestingHardware & IoT SecurityRed TeamingArchived
GitHubjopohl/urh

urh

Universal Radio Hacker: 무선 프로토콜을 보스처럼 분석하세요

12.6k1.0k8개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유
저장소 보기

URH 이미지

CI 코드 스타일: black PyPI 버전 패키징 상태 Blackhat Arsenal 2017 Blackhat Arsenal 2018

Universal Radio Hacker(URH)는 많은 일반적인 __소프트웨어 정의 라디오__를 기본 지원하는 무선 프로토콜 조사를 위한 완전한 제품군입니다. URH는 신호의 __쉬운 복조__를 가능하게 하며, 자동 변조 매개변수 탐지 기능과 결합되어 공중을 통해 날아다니는 비트와 바이트를 식별하는 것을 쉽게 만듭니다. 데이터는 전송 전에 종종 _인코딩_되므로, URH는 CC1101 데이터 화이트닝과 같은 정교한 인코딩도 해독할 수 있는 __사용자 정의 가능한 디코딩__을 제공합니다. __프로토콜 리버스 엔지니어링__에 관해서, URH는 두 가지 방식으로 도움이 됩니다. 프로토콜 필드와 메시지 유형을 수동으로 할당하거나, 규칙 기반 지능을 사용하여 URH가 __프로토콜 필드를 자동으로 추론__하도록 할 수 있습니다. 마지막으로, URH는 상태 비저장 프로토콜을 대상으로 하는 __퍼징 구성 요소__와 상태 기반 공격을 위한 __시뮬레이션 환경__을 포함합니다.

시작하기

시작하려면:

  • 이 페이지의 설치 지침을 확인하고,
  • 공식 사용자 가이드(PDF)를 다운로드하고,
  • 시연 비디오(YouTube)를 시청하고,
  • 지원되는 장치 등 더 많은 정보를 위해 위키를 확인하거나,
  • 영감을 위해 URH 관련 기사를 읽어보세요.

URH가 마음에 드신다면 이 저장소에 ⭐ 버튼을 눌러주시고 Slack 채널에 가입해주세요. 여러분의 지원에 감사드립니다!

URH 인용

URH로 연구하는 연구자 분들은 이 WOOT'18 논문을 인용하거나 다음 BibTeX 항목을 직접 사용하시기를 권장합니다.

연구 논문을 위한 URH BibTeX 항목
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},
}

설치

URH는 Windows, Linux 및 macOS에서 실행됩니다. OS별 설치 지침은 아래를 참조하세요.

Windows

Windows에서 URH는 설치 프로그램으로 설치할 수 있습니다. 추가 종속성은 필요하지 않습니다.

api-ms-win-crt-runtime-l1-1-0.dll이 누락되었다는 오류가 발생하면 Windows 업데이트를 실행하거나 KB2999226을 직접 설치하세요.

Linux

pipx로 설치

URH는 PyPi에서 사용할 수 있으므로, 예를 들어 pipx로 설치할 수 있습니다:

root@kitploit:~
pipx install urh

이것은 Linux에서 URH를 설치하는 권장 방법입니다. 모든 __네이티브 확장__이 미리 컴파일되어 있기 때문입니다.

SDR을 루트가 아닌 사용자로 액세스하려면 해당 __udev 규칙__을 설치하세요. 규칙은 위키에서 찾을 수 있습니다.

패키지 관리자로 설치

URH는 Arch Linux, Gentoo, Fedora, openSUSE 또는 __NixOS__와 같은 많은 Linux 배포판의 저장소에 포함되어 있습니다. __FreeBSD__용 패키지도 있습니다. 가능하다면, 패키지 관리자를 사용하여 URH를 설치하세요.

참고: 네이티브 지원을 위해, URH를 설치하기 전에 SDR의 해당 -dev 패키지(예: hackrf-dev)를 설치해야 합니다.

Docker 이미지

공식 URH 도커 이미지는 여기에서 사용할 수 있습니다. 모든 네이티브 백엔드가 포함되어 있으며 즉시 사용할 수 있습니다.

macOS

DMG 사용

여기에서 제공되는 DMG를 사용할 때는 __적어도 macOS 13__을 사용하는 것이 좋습니다.

brew로 설치

URH는 homebrew formula로 사용할 수 있으므로 다음 명령어로 설치할 수 있습니다:

root@kitploit:~
brew install urh

소스에서 실행 (OS에 무관)

설치 없이 실행

Universal Radio Hacker를 설치 없이 실행하려면 다음을 실행하세요:

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

참고: 첫 사용 전에 C++ 확장이 빌드됩니다.

소스에서 설치

소스에서 URH를 설치하려면 python-setuptools가 설치되어 있어야 합니다. python3 -m pip install setuptools로 설치할 수 있습니다. setuptools가 설치되면 다음을 실행하세요:

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

그런 다음 터미널에서 urh를 입력하여 애플리케이션을 시작하세요.

기사

URH로 해킹하기

  • 버거 호출기 해킹
  • 리모컨 리버스 엔지니어링 및 복제
  • 기상 관측소 RF 신호 리버스 엔지니어링
  • 무선 블라인드 리버스 엔지니어링
  • 로지텍 무선 프레젠터 공격 (독일어 기사)
  • 무선 키보드 공격
  • Arduino와 함께 사용하기 위한 433MHz 원격 제어 전원 소켓 리버스 엔지니어링

URH에 대한 일반 프레젠테이션 및 튜토리얼

  • Hackaday 기사
  • RTL-SDR.com 기사
  • LimeSDR Mini를 사용한 URH 짧은 튜토리얼
  • RF 장치 무차별 대입: 단계별 가이드
  • 초보자처럼 무선 소켓 해킹하기

외부 디코딩

커뮤니티에서 제공한 외부 디코딩 목록은 위키를 참조하세요. 감사합니다!

스크린샷

원시 신호에서 데이터 추출

해석 단계

복잡한 프로토콜에서도 개요 유지

분석 단계

신호 기록 및 전송

기록

도구 다운로드