利用車對車通信定位欺騙攻擊車載GPS

2021-02-15 軒轅實驗室

由於報告的攻擊事件越來越多,GPS欺騙是一個受到越來越多關注的問題。許多關於檢測GPS欺騙攻擊存在的結果已經被報導。然而,目前對欺騙攻擊者的定位研究還很少,而欺騙攻擊者的定位是對抗GPS攻擊的關鍵。在本文中,我們提出利用車輛對車輛的通信來檢測和定位對車輛導航GPS的欺騙攻擊。其關鍵思想是將大多數商業GPS接收機報導的都卜勒頻移測量結果關聯起來。該方法不需要額外的專用設備,而且很容易部署在配備了車對車通信設備的現代車輛上。它能夠定位固定欺騙器和移動欺騙器,例如,可以安裝在車輛上。通過數值模擬和實驗驗證了該方法的有效性。

引用

全球定位系統(GPS)已成為從飛機到輪船再到汽車,甚至在行人電話上的各種運輸系統的重要導航系統。此外,GPS還可以用於精確的時間獲取,這對於電力系統,銀行系統和證券交易所的運營至關重要。不幸的是,儘管GPS在現代社會中無處不在且至關重要,但由於多種原因,GPS也容易受到攻擊。首先,商用GPS接收器無法使用來自GPS衛星的加密信號,而不得不依賴未加密的消息,這對於攻擊者而言很容易複製。而且,由於GPS衛星與地面GPS接收器之間的距離很長,到達接收器的信號非常微弱。實際上,地球上接收到的GPS信號的功率低至10-16瓦。因此,攻擊者可以輕鬆發送更強的信號並淹沒真實信號。

GPS接收器主要有兩種攻擊類型:幹擾和欺騙。幹擾是兩種形式中比較簡單的一種,僅涉及通過GPS頻率傳輸噪聲以破壞合法信號。這樣可以防止接收器計算其位置。幸運的是,幹擾攻擊通常很容易檢測到,因為它們會導致接收者丟失鎖,從而向接收者揭示它們的存在。另一方面,欺騙攻擊是攻擊者生成並發送虛假信號以欺騙GPS接收器的過程。由於攻擊者可以迫使接收者相信它所在的位置與實際位置不同,因此欺騙可以使攻擊者將受害者帶離目標。

本文提出了通過將多輛車輛的都卜勒測量值與車對車通信相聯繫的方法,將欺騙性攻擊者定位在車輛GPS上。鑑於車對車通信無線電設備已經上市,並且商用GPS接收器具有測量輸入信號頻率的能力,因此該方法不需要專用硬體。數值模擬和硬體測試都被執行以確認所提出方法的有效性。

攻擊者模型

本文考慮攻擊者使用向天線發送欺騙信號。攻擊者可以使用包括欺騙在內的任何類型的欺騙。在這種情況下,如果多個目標被欺騙,它們將鎖定在相同的欺騙信號上,並基於欺騙信號,將計算出完全相同的位置。因此,如果網絡中的多個車輛開始報告確切的相同位置,則表明存在欺騙攻擊。一旦檢測到欺騙,就可以開始嘗試定位攻擊者。

本文考慮了兩種主要情況:固定攻擊者和移動攻擊者。請注意,大多數現有結果都考慮到了平穩的攻擊者。我們還考慮了移動攻擊者,攻擊者可以將其發射器放置在例如移動車輛中。

在固定攻擊者情況和移動攻擊者情況下,都假定攻擊者能夠改變其發送偽造GPS信號的頻率。為了傳輸有效的GPS信號,攻擊者必須以標準衛星傳輸的幾百赫茲(約1575.42 MHz)範圍內的頻率進行傳輸。但是,假定在此範圍內,攻擊者可以完全控制他們可以傳輸的頻率,包括實時更改頻率的能力。攻擊者可以將所需的任何噪聲添加到該範圍內的頻率。實際的GPS信號中也會有一些噪聲,但是只要接收器仍然可以保持鎖定,這種噪聲就無關緊要了。

