Skip to content
reverseshell

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.