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