GPS欺騙式干擾的產生

我們在GNSS抗干擾天線的選型、測試方法以及為什么不能做RTK?(抗干擾內容全集)中提到的抗干擾天線,針對的是GPS壓制式干擾。對于GPS欺騙式干擾,抗干擾天線是無能為力的。

簡單來說,壓制式干擾是通過發射強功率的噪聲信號,把真實的GPS信號淹沒,最終使得GPS接收機不能正常定位。

欺騙式干擾恰恰相反,欺騙式干擾的發射功率一般都比較低,實際工程要求:欺騙信號功率需比真實信號高?3-10 dB

欺騙式干擾是生成一種虛假的信號。這種虛假的信號從信號格式、相位關系上看起來和真實的GPS信號完全相同。GPS接收機接收到這種虛假信號之后,會被誘騙并鎖定到虛假信號上,從而導致GPS接收機計算出一個錯誤的位置、速度和時間。

而這個錯誤的位置、速度和時間正是攻擊者期望的。

欺騙式干擾的三階段工作流程

欺騙式干擾一般包括三個核心技術步驟:

  1. ?信號同步與鎖定

偽造欺騙性GPS信號的第一步是完整捕捉真實GPS信號并提取其信息

  • ? 干擾發生器自帶GPS接收機,能夠接收空中GPS信號;

  • ? 捕捉并復制信號中的:

    • ? 衛星PRN碼(偽隨機碼)

    • ? 載波頻率

    • ? 導航電文內容(星歷、時間、軌道參數)

開始階段,干擾器生成的信號功率非常低,避免引起接收機注意。

2.?功率壓制與無縫接管

干擾器逐步提升生成信號的功率:

  • ? 通常要求比真實GPS信號高出?3~10 dB

  • ? 根據經驗:

    • ? 初始階段:比真實信號高0~1 dB

    • ? 接管階段:提升至真實信號+6 dB

    • ? 穩定階段:維持+3 dB

    • ? 上限不超過接收機AGC(自動增益控制器)的閾值(通常為+15 dB)

由于GPS接收機默認“鎖定最強信號”。由于欺騙信號與真實信號結構一致、碼相位同步,接收機會自動切換至欺騙信號,而不會失鎖也不會發出告警

這個過程是無縫的、隱蔽的。

3.?誘導“漂移”,欺騙數據注入 :

一旦GPS接收機鎖定在欺騙信號上,干擾發射器就可以逐漸“牽引”其解算結果:

  • ? 微調碼相位 ? 偽造偽距 ? 改變位置

  • ? 修改電文中的星歷信息 ? 讓接收機“相信”衛星在別處

  • ? 操控多普勒頻率 ? 欺騙速度和方向

這個“誘導”的過程非常緩慢和平滑,以避免觸發GPS接收機內部的合理性檢查算法:

  • ? 接收機的速度/加速度異常檢測算法

  • ? RAIM(接收機自主完好性監控)機制

  • ? 電文一致性校驗邏輯

從而讓無人機在毫不知情的情況下,按照干擾發生器設定的軌跡飛行。

舉個現實場景的例子:

無人機在高空飛行,地面干擾器逐漸“牽引”它的導航數據,讓它“以為”自己偏離了航向,從而引導其進入指定區域降落或偏離航線 —— 無人機毫無覺察,甚至仍在上報“正常運行”。

為什么簡單的“射頻轉發式干擾”無效

很多人誤以為,使用射頻轉發器就能實現GPS欺騙。

射頻轉發器的基本原理是:室外天線接收微弱的GPS衛星信號,通過線纜傳輸至室內的主機進行放大和濾波,再通過室內天線將增強后的信號發射出去。用于室內的GPS接收機定位。

如果把射頻轉發器搬到室外,GPS接收機既能接收真實GPS信號,又能接收轉發器的信號,那么GPS接收機會被轉發器的信號欺騙嗎?

答案是:正常的GPS接收機不會被轉發器發射的信號欺騙。

原因很簡單,因為GPS射頻轉發器的功能是“接收-放大-濾波-發射”,整個過程(從室外接收天線到室內發射天線)存在一個固定的系統延遲T。

GPS信號經過轉發器之后,傳播延時比直達信號增加了這個固定延遲T。假設轉發器的延時是100ns,相當于經過轉發器的每一路衛星信號,在接收機看來,偽距都被認為增加了30m。

