GitHubじゃ!Pythonじゃ!

GitHubからPython関係の優良リポジトリを探したかったのじゃー、でも英語は出来ないから日本語で読むのじゃー、英語社会世知辛いのじゃー

jopohl

urh – ユニバーサルラジオハッカー:ボスのようなワイヤレスプロトコルを調べる

投稿日:

ユニバーサルラジオハッカー:ボスのようなワイヤレスプロトコルを調べる

ユニバーサルラジオハッカー

Linuxをテストする Windowsのテスト OSXのテスト テストカバレッジ 最新のリリース

Universal Radio Hacker(URH)は、未知のワイヤレスプロトコルを調査するためのソフトウェアです。 機能が含まれて

  • 一般的なソフトウェア無線用ハードウェアインターフェイス
  • 信号の簡単な復調
  • データの概要を把握するための参加者の割り当て
  • CC1101データホワイトニングのような洗練されたエンコーディングでもクラックを解消するカスタマイズ可能なデコード
  • ラベル割り当ててプロトコルのロジックを明らかにする
  • セキュリティリークを見つけるためのコンポーネントのファジー化
  • データをシステムに注入するための変調サポート

開始するには、 公式ユーザーガイド(PDF)をダウンロードするか、 デモビデオ(YouTube)を見るか、 wikiで詳細情報とサポートされているデバイスをチェックしてください。 このページをスクロールして、システムにURHをインストールする方法を学習してください。

連絡を取りたいですか?

URHが役に立つと分かっている場合は、このリポジトリに ⭐️ PayPal経由寄付することもできます。 私たちはあなたのサポートに感謝します!

インストール

ユニバーサルラジオハッカーは、 pip経由で、またはあなたのディストリビューションのパッケージマネージャー (もしあれば)を使ってインストールすることができます。 以下では、より具体的なインストール手順を説明します。

Linux

Via Package Manager

以下のLinuxディストリビューションでは、あなたのパッケージマネージャーを使ってURHをインストールすることができます。

分布 インストール先
アーチLinux yaourt -S urh
Gentoo / Pentoo emerge -av urh
Fedora 25+ dnf install urh
openSUSE zypper install urh

pipで一般的な方法(Ubuntu / Debian)

あなたはpip3 install urhを使ってpipでインストールすることもできます。 UbuntuやDebianを実行している場合は、より具体的な手順をお読みください。

ネイティブデバイスバックエンドを使用するには、 libairspy-devlibhackrf-devlibrtlsdr-devlibuhd-dev 、必要なSDR用に-devパッケージをインストールしてください。

あなたのデバイスが-devパッケージ(例えばLimeSDR)を持っていない場合は、 -devように、 .soへのシンボリックリンクを手動で作成する必要があります:

sudo ln -s /usr/lib/x86_64-linux-gnu/libLimeSuite.so.17.02.2 /usr/lib/x86_64-linux-gnu/libLimeSuite.so

URHをインストールする前に

sudo apt-get update
sudo apt-get install python3-numpy python3-psutil python3-zmq python3-pyqt5 g++ libpython3-dev python3-pip
sudo pip3 install urh

Windows

MSIインストーラ

WindowsにURHをインストールする最も簡単な方法は、 こちらの .msiインストーラを使用することです。

64ビット版のURHを使用することをお勧めします。ネイティブデバイスのサポートは32ビットのウィンドウでは使用できないためです。 api-ms-win-crt-runtime-l1-1-0.dll見つからないというエラーが表示された場合は、Windows Updateを実行するか、 KB2999226を直接インストールしてください

パイプ

WindowsでPython 3.4を実行する場合、まずVisual C ++ビルドツール2015をインストールする必要があります。

WindowsではPython 3.5以降を使用することをお勧めします。したがって、C ++コンパイラをインストールする必要はありません。

  1. Python 3 for Windowsをインストールします ネイティブデバイスサポート用に64ビット Pythonバージョンを選択してください。
  2. ターミナルで、次のように入力しますpip install urh
  3. 端末にurhと入力するか検索バーでurhを検索してアプリケーションを起動します。

Mac OS X

  1. Mac OS X用のPython 3をインストールします。 プレインストールされたPythonで問題が発生した場合は、指定されたリンクを使用して最新バージョンに更新してください。
  2. (オプション)対応するネイティブデバイスサポート用のbrew install librtlsdr 、必要なネイティブライブラリをインストールします。
  3. ターミナルで、次のように入力しますpip3 install urh
  4. 端末にurhと入力して起動します。

インストールを更新する

Pipで更新する

pipでpip3 install --upgrade urh場合、 pip3 install --upgrade urhで最新の状態に保つことができます。もしpython3 -m pip install --upgrade urh動作しない場合は、これをpip3 install --upgrade urhことができます。

MSIによる更新

Windowsで.msiインストーラを使用してURHを更新した後に問題が発生した場合は、 完全アンインストールを実行してください。 つまり、WindowsからURHをアンインストールした後、インストールフォルダ( C:\Program Files\Universal Radio Hackerようなもの)を削除します。 次に、最近の.msiを使用して新しいバージョンをインストールします。

ソースからの実行

出血時に生きたい場合は、ソースからURHを実行​​することができます。

インストールなし

ユニバーサルラジオハッカーをインストールせずに実行するには、以下を実行してください:

git clone https://github.com/jopohl/urh/
cd urh/src/urh
./main.py

最初の使用の前にC ++拡張がビルドされることに注意してください。

ソースからインストールする

ソースからインストールするには、 python-setuptoolsをインストールする必要があります。 あなたはpip install setuptoolsを使ってそれを得ることができます。 setuptoolsがインストールされると、以下を使用します。

git clone https://github.com/jopohl/urh/
cd urh
python setup.py install

端末にurhと入力してアプリケーションを起動します。

外部デコード

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

スクリーンショット

生の信号からデータを取り出す

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

シグナルの記録と送信







-jopohl
-, , , , ,

執筆者: