Saya sedang membaca peringatan Forum Ubuntu tentang perintah jahat dan menemukan permata yang menarik ini:
:(){ :|:& };:
PERINGATAN: Kode di atas akan menyebabkan crash mesin Anda kecuali Anda memiliki batas proc ketat (yang mungkin tidak Anda lakukan) yang memicu restart keras.
Pertimbangkan kode ini mirip dengan menjalankan
sudo rm -rf /
.
Tapi apa artinya itu? Bahkan dengan pengalaman pemrograman saya, saya belum pernah melihat perintah yang samar itu bukan bahasa assembly.
sudo rm -rf /
adalah lebih berbahaya tapi aku pernah melihat orang mengeksekusi ini pada server remote "hanya ingin melihat apa yang terjadi" di mana Anda memiliki waktu yang sulit restart tanpa akses ke panel kontrol.
arbitrary_name(){ arbitrary_name|arbitrary_name& };arbitrary_name
. Nama ini :
tidak hanya membuat perintah ini singkat dan samar, tetapi juga mengubah :
builtin yang tidak melakukan apa - apa menjadi fungsi yang tidak banyak . Jika Anda menyelinap definisi :(){ :|:& }
ke lingkungan orang lain dan membiarkannya tinggal di sana, itu akan menyerang ketika korban mengharapkan itu sedikit .
sudo rm -rf /
. Perintah itu menghapus semua file Anda; ini hanya menyumbat sumber daya mesin Anda sampai menjadi tidak dapat digunakan dan Anda harus memulai ulang.