APP下载

基于机器学习的模糊测试种子输入优化①

2021-06-28冯登国

计算机系统应用 2021年6期

王 敏,冯登国,程 亮,张 阳

1(中国科学技术大学,合肥 230026)

2(中国科学院 软件研究所 可信计算与信息保障实验室,北京 100190)

1 引言

随着计算机技术的迅猛发展以及在各个行业中日益广泛的应用.人们的生活和生产方式发生了前所未有的改变,计算机在人们生活、工作生产、国防事业、科技研究中所起到的作用越来越无法代替.各行各业都在依靠计算机来实现生产、管理、销售、控制等各个主要流程.然而伴随而来的计算机安全性的问题也在日益陡增.软件作为计算机中,不可或缺的一部分,软件的安全性也受到了十分严峻的考验.软件漏洞,又称为Bug,指的是软件在具体实现或系统安全策略上存在的缺陷.攻击者可以利用漏洞来完成未授权的访问或者是对系统的破坏.一些我们耳熟能详的蠕虫病毒、木马病毒,都是利用软件漏洞来植入的,它们会窃取受害者的信息,拒绝服务攻击,传染给互联网上其他的计算机.某些更严重的漏洞可以被用来执行黑客想执行的任意代码.漏洞的危害不言而喻,所以想要避免这些危害一个直接的办法便是在这些漏洞被攻击者加以利用之前首先找到并修复这些安全漏洞.

然而,程序漏洞的数量非常庞大.例如Image Tragick这款软件,每个月都可以在这款软件中找到新的漏洞,并且每年都会发现一些影响比较大的严重漏洞,2017年就发现了357 个CVE.对于如此大的危害,我们急需一些方法和手段,在黑客利用这些漏洞之前……

登录APP查看全文