当前位置: 首页 > 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.dtcms.com/a/176223.html

相关文章:

  • 汽车服务小程序功能点开发
  • 密码学基石:哈希、对称/非对称加密与HTTPS实践详解
  • 世界无人机大会将至,大势智慧以“AI+实景三维”赋能低空经济
  • TypeScript类型挑战-刷题
  • 适合java程序员的Kafka消息中间件实战
  • Kafka生产者send方法详解
  • phpstudy升级新版apache
  • 加速项目落地(Trae编辑器)
  • 《Overlapping Experiment Infrastructure: More, Better, Faster》论文阅读笔记
  • 剑指大规模 AI 可观测,阿里云 Prometheus 2.0 应运而生
  • 支持向量机
  • 【Linux 系统调试】Linux 调试工具strip使用方法
  • View的事件分发机制
  • BBDM学习笔记
  • spring的事件监听
  • 计操第四章存储管理
  • 微服务限流
  • 使用大语言模型进行机器人规划(Robot planning with LLMs)
  • 5G赋能农业物联网:智能化种植的新纪元
  • sql错题(3)
  • 使用MobaXterm解压文件
  • Review --- Redis
  • 【关于ESP8266下载固件库的问题】
  • Mac 使用 Charles代理生成https服务
  • 2025 Mac常用软件安装配置
  • 互联网大厂Java求职面试:分布式系统中向量数据库与AI应用的融合探索
  • [学习]RTKLib详解:ppp.c与ppp_ar.c
  • c++中默认参数值是怎样实现的?
  • MinIo安装和使用操作说明(windows)
  • Kotlin 中实现单例模式的几种常见模式