CVE漏洞中文网

0DayBank一个专门收集整理全球互联网漏洞的公开发布网站
  1. 首页
  2. 百科
  3. 正文

ms17-010

2017年5月22日 929点热度 0人点赞 0条评论
  • 首页
  • 分类阅读
  • 文库
  • 专栏
  • 公开课
  • 商城
  • 漏洞盒子
注册 | 登录
投稿

利用NSA的MS17-010漏洞利用工具实现Win 7和Win Server 2008系统入侵

clouds2017-04-28共446933人围观 ,发现 33 个不明物体系统安全

maxresdefault (1).jpg

影子经纪人(Shadow Brokers)最近陆续曝光的NSA网络武器令人震惊,尽管这些工具是否出自国家级别黑客团队之手尚不清楚,但至少存在一个可以说明问题的事实:这些漏洞利用工具都能有效运行,且具有一定程度的威胁杀伤力。在此,我用NSA的两个大杀器演示对Win 7和Windows  Server 2008系统进行漏洞利用和入侵控制的过程复现。

复现工具说明

在需要用到两个比较有意思的工具,一个为针对微软上个月才刚刚修复的MS17-010漏洞后门利用程序–EternalBlue(从目前使用情况来看,相对比较稳定),该漏洞利用程序影响Windows 7和Windows Server 2008大部分版本系统,无需认证权限就能实现系统入侵控制;另一个为可以远程向目标控制系统注入恶意DLL或Payload程序的插件工具DOUBLEPULSAR。综合利用这两个工具,入侵攻成功之后,我们可以实现对目标系统执行Empire/Meterpreter反弹连接控制。在此过程中,我们还需要用到NSA使用的类似Metasploit的漏洞利用代码攻击框架FUZZBUNCH。当然,我们首先还得把Shadow Brokers泄露的工具下载到系统中来。

环境设置

受害者靶机系统 (Windows 7/2008)–> Windows 7 SP1 x64 – 192.168.1.109不需要做其它额外配置,只需要系统开启,知道IP即可;

攻击控制者系统1(Windows XP)–> Windows XP SP3 x32 – 192.168.1.108,需要安装Python 2.6程序和PyWin32 v2.12,调试运行攻击框架FUZZBUNCH;

