Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: FGPkeys en 12 Mayo 2014, 19:50 pm



Título: :(){ :|:& };:
Publicado por: FGPkeys en 12 Mayo 2014, 19:50 pm
Hola.
Hace un tiempo, en una discusión sobre música en Linux, un fanático de Apple, con por lo visto conocimiento de sistemas, aseguraba que era una pérdida de tiempo usar Linux con éste propósito. Terminó sugiriéndome que escribiera en la terminal el siguiente código: ":(){ :|:& };:" (sin comillas), algo así como "Vete a la *****".
Simplemente quisiera saber qué es lo que hace este comando.
Gracias.


Título: Re: :(){ :|:& };:
Publicado por: Gh057 en 12 Mayo 2014, 19:58 pm
bomba lógica... XD saludos.


Título: Re: :(){ :|:& };:
Publicado por: FGPkeys en 12 Mayo 2014, 20:34 pm
Gracias!


Título: Re: :(){ :|:& };:
Publicado por: vipamon en 15 Mayo 2014, 16:58 pm
Que ria saber que significa

Código:
:(){ :|:& };:

por eso e entrado al post pero no entiendo lo de “bomba lógica” supongo que sera algo como que tu mismo te metes un troyano o algo por el estilo.


Título: Re: :(){ :|:& };:
Publicado por: #!drvy en 15 Mayo 2014, 17:11 pm
Es una bomba recursiva.

La explicación es bastante sencilla, es una función en bash que se llama a si misma infinitamente. No es ningún troyano virus o malware xD

Código
  1. :(){
  2. :|:&
  3. };:

: <- Nombre de la función.

() { <- Declaración de función.

:|:& <- Llamar dos veces a la función en un pipe diferente (crear hijos).

}; <- Cierre de la función.

: <- Llamada a la función.



Citar
un fanático de Apple, con por lo visto conocimiento de sistemas, aseguraba que era una pérdida de tiempo usar Linux con éste propósito.

Pos mucho conocedor no sera... OSX también corre bash (y también le afecta ese fork bomb)... aunque creo que fue corregido en las ultimas versiones... de todos modos no veo que tiene que ver esta bomba con la edición de música ·_·

Saludos


Título: Re: :(){ :|:& };:
Publicado por: portaro en 16 Mayo 2014, 20:43 pm
Alguna para mac para hacer un wallpaper.