首页> 外文期刊>Journal of Computers >Constructing a Hybrid Taint Analysis Framework for Diagnosing Attacks on Binary Programs
【24h】

Constructing a Hybrid Taint Analysis Framework for Diagnosing Attacks on Binary Programs

机译:构建混合Taint分析框架,用于诊断二进制程序的攻击

获取原文
           

摘要

—For the purpose of discovering security flaws in software, many dynamic and static taint analyzing techniques have been proposed. By analyzing information flow at runtime, dynamic taint analysis can precisely find security flaws of software. However, on one hand, it suffers from substantial runtime overhead and is incapable of discovering the potential threats. On the other hand, static taint analysis analyzes program’s code without actually executing it which incurs no runtime overhead, and can cover all the code, but it is often not accurate enough. In addition, since the source code of most software is hard to acquire and intruders simply do not attach target program’s source code in practice, software flaw tracking becomes rather complicated. In order to cope with these issues, this paper proposes HYBit, a novel hybrid framework which integrates dynamic and static taint analysis to diagnose the flaws or vulnerabilities for binary programs. In the framework, the source binary is first analyzed by the dynamic taint analyzer. Then, with the runtime information provided by its dynamic counterpart, the static taint analyzer can process the unexecuted part of the target program easily. Furthermore, a taint behavior filtration mechanism is proposed to optimize the performance of the framework. We evaluate our framework from three perspectives: efficiency, coverage, and effectiveness. The results are encouraging.
机译:- 根据软件发现安全缺陷的目的,已经提出了许多动态和静态的污染分析技术。通过在运行时分析信息流,动态Taint分析可以精确地找到软件的安全漏洞。然而,一方面,它遭受了大量的运行时间开销,无法发现潜在的威胁。另一方面,静态Taint分析分析了程序的代码,而无需实际执行它,它不会占用运行时开销,并且可以覆盖所有代码,但通常不够准确。此外,由于大多数软件的源代码很难获得并且入侵者在实践中根本不附加目标程序的源代码,软件漏洞跟踪变得相当复杂。为了应对这些问题,本文提出了一种新的混合框架,这是一种新的混合框架,它集成了动态和静态污染分析,以诊断二进制程序的漏洞或漏洞。在框架中,首先通过动态Taint分析仪分析源二进制文件。然后,利用其动态对应物提供的运行时信息,静态Taint Analyzer可以轻松地处理目标程序的未安全部分。此外,提出了一种污染行为过滤机构以优化框架的性能。我们从三个角度评估我们的框架:效率,覆盖率和有效性。结果令人鼓舞。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号