当前位置: 首页 > news >正文

【论文阅读】Harnessing the Power of LLM to Support Binary Taint Analysis

在这里插入图片描述

一段话总结

本文提出 LATTE(LLM-Powered Binary Taint Analyzer),这是首个利用大语言模型(LLM)进行静态二进制污点分析的技术。它克服了传统污点分析依赖人工定义规则的局限,通过结合 LLM 的代码理解能力实现自动化。LATTE 先预处理二进制文件,识别漏洞目标和外部输入源,生成危险流,再构建提示序列与 LLM 交互进行漏洞检测。评估显示,LATTE 在标准数据集和真实固件上的漏洞检测准确率高、稳定性好、效率可接受,优于 Emtaint、Arbiter 等现有技术,还发现了 37 个新漏洞,其中 10 个被分配了 CVE 编号 ,为二进制程序漏洞分析开辟了新方向。

在这里插入图片描述

详细总结

  1. 研究背景
    • 软件测试与漏洞检测现状:软件测试是保证软件质量的主要方法,但无法确保无漏洞。二进制漏洞可能被利用,引发网络攻击,第三方安全审计及静态二进制污点分析成为保障软件安全的重要手段。
    • 静态二进制污点分析概述:该分析通过识别污点源、传播污点标签、检查漏洞点来检测漏洞,然而其部分流程依赖人工,规则设计复杂且易出错。
    • LLMs的应用潜力:LLMs在代码理解方面有优势,如代码生成和总结,但应用于二进制漏洞检测存在提示工程和代码上下文编码等挑战。
  2. LATTE设计
    • 整体思路:结合LLMs与污点分析概念,通过代码切片驱动的提示序列构建,实现二进制漏洞检测。
    • 工作流程
      • 预处理:对二进制文件进行反汇编和反编译,恢复代码结构。
      • 危险流生成:利用LLM识别漏洞目标和外部输入源,通过向后切片和匹配生成危险流。
      • 提示序列构建:根据危险流设计提示模板,与LLM交互进行漏洞检测。

在这里插入图片描述

  1. LATTE评估
    • 评估设置
      • 基准测试:使用Juliet Test Suite和Karonte数据集,去除调试信息和内部数据源
http://www.xdnf.cn/news/320455.html

相关文章:

  • 浅聊find_package命令的搜索模式(Search Modes)
  • 一种扫描雷达超分辨成像检测一体化方法——论文阅读
  • [20250507] AI边缘计算开发板行业调研报告 ​​(2024年最新版)​
  • JNDI 注入原理解析
  • 力扣HOT100之链表:146. LRU 缓存
  • 信息论12:从信息增益到信息增益比——决策树中的惩罚机制与应用
  • 三角网格减面算法及其代表的算法库都有哪些?
  • “430”“531”光伏政策变革下,安科瑞如何 “保驾护航”?
  • Oracle OCP认证考试考点详解083系列11
  • windows10系统:如何使用电脑控制手机上多个应用程序(app)?
  • Oracle Goldengate并行复制
  • JS进阶DAY2 构造函数数据常用函数
  • 基于深度学习的交通标志识别系统
  • 如何根据HardFault中断抛出的寄存器值排查数组越界
  • 【EasyPan】loadDataList方法及checkRootFilePid方法解析
  • 阿里云服务器-宝塔面板安装【保姆级教程】
  • 如何将B站(哔哩哔哩)的视频下载到电脑
  • 二叉查找树,平衡二叉树(AVL),b树,b+树,红黑树
  • 实验一:Linux静态路由
  • 如何利用 Elastic Load Balancing 提升应用性能与可用性?
  • VScode一直处于循环“正在重新激活终端“问题的解决方法
  • 软件设计师2025
  • 隐私计算技术及其在数据安全中的应用:守护数据隐私的新范式
  • Word如何制作三线表格
  • ABB机器人基础课件及培训视频教程
  • RabbitMQ中Exchange交换器的类型
  • 国产Word处理控件Spire.Doc教程:在Java中为Word文本和段落设置边框
  • 【Pandas】pandas DataFrame rolling
  • ✨WordToCard使用分享✨
  • 2-C#控件