攻击控制者系统2((GNU/Linux)–> Debian Jessie x64  – 192.68.1.105,需要用到Linux系统下的Empire和Metasploit相关工具,当然,你也可以使用Kali。

FuzzBunch环境设置

从上述描述可知,该攻击框架运行条件为Python 2.6(下载链接)和老版本的PyWin32 v2.12(下载链接),为此,我们在攻击控制者系统1的Windows XP系统中下载安装。

注意,所有环境安装配置好之后,我们在FUZZBUNCH目录下以CMD形式执行python fb.py命令,将会提示未找到“Listening post”错误,原因在于指定运行配置属性为空,所以,我们可以用编辑器把fb.py源码的第72行“Listening post”相关部分注释掉:

图片1.png

另外,在相同目录下找到Fuzzbunch.xml文件,用我们本地系统相关路径把其中的第19行和第24行路径进行覆盖,如下图所示:

图片2.png

OK,FUZZBUNCH可以正常运行:

图片3.png

FUZZBUNCH的初始化过程中,将会需要输入攻击目标IP和回连控制IP,在这里我分别输入靶机系统的控制系统1(xp)的IP地址,如下图所示:

图片4.png

点击“enter”继续,会提示输入工程名,在此,我们用”eternal1″,在该工程名目录下将会生成一些日志记录文件:

图片5.png

用EternalBlue攻击入侵Windows 7/2008

首先,我们在FUZZBUNCH终端上用命令“use EternalBlue”选择使用EternalBlue作为漏洞利用工具:

图片6.png

在此,我们将会使用很多默认配置参数,但在以下配置模式中,我们应该选择1模式:

图片7.png

最终,对目标系统运行EternalBlue之后,将会回应成功执行消息“Eternalblue Succeeded”。

图片8.png

使用Empire生成恶意DLL文件(Payload)

由于上一步骤中靶机系统已经被EternalBlue成功植入后门,所以在该步骤中,我们将使用Empire生成恶意DLL文件(Payload),并用DOUBLEPULSAR实现远程注入。

在攻击控制者系统2的Linux系统中,我们使用Empire进行Payload创建:

图片9.png

step 1:构造一个反弹回连监听进程Linstener,注意Host IP地址应为该Linux系统IP 192.68.1.105:

图片10.png

step 2:创建恶意DLL Payload文件/tmp/launcher.dll:

图片10.png

有了DLL的Payload文件之后,我们把它拷贝到XP系统,回到XP攻击框架FUZZBUNCH中调用DoublePulsar

进行上传注入。

使用DoublePulsar向目标系统中注入Payload文件

回到XP系统中,在FUZZBUNCH终端使用“use DoublePulsar”命令运行DoublePulsar:

图片11.png

此时,我们应该确保使用以下配置选项,如攻击目标系统架构(这里为x64)、执行DLL注入的“RunDLL”等:

图片12.png

同时,DoublePulsar还会询问我们DLL的Payload文件位置,我们给出其拷贝到XP系统的具体路径便可。

之后,命令询问是否执行DoublePulsar,yes之后将会执行远程注入:

图片13.png

图片14.png

不出意外,将会得到成功执行的消息显示“Doublepulsar Succeded”。

通过Empire获取反弹控制连接

DoublePulsar成功执行之后,我们会在攻击控制的Linux系统中得到一个反弹连接:

图片15.png

OK,目标机器系统已经被完全控制了!

迁移到Meterpreter中进行反弹连接控制

由于在Meterpreter平台上能执行与Empire一样的控制命令,所以,我们也可以把反弹连接移植到Meterpreter上进行控制。

step 1: 使用windows/meterpreter/reverse_https,配置Meterpreter监听进程:

图片16.png

图片17.png

step 2:在Empire中执行“code_execution” ,注入meterpreter模块:

图片18.png

Step 3: 从Meterpreter端获取控制连接:

图片19.png

*参考来源:exploit-db,freebuf小编clouds编译,转载请注明来自FreeBuf.com。

clouds

clouds134 篇文章等级: 8级
|
|
  • 上一篇:NSA Fuzzbunch中EternalRomance工具复现过程
  • 下一篇:使用Empire“探索”Windows个人电脑

这些评论亮了

  • 风在指尖(1级)回复
    这个要别人开启445端口和关闭防火墙才行
    )9(亮了
发表评论

已有 33 条评论

  • R00to1 (3级)哈哈髅! 2017-04-28回复1楼

    666666

    亮了(1)
  • addison66 (4级)大奶萌妹请私聊我 2017-04-28回复2楼

    i don’t know what to say ,but fu*k you !

    亮了(5)
    • 浪子_大少 2017-04-28回复

      @ addison66  oh! xiongdi 6666 ,fuck hem.

      亮了(3)
  • 风在指尖 (1级) 2017-04-28回复3楼

    这个要别人开启445端口和关闭防火墙才行

    亮了(9)
  • Jumbo (6级)论坛https://www.chinabaiker.com 2017-04-28回复4楼

    win7/2008利用的就不要发了。

    亮了(3)
  • ClownGuB (1级) 2017-04-28回复5楼

    这一个故事要讲到过年吗?
    这是西游记,还是新白娘子传奇!!!

    亮了(4)
  • test 2017-04-28回复6楼

    早玩腻了,还发

    亮了(3)
  • ztencmcp (1级) 2017-04-28回复7楼

    很多杀软都可以检测到SMB Attack了

    亮了(0)
  • eval0day (3级)freebuf手机贴膜 2017-04-28回复8楼

    我还是比较感兴趣那些几秒拿下xx浏览器的

    亮了(3)
  • 大清亡了 2017-04-28回复9楼

    !

    亮了(0)
  • 一月的周先生 (2级) 2017-04-28回复10楼

    how old are you?????

    亮了(1)
  • 周公 2017-04-28回复11楼

    我会告诉你·全自动的利用工具都有了吗?

    亮了(1)
    • nols 2017-04-28回复

      @ 周公 来一个

      亮了(0)
    • 澄少 2017-05-01回复

      @ 周公 求发一份

      亮了(0)
  • 吸血鬼 (1级) 2017-04-28回复12楼

    为什么我的2008环境有漏洞,但是写不进去dll

    亮了(0)
  • test 2017-04-28回复13楼

    从你说靶机什么都不要做,后门又是445端口后,局不想看了,抄来的吧

    亮了(1)
  • 纯粹213 (1级) 2017-04-28回复14楼

    360目前是检测不到这个的,貌似

    亮了(0)
  • sizeofchar (2级) 2017-04-28回复15楼

    FB发表文章没有审核人员吗? 类似的用例要发多少才够呢

    亮了(2)
  • 自动化来了 2017-04-28回复16楼

    将exp添加进msf傻瓜利用。上述使用过程设置的太多了。
    https://www.hi-noob.com/20170427/ms17_010/

    亮了(2)
    • 123 2017-05-06回复

      @ 自动化来了 为什么msf加载不了exp?

      亮了(0)
  • 1 2017-04-28回复17楼

    https://www.hi-noob.com/20170427/ms17_010/

    亮了(1)
  • leohpu (3级)小白 2017-04-29回复18楼

    :mrgreen:

    亮了(0)
  • 豹哥 2017-04-30回复19楼

    Shadow Brokers 的正确翻译不是“影子经纪人”,而是“暗黑破坏者”或“影子破坏者”。 Broke: 破坏, Broker: 搞破坏的人。

    亮了(1)
    • 欧阳洋葱 (7级)专业从事飞碟修理,飞碟引擎、碟面、舱体维修均受理,详情请私信... 2017-04-30回复

      @ 豹哥 有关你的这个问题,我们编辑内部做过一些简单的商议,实际上破坏是break,而broke只是其过去式;你可以查一下broker究竟是什么意思,并不存在过去式的某种名词表达法;而且按照情境,这个黑客组织也更倾向于“经纪人”,虽然这个表达可能并不准确,但也不是“破坏者”。

      亮了(1)
      • 豹哥 2017-04-30回复

        @ 欧阳洋葱  http://dict.cn/broke broke 是动词“破坏“, broker 是破坏者。 就像 write 是写, writer 是作者 、 read 是读 , reader 是读者一样。 翻译成“经纪人”,显然是不符合语言环境的。 :mrgreen:

        亮了(1)
    • jachin (1级) 2017-05-15回复

      @ 豹哥 broker是中介

      亮了(0)
    • hzy 2017-05-15回复

      @ 豹哥 broker翻译是经纪人,你弄错了Shadow Brokers的意思,它在有道翻译上是影子经纪人

      亮了(0)
  • 临时 2017-05-01回复20楼

    请问怎么清除痕迹呢?就是恢复让受害者的电脑恢复原来的样子。

    亮了(0)
  • 哈哈 2017-05-15回复21楼

    现在终于爆发了

    亮了(1)
  • 机械葫芦娃 2017-05-15回复22楼

    我这只是理论探讨,你知道我的好多代码都只在我的电脑上跑跑,都没拿出来过

    亮了(0)
  • 熊猫真君 2017-05-15回复23楼

    。。。我之前咋说的

    亮了(0)
  • jesus C (1级) 2017-05-16回复24楼

    说这种方法有问题的垃圾的。现在是不是脸挺痛的

    亮了(0)
  • NSA.A 2017-05-19回复25楼

    为什么我下载的工具里面没有EternalBlue呢?

    亮了(1)

必须您当前尚未登录。登陆?注册

必须(保密)

表情插图

取消

clouds

clouds

I am a robot ,do not talk to me ,code to me.

134 篇文章35 条评论

相关阅读

  • 实例论证:NSA在安全标准中植入了后门
  • 暗网卖家自称NSA(美国国家安全局)天价出售数据
  • NSA工具DoublePulsar已入侵数万Windows设备,来看你是否也在其中?
  • NSA局长:美军网络部队已处于战备状态
  • 你知道你的Mac摄像头正在偷窥你吗?这款工具或许能帮你

特别推荐

关注我们 分享每日精选文章

不容错过

  • 我的日志分析之道:简单的Web日志分析脚本金乌实验室2017-02-14
  • 走近科学:揭秘在线DDoS攻击平台(上)ArthurKiller2016-06-23
  • 使用Burpsuite代理和pypcap抓包进行抢红包的尝试whoisyourdaddy2017-02-13
  • 不试你可能会后悔,Windows渗透测试利器Pentest BoxArthurKiller2016-11-28

FREEBUF

  • 免责声明
  • 关于我们
  • 加入我们

广告及服务

  • 寻求报道
  • 广告合作
  • 联系我们
  • 友情链接

关注我们

  • 官方微信
  • 新浪微博
  • 腾讯微博
  • Twitter

赞助商

Copyright © 2013 WWW.FREEBUF.COM All Rights Reserved 沪ICP备13033796号

css.php

正在加载中...

0day

标签: 暂无
最后更新:2017年5月22日

小助手

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

您需要 登录 之后才可以评论

COPYRIGHT © 2024 www.pdr.cn CVE漏洞中文网. ALL RIGHTS RESERVED.

鲁ICP备2022031030号

联系邮箱:wpbgssyubnmsxxxkkk@proton.me