首页> 外文期刊>ACM transactions on software engineering and methodology >Differential Testing of Certificate Validation in SSL/TLS Implementations: An RFC-guided Approach
【24h】

Differential Testing of Certificate Validation in SSL/TLS Implementations: An RFC-guided Approach

机译:SSL / TLS实施中证书验证的差异测试:RFC指导的方法

获取原文
获取原文并翻译 | 示例

摘要

Certificate validation in Secure Sockets Layer or Transport Layer Security protocol (SSL/TLS) is critical to Internet security. Thus, it is significant to check whether certificate validation in SSL/TLS implementations is correctly implemented. With this motivation, we propose a novel differential testing approach that is based on the standard Request for Comments (RFC). First, rules of certificates are extracted automatically from RFCs. Second, low-level test cases are generated through dynamic symbolic execution. Third, high-level test cases, i.e., certificates, are assembled automatically. Finally, with the assembled certificates being test cases, certificate validations in SSL/TLS implementations are tested to reveal latent vulnerabilities or bugs. Our approach named RFCcert has the following advantages: (1) certificates of RFCcert are discrepancy-targeted, since they are assembled according to standards instead of genetics; (2) with the obtained certificates, RFCcert not only reveals the invalidity of traditional differential testing but also is able to conduct testing that traditional differential testing cannot do; and (3) the supporting tool of RFCcert has been implemented and extensive experiments show that the approach is effective in finding bugs of SSL/TLS implementations. In addition, by providing seed certificates for mutation approaches with RFCcert, the ability of mutation approaches in finding distinct discrepancies is significantly enhanced.
机译:安全套接字层或传输层安全协议(SSL / TLS)中的证书验证对于Internet安全至关重要。因此,检查SSL / TLS实现中的证书验证是否正确实现非常重要。以此动机为基础,我们提出了一种新颖的差异测试方法,该方法基于标准的Request for Comments(RFC)。首先,从RFC中自动提取证书规则。其次,通过动态符号执行来生成低级测试用例。第三,自动组装高级测试用例,即证书。最后,以组装好的证书作为测试用例,对SSL / TLS实现中的证书验证进行测试以揭示潜在的漏洞或错误。我们的RFCcert方法具有以下优点:(1)RFCcert证书是针对差异的,因为它们是根据标准而不是遗传学组装的; (2)利用获得的证书,RFCcert不仅可以揭示传统差分测试的无效性,还可以进行传统差分测试无法做到的测试; (3)已经实现了RFCcert的支持工具,并且广泛的实验表明该方法可有效地发现SSL / TLS实现的错误。另外,通过为带有RFCcert的突变方法提供种子证书,可以大大提高突变方法发现明显差异的能力。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号