「BASH」:谈谈如何获取完全交互式终端


写在前面,本方法适用于在反弹shell后把shell提升为完全交互式shell,也是自己实战了一段时间后摸索出来的,记一下笔记;


完美的交互式shell

python -c 'import pty; pty.spawn("/bin/bash")'
Ctrl-Z
stty raw -echo
fg
reset
export SHELL=bash
//$ export TERM=xterm-256color

同样的,我在网上也找到另外一种方式:script /dev/null/这样:同理,也可以通过同样的方式获取到交互式shell:

script /dev/null
Ctrl-Z
stty raw -echo
fg
reset

这样我们在终端某个命令时,输入ctrl+c或者ctrl+z就不会直接中断shell。
这里转载搜到信息来进行展示,供大家参考:

stty -echo	#禁止回显,当在键盘上输入时,并不出现在屏幕上
stty echo 	#打开回显
stty raw 	#设置原始输入
stty -raw	#关闭原始输入

你可能感兴趣的:(linux,shell,bash,信息安全)