[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Comando do Além.
From: |
Gentil de Bortoli Júnior |
Subject: |
Re: [shell-script] Comando do Além. |
Date: |
Fri, 29 Apr 2005 11:30:31 -0300 |
User-agent: |
Debian Thunderbird 1.0.2 (X11/20050331) |
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Eliphas, isso mesmo. Eu fui executar sem tentar entender primeiro e me
~ dei mal. Por isso avisei.
Eliphas Levy Theodoro wrote:
| Gentil de Bortoli Júnior, @ 11:08:
|
|
|>Pessoal, alguém pode me explicar o que o comando abaixo faz, quando
|>executado pelo Bash?
|>
|>:() { :|:&};:
|>
|>PS.: Recomendo que você não execute se não souber...
|
|
| NÃO execute em uma máquina de produção, se não tiver certeza que ela
| está configurada pra limitar processos por usuário.
|
| Isso é um FORK BOMB.
|
| Ele redefine o builtin "true", que tem o apelido ":", para uma função.
| Pra ficar mais fácil de entender, troco o dois pontos para um bla
| qualquer:
|
| foo() {
| foo | foo &
| }
| foo
|
| Ele vai disparar a função, que chama a função recursivamente com um
| pipe para ela mesma, em background. Ou seja, vai crescer
| exponencialmente até estourar o limite de processos OU deixar a
| máquina inutilizável.
|
- --
Gentil de Bortoli Júnior
KeyID: 0x8383E070 - www.keyserver.net
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.5 (GNU/Linux)
iD8DBQFCckUHU6AHyoOD4HARAg3mAJ0bkc8KG3imrmQr81dsR9rOceafTACgnlxm
w7l3XaPtODtauotCs4ZQRdo=
=5l/x
-----END PGP SIGNATURE-----