news 2026/8/16 21:33:48

Effective Command-line Interface Fuzzing with Path-Aware Large Language Model Orchestration

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Effective Command-line Interface Fuzzing with Path-Aware Large Language Model Orchestration

文章核心总结与创新点

一、主要内容

本文提出了一种名为PILOT(Path-guided, Iterative LLM-Orchestrated Testing)的新型命令行界面(CLI)模糊测试框架,旨在解决现有CLI模糊测试工具难以生成语义丰富的选项组合和输入文件、无法触及深层嵌入式目标函数的问题。

核心目标

  • 生成满足语法和语义要求的CLI选项组合,避免仅基于语法解析或文档分析导致的无效配置;
  • 自动生成结构合法的输入文件(如含正确头部、编码参数的媒体文件),无需人工预处理;
  • 通过路径引导和迭代反馈,提升代码覆盖率,发现深层隐藏的零日漏洞。

技术流程

  1. 环境初始化:调用LLM识别并配置原生命令行工具,用于生成语义合法的输入文件;
  2. 目标函数选择:基于调用图的中心性指标(如介数中心性、PageRank)自适应选择高优先级目标函数,最大化有限Token预算下的覆盖率;
  3. 路径引导提示:通过静态代码分析提取从主函数到目标函数的潜在调用路径,作为上下文提供给LLM,辅助生成有效测试用例;
  4. 迭代优化:执行生成的测试用例,分析代码覆盖率,将已覆盖函数作为反馈重新查询LLM,迭代优化选项组合和输入文件;
  5. 种子提取
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/16 21:32:05

Linux---网络--应用层协议HTTP(一)

认识url URL 统一资源定位符(Uniform Resource Locator),简单说就是互联网上资源的 “地址”。 网页、图片、视频、文件在网上的门牌号码,浏览器靠它找到对应的内容。 如下就是百度的URL 百度一下,你就知道全球领先的…

作者头像 李华
网站建设 2026/8/16 21:19:10

C++正则表达式

正则表达式&#xff08;Regular Expression&#xff0c;简称regex&#xff09;是一种用于描述字符串模式的工具&#xff0c;可实现字符串的匹配、搜索、替换、提取等高效操作。C自C11起&#xff0c;通过标准库<regex>头文件正式引入正则表达式支持&#xff0c;无需依赖第…

作者头像 李华
网站建设 2026/8/16 21:14:15

Linux文件创建全攻略:从touch到vim的5种核心方法与实战技巧

1. 从零开始&#xff1a;为什么“创建文件”是Linux的基石 如果你刚接触Linux&#xff0c;无论是通过虚拟机、云服务器&#xff0c;还是那个“适用于Linux的Windows子系统”&#xff0c;第一个让你感到既陌生又必须掌握的技能&#xff0c;很可能就是“创建文件”。这听起来简单…

作者头像 李华
网站建设 2026/8/16 21:07:56

如何用Zotero PDF2zh翻译插件,把英文文献阅读效率翻倍?

如何用Zotero PDF2zh翻译插件&#xff0c;把英文文献阅读效率翻倍&#xff1f; 【免费下载链接】zotero-pdf2zh PDF2zh for Zotero | Zotero PDF中文翻译插件 项目地址: https://gitcode.com/gh_mirrors/zo/zotero-pdf2zh 你是不是也经历过这样的夜晚&#xff1a;一篇 2…

作者头像 李华