ibLMFuzz: 针对黑盒库的 LLM 增强模糊目标生成-计算机科学-大语言模型-黑盒模糊测试-自动漏洞发现.pdfVIP

ibLMFuzz: 针对黑盒库的 LLM 增强模糊目标生成-计算机科学-大语言模型-黑盒模糊测试-自动漏洞发现.pdf

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

LibLMFuzz:针对黑盒库的LLM增强模糊目标

生成

IanHardgroveJohnD.Hastings

TheBeacomCollegeofComputerandCyberSciencesTheBeacomCollegeofComputerandCyberSciences

DakotaStateUniversityDakotaStateUniversity

Madison,SD,USAMadison,SD,USA

ian.hardgrove@john.hastings@

摘要—网络安全和计算机科学中的一个基本问题是如何确这些权衡也影响了试图在应用程序中发现和修复

本定程序是否没有错误和漏洞。模糊测试是一种用于发现程序中漏漏洞的安全研究人员。模糊测试的采用成本进一步增

译洞的流行方法,与替代策略相比具有多种优势,尽管它在初始设加,原因是安全研究人员通常无法访问原始源代码。

置和持续维护方面需要投入成本。当只有二进制库可用时(例如

中估计软件项目中有70-90%是开源软件[6],剩下的最多

闭源和专有软件的情况),选择模糊测试变得更加复杂。为此,我

1们介绍了LibLMFuzz框架,该框架通过将代理大型语言模型30%是专有的封闭源代码遗留代码。为了对模糊框架进

v

8(LLM)与轻量级工具链(反汇编器/编译器/模糊测试器)配对,行工具化,研究人员需要为可能数百个导出函数[7]开

5自主分析剥离的二进制文件、制定模糊策略、生成驱动程序并迭发目标,在缺乏通常用于简化模糊目标开发的信息的情

0

5代自我修复构建或运行时错误,从而减少模糊闭源库的成本。在况下。

1四个广泛使用的Linux库上进行了测试,LibLMFuzz为所有

.

7558个可模糊测试的API函数生成了语法正确的驱动程序,在大型语言模型(LLMs)的普及,如OpenAI的

0没有人为干预的情况下实现了100%的API覆盖率。在1601ChatGPT和Google的Gemini,推动了生成式人工智

5

2个合成驱动程序中,首次执行时有75.52%名义上是正确的。结能在各种场景中的应用。其中一个相关场景是微调后

:果显示,LLM增强型中间件有望降低模糊黑盒组件的成本,并

v的模型能够在应用程序的上下文中生成有效的源代码。

i为未来的研究工作奠定了基础。未来研究的机会在于分支覆盖。

x

rIndexTerms—LLM增强的模糊测试,自主目标生成,自研究人员发现,GitHub的Copilot[8],这类工具中很受

a

动漏洞发现,API覆盖率,黑盒模糊测试,LLM模糊驱动程序欢迎的一款,有90%的时间可以生成有效的源代码[9]。

生成,软件安全LLMs总结自然语言和生成语义正确的源代码的能力为

将其集成到模糊测试工作流提供了机会。

I.介绍

为了应对安全研究人员面临的这些挑战,本研究旨

在过去几年中,模糊测试已成为识别二进制或本机在使用大语言模型生成闭源二进制库的有效模糊测试

程序中的安全漏洞和其他可靠性问题的流行策略[1]。模目标。利用基于大语言模型的代理工作流方面的最新进

糊测试在发现漏洞方面有着成功的记录,如OSS-Fuzz展,该研究实现了LibLMFuzz框架,它允许大语言模型

计划在开源项目中发现了超过320个漏洞所展示的那样收集有关二进制库的信息以指导模糊测试目标的发展。

[2]。模糊测试还避免了其他漏

您可能关注的文档

文档评论(0)

zikele + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档