论文阅读笔记20230213

AFLGo是一种创新的定向灰盒模糊测试技术,旨在解决传统灰盒Fuzzing在导向性上的局限。该方法通过计算程序执行路径到特定目标位置的距离来优先生成更接近目标的输入,从而更有效地测试关键代码段,如补丁、系统调用和漏洞复现路径。论文开源了相关代码,供进一步研究和应用。
摘要由CSDN通过智能技术生成

追溯一下昨天看到的AFLGo。

Directed Greybox Fuzzing

现有的灰盒Fuzzing无法做到有效的导向性Fuzzing。有很多希望通过导向Fuzzing定位到的目标代码,如一些代码改动或补丁、关键的系统调用、复现漏洞时堆栈中的函数调用等。

本文提出了Directed Greybox Fuzzing,在定义一个目标位置的集合后,Fuzzer将程序执行位置到目标位置的Distance(距离)作为种子重要程度的权重,以此生成更加接近目标位置的输入。AFLGo的系统架构如下图所示。
Architecture
具体细节见原文。论文代码已开源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值