【摘 要】
:
现今,攻击者利用软件的漏洞实施渗透攻击成为网络攻击的重要手段。随着软件规模和复杂性的快速增加,漏洞的数量不仅在增多,而且他们的形式也逐渐变得多样化。因此,自动化漏洞挖掘成为了确保软件安全的关键技术。其中模糊测试是漏洞挖掘最重要的方法之一。它基于初始输入,即种子,在下一个执行循环中生成变异的测试用例作为测试程序的新输入。虽然在发现漏洞数量方面取得了显著成绩,但在时间成本的降低方面仍然存在明显的不足。
论文部分内容阅读
现今,攻击者利用软件的漏洞实施渗透攻击成为网络攻击的重要手段。随着软件规模和复杂性的快速增加,漏洞的数量不仅在增多,而且他们的形式也逐渐变得多样化。因此,自动化漏洞挖掘成为了确保软件安全的关键技术。其中模糊测试是漏洞挖掘最重要的方法之一。它基于初始输入,即种子,在下一个执行循环中生成变异的测试用例作为测试程序的新输入。虽然在发现漏洞数量方面取得了显著成绩,但在时间成本的降低方面仍然存在明显的不足。因此为了尽一步提高模糊测试的效率,需要在一定时间内找到更多可以导致程序崩溃的输入。本文的主要研究内容如下:(1)本文首先通过对二进制文件进行了静态分析,提取得到相对应的函数调用图(CG)和控制流图(CFG),在函数调用图和控制流图的基础上进行距离计算得到了基本块距离,为后续的模糊测试阶段做准备。然后在AFLGo模糊测试框架的基础上提出了一种高效的快速收敛算法,把这种算法和模拟退火算法相结合形成了一种新的能量调度方式,并且提出了一种灰盒漏洞挖掘模型IDVM。该模型可以根据基本块距离和快速收敛算法为种子更快地分配能量,从而在样本选择阶段可以为更接近目标位置的种子分配更多能量,并筛选掉远离目标位置的种子。(2)本文根据提出的灰盒漏洞挖掘模型IDVM为基础,通过结合AFLGo导向灰盒模糊测试框架,实现了导向漏洞挖掘原型系统IDVS。因为LAVA-M数据集被广泛应用于漏洞分析和挖掘领域的各种工具性效果评估,所以IDVS也采用了这个数据集作为和其他漏洞挖掘工具的对比标准。通过它们在LAVA-M数据集中的测试表明,IDVS一共发现了四十多个LAVA-M数据集的预置漏洞。并且与AFLGo和VUzzer这两种主流的漏洞挖掘工具相比,IDVS在同样的时间内可以检测到更多使得程序崩溃的输入,从而也充分说明了 IDVS在漏洞挖掘效率方面有了明显的提升。
其他文献
目前我国正朝着碳达峰和碳中和努力,实现碳中和的前提需要实现碳达峰,积极开发新能源,在碳排放总量上实现30年为期目标,深化改革高碳能源为主的消费结构,促进中国经济绿色发展。绿色建筑的推广可以在一定程度上减少建筑领域二氧化碳的排放。现在运行的绿色建筑中是否达到当初的设计要求,如何对其运行效果进行评价,这对绿色建筑的推广具有重要意义。因此,本文对已经使用的绿色建筑的运行效果进行研究分析,主要研究工作如下
近年来,有关公民个人信息的违法犯罪案件呈常见多发之势。为了合法公正打击侵犯个人信息犯罪,最高人民法院、最高人民检察院为此专门联合出台了司法解释,为该罪的司法适用提出了较为明确的处理意见,但仍存在不少问题需要进一步思考。《民法典》为强化个人信息的保护,明文对公民个人信息进行定义,但对于公民个人信息的内涵与外延理解尚需深入探讨。侵犯公民个人信息罪的法益应界定为公民个人信息权,即个人信息主体依法对其个人
随着市场经济的发展,中介组织提供的证明文件对社会交往产生了重要的影响,并直接关系到市场秩序。为此1997年刑法将中介组织及人员提供虚假证明文件行为纳入刑法。为进一步明确主体范围、兼具取财行为的处理等问题,《刑法修正案(十一)》对本罪进行了修正。本罪的犯罪主体中介组织及人员是特殊主体。对于中介组织的扩大解释有利于刑法对本罪犯罪行为进行打击。本罪的法益应当是证明文件的公信力,且中介组织的概念具有行政从
敏捷开发是随着软件工程技术发展特别是为响应快速变化的需求而出现的一种软件开发方法,它可以在较短时间内响应用户需求。敏捷开发更注重开发过程中人的影响,认为开发团队与业务专家之间的面对面讨论与密切协作,可以更快的产生可交付的软件版本,加之紧凑的自我组织型团队,能够更好地响应快速变化的需求,适应团队组织方式。敏捷开发以用户的需求变化为核心,用户故事是敏捷开发中记录需求的主要方式。因此对用户故事的管理显得
随着以数据驱动为核心的新型“智慧城市”全面建设,北京城市人居环境的研究越来越倚重于大数据的挖掘与分析,特别是在城市宏观气候环境研究领域,城市气象大数据的采集、分析、应用是气候研究的重要基础。北京城市通风廊道精细化规划建设将有效缓解北京市气候方面的“痛点”问题,通过大数据处理识别和决策将为北京地区气候环境治理及城市通风廊道进一步的精细化规划建设提供崭新的研究思路。首先,本论文研究城市通风廊道理论,总
许多被许可人的生产经营活动极其依赖知识产权的许可使用,特别是涉及专利或商业秘密领域,他们动辄花费数百万美元用于研究、开发和最终商业化含有许可知识产权的药物或产品。由于这其中利害关系重大,一旦破产程序启动,如何平衡保护许可人和被许可人的利益就成了处置破产程序中的知识产权许可合同的出发点。传统观点认为,破产程序中的知识产权许可合同为待履行合同。因此,债务人或其破产管理人可以选择承担或拒绝知识产权许可合
随着信息技术的发展,大数据、云计算等信息技术与实体经济出现融合的趋势,数据信息也在我们的学习、生活和科研等方面发挥着越来越重要的作用。“互联网+”的实现,离不开数据处理技术和数据库产业的支持,而数据技术产业的发展,也离不开法律的规制和引导。就目前来看,我国法律尚未直接在法律中明确规定对数据库提供保护,但在司法实践中已有对数据库提供保护的先例,典型案例有音乐题库案、信息榜单案、王继明诉侵犯著作权案、