使用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 <num> columns <cols> 设置终端的大小
stty rows 40 columns 100
- 此时vim、命令补全等功能就可以使用了
网友评论