2. 无人机系统基础

开展无人机网络安全测试与评估,第一步不是急着找漏洞,而是先建立“系统视图”:一架无人机由哪些部分组成、它们之间如何通信、哪些环节承载关键指令与数据。只有把物理平台、飞控、地面站、数据链和机载传感器之间的关系梳理清楚,才能判断攻击面在哪里、测试点应该布在哪里、评估指标如何量化。本节从工程视角拆解无人机系统的典型组成,并给出面向安全测试的关注重点。

一、无人机平台的五大组成

从系统架构看,无人机可以抽象为五个相互耦合的子系统:机体平台、飞控系统、地面站、数据链和机载传感器/任务载荷。机体平台提供结构、动力与能源;飞控系统负责姿态解算与控制律执行;地面站承担任务规划、状态监控与人工干预;数据链是空地之间的“神经”,承载遥控指令、遥测数据和任务数据;传感器与载荷则决定无人机“感知什么、执行什么任务”。

这五部分并非简单串联,而是形成闭环:地面站下发航点与指令,经数据链上行到飞控;飞控结合传感器数据进行姿态与位置控制,驱动电机;同时把遥测、状态和载荷数据经数据链下行回地面站。安全测试中,任何一条链路的篡改、重放、伪造或拒绝服务,都可能破坏这个闭环。

无人机系统组成与空地数据流 地面站 GCS 任务规划 / 航点装订 状态监控 / 告警 人工接管 / 返航 测试点:指令鉴权、日志完整性 数据链 Datalink 上行:遥控指令 / 航点 下行:遥测 / 载荷数据 频段 / 跳频 / 加密 测试点:重放、干扰、伪造 飞控系统 姿态解算 / 控制律 导航融合 / 失效保护 电机 / 舵机输出 测试点:固件、参数、总线 上行 上行 下行 下行 机载传感器 / 载荷 IMU / 磁罗盘 / 气压计 GNSS / 视觉 / 避障 相机 / 红外 / 多光谱 测试点:数据注入、欺骗 状态反馈 控制/触发 机体平台 机架 / 电机 / 电调 电池 / 电源管理 起降 / 挂载结构 测试点:供电、物理接口 供电/承载 安全测试主线:地面站指令 → 数据链传输 → 飞控执行 → 传感器反馈,任一环节被篡改/重放/干扰都会破坏控制闭环

二、飞控系统:无人机的“大脑”

飞控系统是安全评估的核心对象。它通常由主控 MCU/SoC、惯性测量单元(IMU)、气压计、磁罗盘、GNSS 接收机、存储与接口电路组成,运行实时操作系统或裸机固件。飞控内部按固定周期执行“传感器采集—姿态解算—位置估计—控制律计算—输出驱动”的闭环,典型控制频率在 400 Hz~1 kHz。

从测试角度看,飞控关注三类问题:固件与参数安全(固件是否签名、参数是否可被未授权修改)、总线与接口安全(UART、CAN、I2C、SPI 是否可被注入)、失效保护逻辑(失控返航、低电量返航、地理围栏是否可被绕过)。例如,攻击者若能通过调试串口写入参数,就可能修改返航高度或关闭围栏,这类问题必须在评估中验证。

# 典型飞控参数检查项(示例)
SYS_AUTOSTART      # 机型启动配置
NAV_RCL_ACT        # 遥控丢失动作:返航/降落/悬停
GF_MAX_HOR_DIST    # 地理围栏水平距离
COM_RC_LOSS_T      # 遥控丢失判定时间
BAT_LOW_THR        # 低电量告警阈值

三、地面站与数据链:指令与遥测的通道

地面站是操作员与无人机交互的入口,常见形态包括手持遥控器、平板/笔记本地面站软件和指挥控制终端。它负责航线规划、参数装订、实时监控、载荷控制和日志记录。数据链则承担空地通信,常见有 2.4 GHz/5.8 GHz 遥控链路、数传电台、4G/5G 蜂窝链路和卫星链路。不同链路的带宽、时延、抗干扰能力和加密能力差异很大,直接影响安全测试方法。

数据链的安全关注点集中在:链路加密与鉴权、抗重放能力、抗干扰与抗欺骗、协议实现健壮性。例如,若遥控协议使用固定序列号且无时间戳校验,攻击者可以录制合法指令并重放;若遥测数据未加密,攻击者可窃取飞行轨迹与载荷信息。测试时应分别在上行和下行方向布点,记录指令时延、丢包率和异常响应。

测试提示:数据链评估不要只看“能否连上”,而要验证“连上之后能否被冒充、被篡改、被压制”。建议同时记录 RSSI、误码率、重传次数和指令响应时间,作为量化依据。

四、机载传感器与典型应用场景

机载传感器分为导航传感器和任务载荷两类。导航传感器包括 IMU、磁罗盘、气压计、GNSS、视觉/激光避障等,为飞控提供状态估计输入;任务载荷包括可见光相机、红外热像仪、多光谱相机、激光雷达、喊话器、投放装置等,决定无人机的业务能力。传感器数据一旦被欺骗或注入,轻则导致定位漂移,重则引发失控。

典型应用场景对安全的要求各不相同:航拍测绘关注数据完整性与成果保密;电力巡检关注指令可靠与抗电磁干扰;农业植保关注作业边界与药量控制;应急搜救关注链路中断后的自主返航;物流配送关注身份鉴权与防劫持。评估时应根据场景确定优先级,而不是套用同一套测试用例。

组成模块 主要功能 典型接口/协议 安全测试重点
飞控系统 姿态解算、控制律、失效保护 UART、CAN、I2C、SPI、MAVLink 固件签名、参数篡改、总线注入
地面站 任务规划、监控、人工接管 USB、串口、网络、MAVLink 指令鉴权、日志完整性、权限控制
数据链 上行遥控、下行遥测与载荷数据 2.4/5.8 GHz、数传、4G/5G、卫星 重放、伪造、干扰、加密强度
机载传感器 状态感知与任务数据采集 I2C、SPI、CAN、MIPI、以太网 数据注入、GNSS 欺骗、传感器伪造
机体平台 结构承载、动力与供电 电源总线、PWM、CAN 供电异常、物理接口暴露

五、常见误区与复盘要点

误区一:只关注“飞得起来”,忽略“指令从哪来”。很多评估只测试飞行功能,却没有验证地面站到飞控的指令是否可被伪造。误区二:把数据链等同于“无线信号”,忽略协议层漏洞。实际上,协议字段设计缺陷往往比射频干扰更容易被利用。误区三:传感器只做功能测试,不做欺骗测试。GNSS 欺骗和 IMU 注入是无人机安全中的高价值攻击路径。

复盘要点:每次评估后应形成“组成模块—接口—测试点—证据—风险等级”的对应表,确保每个模块都有可追溯的测试记录。缺少证据链的结论,无法支撑后续整改与复测。

掌握无人机系统的组成与数据流,是后续开展威胁建模、漏洞验证和风险评估的基础。只有把平台、飞控、地面站、数据链和传感器作为一个整体来看,才能设计出覆盖完整攻击面的测试方案。