带你读论文丨Fuzzing漏洞挖掘详细总结 GreyOne

💡 原文中文,约14000字,阅读约需34分钟。
📝

内容提要

华为云社区上的一篇论文《GREYONE:Data Flow Sensitive Fuzzing》提出了一种数据流敏感的模糊测试方法,通过污点跟踪和分支匹配度来指导变异和进化方向。实验结果显示,该方法在代码覆盖率和漏洞挖掘方面取得了较好效果。

🎯

关键要点

  • 提出了一种数据流敏感的模糊测试方法GREYONE。

  • 模糊测试是近年来漏洞挖掘的重要工具,但存在盲目性和随机性。

  • AFL是一个重要的模糊测试工具,使用遗传算法提高漏洞挖掘效率。

  • 模糊测试的核心在于有效生成输入以触发漏洞。

  • 初始种子的选择对模糊测试效率有重要影响。

  • GREYONE通过污点跟踪和分支匹配度来指导变异和进化方向。

  • 实验结果显示GREYONE在代码覆盖率和漏洞挖掘方面表现优异。

  • GREYONE的污点推断方法提高了污点信息的准确性,减少了误报。

  • 分支匹配度的引入使得模糊测试的种子选择更加有效。

  • Fuzzing是最流行的漏洞挖掘方法,GREYONE提供了一种数据流敏感的解决方案。

➡️

继续阅读