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をインストールし、以下のコマンドを実行すればよい.
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に挿入することに注意してください.
USRP N210与Gnuradio截获DCS1800信息_第1张图片
(2)上の端末を一時停止し、gr-gsm/appsの下の.airprobe_rtlsdr.py、それから上でスキャンした最大パワーのチャンネル周波数を設定して、上は大体1831 MHzぐらいで、“gain”のパラメータ値を加えることを忘れないでください、周波数セグメントに戻って、設備の上下のキーを押して周波数を調整して、押すたびに200 Khz変動して、コンソールウィンドウからデータを見ることができるまで、過程の略図:
USRP N210与Gnuradio截获DCS1800信息_第2张图片
2.wiresharkを実行するには、別の端末で次のコマンドを実行する必要があります.前の端末を停止しないでください.
sudo wireshark -k -Y 'gsmtap && !icmp' -i lo

gr−gsmが正常に動作した場合、USRP N 210を介して嗅ぎ、復号された後のGSM通信トラフィックデータを見ることができるはずです.USRP N210与Gnuradio截获DCS1800信息_第3张图片
注意:この例の記事は2015年で、下書きを保存して0.0を発表するのを忘れました.