Glossary
TTY (Pseudoterminal)
Una interfaz de terminal; actualizar una reverse shell básica a un TTY completo restaura el control de trabajos, el autocompletado y los programas interactivos como sudo y vi.
Un TTY (teletipo, hoy una pseudoterminal o PTY) es la interfaz de terminal
que espera un shell interactivo normal. Una reverse shell
recién obtenida suele carecer de él: sin control de trabajos, sin autocompletado,
sin historial de comandos, y los programas interactivos como sudo, ssh y vi
fallan o se quedan colgados.
"Actualizar" el shell asigna una PTY real, habitualmente mediante:
python3 -c 'import pty; pty.spawn("/bin/bash")'
seguido de stty raw -echo; fg en tu lado. Algunas herramientas —
socat — asignan una PTY automáticamente. Pasos
completos en cómo actualizar una reverse shell.