SMBGhost_RCE漏洞(CVE-2020-0796永恒之黑)

https://blog.csdn.net/qq_45372008/article/details/106980409
https://zhuanlan.zhihu.com/p/374949632

SMB 3.1.1协议处理某些请求的方式中存在远程执行代码漏洞,可能被攻击者利用远程执行任意代码。该漏洞的后果十分接近永恒之蓝系列,都利用Windows SMB漏洞远程攻击获取系统最高权限,故也称永恒之黑。

影响范围
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)

下载windows10靶机
ed2k://|file|cn_windows_10_consumer_editions_version_1903_updated_aug_2019_x64_dvd_4c9cbf0b.iso|5306406912|D061699FE76029369A7BEC3622A564BA|/
关闭靶机防火墙

https://github.com/ly4k/SMBGhost/blob/master/scanner.py
https://github.com/chompie1337/SMBGhost_RCE_PoC 漏洞利用的exp
https://link.zhihu.com/?target=http%3A//dl.qianxin.com/skylar6/CVE-2020-0796-Scanner.zip 奇安信漏洞检测工具
https://github.com/shengshengli/LadonGo/blob/main/smb/SmbGhost.go
在这里插入图片描述
在这里插入图片描述

测试我的本机
在这里插入图片描述
但https://github.com/ly4k/SMBGhost/blob/master/scanner.py仍然显示漏洞,所以这个poc是有问题的

https://github.com/shengshengli/LadonGo/blob/main/smb/SmbGhost.go微调了下得到下面的代码

package smbimport ("bytes""fmt""net""strconv""strings""time"
)const (pkt = "\x00" + // session"\x00\x00\xc0" + // legth"\xfeSMB@\x00" + // protocol//[MS-SMB2]: SMB2 NEGOTIATE Request//https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb2/e14db7ff-763a-4263-8b10-0c3944f52fc5"\x00\x00" +"\x00\x00" +"\x00\x00" +"\x00\x00" +"\x1f\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +// [MS-SMB2]: SMB2 NEGOTIATE_CONTEXT// https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb2/15332256-522e-4a53-8cd7-0bd17678a2f7"$\x00" +"\x08\x00" +"\x01\x00" +"\x00\x00" +"\x7f\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"x\x00" +"\x00\x00" +"\x02\x00" +"\x00\x00" +"\x02\x02" +"\x10\x02" +"\x22\x02" +"$\x02" +"\x00\x03" +"\x02\x03" +"\x10\x03" +"\x11\x03" +"\x00\x00\x00\x00" +// [MS-SMB2]: SMB2_PREAUTH_INTEGRITY_CAPABILITIES// https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb2/5a07bd66-4734-4af8-abcf-5a44ff7ee0e5"\x01\x00" +"&\x00" +"\x00\x00\x00\x00" +"\x01\x00" +"\x20\x00" +"\x01\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00\x00\x00" +"\x00\x00" +// [MS-SMB2]: SMB2_COMPRESSION_CAPABILITIES// https://docs.microsoft.com/en-us/openspecs/windows_protocols/ms-smb2/78e0c942-ab41-472b-b117-4a95ebe88271"\x03\x00" +"\x0e\x00" +"\x00\x00\x00\x00" +"\x01\x00" + //CompressionAlgorithmCount"\x00\x00" +"\x01\x00\x00\x00" +"\x01\x00" + //LZNT1"\x00\x00" +"\x00\x00\x00\x00"
)func SmbGhost(ip string, port int) (isExist bool, err error) {isExist = falseaddr := strings.Join([]string{ip, strconv.Itoa(port)}, ":")conn, err := net.DialTimeout("tcp", addr, 2*time.Second)if err != nil {return isExist, err} else {defer conn.Close()conn.Write([]byte(pkt))buff := make([]byte, 1024)err = conn.SetReadDeadline(time.Now().Add(2 * time.Second))n, err := conn.Read(buff)if err != nil {return isExist, err}if bytes.Contains([]byte(buff[:n]), []byte("Public")) == true {isExist = truefmt.Println(ip + " CVE-2020-0796 SmbGhost Vulnerable")return isExist, nil} else {return isExist, nil}}return isExist, nil}

