摘要:針對AFL邊覆蓋不全、未充分利用邊覆蓋信息和有效字節信息的問題,提出了改進方法。首先,設計了新的種子選擇算法,在一輪循環中可完全覆蓋所有已發現的邊;其次,按邊覆蓋熱度對路徑評分,以此調整種子的測試次數;最后,對有效字節進行更多的變異?;谏鲜龇椒▽崿F了新的fuzzing工具-efuzz。實驗表明,efuzz的平均邊覆蓋數比AFL和AFLFast分別增加了5%和9%;在LAVA-M測試集中,efuzz發現的漏洞數超過了AFL;在常用軟件中,efuzz發現了3個新的CVE漏洞。所提方法可以有效提高fuzzing的邊覆蓋率、提升漏洞發現能力,具有實用性。
注:因版權方要求,不能公開全文,如需全文,請咨詢雜志社