Stavo leggendo l'avvertimento del Forum di Ubuntu sui comandi dannosi e ho trovato questo gioiello interessante:
:(){ :|:& };:AVVERTENZA: il codice sopra riportato si arresta in modo anomalo sul computer a meno che non siano in atto limiti di proc rigorosi (che probabilmente non è necessario) che richiedono un riavvio forzato.
Considera questo codice simile all'esecuzione
sudo rm -rf /.
Ma cosa significa? Anche con la mia esperienza di programmazione non ho mai visto un comando criptico che non sia un linguaggio assembly.
sudo rm -rf /è più pericoloso, ma ho visto persone eseguirlo su server remoti "volevo solo vedere cosa ha fatto" in cui è difficile riavviare senza accedere a un pannello di controllo.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name. Il nome :non solo rende questo comando breve e criptico, ma trasforma anche un :builtin che non fa nulla in una funzione che fa molto . Se introduci la sua definizione :(){ :|:& }nell'ambiente di qualcun altro e lasci che rimanga lì, colpirà quando la vittima se lo aspetta di meno .
sudo rm -rf /. Quel comando cancella tutti i tuoi file; questo limita le risorse della tua macchina fino a quando diventa inutilizzabile e devi riavviare.