在zsh终端中升级TTY

在Kali Linux上升级TTY的问题可能出现在默认使用zsh shell而不是bash的情况下。为了解决这个问题,确保你当前正在使用bash shell。

为了临时切换到bash shell,可以在终端中执行以下命令:

1
exec bash --login

要确认是否正在使用bash,可以运行以下命令:

1
ps -p $$

在已经切换到bash的终端中,运行监听器并执行升级shell的命令:

1
2
3
4
python -c 'import pty; pty.spawn("/bin/bash")'
CTRL + Z
stty raw -echo; fg
export TERM=xterm

这个过程只在使用bash而不是zsh的终端中有效。

参考文献

Full TTYs - HackTricks