测试了靶机和本机,结果均正确。在fofa上找了几个样例测试,也是扫不出来,结果应该无误

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/206370.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

日本it就职培训机构,日本IT行业的三种类型

日本的IT产业一直保持增长趋势,市场规模逐年增加,在日本所有产业中占据很大比例。由于日本老龄化严重,日本国内的IT人才无法满足需求,为缓解这一问题,日本将引进外国优秀IT人才作为一项国策,日本IT行业不仅…

数字化时代的政务服务:构建便捷高效的线上政务大厅

引言: 随着数字化时代的来临,如何通过线上政务大厅搭建一个便捷高效的服务平台,以更好地满足公众需求值得探究。线上政务大厅是政务服务的新方式,但搭建线上政务大厅并不是一件容易的事情,需要精心的规划和设计。 一…

NX二次开发UF_CAM_set_auto_blank 函数介绍

文章作者:里海 来源网站:https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_set_auto_blank Defined in: uf_cam.h int UF_CAM_set_auto_blank(tag_t object_tag, UF_CAM_blank_geom_type_t geom_type, double offset [ 6 ] ) overview 概述 Define …

单链表在线OJ题二(详解+图解)

1.在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针 本题的意思是要删除链表中重复出现的节点,然后返回删除重复节点后的链表。 我们可以直接用一个哨兵位以便于观察链表…

ultralytics yolov8 实例分割 训练自有数据集

参考: https://docs.ultralytics.com/datasets/segment/coco/ http://www.bryh.cn/a/613333.html 1、数据下载与转换yolo格式 1)数据集下载: 参考:https://universe.roboflow.com/naumov-igor-segmentation/car-segmetarion 下载的是coco格式,需要转换 2)coco2yolo t…

2023感恩节大促:跨境卖家如何借助海外网红营销赢得市场关注

随着全球贸易的日益发展,跨境电商行业变得愈发竞争激烈,各家卖家纷纷寻找新的营销策略以在大促期间脱颖而出。在2023年感恩节即将来临之际,海外网红营销成为许多卖家关注的热点。本文Nox聚星将和大家探讨跨境卖家如何充分利用海外网红营销&am…

视频云存储EasyCVR平台国标接入获取通道设备未回复是什么原因?该如何解决?

安防视频监控/视频集中存储/云存储/磁盘阵列EasyCVR平台可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安…

【正点原子STM32连载】第五十六章 DSP BasicMath实验 摘自【正点原子】APM32F407最小系统板使用指南

1)实验平台:正点原子stm32f103战舰开发板V4 2)平台购买地址:https://detail.tmall.com/item.htm?id609294757420 3)全套实验源码手册视频下载地址: http://www.openedv.com/thread-340252-1-1.html## 第五…

各大电商平台双十一“狂飙”,如何选择商城系统?

今年是“双十一”的第十五年。作为各大平台和品牌的全年最重要的营销节点,品牌们可谓是来势汹汹,各种促销活动和优惠力度让人眼花缭乱。 淘天数据显示,天猫促销活动开售当晚,155个品牌开卖成交额突破1亿元;首小时内7.1…

C语言—指针入门

内存存放数据 如果发送指令,读取f变量的内容,则先找f - >10005这个字节,然后再找到123。 指针和指针变量 通常说的指针就是地址的意思,C中有专门的指针变量存放指针。一个指针占4个字节。 定义指针变量 类型名 *指针变量名…

基于Haclon的Blob分析

任务要求: 请用BLOB分析的方法计算图中所有灰度值在120和255之间的像素构成的8连通区域的面积与中心点坐标。 Blob基础: 分析过程:首先获取图像,然后根据特征对原始图像进行阈值分割(区分背景像素和前景像素&#xf…

Java面向对象(高级)-- 类中属性赋值的位置及过程

文章目录 一、赋值顺序(1)赋值的位置及顺序(2)举例(3)字节码文件(4)进一步探索(5)最终赋值顺序(6)实际开发如何选 二、(超纲)关于字节…