Analyzing Implementation-Based SSL/TLS Vulnerabilities with Binary Semantics Analysis

被引:0
|
作者
Wang, Li [1 ]
Yang, Yi [2 ]
Alavalapati, Goutham Reddy [1 ]
机构
[1] Fontbonne Univ, Clayton, MO 63105 USA
[2] NE Illinois Univ, Chicago, IL 60625 USA
关键词
SSL/TLS vulnerability; Program vulnerability analysis; Binary semantics analysis; Binary similarity comparison; Symbolic execution; Dynamic analysis; SOFTWARE; ATTACKS;
D O I
10.1007/978-3-031-64954-7_19
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
SSL/TLS are cryptographic protocols created to protect the security and privacy over computer network communication. As a critical security infrastructure on the internet, it has been widely used for decades in various network related applications, such as HTTPs, SMTPs, FTPs, and so on. Although it is designed to "protect" the network communication, it also has some security concerns. In this paper, we present the feasibility of analyzing implementation-based SSL/TLS vulnerabilities with binary semantics analysis. We use a basic-blocks-sequence based binary semantics comparison method to conduct vulnerability analysis on SSL/TLS vulnerabilities. We abstract a vulnerability execution trace as a "signature". By comparing the semantic similarity of a target program's execution trace and a vulnerability's "signature", we are able to detect whether the target program contains the vulnerability or not. We analyzed the well-known Heartbleed vulnerability and other implementation based vulnerabilities in representative network applications which use two popular SSL/TLS libraries, OpenSSL and mbedTLS. The evaluation result shows that our basic-blocks-sequence based binary semantics comparison method is effective on analyzing the existence of various implementation based SSL/TLS vulnerabilities.
引用
收藏
页码:371 / 394
页数:24
相关论文
共 12 条
  • [11] Mixed-rule Cellular Automata: Analysis of Binary Periodic Orbits and FPGA based Implementation
    Matsushita, Kazuma
    Saito, Toshimichi
    2024 INTERNATIONAL TECHNICAL CONFERENCE ON CIRCUITS/SYSTEMS, COMPUTERS, AND COMMUNICATIONS, ITC-CSCC 2024, 2024,
  • [12] Binary LNS-based nalive Bayes inference engine for spam control: noise analysis and FPGA implementation
    Marsono, M. N.
    El-Kharashi, M. Watheq
    Gebali, F.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2008, 2 (01): : 56 - 62