shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Travando o Linux


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Travando o Linux
Date: Wed, 9 May 2007 17:10:20 -0300

isto é a versão shell script para a famosa 'fork bomb'

preste atenção: troque os 2 pontos pela letra 'a'

:(){ :|:& };:

a(){ a|a& };a

ficou mais claro ? o ponto e virgula separa a definição de uma função e sua
primeira execução.

quando vc chama a função 'a' ela é executada e abre um pipe (ou seja, ai tem
um fork) para a mesma função a de forma recursiva. esta execução é feita em
background. não existe fim explicito nessa função, ela sempre vai chamar a
si mesma e sempre vai abrir um fork, que vai ficar esperando alguma coisa.

Diz a lenda que esta fork bomb pode queimar a cpu.

de uma olhada aqui:

http://www.answers.com/topic/fork-bomb

-- a parte que fala do ulimit pode ajudar a evitar este e outros tipos de
ataques.

On 5/9/07, Danilo G. Magrini <address@hidden> wrote:
>
>   Testei um "comando" em algumas diferentes distribuições de linux e
> constatei que em todos eles a sequência abaixo gera um processo que
> consome muito processamento dando a impressão de travamento. Chega até
> mesmo a travar o mouse, porém após alguns minutos o SO retoma. Minha
> pergunta é se essa sequência de caracteres tem alguma explicação
> "shell-scriptácita" ou tem como bloquear esse "comando":
>
> como usuário normal basta digitar(tem espaço após a { e antes da } ):
>
> :(){ :|:& };:
>
> grato.
>  
>



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]