一、漏洞简介

该漏洞是服务器消息块3.1.1(SMBv3)协议中处理压缩消息时,对数据没有经过安全检查,直接使用会引发内存破坏,成功利用针对此漏洞的攻击者可以获得在目标服务器或客户端上执行代码的能力。利用针对服务器的漏洞,未经身份验证的攻击者可以将特制数据包发送到目标SMBv3服务器,若要利用针对客户端的漏洞,未经身份验证的攻击者需要配置恶意SMBv3服务器,并诱使用户连接到该服务器。

二、影像版本

Windows 10 Version 1903 for 32-bit Systems

Windows 10 Version 1903 for x64-based Systems

Windows 10 Version 1903 for ARM64-based Systems
Windows Server, Version 1903 (Server Core installation)
Windows 10 Version 1909 for 32-bit Systems
Windows 10 Version 1909 for x64-based Systems
Windows 10 Version 1909 for ARM64-based Systems
Windows Server, Version 1909 (Server Core installation)

三、漏洞复现

靶机:192.168.230.137(windows10教育版 版本号1903)

攻击机:192.168.230.128(kali linux)

1) 环境准备

靶机是一台win10环境,查看系统版本号

查看系统补丁情况(需要未打KB4551762)

2)漏洞检测

利用漏洞检测工具对目标机进行检测,确定目标机存在CVE-2020-0796安全漏洞。

3)EXP复现

在KALI里利用msfvenom生成shellcode,将生成的shellcode替换exp中的exploit.py中的USER_PAYLOAD保存即可。(只替换内容)

启动MSF,在MSF上打开一个监听,等待目标机器来反向连接我们。

执行替换后的exp

成功反弹shell

四、漏洞修复

1) 更新,完成补丁的安装。

操作步骤:设置->更新和安全->Windows更新,点击“检查更新”。

2)微软给出了临时的应对办法:

运行regedit.exe,打开注册表编辑器,在HKLM\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters建立一个名为DisableCompression的DWORD,值为1,禁止SMB的压缩功能。

3)对SMB通信445端口进行封禁。

“永恒之黑”漏洞复现完成,想起2017年风靡全球的“永恒之蓝”漏洞,“永恒之黑”漏洞利用方式与“永恒之蓝”有极其相似之处,若被蠕虫化利用可导致数据丢失、信息泄露、服务器瘫痪等情况,因此又被称为“永恒之黑”。除了直接攻击SMB服务端造成远程代码执行(RCE)外,“永恒之黑”漏洞的攻击者还可以通过构造一个“特制”的网页、压缩包、共享目录、OFFICE文档等,向攻击目标发送,一旦被攻击者打开则瞬间触发漏洞受到攻击。顺手重温一下ms17-010漏洞。

环境准备:

靶机:192.168.230.131 (Windows Server2008 R2 Datacenter)

攻击机:192.168.230.128(kali)

1、 端口探测

使用nmap对目标主机进行端口探测,目标机开放了135 139 445 3389等端口;

2、 漏洞扫描

启动msf,使用search查找ms17-010漏洞的相关模块

选择auxiliary/scanner/smb/smb_ms17_010扫描目标主机,确认目标机存在永恒之蓝漏洞

3、 漏洞利用

使用exploit/windows/smb/ms17_010_eternalblue模块,设置目标机ip,攻击机端口,设置payload;

北京盛道科技有限公司长期致力于“工业互联网安全”领域。在“工业互联网安全”领域,基于石油行业实际需求,盛道科技拥有工控网关、工控防火墙、网闸、工控安全审计和工业态势感知/应急反应平台等系列产品与解决方案。

扫码关注我

北京盛道科技有限公司

合作电话:010-62970100

网址:http://www.suntopsec.com/

地址:北京市海淀区上地三街9号金隅嘉华大厦A座1102室

