摘要

广播式自动相关监视系统(Automatic Dependence Surveillance-Broadcast,ADS-B)凭借其成本低、精度高等优势广泛应用于民航监视与通信系统。然而,ADS-B在通信与信号处理过程中均采用明文方式,易遭受恶意欺骗。现有解决方案中关于欺骗模型的研究并不充分且缺乏可靠的实验工具挖掘和系统漏洞验证。为此,设计一种ADS-B数据欺骗模拟器,依托于GNU Radio模块平台,通过Python完成ADS-B报文编码、基带信号生成、前导脉冲检测、DF17格式的数据编码生成,并编写欺骗算法实现了对航班经纬度、速度、高度等信息的自定义及宕机两种模式下的数据欺骗,然后配合Hack RF和电视棒完成了对信号的发射接收并在虚拟机中呈现。实验表明,该模拟器能够实现ADS-B信息的有效欺骗,验证了ADS-B系统的漏洞,能够为未来检测和防御研究提供可靠的欺骗源。

全文