我們在GNSS接收機的定位合集:定位原理,誤差來源,定位精度分析中介紹過GPS接收機定位原理,GPS接收機會用被“集體拉長30m”的偽距去解算方程組,

定位方程

定位方程

由于存在固定延遲T,所有偽造衛星信號的偽距都被同等增大了約30米。這種‘**共性誤差’**在定位解算中,在定位解算的時候,接收機會將這種“整體漂移”歸為自身時鐘偏差,導致定位結果出現一個巨大的、不連續的位置跳變或者時間跳變。

具備RAIM(接收機自主完好性監測)功能的GPS接收機很容易檢測到這種所有衛星同時出現的異常,從而觸發告警并丟棄定位結果。

因此,這種簡單的轉發式干擾,對大多數現代接收機是無效的。

成功欺騙GPS接收機所需的信號特征

要讓GPS接收機信以為真,虛假的欺騙信號具備具備一下的關鍵特征:

  • ? 功率略高于真實GPS信號

欺騙信號在GPS接收機天線處的功率必須顯大于真實GPS信號,但也不過分地高于真實的GPS信號,否則會被GPS接收機的AGC功能檢測出來;

  • ? 信號結構一致

欺騙信號的結構必須與真實的GPS信號的結構完全一致。這里主要包括

????????- 偽隨機碼一致

????????- 導航電文的調制格式,數據幀結構,電文所在的位置一致;

????????- 載波頻率一致

  • ? 欺騙信號的碼相位和真實信號的碼相位偏差非常小

這是成功“接管”GPS接收機跟蹤環路的關鍵。欺騙信號的碼相位和真實信號的碼相位的初始偏差必須非常小,否則會導致GPS接收機失鎖或者沒法接管GPS接收機。工程上要求:

偏差量級

接收機響應

>0.3碼片

相關器無法鎖定

0.1-0.3碼片

可能引起失鎖告警

<0.1碼片

可無縫接管

  • ? 時空一致性

干擾發生器偽造的多個(比如6個,8個)GPS衛星信號必須指向同一個(錯誤的)時空點,否則會被識別為矛盾數據而被剔除。

此外,虛擬信號的多普勒頻移也必須符合這個虛假運動狀態的物理規律,否則觸發異常速度檢測。

空間距離影響下的欺騙策略

如果干擾發生器與目標設備(如無人機)有一定距離,必須考慮空間傳播路徑對信號的影響,干擾發生器必須主動計算并補償兩者之間的空間相位差。

實現方式:

1.?高精度自身定位:干擾發生器必須首先通過某首先獲得自己的高精度位置坐標。

2.?獲取目標位置:通過雷達、無線電測向或其他偵測手段,實時獲取目標無人機的高精度位置。這個是欺騙式干擾的難點和關鍵點,獲取的目標位置精度越差,后續相位補償的誤差就越大,欺騙成功的概率就越低。

3.?解算幾何關系:利用已知的衛星位置(從導航電文中獲得)、自身的精確位置和無人機的大致位置,實時計算出對于每一顆衛星,信號在干擾發生器位置和無人機位置之間的理論相位差

4.?相位補償?:在生成欺騙信號時,干擾發生器不再是簡單復制它接收到的相位,而是在復制的相位基礎上,主動地加上或減去一個經過計算的相位補償值

5.?精確同步:經過這樣“相位補償”之后的欺騙信號,在經過一段距離的傳播、到達無人機位置時,其攜帶的相位恰好就能與那一瞬間到達無人機的真實GPS信號相位完美對齊。

6. 從而達到了欺騙無人機上GPS接收機的目的。

信號的工作流程如下:

圖片

?

總結

GPS欺騙的核心在于:

1.?不摧毀接收機,而是“誘導”它接收錯誤的信息

2.?欺騙信號在形式上與真信號幾乎不可分辨

3.?接收機不會失鎖、不會報警、繼續輸出“正常但錯誤”的數據

4.?攻擊者可以遠程操控設備行為,甚至實施“軟劫持”

5.?檢測困難、防御門檻高,普通抗干擾天線無效

碼字不易,大家覺得文章不錯,就安排一下一鍵三連吧:點贊、分享、推薦。

推薦閱讀:

GNSS抗干擾天線的選型、測試方法以及為什么不能做RTK?(抗干擾內容全集)

GNSS接收機的定位合集:定位原理,誤差來源,定位精度分析

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/94128.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/94128.shtml
英文地址,請注明出處:http://en.pswp.cn/web/94128.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

