Estaba leyendo la advertencia de Ubuntu Forum sobre comandos maliciosos y encontré esta joya interesante:
:(){ :|:& };:
ADVERTENCIA: El código anterior se bloquee la máquina a menos que tenga límites estrictos en lugar proc (que es probable que no) que provocó un reinicio duro.
Considere este código similar a la ejecución
sudo rm -rf /
.
Pero ¿qué significa eso? Incluso con mi experiencia en programación, nunca he visto un comando tan críptico que no sea lenguaje ensamblador.
sudo rm -rf /
es más peligroso, pero he visto a personas ejecutar esto en servidores remotos "solo quería ver lo que hacía" donde tiene dificultades para reiniciar sin acceso a un panel de control.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name
. El nombre :
no solo hace que este comando sea corto y críptico, sino que también convierte una función :
incorporada que no hace nada en una función que hace mucho . Si :(){ :|:& }
introduce su definición en el entorno de otra persona y deja que permanezca allí, golpeará cuando la víctima menos lo espere .
sudo rm -rf /
. Ese comando elimina todos sus archivos; este solo obstruye los recursos de su máquina hasta que se vuelve inutilizable y tiene que reiniciar.