HackRF One
2024年4月25日大约 2 分鐘
HackRF One 簡介
HackRF One 是一款軟體定義無線電(SDR)設備,廣泛應用於無線通訊教育、研究和安全測試等用途。
HackRF One 擁有以下主要硬體特性:
- 頻率範圍:能夠處理從 1 MHz 至 6 GHz 的信號,覆蓋幾乎大多數商用無線頻率。
- 頻帶寬闊:支援從 2 MHz 到 20 MHz 的帶寬,允許用戶接收廣泛的信號類型。
- 收發訊號:具備半雙工發送和接收能力,可以進行信號的發射與接收。
- 高解析度:8位元的解析度,提供足夠的細節來分析複雜的信號結構。
- 開源設計:Open Source 軟硬體設計,提供使用者進行深入的研究與探索。
HackRF One 的應用範圍極為廣泛,其中包括:
- 教育與研究:在大學和研究機構中,HackRF One 常用於教學和無線通信技術的研究。
- 無線安全分析:安全研究者使用 HackRF One 來研究和測試無線網路、通信協議的安全性。
- 業餘無線電愛好:無線電愛好者利用 HackRF One 探索和實驗各種無線信號和技術。
常見軟體
HackRF One 可以與多種開源和商用軟體搭配使用,這些軟體提供了信號錄製、分析和處理的功能。常見的兼容軟體包括:
- GNU Radio:一個自由的軟體發展工具箱,允許執行各種無線通信系統的模擬和實時處理。
- Gqrx: 一個使用 GNU Radio 及 Qt 圖形框架設計的接收器,可用來接收和分析無線信號。
- SDR# (SDRSharp):一個流行的 Windows 平台下的 SDR 應用程式,用於接收和分析無線信號。
- Osmocom:提供了廣泛的無線通訊實用工具,專為 SDR 硬體設計,包括 HackRF。
學習資源
連接設備
將 HackRF 連接到電腦的 USB 插槽,觀察燈號的變化,並參照以下的說明:
- 3V3:這個燈號在 HackRF One 通電時應持續亮起,表示裝置得到了正常的電源供應。
- 1V8:當內部 1.8V 電源正常時,這個燈號會亮起。
- RF:表示韌體正在運作並且已開啟附加內部電源。
- USB:當裝置透過 USB 成功與電腦連接並通訊時,這個燈會亮起。
- TX: 正在進行傳輸操作。
- RX: 正在進行接收操作。
練習 1
連接你的 HackRF One 裝置並使用 hackrf_info 指令來檢查裝置的狀態,請問你得到哪些資訊?上網查一下這些資訊代表什麼意義?