💡
原文英文,约400词,阅读约需2分钟。
📝
内容提要
文章讨论了如何将简单的反向shell升级为完全交互式TTY,使用Python、Ruby或Perl命令增强功能,支持命令历史、tab补全和CTRL+C等操作。还提到使用socat工具来稳定终端,但需确保目标机器已安装该工具。
🎯
关键要点
- 文章讨论如何将简单的反向shell升级为完全交互式TTY。
- 使用Python、Ruby或Perl命令增强功能,支持命令历史、tab补全和CTRL+C等操作。
- 提到使用socat工具来稳定终端,但需确保目标机器已安装该工具。
- 升级shell的命令包括:python -c 'import pty; pty.spawn('/bin/bash')'、ruby -e 'exec '/bin/bash''、perl -e 'exec '/bin/bash';'。
- 使用CTRL + Z将进程放入后台,然后使用stty命令设置终端行设置。
- 设置终端环境为更吸引人的选项,例如xterm或xterm-256。
- 成功后,bash shell将支持tab补全、清屏和CTRL + C等功能。
❓
延伸问答
如何将简单的反向shell升级为完全交互式TTY?
可以使用命令如python -c 'import pty; pty.spawn('/bin/bash')'、ruby -e 'exec '/bin/bash''或perl -e 'exec '/bin/bash';'来升级。
使用CTRL + Z有什么作用?
使用CTRL + Z可以将进程放入后台,之后可以使用fg命令将其恢复到前台。
如何设置终端环境以增强交互性?
可以通过命令$ export TERM=xterm-256-color来设置终端环境,使其更具吸引力。
socat工具有什么用?
socat工具可以用于稳定终端,但需要确保目标机器已安装该工具。
升级后的bash shell支持哪些功能?
升级后的bash shell支持命令历史、tab补全、清屏和CTRL + C等功能。
使用stty命令有什么重要性?
stty命令用于设置终端行设置,以确保shell的正常交互。
➡️