[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: stringa maligna



Cristian Versari wrote:
> Pierpaolo Mannone wrote:
>> questo comando da shell con qualsiasi UID provoca il blocco totale del
>> sistema!!
>>
>> :(){ :|:& };:
>>
>> san google non aiuta.. qualcuno l'ha gia vista?? a cosa è dovuto,
>> viene forse in qualche modo interpretata da bash?
>> son rimasto basito.. di come mi abbia bloccato il sistema..
> 
> E' un giochino molto carino: in pratica definisci una funzione bash che
> ha nome ":" e il cui scopo e' chiamarsi ricorsivamente in background
> all'infinito... Se ti e' piu' chiaro, questa e' una alternativa meno
> concisa, dove ai ":" viene sostituita la parola "funzione"
> 
> # definizione: tutto cio' che e' tra le graffe e' il corpo della
> # funzione, che semplicemente si auto-richiama 2 volte andando in
> # background
> funzione () { funzione | funzione & } ;
> # attivazione (che impalla il tuo pc) che corrisponde all'ultima
> # occorrenza dei ":" nella stringa maligna originale
> funzione
> 
> Magie di bash!

è come il programma in c che contiene

while (1) { fork(); }

con ulimit non dovrebbe essere possibile impostare il numero massimo di
processi di un utente ed evitare il blocco di tutto il sistema?

Mi sembra di ricordare di sì.

Ciao

-- 
Non c'e' piu' forza nella normalita', c'e' solo monotonia.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: