首页> 中文期刊> 《软件学报》 >函数级数据依赖图及其在静态脆弱性分析中的应用

函数级数据依赖图及其在静态脆弱性分析中的应用

         

摘要

数据流分析是二进制程序分析的重要手段,但传统数据依赖图(DDG)构建的时间与空间复杂度较高,限制了可分析代码的规模.提出了函数级数据依赖图(FDDG)的概念,并设计了函数级数据依赖图的构建方法.在考虑函数参数及参数间相互依赖关系的基础上,将函数作为整体分析,忽略函数内部的具体实现,显著缩小了数据依赖图规模,降低了数据依赖图生成的时空复杂度.实验结果表明,与开源工具angr中的DDG生成方法相比,FDDG的生成时间性能普遍提升了3个数量级.同时,将FDDG应用于嵌入式二进制固件脆弱性分析,实现了嵌入式固件脆弱性分析原型系统FFVA,在对D-Link、NETGEAR、EasyN、uniview等品牌的设备固件分析中,发现了24个漏洞,其中14个属于未知漏洞,进一步验证了FDDG在静态脆弱性分析中的有效性.

著录项

  • 来源
    《软件学报》 |2020年第11期|3421-3435|共15页
  • 作者单位

    物联网信息安全技术北京市重点实验室(中国科学院信息工程研究所) 北京100093;

    中国科学院大学网络空间安全学院 北京 100049;

    北京奇虎科技有限公司 北京 100015;

    物联网信息安全技术北京市重点实验室(中国科学院信息工程研究所) 北京100093;

    中国科学院大学网络空间安全学院 北京 100049;

    物联网信息安全技术北京市重点实验室(中国科学院信息工程研究所) 北京100093;

    中国科学院大学网络空间安全学院 北京 100049;

    物联网信息安全技术北京市重点实验室(中国科学院信息工程研究所) 北京100093;

    中国科学院大学网络空间安全学院 北京 100049;

    物联网信息安全技术北京市重点实验室(中国科学院信息工程研究所) 北京100093;

    中国科学院大学网络空间安全学院 北京 100049;

  • 原文格式 PDF
  • 正文语种 chi
  • 中图分类 程序设计、软件工程;
  • 关键词

    数据流分析; 函数级数据依赖图; 脆弱性分析; 固件;

相似文献

  • 中文文献
  • 外文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号