期刊文献+

OpenSSL HeartBleed漏洞分析及检测技术研究 被引量:5

Analysis and detection for Heart Bleed vulnerability of Open SSL
下载PDF
导出
摘要 HeartBleed漏洞是一个严重的安全漏洞。分析了OpenSSL中心跳机制的源代码,在代码层次总结了HeartBleed漏洞产生的原因。采用Python语言实现了漏洞检测脚本工具,通过发送心跳信息长度与长度字段不一致的心跳数据包,并根据响应数据包的类型和响应数据的长度,判断目标是否存在HeartBleed漏洞。针对应用OpenSSL的Web网站以及网络服务的服务器进行了检测实验。与已有检测工具的比较实验表明,实现的检测脚本工具检测范围广,检测时间快,正确率高,可以有效完成HeartBleed漏洞的检测工作。 Heart Bleed is a critical security vulnerability. The source code of Heart Beat in Open SSL is analyzed and the cause of Heart Bleed vulnerability is summarized. Then using Python, the vulnerability detection script tool is accomplished. The tool sends heartbeat packet whose data's length is inconsistent with the value of length field. According to the values of type field and length field in response packet, the tool determines whether the target has Heart Bleed vulnerability. The experiments which use this tool to detect Web websites and Web services applying Open SSL are achieved.Compared with other detection tools for Heart Bleed, the proposed detection tool has a wild detection range, rapid detection time and high accuracy rate. The tool can work effectively for Heart Bleed vulnerability detection.
出处 《计算机工程与应用》 CSCD 北大核心 2016年第9期88-95,101,共9页 Computer Engineering and Applications
基金 江苏省教育科学“十二五”规划重点基金资助项目(No.B-a/2013/01/013) 江苏省教育科学“十二五”规划项目(No.D/2013/01/002)
关键词 安全套接层协议(SSL) OPENSSL HeartBleed漏洞 漏洞检测 软件安全开发 Secure Sockets Layer(SSL)security protocol Open SSL Heart Bleed vulnerability vulnerability detection security development of software
  • 相关文献

参考文献16

  • 1国家信息安全漏洞共享平台.关于Open SSL存在高危漏洞可被利用发起大规模攻击的情况通报[EB/OL].[2014-04-09].http://www.cnvd.org.cn/webinfo/show/3399.
  • 2CVE.CVE-2014-0160[EB/OL].[2014-04-07].http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2014-0160.
  • 3Open SSL.Open SSL security advisory[EB/OL].[2014-04-07].http://www.openssl.org/news/secadv_20140407.txt.
  • 4乌云漏洞平台.关键字“Heart Bleed”漏洞搜索结果[EB/OL].[2014-04-02].http://www.wooyun.org/searchbug.php?q=Heartbleed&showall=1.
  • 5Shankland S.‘Heartbleed’bug undoes Web encryption,reveals Yahoo passwords[EB/OL].[2014-04-08].http://www.cnet.com/news/heartbleed-bug-undoes-web-encryption-revealsuser-passwords/.
  • 6Metasploit.Weekly metasploit update:heartbleed and firefox passwords[EB/OL].[2014-04-17].https://community.rapid7.com/community/metasploit/blog/2014/04/17/weekly-metasploitupdate.
  • 7Freier A,Karlton P,Kocher P.RFC 6101 The Secure Sockets Layer(SSL)protocol[S].Version 3.0,2011-08.
  • 8Santesson S.RFC 4680 TLS Handshake message for supplemental data[S].2006-09.
  • 9Seggelmann R,Tuexen M,Williams M.RFC 6520 Transport Layer Security(TLS)and Datagram Transport Layer Security(DTLS)heartbeat extension[S].2012-02.
  • 10Hoffman P.RFC 2487 SMTP service extension for secure SMTP over TLS[S].1999-01.

二级参考文献10

  • 1石华耀,等.黑客攻防技术宝典[M].北京:人民邮电出版社,2009.
  • 2Open Web Application Security Project. Testing Guide 2008 V3. 0.
  • 3Open Web Application Security Project. A guide to building secure Web applications.
  • 4董启雄,韩平,程永敬,等.安全编程:代码静态分析[M].北京:机械工业出版社,2008.
  • 5Petukhov A, Kozlov D. Detecting Security Vulnerabilities in Web Applications Using Dynamic Analysis with Penetration Testing [J]. OWASP Application Security Conference, 2008(3).
  • 6Livshits B, Lain M S. Finding Security Vulnerabilities in Java Applications with Static Analysis[C]//Proceedings of the 14th conference on USENIX Security Symposium(SSYM' 05). Volume 14.
  • 7Ragle D. Introduction to Perl's Taint Mode[EB/OL]. http:// www. webreference. com/programming/perl/taint.
  • 8Wassermann G, Su Zhen-dong. Static Detection of Cross-Site Scripting Vulnerabilities [C]// Software Engineering, ACM/ IEEE 30th International Conference on, ICSE '08. 2008.
  • 9Open Sourced HTML filtering utility for Java[EB/OL]. http://xss-html-filter. sourceforge.net/.
  • 10朱辉,沈明星,李善平.Web应用中代码注入漏洞的测试方法[J].计算机工程,2010,36(10):173-175. 被引量:9

共引文献11

同被引文献22

引证文献5

二级引证文献12

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部