Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
urh — Universal Radio Hacker: ワイヤレスプロトコルをボスのように調査する | Kitploit
ツール/GitHubGitHub/jopohl/urh
BluetoothセキュリティIoTセキュリティリバースエンジニアリングRFID/NFCツールファジングワイヤレスセキュリティペネトレーションテストハードウェアとIoTセキュリティレッドチーミングArchived
GitHubjopohl/urh

urh

Universal Radio Hacker: ワイヤレスプロトコルをボスのように調査する

12.6k1.0k8ヶ月前Kitploit レビュー済み

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
リポジトリを見る

URH画像

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

Universal Radio Hacker(URH)は、ワイヤレスプロトコル調査のための完全なスイートで、多くの一般的な__ソフトウェア定義ラジオ__をネイティブサポートしています。 URHは、信号の__簡単な復調__を可能にし、自動的な変調パラメータ検出と組み合わせることで、空中を飛び交うビットとバイトを簡単に識別できます。 データは送信前に_エンコード_されることが多いため、URHは__カスタマイズ可能なデコード__を提供し、CC1101データホワイトニングのような高度なエンコーディングにも対応します。 __プロトコルリバースエンジニアリング__に関して、URHは2つの方法で役立ちます。手動でプロトコルフィールドとメッセージタイプを割り当てるか、ルールベースのインテリジェンスを使用してURHに__自動的にプロトコルフィールドを推測__させることができます。 最後に、URHはステートレスプロトコル向けの__ファジングコンポーネント__と、ステートフル攻撃のための__シミュレーション環境__を含んでいます。

はじめに

始めるには

  • このページのインストール手順を確認する。
  • 公式ユーザーガイド (PDF)をダウンロードする。
  • デモ動画 (YouTube)を視聴する。
  • サポートされているデバイスなどの詳細情報についてはwikiを確認する。
  • インスピレーションを得るために、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 Updateを実行するか、KB2999226を直接インストールしてください。

Linux

pipxを使用したインストール

URHはPyPiで利用可能なので、例えばpipxでインストールできます:

root@kitploit:~
pipx install urh

これはLinuxでURHをインストールする推奨方法です。なぜなら、__すべてのネイティブ拡張__が事前にコンパイルされているからです。

root以外のユーザーとしてSDRにアクセスするには、対応する__udevルール__をインストールしてください。wikiで見つけることができます。

パッケージマネージャーを使用したインストール

URHは、Arch Linux、Gentoo、Fedora、openSUSE、__NixOS__など、多くのLinuxディストリビューションのリポジトリに含まれています。__FreeBSD__用のパッケージもあります。利用可能な場合は、パッケージマネージャーを使用してURHをインストールしてください。

注:ネイティブサポートを得るには、URHをインストールする__前に__、SDRの対応する-devパッケージ(例:hackrf-dev)をインストールする必要があります。

Dockerイメージ

公式のURH Dockerイメージはこちらで入手できます。すべてのネイティブバックエンドが含まれており、すぐに使用できます。

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を使ったハッキング事例

  • Burger Pagersのハッキング
  • リモコンのリバースエンジニアリングとクローン作成
  • 気象観測所RF信号のリバースエンジニアリング
  • ワイヤレスブラインドのリバースエンジニアリング
  • Logitechワイヤレスプレゼンターへの攻撃(ドイツ語の記事)
  • ワイヤレスキーボードへの攻撃
  • Arduinoで使用するための433MHzリモコンコンセントのリバースエンジニアリング

URHに関する一般的なプレゼンテーションとチュートリアル

  • Hackadayの記事
  • RTL-SDR.comの記事
  • LimeSDR Miniを使ったURHの短いチュートリアル
  • RFデバイスのブルートフォース:ステップバイステップガイド
  • ワイヤレスソケットを初心者のようにハッキングする

外部デコード

コミュニティが提供する外部デコードのリストについては、wikiを参照してください!ありがとうございます!

スクリーンショット

生信号からデータを取得

解釈フェーズ

複雑なプロトコルでも概要を把握

分析フェーズ

信号の記録と送信

記録

ツールをダウンロード