[PV]AXI R/W/RW帶寬計算的tcl腳本

AXI R/W/RW帶寬計算的tcl腳本 我基于前述的axi_read_bw_per_id.tcl腳本進行了修改,使其支持: 讀通道(Read Channel):計算基于rvalid && rready的有效周期(已在前述實現)。 寫通道(Write Channel):計算基于wvalid && wready的有效周期,考慮wstrb的ac…

阿里云AnalyticDB同步數據至華為云taurusdb

1 概述 AnalyticDB和taurusdb都是高度兼容mysql協議的數據庫&#xff0c;從現有的AnalyticDB官方數據同步方案來看&#xff0c;只有FlinkSQL合適。 同步方案官方文檔&#xff1a; https://help.aliyun.com/zh/analyticdb/analyticdb-for-mysql/user-guide/flink-subscribes-b…

學習嵌入式之驅動——系統移植(二)

一、uboot常用命令與環境變量1.命令&#xff1a;&#xff08;1&#xff09;環境變量操作命令命令功能格式printenv 查看環境變量printenvsetenv新建/修改環境變量setenv 環境變量名 環境變量值saveenv保存環境變量saveenv&#xff08;2&#xff09;內存操作命令命令功能格式示例…

EasyExcel 合并單元格最佳實踐:基于注解的自動合并與樣式控制

EasyExcel 合并單元格最佳實踐&#xff1a;基于注解的自動合并與樣式控制 前言 在日常開發中&#xff0c;我們經常需要導出 Excel 報表&#xff0c;而合并單元格是提升報表可讀性的常見需求。本文將介紹如何基于 EasyExcel 實現智能的單元格合并功能&#xff0c;通過自定義注解…

Unity設置UI顯示區域

系列文章目錄 untiy工具 文章目錄 系列文章目錄 ??前言 ??一、效果圖 ??二、制作過程(檢測中心點位置) ??2-1、代碼實現 ??三、優化為檢測整個UI四個角點 ??四、性能優化建議 ??壁紙分享 ??總結 ??前言 思路: 獲取屏幕的寬度和高度,定義中間區域的范圍…

Qt中用于圖像縮放的核??法QPixmap::scaled

QPixmap::scaled是Qt中用于圖像縮放的核??法&#xff0c;其作?和?法如下&#xff1a;?一、核心作用??圖像尺寸調整?根據指定尺寸對圖像進?等?例或?等?例縮放&#xff0c;?持放?和縮?操作。?保持寬高比?通過AspectRatioMode參數控制是否保持原始圖像的寬??。…

SQL Workbench/J:一款免費開源、跨平臺的通用SQL查詢工具

SQL Workbench/J 是一款基于 Java 開發的免費開源、跨平臺的通用 SQL 查詢工具。 SQL Workbench/J 主要專注于 SQL 腳本開發和數據導入導出功能&#xff0c;不提供各種數據庫管理功能。 功能特性 跨平臺&#xff1a;可以在任何安裝了 Java 運行時環境的操作系統上運行&#xf…

DOLO 上漲:Berachain 生態爆發的前奏?

在 Berachain 生態逐漸進入公眾視野之際&#xff0c;Dolomite&#xff08;簡稱 Dolomite&#xff0c;代幣 DOLO&#xff09;成為鏈上表現最為突出的明星協議。其代幣價格在短短兩個月內&#xff0c;從 $0.03 飆升至 $0.3&#xff0c;漲幅接近 10 倍。市場不僅將其視作 Berachai…

吉利汽車與芯鼎微成立聯合創新實驗室共譜車規級LCoS顯示新篇章

2025年8月20日&#xff0c;吉利汽車研究院技術規劃中心副主任李莉、光學實驗室負責人李金樺博士等一行四人蒞臨芯鼎微&#xff0c;雙方共同為"吉利汽車-芯鼎微聯合創新實驗室"揭牌&#xff0c;標志著兩家企業在車載先進顯示技術領域邁入深度協同創新的新階段。 在這汽…

NPM組件 @angular_devkit/core 等竊取主機敏感信息

【高危】NPM組件 angular_devkit/core 等竊取主機敏感信息 漏洞描述 當用戶安裝受影響版本的 angular_devkit/core 等NPM組件包時會竊取用戶的主機名、用戶名、IP地址信息并發送到攻擊者可控的服務器地址。 MPS編號MPS-1jf5-s6ix處置建議強烈建議修復發現時間2025-08-14投毒…