倖存者模型

本文考慮了位於不同車輛上的一組移動接收器。這些車輛在同一條道路上行駛,並且可以使用V2V通信互相通信,並具有5.85-5.925 GHz GHz頻段的標準帶寬。每輛車都可以記錄輸入的GPS信號的頻率,這是大多數商用GPS接收器報告的。每輛車還完全了解其行駛的速度以及信號頻率的連續測量之間的行駛距離。這是合理的,因為車輛可以從其裡程表獲取距離信息。我們不假定車輛知道其確切位置。

每輛車都使用標準的商用GPS接收器,該接收器報告輸入的信號頻率。現有的大多數商用GPS接收機都報告了此類測量。由於接收器時鐘與真正的GPS時鐘之間失去同步,因此這些測量可能會出錯。我們將在計算中使用兩次連續測量之間的相對差來避免此類錯誤。此外,每個接收器都需要與所有其他接收器進行時間同步。但是這將按照定義發生,因為所有接收器都將鎖定在攻擊者生成的同一信號上。

欺騙設備簡述

上圖顯示了我們的設置示意圖,為了簡化說明,我們考慮使用n = 2個車載GPS接收器。每個接收機在m個不同的位置進行頻率測量,其中m是一個正整數。由於接收器之間的相對速度,接收器從接收者發送的信號中將經歷一些都卜勒頻移。因此,一個給定的接收機i在每個點上測得的頻率可以用下面的等式描述:

其中f是測得的頻率,fs是噴灑器傳輸信號的頻率,Vi是接收器相對於噴灑器的視線速度,c是光速,ϵ是接收器中的誤差。mainly主要是由於接收器和GPS衛星之間的時鐘差異引起的。由於它在短時間內幾乎保持恆定,因此可以通過考慮不同樣本之間的差異來消除它。例如,第一個測量和第j個測量之間的接收機i的頻率差(其中j是介於2和n之間的某個整數)可以表示如下:

由於我們不假定欺騙信號在信號傳輸中使用的是恆定頻率,因此我們使用fs,1和fs,j表示進行第一次和第j次測量時欺騙正在傳輸的相應頻率。該公式可以簡化如下:

接收者i在時間j相對於攻擊者的視線速度是未知的,可以表示為:

其中vi,j是接收器i在時間j的速度,而θi,j是接收器速度與其相對於攻擊者的方向之間的夾角,如上圖所示。方程式(3)和(4)得出 :

此外,基於地層的幾何形狀,cos(θi,j)可以用在第一次採樣時引用接收器1的變量表示,如下所述:

其中ri,1是進行第一次測量時從接收器i到攻擊者的距離,而di,1-j是接收器i的第一次測量和第j次測量之間的距離。然後可以將該關係代入方程式(4),得到以下方程式:

假設有n個接收器,每個接收器進行m次測量,那麼我們可以構造n(m-1)個方程。在這些等式中,存在2n + m個未知數,即,每個接收器為θ,每個接收器為r,並且在每個時間點發送了fs。因此,當m大於6時,我們有n(m + 1)> 2n + m,因此可以解決未知數。使用相同的參數,我們可以知道三個接收器每個接收器只需要進行五次測量,而四個或更多接收器每個接收器只需要進行四次測量即可。但是,任何數量的接收器都可以對每個接收器進行其他測量,以潛在地提高準確性。這樣,一旦解決了該方程式系統,就知道了攻擊者相對於每個接收者的位置。注意,由於一個角度的餘弦可以對應於兩個不同的角度,因此有兩種可能的解決方案。由於問題的對稱性,與接收器左側的踏板上的都卜勒頻移與接收器右側的踏板上的都卜勒頻移沒有區別,因此不可能將其縮小到僅一種解決方案 ,因此必須調查這兩個位置以定位攻擊者。

以上計算ri,1和θi,1從而獲得踏板的位置的方法僅適用於無噪聲的測量。鑑於測量始終受到噪聲的影響,我們選擇通過解決以下優化問題來估計踏板的位置:

其中Ei,j是car i在樣本j處的誤差,是測量到的都卜勒頻移和根據所選參數計算出的都卜勒頻移之間的差值:

基於實驗的評價

為了在更現實的情況下評估此方法的有效性,還進行了硬體實驗。不幸的是,由於法律禁止在露天進行欺騙,因此我們將防盜器和GPS接收器進行了硬連線,並使用了鋁質屏蔽層來防止任何信號洩漏。為了模擬由於接收器和spoofer之間的相對運動引起的都卜勒頻移的影響,我們將計算出的都卜勒頻移硬編碼為spoofer信號。

Ettus Research的USRP B210用作欺騙設備,可以同時在兩個通道上傳輸信號。欺騙是使用gps-sdr-sim欺騙庫[38]完成的,該庫可在網上公開找到。該庫可用於將欺騙信號傳輸到任何預定位置。在本實驗中,它只是簡單地以總頻率偏移進行傳輸,以表示都卜勒頻移。

在每個測量點獲得頻率後,使用Matlab對其進行處理。

我們首先評估垂直距離(A)和接收器相對距離(D)對定位性能的影響,結果如圖所示。在本實驗中,所有車輛以20 m / s的速度行駛且平行距離為h 150米。

從圖中可以看出,定位誤差首先隨著與踏板的距離(A)的增加而減小,然後隨A的增加而增加。這與圖中的數值模擬結果一致。

我們還評估了車輛之間的相對距離D對定位性能的影響。結果在圖中給出。這演示了在接收器之間的距離變化中發現的模式。可以看出,總體趨勢是相當一致的,而不管與攻擊者的距離如何。更具體地說,定位誤差首先隨著相對距離的增加而減小然後增加。

總結

在本文中,我們建議使用協作車輛網絡通過使用各自的都卜勒頻移來定位欺騙攻擊者。據我們所知,這是首次將GPS定位器定位用於汽車導航GPS。使用硬體實驗評估了結果的有效性。

這種方法可以通過幾種方式推廣。首先,在本文中,假設所有車輛均以完美的直線運動。這是合理的,因為車輛行駛方向在短採樣時間內不會發生明顯變化。在接收機不斷採樣的現實世界中,攻擊者會以這種方式移動的採樣周期很多。因此,只要接收器在多個周期內繼續採樣,定位就仍然可能。將來,我們計劃考慮在彎道上行駛的車輛,這些彎道的轉彎角可讓單個車輛進入。在這種情況下,由於都卜勒頻移會隨更多通用模式而變化,因此我們可能能夠獲得改進的定位性能。

此外,攻擊者可以通過在交通擁擠的地區進行欺騙或使用定向天線來減少受其信號影響的汽車數量。但是,這仍不能完全排除檢測和定位的可能性。他們也可以通過欺騙多個天線來規避這種方法,儘管對移動中的受害者這樣做可能非常困難。

