模糊测试技术在嵌入式领域中的运用
模糊测试
11/25/2022
来源

首图.gif


近几年来,模糊测试技术成为网络安全的重要研究方向。传统的漏洞检测技术面临着耗时长、误报多等痛点,且无法全面地探测目标软件中的已知与未知漏洞。模糊测试技术因其自动化程度高、可用性高、误报率低,对目标程序源码没有依赖等优点成为软件漏洞自动化挖掘领域中最重要的技术,并被广泛应用于软件开发安全测试领域。


模糊测试主要通过向目标系统注入海量非法、畸形或非预期的输入,以发现大量的软件漏洞。


模糊测试通用的测试流程如下:


首先被测系统要动态运行,被测工具要与被测系统建立联系;测试工具根据变异算法对原始测试用例进行变异;测试工具将生成的测试用用例发送给被测系统的入口;测试工具监控被测系统的运行状态(是否可以正常响应,是否可以正常运行);测试工具如果发现缺陷,进行记录;重复上述操作,直至测试结束。

图片.png


如今,模糊测试技术在软件开发领域的运用越来越广,尤其是嵌入式技术方面。


随着嵌入式技术的迅猛发展以及多个领域的广泛使用,现在很多漏洞检测技术都将针对嵌入式设备的模糊测试作为一个发展方向,但模糊测试要求被测程序动态运行,因此需要与固件仿真技术相结合,可使模糊测试技术更广泛地应用到嵌入式领域中。


目前将两者成功结合的成熟经验在世界范围内都比较欠缺,但安般科技在该领域已经取得了阶段性的成果,易侦协议模糊测试系统就是其中之一,易侦在全数字仿真环境下,对常见嵌入式固件进行仿真运行和协议模糊测试,帮助嵌入式开发测试人员高效、精准地修复故障及缺陷。


易侦拓展了模糊测试在嵌入式领域的应用,简化了嵌入式软件测试过程,提高了测试效率,可以帮助用户节省大量人力,提高测试效率,全方位保障软件的质量。