Fork Bomba
-
Upload
diego-ribeiro -
Category
Documents
-
view
230 -
download
0
description
Transcript of Fork Bomba
-
7/17/2019 Fork Bomba
1/1
Como criar uma fork bomb no Ubuntu
Voc no precisa ser super usurio para criar e rodar uma fork bomb na maioria das vezes. Normalmente, cabe ao administrador do sistema regular como cada usurio ir usaros recursos.error iconO cdigo abaixo um dos mais conhecidos e torna o seu sistema cada vez mais lento, a ponto de parar de responder completamente.Este cdigo e todos os outros, neste artigo, podem quebrar o seu sistema. Seja responsvel!
:(){ :|: & };:O seu funcionamento o seguinte:
:() cria/define uma funo chamada :{:|: &} roda a funo : e direciona sua sada para a funo : e a executa nos bastido; este caractere funciona como separador, na linha de comandos. Equivale a && epermite iniciar uma outra instruo: executa a funo definida no incio possvel desarmar esta bomba com o comando kill, no Linux mas voc provavelmente vaprecisar ser muito rpido para fazer isto antes que seu sistema morra por inanio derecursos.Uma outra forma, mais compreensvel, de obter o mesmo resultado nefasto assim:
bomba()
{bomba | bomba &}; bombaNo cdigo, acima, fica mais claro ver a funo executar-se a si mesma.Se voc gostaria de ver um exemplo no malicioso de execuo de uma fork bomb, o cdigoaixo seguro para voc experimentar:
fork_bomb(){ echo "FORK BOMB"; };fork_bombComo criar uma fork bomb no Windows
Voc pode criar um arquivo .bat, com o seguinte contedo:
1:bomba2start %03goto bombaOu rodar este cdigo:
%0|%0As fork bombs funcionam como esquemas de negao de servio (denial of service) elas evoram os recursos do sistema.