Eu estava lendo o aviso do Ubuntu Forum sobre comandos maliciosos e encontrei esta jóia interessante:
:(){ :|:& };:
AVISO: O código acima irá falhar a sua máquina a menos que você tem limites proc estritas no lugar (que você provavelmente não) solicitando um reinício duro.
Considere esse código semelhante à execução
sudo rm -rf /
.
Mas o que isso significa? Mesmo com minha experiência em programação, nunca vi um comando tão enigmático que não seja linguagem assembly.
sudo rm -rf /
é mais perigoso, mas já vi pessoas executando isso em servidores remotos "apenas querendo ver o que ele fez", onde é difícil reiniciar sem acessar o painel de controle.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name
. O nome :
não apenas torna este comando curto e enigmático, mas também transforma um :
builtin que não faz nada em uma função que faz muito . Se você esgueirar sua definição :(){ :|:& }
para o ambiente de outra pessoa e deixá-la lá, ela atacará quando a vítima esperar menos .
sudo rm -rf /
. Esse comando exclui todos os seus arquivos; este apenas obstrui os recursos da sua máquina até que ela se torne inutilizável e você precise reiniciar.