TTY

La TTY en sistemas operativos basados en Unix o Linux que utilizan TTY para manejar la entrada y salida de dispositivos de terminal.

Una vez que hemos establecido una shell inversa, es importante tener una TTY interactiva para evitar problemas, como cerrar la conexión accidentalmente o tener dificultades para desplazarnos usando las flechas o utilizar la función de autocompletado de rutas con la tecla Tab, entre otros. Para lograr esto, podemos seguir estos pasos para configurar la TTY adecuadamente:

script /dev/null -c bash

CTRL + Z
zsh: suspended  nc -nlvp 443 --> Esto suspendera la sesion

stty raw -echo; fg

+ continued  nc -nlvp 443
                              reset
reset: unknown terminal type unknown
Terminal type? xterm

Ahora exportamons las variables SHELL y TERM

www-data@host:/$ export TERM=xterm
www-data@host:/$ export SHELL=bash

Ahora Vamos setear el total de columnas y filas para cuando habras nano o otro editor se vea en pantalla completa esto dependera de las pulgadas que tenga tu pantalla

Vemos el tamaño de nuestra shell en una consola normal, osea en tu consola no en la que tienes comprometida

stty size
46 164

En mi caso este es el total. 

Y las seteamos en la reverse shell (en mi caso 46 filas y 164 columnas)

www-data@host:/$ stty rows 40 columns 123

Y listo!, ya podemos disfrutar de una shell totalmente interactiva y muy comoda para continuar haciendo desmadre.

Última actualización