私はIoTテストツールの研究を行っており、1 MHzから6 GHzで送受信できるHackRF Oneに出会いました。したがって、多くのプロトコルを分析できると思いますが、どこにもそれらのリストはありません。たとえば、Zigbee、Z-Wave、LoRaWAN、RFID、NFCを分析(および活用)できますか?プロトコルが多すぎるため、リストがないのはなぜですか? HackRFはより一般的なスニファーですか?
また、Suphacap Z-Wave SnifferやProxmarkなど、特定のプロトコルスニファもいくつか見つかりました。 HackRFに対するこれらの利点は何ですか? HackRFから始めて、必要に応じて、現在のペンテストのニーズに応じて特定のスニファを購入するのが最善の選択肢ですか?
これを知りたいのは、侵入テストに使用できるデバイスを知っているからです。
スニッフィングPOV、HackRF One、および他の多くのSDRから電波処理機能が提供されます。これは、広帯域の周波数にチューニングでき、信号をキャプチャします。その場合、それで何をするかは、一般的にSDRの範囲を超えています。
あなたはいつでもあなた自身で信号を処理しようとすることができます(例えば GnuRadio で)そして対応するプロトコルのデータパケットのデコーダー(または、デコーダーが既に使用可能な場合は Wireshark を使用)。 HackRF Oneの人気により、多くの場合、作業に使用できるソリューションがあります。 このZ-Waveツール はデフォルトでそれをサポートすると主張しています。
私はプロトコル固有のスニファー(実際には私を修正する)の実践的な経験はありませんが、サポートされていないこと(たとえば、新しいバージョンや微調整されたバージョンのキャプチャー)プロトコルまたは通常とは異なる周波数へのチューニング)。
従来の無線機は、関心のある周波数のみに同調する電子回路を持つことで機能します。無線機のハードウェアは、フィルターやその他の技術を使用して信号を変更し、目的の波だけが出力されるようにします。回路は、左右のステレオ信号の分割、側波帯のフィルタリング、AMまたはFMの受信などを処理します。彼らは最終的に通常スピーカーに行くアナログ信号を出力します。これにより、専用ラジオは、設計された種類の信号を正確に受信するのに非常に優れていますが、それ以外のものはありません。
ソフトウェア無線(SDR)は、電波スペクトルの非常に広い帯域をデータとして受信し、その帯域内のデータを処理して個々の信号を取り出します。 AMまたはFMの受信、側波帯のフィルタリング、帯域幅の選択などは、ソフトウェアの問題です。SDRは、送信可能なほとんどすべてのものを受信できます。同様に、SDRトランスミッターはソフトウェアを使用して、必要な複雑な信号を組み立て、出力することができます。 HackRF OneはSDRレシーバーとトランスミッターの両方です。
3番目の種類の無線があります。ソフトウェア制御無線です。これらは、渡されるパラメーターによって選択された特定の周波数に無線を調整するチップに基づいています。これらのパラメーターは、周波数、AM、FMなどの無線モードを選択するだけでなく、RF信号を送信し、受信したデータを直接出力します。これらのチップは安価な家庭用リモコン用に設計されており、通常、同じチップをアプライアンスとそのリモコンに同じパラメーターを使用してインストールするためのレシーバーとトランスミッターの両方が含まれています。これらは非常に安価なラジオです。
何でもそうですが、選択肢はたくさんあります。 HackRF OneにはSDRトランスミッターとSDRレシーバーの両方が含まれていますが、典型的なRTL-SDRはレシーバーのみです。 HackRF Oneのコストも、良質のRTL-SDRドングルの約10倍です。したがって、単に受信した送信を調査したい場合は、RTL-SDRの方がはるかに経済的な選択であり、通常は出発点として適しています。
送信する必要がある場合は、ソフトウェアで制御された安価な無線の選択肢もあります。 Yardstick Oneは、ソフトウェア制御のCC1100チップを含むRFハッカーツールであり、コンシューマリモートコントロールやIoTデータなどの小さなデータメッセージを送受信するために製造されています。それらは、HackRF Oneにかかる費用の3分の1未満です。ただし、制限があります。たとえば、GPS信号のなりすましに使用することはできません。
約20米ドルで途方もないさまざまな信号を発見できるため、ほとんどの人は安いRTL-SDRから始めます。利用可能なオープンソースソフトウェアの範囲は、「プラグアンドプレイ」から「この信号のデータを自動的に解釈する」、「私はEEの学位を取得している」までの範囲です。
次に購入するラジオの種類は、ニーズによって異なります。人々は次に送信したいことがよくありますが、無線送信に関する非常に厳しい規則に気づいていません。あなたは本当に自分が何をしているかを知る必要があります。アマチュア無線免許も必要かもしれません。
@ stuchl4n3kで述べたように、HackRF OneはSDR(Software Defined Radio)ソリューションです。これは、「プロトコル」部分全体がソフトウェア側で行われることを意味します。
このようなソリューションの利点は、1つの使用法に限定されないことです。HackRFOneを使用すると、次のものを作成できます。
欠点は、完全に機能するアナライザーを取得するために、オープンソースのGnuRadioソフトウェアなどでユースケースがカバーされていない場合は、おそらく自分でさらに多くの作業を行う必要があることです。