Czytałem ostrzeżenie forum Ubuntu o złośliwych poleceniach i znalazłem ten interesujący klejnot:
:(){ :|:& };:OSTRZEŻENIE: Powyższy kod spowoduje awarię komputera, chyba że masz ścisłe limity procesowe (których prawdopodobnie nie masz), które wymagają twardego restartu.
Rozważ ten kod podobny do uruchamiania
sudo rm -rf /.
Ale co to znaczy? Nawet z moim doświadczeniem w programowaniu nigdy nie widziałem tak tajemniczego polecenia, które nie jest językiem asemblera.
sudo rm -rf /jest bardziej niebezpieczne, ale widziałem, jak ludzie wykonują to na zdalnych serwerach „chciałem tylko zobaczyć, co to zrobiło”, gdzie trudno jest zrestartować komputer bez dostępu do panelu sterowania.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name. Nazwa :nie tylko sprawia, że to polecenie jest krótkie i tajemnicze, ale także zamienia :wbudowane narzędzie, które nic nie robi, w funkcję, która dużo robi . Jeśli zakradniesz jego definicję :(){ :|:& }do czyjegoś środowiska i pozwolisz mu pozostać, uderzy, gdy ofiara najmniej się tego spodziewa .
sudo rm -rf /. To polecenie usuwa wszystkie twoje pliki; ten tylko zatyka zasoby komputera, dopóki nie stanie się bezużyteczny i będziesz musiał ponownie uruchomić.