获得一个全交互式shell

使用bash命令反弹的不是交互式shell,像vim、命令补全等功能无法使用,给渗透测试过程造成一定的麻烦,下面介绍如何升级为一个全交互式shell。

  • 先用Python pty模块获得一个半交互式
# In reverse shell
python -c 'import pty;pty.spawn("/bin/bash")'
Ctrl+Z 把进程挂起
  • 再用STTY获得一个完整的shell
# In Kali
stty raw -echo
fg 把进程调到前台
# In reverse shell
reset 重置终端
export SHELL=bash
export TERM=xterm-256color
stty rows  columns  设置终端的大小
stty rows 40 columns 100
  • 此时vim、命令补全等功能就可以使用了
获得一个全交互式shell_第1张图片
image.png

你可能感兴趣的:(获得一个全交互式shell)