Seringkali mendapatkan shell tanpa tty, namun ingin berinteraksi lebih jauh dengan sistem. Hal ini biasanya ditandai dengan munculnya keterangan seperti dibawah.
"su: must be run from a terminal"
Berikut adalah beberapa perintah yang memungkinkan kalian untuk mengupgrade shell tty. Jelas beberapa di antaranya akan bergantung pada lingkungan sistem dan paket yang diinstal.
- python -c 'import pty; pty.spawn("/bin/sh")'
- echo os.system('/bin/bash')
- /bin/sh -i
- perl —e 'exec "/bin/sh";'
- perl: exec "/bin/sh";
- ruby: exec "/bin/sh"
- lua: os.execute('/bin/sh')
- exec "/bin/sh" (From within IRB)
- :!bash (From within vi)
- :set shell=/bin/bash:shell (From within vi)
- !sh (From within nmap)
Dari beberapa perintah yang tersedia, 3 urutan teratas yang sering digunakan untuk spawning tty shell.
thx : netsec.ws