Las Bombas Fork
Una bomba fork no es una bomba lógica, ni tampoco un fallo del kernel. Tampoco es una vulnerabilidad. Ni siquiera debe considerarse como un descuido en el lanzamiento de determinado sistema operativo o distribución. En la gran mayoría de los casos no pasa de ser una curiosidad del sistema.
Un ejemplo práctico en Linux: Abrimos una ventana de una terminal y tecleamos el siguiente comando:
:(){ :|:& };:
En un buen n&uactue;mero de distribuciones Linux se desencadenará un elevado número de procesos que terminan por colgar el sistema. Puede ser algo frustante, ver como un sistema linux termina por quedar colgado por un comando, que peor aún es ejecutado por un usuario sin privilegios de root.
Pero tranquilos, esto no es exclusivo de Linux, en windows podemos realizar algo similar de la siguiente manera. Abrimos el bloc de notas y escribimos lo siguiente:
:s start %0 goto s
guardamos esto como: loquesea.bat
doble click en el archivo y … listo, congelado el windows.
Pero en Linux esto se soluciona con solo cambiar un renglon en un archivo de configuración del sistema: Abrimos el archivo /etc/security/limits.conf y agregamos la siguiente linea:
* hard nproc 1000
Lo que hace esta linea en este archivo, es limitar a 1.000 el número de procesos que pueden correr simultaneamente. Podemos probar de nuevo el “comando” de la bomba fork y vemos como el sistema pasa satisfactóriamente la prueba.
Fuentes:


















[...] ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se [...]
[...] ya conocida por muchos bomba fork. Este comando hará que tu sistema ejecute un elevado número de procesos, hasta que el mismo se [...]
Dejar su respuesta!
Entradas recientes
Categorías
Linux
Programación
Recomendados
Licencia de uso
Publicaciones bajo licencia Creative Commons.
Amarok Arch Linux Arpanet Backtrack Banshee Beryl Bo Compiz Debian Distribuciones Fedora Feisty Firefox Gentoo Gnome GNU Humor Internet Juegos KDE Kernel Lenny Linux Linux Mint Linux vs Windows Listen Mac OS X Mandriva Multimedia Open Source Puppy Linux Seguridad Sid Slackware Software Libre Songbird Squeeze Sun Tecnología Tutoriales Ubuntu UNIX Video VirtualBox Virtualizacion