msf win10漏洞_【CVE20200796】漏洞复现相关推荐

  1. rmi远程代码执行漏洞_【漏洞通告】Apache Solr远程代码执行漏洞

    1.综述 Apache Solr是美国阿帕奇(Apache)软件基金会的一款基于Lucene(一款全文搜索引擎)的搜索服务器.该产品支持层面搜索.垂直搜索.高亮显示搜索结果等. Apache Solr ...

  2. android fastjson漏洞_【漏洞预警】Fastjson 远程代码执行漏洞(暂无PoC)

    Fastjson简介 Fastjson是一个Java语言编写的高性能功能完善的JSON库.它采用一种"假定有序快速匹配"的算法,把JSON Parse的性能提升到极致,是目前Jav ...

  3. hadoop漏洞_【漏洞公告】CVE-2017-7669:Apache Hadoop远程权限提升漏洞

    Apache Hadoop是支持数据密集型分布式应用,并以Apache 2.0许可协议发布的软件框架.近期,国外安全研究人员发现,在Apache Hadoop 2.8.0版本.3.0.0-alpha1 ...

  4. 受诫礼漏洞_硬件漏洞,您如何才能正确地做所有事情并仍然受到损害

    受诫礼漏洞 In the first week of 2018, Meltdown and Spectre were publicly disclosed. The news of these vul ...

  5. fastjson反序列化漏洞_【漏洞复现】fastjson反序列化漏洞

    0x00 影响版本 fastjson< 1.2.48 0x01 漏洞原理 Fastjson是阿里巴巴的开源JSON解析库,它可以解析JSON格式的字符串,支持将Java Bean序列化为JSON ...

  6. ue编辑器漏洞_编辑器漏洞手册

    简介 #2014年8月21日 最初的手册版本,是由北洋贱队的各位朋友收集整理.时隔4年,我们再次整理了这些文件.目的是希望这种传统能延续下去.我们相信:星星之火可以燎原.希望大家能多提建议,完善这份手 ...

  7. php定时执行代码漏洞_【漏洞风险提示】Drupal任意PHP代码执行漏洞通告

    漏洞描述 Drupal是使用PHP语言编写的开源内容管理框架(CMF),它由内容管理系统(CMS)和PHP开发框架(Framework)共同构成. 2020年11月25日,Drupal发布了Drupa ...

  8. 7z apache解析漏洞_解析漏洞(Web漏洞及防御)

    概述 Web容器解析漏洞会将其他类型的文件当作脚本语言的文件进行解析! (由于Web容器自身的漏洞,导致一些特殊文件被 IIS.apache.nginx 或其他 Web服务器在某种情况下解释成脚本文件 ...

  9. [系统安全] 十.Windows漏洞利用之SMBv3服务远程代码执行漏洞(CVE-2020-0796)及防御详解

    您可能之前看到过我写的类似文章,为什么还要重复撰写呢?只是想更好地帮助初学者了解病毒逆向分析和系统安全,更加成体系且不破坏之前的系列.因此,我重新开设了这个专栏,准备系统整理和深入学习系统安全.逆向分 ...

最新文章

  1. Python学习——反射
  2. Numpy中的random模块中的seed方法的作用
  3. 深入理解 Java 线程池:ThreadPoolExecutor
  4. 代码审计XSS 0day
  5. CeBIT 2017热点:从5G到AI和物联网
  6. 如何巧妙使用Camtasia库中的素材?
  7. win10、Ubuntu双系统删除Ubuntu的方法
  8. 设计模式基础-UML类图 (转自https://www.jianshu.com/p/0cd7df8a7789)
  9. origin 8.0 win 7 破解版安装及使用教程
  10. 最小外接矩形--最大内接矩形
  11. 如何有效地执行代码审查_使用这些有效的代码审查指南创建合理的办公环境
  12. 从PD充电器取9V12V给产品供电快充,PD取电芯片概述
  13. 如何顺利完成从员工到管理者的角色转变?
  14. 适配Android Q指南
  15. 产品经理基本功,如何画一个满分原型?
  16. 团体程序设计天梯赛-练习集 L2-015 互评成绩 (25分)
  17. 创业过程中的63个技术问题
  18. MySQL数据库讲解(三)
  19. 马海峰,杨家海,计算机应用,一种非同频远程数据持有检测方法
  20. GridView 72般绝技 转自清清月儿

热门文章

  1. 比较=、==、===
  2. win7系统修改启动项
  3. 大数据学习笔记19:MR案例——汇总三科成绩表文件
  4. 小甲鱼python课后答案40讲_小甲鱼Python第二十一讲课后习题
  5. 2017.10.22 诸神眷顾的幻想乡 失败总结
  6. java的子类对象_在Java中将子类对象分配给超类对象时会发生什么?
  7. 课程设计-三层架构ASP.NET作品分享网站(sql server数据库)
  8. mac nginx映射ip和端口_步骤四、nginx反向代理
  9. matlab中rms代表什么_电气施工图纸中BV、ZRBLV和TC、SC符号代表什么?
  10. java指定sql生成xml_通过generate解析SQL日志生成xml进行SQL回放