> For the complete documentation index, see [llms.txt](https://hacking-3.gitbook.io/barre/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://hacking-3.gitbook.io/barre/apuntes/red-team/post-explotacion/tratamiento-de-tty.md).

# Tratamiento de TTY

```bash
script /dev/null -c bash
```

Salida:

```bash
Script started, file is /dev/null
```

Luego de esto presionamos `ctrl_z` para suspender la shell.

Salida:

```bash
zsh: suspended  nc -nlvp 443
```

Ahora resetearemos la configuración de la shell que dejamos en segundo plano indicando **reset** y **xterm:**

```bash
stty raw -echo; fg
```

Salida:

```bash
[1]  + continued  nc -nlvp 443
```

Escribir reset:

```bash
                              reset
```

Salida:

```bash
reset: unknown terminal type unknown
```

Tipo de terminal:

```bash
Terminal type? xterm
```

* `export TERM=xterm` -> Debemos hacer esto ya que a pesar de haberle indicado que queríamos una **xterm** al momento de reiniciarlo la variable de entorno **TERM** vale **dump** (Se usa esta variable para poder usar los atajos de teclado).
* `export SHELL=bash` -> Para que nuestra shell sea una bash

```bash
export TERM=xterm
```

```bash
export SHELL=bash
```
