论文部分内容阅读
现代预警机已经不是单纯意义空中作战雷达,而是集远程探查、信息分发,协调指挥、联合作战的大型平台。它携带大量网络电子设备,包括雷达系统、数据链路系统、通信系统等等,所以它的各个电子设备系统的自身安全问题尤为重要。本文详细分析了预警机系统组成和安全策略,根据国内外主流系统安全检测手段,得出各个分系统潜在的安全问题有:预警机各个分系统主要以Linux为主,缺乏主流的杀毒软件;普通安全防范手段对外来入侵起到制止作用,对内部恶意篡改文件内容操作无法检测;已有的系统检测手段对预警机系统状态实时监控缺乏手段,并且只能在现场检测,缺乏远程检测功能。本文为着重解决系统安全问题,主要工作如下:首先,研究嵌入式中间检测设备开发。利用嵌入式设备的优势,将嵌入式设备安装在现场,供远程操作使用。中间检测设备选择基于ARM框架的Raspberry Pi,Raspberry Pi的性能完全符合检测工作,结合它的特性选择Python为主要开发语言,C/C++和shell脚本辅助开发。其次,研究以Web界面形式呈现软件应用程序。根据Linux操作系统的特性,选择以Web界面形式实现软件应用程序功能,选择Python的轻量级Web服务器Django。将检测功能的软件集成到Web当中,并将Web部署到Raspberry Pi上。根据Python语言的优势并结合Raspberry Pi的特性,搭建的Django Web和在Web上开发的应用程序和底层硬件兼容性很高。最后,软件检测功能的研究。根据预警机检测的需要,通过SSH协议实现远程连接功能;通过实现MD5算法,查看文件信息内容,判断文件是否被篡改;设计端口扫描器,查看端口状态;根据检测预警机各个分系统的CPU、内存、进程和日志文件等信息状态,判断预警机的工作状态和安全性。在此基础上将软件检测功能集成到Django Web当中,实现远程检测功能。证明了以Web界面形式实现软件应用程序的可行性。