【技术实现步骤摘要】
一种面向无人机的模糊测试方法及无人机的模糊测试系统
本专利技术涉及计算机
,具体是一种面向无人机的模糊测试方法及无人机的模糊测试系统。
技术介绍
无人机有百年历史,最早是用在军事上,随着科技的发展,无人机的技术也在逐渐成熟,从原来较大的个头到现在的手掌大小,从原来单一的功能到现在可以用于摄影,巡检,监控,送货,救援,喷洒农药,数据采集等多种用途,无人机在给人们生活带来便利的同时,也面临日益严峻的安全问题,伴随着无人机系统功能的多样性,相应的代码量和软件复杂度也在提高,虽然各大软件厂商都积极在产品的研发阶段采用安全开发生命周期,但还是无法彻底杜绝漏洞。根据使用的场景,现有的漏洞挖掘技术可以分为黑盒测试,白盒测试及灰盒测试,模糊测试是一种简单有效的黑盒测试技术。尽管模糊测试方法思想成熟,但是现有的测试方法和工具几乎均是针对通用平台或者公开网络协议,难以适用于无人机软件漏洞挖掘的研究场景。此外由于无人机系统存在诸如固件规模较大、资源有限、平台封闭、特异性强等特点,现有的模糊测试方法无法直接移植使用,严重影响了无人机系统安全研究进程。目前针对无人机设备漏洞方面的研究 ...
【技术保护点】
1.一种面向无人机的模糊测试方法,其特征在于,步骤如下:S1、在本地存储的典型报文库中随机选取一个报文,初始报文符合协议的规范,保证经过变异之后也有高比例的报文符合协议规范,通过数据校验层的校验;S2、对待测试字段进行如下的变异操作,在一定范围内随机产生一个整数,作为变异算法的操作次数阈值S201、随机选取一种变异手段对测试报文进行变异,将变异次数加一,判断是否到达变异次数的阈值,如果到达阈值,跳出循环,转步骤S3,否则转步骤S201;S3、判断是否设置报文长度限制,如果设置长度限制,转步骤S4,否则转步骤S5;S4、判断是否符合长度要求,包括长度的下限和上限的值,符合要求 ...
【技术特征摘要】
1.一种面向无人机的模糊测试方法,其特征在于,步骤如下:S1、在本地存储的典型报文库中随机选取一个报文,初始报文符合协议的规范,保证经过变异之后也有高比例的报文符合协议规范,通过数据校验层的校验;S2、对待测试字段进行如下的变异操作,在一定范围内随机产生一个整数,作为变异算法的操作次数阈值S201、随机选取一种变异手段对测试报文进行变异,将变异次数加一,判断是否到达变异次数的阈值,如果到达阈值,跳出循环,转步骤S3,否则转步骤S201;S3、判断是否设置报文长度限制,如果设置长度限制,转步骤S4,否则转步骤S5;S4、判断是否符合长度要求,包括长度的下限和上限的值,符合要求则转步骤S5,不符合要求则转步骤S1;S5、对测试报文进行后续的处理。2.根据权利要求1所述的面向无人机的模糊测试方法,其特征在于,步骤S5中,处理的测试报文是长度字段、序列号...
【专利技术属性】
技术研发人员:叶向豪,杨超,毛璀,
申请(专利权)人:西安电子科技大学,
类型:发明
国别省市:陕西,61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。