Hace un tiempo me pasaron un enlace a una función recursiva de bash, el cual se llamaba a si misma, haciendo que nuestro sistema quede totalmente congelado
: (){ : |:& };:
Esto puede ser evitado, si limitamos la cantidad de procesos que puede ejecutar un usuario. esto en GNU/Linux se puede hacer de la siguiente manera.
Editamos el archivo: /etc/security/limits.conf , y agregamos la siguiente linea:
* hard nproc 500
Con esto limitamos para todos los usuario a un numero máximo de procesos de 500, pueden ser mas, pero me pareció que 500 procesos por usuario ya es algo grande.
Lo bueno de establecer este tipo de limites es poder limitar por grupos/usuario el uso que pueden hacer tanto de memoria/procesado, etc. Si bien esto esta mas promocionado en otros SO. Como Solaris cabe recordar que lo tenemos y esta a nuestro alcance.