USRP N 210とGnuradioはDCS 1800情報をキャプチャする
2992 ワード
この例では「HackRFを使用してGSMトラフィックを嗅ぐ|邪悪な16進法
http://www.evil0x.com/posts/7851.html”
使用するハードウェアがテスト帯域のサブボードと異なるだけである:usrp n 210+RFX 1800+ubuntu 14.10+gnuradio3.7.3+UHD3.7.1
kalibrate-hackrfのインストールをkalibrate-uhdに変更するにはgithubでダウンロードできます.
一.対応するソフトウェアおよびライブラリファイルのインストール
1.無線周波数信号をデコードするgnuradioと、無線の一定周波数を可視化した結果生成できるツールgqrxをインストールし、以下のコマンドを実行すればよい.
注意:gnuradioはubuntuソフトウェアセンターにインストールできます.上のgnuadioは削除できますが、gnuradio-devはインストールする必要があります.後で対応するライブラリファイルが不足しているため、gnuradioが見つかりません.
2.gr-gsmをダウンロードしてインストールし、GnuRadioモジュールはGSMパケットを復号する.
gnuradioのプロファイル(私のは/etc/gnuradio/conf.d/grc.conf、ソフトウェアセンターにインストールされています)を開き、以下を貼り付けます.
3.最後にkalibrate-uhdをインストールします.これはGSM信号事業者を識別できるツールで、githubでダウンロードする必要があります(https://github.com/ttsou/kalibrate-uhd)メインフォルダの下に展開:
二.以上のすべてのインストールに成功したら、テストを開始します.
1.GSMの検索頻度:
私のサブボードアンテナはRFX 1800なので、1800 MHzの周波数帯域しか測定できません
(1)使用./kal -s DCS1800 -g 40
1800周波数帯域のBCCH周波数点をキャプチャし、RFX 1800サブプレートアンテナをRF 2に挿入することに注意してください.
(2)上の端末を一時停止し、gr-gsm/appsの下の.airprobe_rtlsdr.py、それから上でスキャンした最大パワーのチャンネル周波数を設定して、上は大体1831 MHzぐらいで、“gain”のパラメータ値を加えることを忘れないでください、周波数セグメントに戻って、設備の上下のキーを押して周波数を調整して、押すたびに200 Khz変動して、コンソールウィンドウからデータを見ることができるまで、過程の略図:
2.wiresharkを実行するには、別の端末で次のコマンドを実行する必要があります.前の端末を停止しないでください.
gr−gsmが正常に動作した場合、USRP N 210を介して嗅ぎ、復号された後のGSM通信トラフィックデータを見ることができるはずです.
注意:この例の記事は2015年で、下書きを保存して0.0を発表するのを忘れました.
http://www.evil0x.com/posts/7851.html”
使用するハードウェアがテスト帯域のサブボードと異なるだけである:usrp n 210+RFX 1800+ubuntu 14.10+gnuradio3.7.3+UHD3.7.1
kalibrate-hackrfのインストールをkalibrate-uhdに変更するにはgithubでダウンロードできます.
一.対応するソフトウェアおよびライブラリファイルのインストール
1.無線周波数信号をデコードするgnuradioと、無線の一定周波数を可視化した結果生成できるツールgqrxをインストールし、以下のコマンドを実行すればよい.
sudo apt-get install gnuradio gnuradio-dev gr-osmosdr gr-osmosdr gqrx-sdr wireshark
注意:gnuradioはubuntuソフトウェアセンターにインストールできます.上のgnuadioは削除できますが、gnuradio-devはインストールする必要があります.後で対応するライブラリファイルが不足しているため、gnuradioが見つかりません.
2.gr-gsmをダウンロードしてインストールし、GnuRadioモジュールはGSMパケットを復号する.
sudo apt-get install git cmake libboost-all-dev libcppunit-dev swig doxygen liblog4cpp5-dev python-scipy
git clone https://github.com/ptrkrysik/gr-gsm.git
cd gr-gsm
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
gnuradioのプロファイル(私のは/etc/gnuradio/conf.d/grc.conf、ソフトウェアセンターにインストールされています)を開き、以下を貼り付けます.
local_blocks_path=/usr/local/share/gnuradio/grc/blocks
3.最後にkalibrate-uhdをインストールします.これはGSM信号事業者を識別できるツールで、githubでダウンロードする必要があります(https://github.com/ttsou/kalibrate-uhd)メインフォルダの下に展開:
cd kalibrate-uhd-master
./bootstrap
./configure
make
sudo make install
二.以上のすべてのインストールに成功したら、テストを開始します.
1.GSMの検索頻度:
私のサブボードアンテナはRFX 1800なので、1800 MHzの周波数帯域しか測定できません
(1)使用./kal -s DCS1800 -g 40
1800周波数帯域のBCCH周波数点をキャプチャし、RFX 1800サブプレートアンテナをRF 2に挿入することに注意してください.
(2)上の端末を一時停止し、gr-gsm/appsの下の.airprobe_rtlsdr.py、それから上でスキャンした最大パワーのチャンネル周波数を設定して、上は大体1831 MHzぐらいで、“gain”のパラメータ値を加えることを忘れないでください、周波数セグメントに戻って、設備の上下のキーを押して周波数を調整して、押すたびに200 Khz変動して、コンソールウィンドウからデータを見ることができるまで、過程の略図:
2.wiresharkを実行するには、別の端末で次のコマンドを実行する必要があります.前の端末を停止しないでください.
sudo wireshark -k -Y 'gsmtap && !icmp' -i lo
gr−gsmが正常に動作した場合、USRP N 210を介して嗅ぎ、復号された後のGSM通信トラフィックデータを見ることができるはずです.
注意:この例の記事は2015年で、下書きを保存して0.0を発表するのを忘れました.