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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈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登录解析 注意&…