相關焦點

  • 車載GPS定位器的組成和安裝
    車載gps定位器3、用戶設備部分GPS車載終端內置GPS衛星接收機模塊,用於接收衛星導航電文信息,並與其它外接的數據傳感器和應用設備記錄車況信息,然後通過信息處理模塊處理成報文,經由GSM/CDMA網絡,以 GPRS/CDMAD等傳輸方式通過網際網路發送給監控中心。
  • 手機GPS定位和汽車GPS定位的區別
    答:我們知道車載GPS定位的工作原理就是利GPS模塊接收衛星信號,再以內存裡的電子地圖相結合,在電子地圖上顯示出設置的位置,就是你車的位置。手機GPS定位原理跟汽車差不多,打開手機的GPS定位功能,就可以利用手機內的GPS模塊接收衛星信號來定位。
  • 丟車必備 追車大師 百穀追蹤GPS 優秀的防拆GPS方案 抵押車 租賃 信貸
    經過多輪行業洗牌,車貸行業的P2P平臺卻依舊堅挺,其中GPS定位系統可謂貢獻巨大。汽車GPS定位器為GPS車輛管理系統的終端設備,其「實時定位、電子圍欄、監控報警」等功能使得GPS車載定位終端成為大多車貸P2P平臺線下風控的標配之一。
  • GPS天線怎麼選擇?
    車載GPS的應用會越來越普遍。而汽車的外殼,特別是汽車防爆膜對GPS信號產生嚴重的幹擾。一個帶磁鐵(能吸附到車頂)的附加天線對於車載GPS來說是非常有必要的。3.從供電方面又分有源和無源。外置式GPS為有源天線,比方達伽馬GPS外置式天線基本上就屬於有源天線。那無源天線就是不含LNA放大器,只是天線本體。
  • 無線強磁GPS 用於車貸 信貸 抵押車 私家車超長待機 多種模式 專用武器
    而現在車載GPS無線定位器具有隱藏性好,防拆性強,防屏蔽,防幹擾功能,並自帶電源,持續電源時間長,體積小,三秒安裝完畢,有效的控制了以上現象的發生。最新版人車追蹤,追車大師,操作簡單,實時監控,安卓,蘋果手機兼容多種版本,安裝在手機上對遠程車輛(人員)定位:多版本地圖隨意選擇實時查看車輛的最新位置。地圖上實時顯示車輛位置並描繪行駛過的路線。
  • 車載雷達通信系統詳解
    因此,車載雷達通信系統將會成為雷達通信一體化技術從軍事應用轉向民用領域的重要突破之一。1、車載雷達通信系統的研究意義車載雷達通信系統正面對巨大的市場機遇。一方面,各國政府對交通安全的重視升級,自動緊急剎車、前向碰撞告警、車道偏離告警等汽車安全技術不斷被納入相關的法律法規。
  • 偽造GPS信號就能把無人車帶溝裡?百度Apollo工程師實驗證明:自動駕駛沒那麼好騙
    百度Apollo的工程師最近決定,親自調戲一把無人車,看看自動駕駛系統到底堅挺不堅挺。用偽GPS信號調戲無人車在移動網際網路時代,通過偽造GPS信號對手機進行幹擾,是一種常見的攻擊手段,會導致手機出現定位偏移等情況,導航到錯誤的地點。
  • GPS個人定位跟蹤器兒童、老人、外勤、巡邏 實時定位百穀追蹤方案
    LBS基站雙模式定位,為廣大用戶提供全方位的精確定位及遠程監護服務,採用最頂尖的GPS晶片,定位更快,精度更高,耗電更低。2.網頁查車--只需要上網,登陸到網絡查詢系統對車輛實時監控。3.電腦查車--安裝百穀公司研發的平臺 人車追蹤APP,享受平臺軟體超強功能定位系統。
  • 百穀追蹤GPS個人定位跟蹤器兒童、老人、外勤、巡邏 實時定位方案
    2.網頁查車--只需要上網,登陸到網絡查詢系統對車輛實時監控。3.電腦查車--安裝百穀公司研發的平臺 人車追蹤APP,享受平臺軟體超強功能定位系統。4.手機查車---安裝APP手機定位軟體,手機在手,車輛信息我有。
  • 全球定位系統GPS在汽車中的應用
    美國福特公司通過全球定位衛星的信號來確定轎車的位置為駕駛員指示方向並提供聲音指示。 我國GPS的汽車導航系統現狀 GPS汽車導航系統的研製和應用在我國起步較晚但發展勢頭很猛在銀行運鈔車公安巡邏車上廣泛應用,甚至一些大、中城市的計程車、公交車上也開始應用一些廠礦企業和部門正在逐步配備GPS接收機。
  • 汽車 摩託車 電動車 人車追蹤APP 全新推出 百穀追蹤GPS
    GPS車輛監控系統平臺基於BS和CS架構,運行速度快,無論對單車輛定位或者是組車輛定位,系統反應速度均為數秒鐘。
  • GPS為何會面臨幹擾危機?
    射頻信號越弱,信號越容易被隨機噪音攻擊所幹擾,上表清楚地說明了GPS信號的最大弱勢所在。在地球表面接收到的GPS信號功率(1.78*10^- 16w)比用於V2V通信的最弱DSRC射頻信號功率(1.00*10^-03 W)弱5萬億倍(5.62*10^+12)。
  • 百穀手機查車 人車追蹤APP 24小時 隨時查車 讓您時刻掌控
    GPS車輛監控系統平臺基於BS和CS架構,運行速度快,無論對單車輛定位或者是組車輛定位,系統反應速度均為數秒鐘
  • Windows Smb 欺騙重放攻擊利用
    net-ntlm認證的區別簡單了解重放攻擊的一些利用前提條件smb重放在當前已控機器為windows下的各種利用方式smb重放在當前已控機器為linux下的各種利用方式關於msf中的一些smb重放攻擊模塊的簡單利用如何簡單防禦這種攻擊方式大致環境說明[注:此處將全程以smbv2.x版本為例進行演示]:
  • 手機定位只有GPS?中國北鬥了解一下!
    現在,我們用的最多的就是美國的定位系統,也就是全球衛星定位系統 GPS,這是美國上世紀 70 年代由美國軍方主導的一個項目。那手機是如何知道我們的位置?衛星定位又是怎麼實現的?其實,不同國家的定位系統基本原理都是一樣。它們提供的服務主要有三個:授時,定位和導航;翻譯過來就是,現在幾點了!我們現在在哪兒!我們怎麼去一個地方!
  • GPS/GNSS不能用了怎麼辦?
    GPS/GNSS畢竟容易掛掉,掛掉之後有沒有其他的定位、導航和授時系統(alternative positioning,navigation,and timing systems)?下面一起來看一下都有哪些其他的PNT技術可以增強或者取代GPS/GNSS。
  • 航海必備--全球衛星定位系統(GPS)簡介
    中文簡稱為「球位系」,是一個中距離圓型軌道衛星導航系統,結合衛星及通訊發展的技術,利用導航衛星進行測時和測距。今天,GPS幾乎成為衛星定位系統的代名詞,是因為它是全球最早的衛星定位系統,也是目前最成熟的衛星定位系統。目前全球有四大衛星定位系統(美國的GPS,俄羅斯的格洛納斯,歐盟的伽利略,中國北鬥),這裡,我們只說美國GPS衛星定位系統。
  • 汽車GPS導航系統
    其內置的GPS天線會接收到來自環繞地球的24顆GPS衛星中的至少3顆所傳遞的數據信息,結合儲存在車北鬥導航定位衛星北鬥導航定位衛星載導航儀內的電子地圖,通過GPS衛星信號確定的位置坐標與此相匹配,進行確定汽車在電子地圖中的準確位置,這就是平常所說的定位功能。
  • 東瀛武士又一把不起眼的「妖刀」,19式155毫米車載榴彈炮
    >從19式155mm車載炮的最初設想圖來看,它最早是選用了日本三菱重工生產的8×8重型車底盤,該底盤作為日本自衛隊裝備的重型輪式回收車、03式中程防空飛彈發射車、12式反艦飛彈發射車以及雷達車等配套車輛的基型底盤大量使用,但19式車載炮在樣車實車階段卻採用了從德國引進的MAN HX系列X77型8×8高機動底盤,而為何選用8×8的重型底盤,為何棄用國產底盤而選用國外的底盤,我們可以從以下幾個方面來分析原因
  • 車載導航發展簡史
    全球定位系統是60年代為美國國防部的需要而開發的,這一行政命令讓公眾使用GPS成為了可能。三十多年後,幾乎每個人都在使用它,來了解自己在哪兒,要去哪兒以及怎麼去。雖然GPS開放了民用,但整個80年代大家似乎依然沒有把這種通過衛星定位的技術和車載導航聯繫起來。加州的Etak Navigator在1985年推出,使用英特爾8088微處理器和磁帶驅動器。