docker cuda版安裝 dockercuda版安裝

目錄 1.一鍵安裝docker 測試ok 2.安裝cuda支持 通用的應該沒問題 安裝工具包 配置 runtime&#xff1a; 3.檢查 Docker 是否支持 NVIDIA 運行時 1.一鍵安裝docker 測試ok curl -fsSL https://get.docker.com | sh 2.安裝cuda支持 通用的應該沒問題 也可以搜索安裝 cuda版d…

Spring發布訂閱模式詳解

Spring 的發布訂閱模式&#xff08;Publish-Subscribe Pattern&#xff09;是一種基于事件驅動的設計模式&#xff0c;通過 "事件" 作為中間載體實現組件間的解耦。在這種模式中&#xff0c;"發布者"&#xff08;Publisher&#xff09;負責產生事件并發布&…

服務器硬件中的磁盤SSD與HDD性能區別,以及分別適用于什么業務?

SSD&#xff08;固態硬盤&#xff09;和 HDD&#xff08;機械硬盤&#xff09;是服務器中常見的存儲設備類型&#xff0c;兩者在性能、可靠性、成本等方面存在顯著差異。根據這些特性&#xff0c;它們適用于不同的業務需求。以下是詳細的對比與應用場景分析&#xff1a;1. SSD …

AI驅動的SEO關鍵詞優化秘籍

內容概要人工智能技術的飛速發展正重塑SEO關鍵詞優化領域&#xff0c;為從業者帶來全新機遇與挑戰。本文將系統解析AI如何革新關鍵詞策略&#xff0c;覆蓋從語義搜索深度解析到長尾詞智能挖掘的核心環節。通過工具驅動的內容優化路徑&#xff0c;讀者將掌握提升流量轉化率的關鍵…

自然語言處理(NLP)技術的發展歷史

自然語言處理&#xff08;NLP&#xff09;作為人工智能的重要分支&#xff0c;其發展歷程跨越了大半個世紀&#xff0c;從早期的規則式嘗試到如今的大模型時代&#xff0c;技術路徑不斷迭代&#xff0c;核心目標始終是實現人機間的自然語言交互。以下從關鍵階段、技術突破和標志…

Swift 解法詳解 LeetCode 361:轟炸敵人,用動態規劃輕松拿下

文章目錄摘要描述題解答案題解代碼分析代碼解析示例測試及結果時間復雜度空間復雜度總結摘要 “轟炸敵人”這道題名字聽起來就很帶感&#xff0c;它其實是一個二維網格搜索問題。我們要找到一個能放置炸彈的位置&#xff0c;讓炸掉的敵人最多。雖然題目看起來復雜&#xff0c;…

如何高效推進將科技創新成果轉化為標準?

2024年10月26日&#xff0c;全國標準信息公共服務平臺正式發布了國家標準《科技成果評估規范》&#xff08;GB/T 44731-2024 &#xff09;&#xff0c;并從發布之日起正式實施。這一標準的正式推出&#xff0c;標志著政府在推進科技成果轉化、提升科技服務能力方面邁出了重要一…

CMake 快速開始

CMake 快速開始 CMake 安裝 編輯環境&#xff1a;VS Code 編譯環境&#xff1a;VS Code Remote SSH模式 Ubuntu 24.04 CMake 官?源代碼下載地址&#xff1a;https://cmake.org/download/ CMake 官?英? 檔地址&#xff1a;https://cmake.org/cmake/help/latest/index.html S…

STM32F1 EXTI介紹及應用

第三章 EXTI介紹及應用 1. EXTI介紹 EXTI&#xff08;External interrupt/event controller&#xff09;—外部中斷/事件控制器&#xff0c;管理了控制器的 20 個中斷/事件線。每個中斷/事件線都對應有一個邊沿檢測器&#xff0c;可以實現輸入信號的上升沿檢測和下降沿的檢測。…

Oracle SYS用戶無法登錄數據庫-ORA-12162

錯誤詳情 [Oracleorcl bin]$ ./sqlplus / as sysdba SQL*Plus: Release 11.2.0.4.0 Production on Mon Aug 18 08:12:04 2025 Copyright (c) 1982, 2013, Oracle. All rights reserved. ERROR: ORA-12162: TNS:net service name is incorrectly specifiedOS登錄解析 注意&…