Muchos sistemas están expuestos a "agujeros" de seguridad que son explotados
para acceder a archivos, obtener privilegios o realizar sabotaje. Estas
vulnerabilidades ocurren por variadas razones, y miles de "puertas traseras" y
bugs son descubiertas diariamente en sistemas operativos, aplicaciones,
protocolos de red, navegadores de Internet, servidores de correo electrónico,...
Los
Sistemas operativos abiertos (como Unix y Linux) tienen agujeros mas conocidos y
controlados que aquellos que existen en sistemas operativos cerrados (como
Windows). La importancia y ventaja del código abierto de sistemas operativos
como Linux radica en que miles de usuarios analizan dicho código en busca de
posibles bugs y ayudan a obtener soluciones en forma inmediata.
Constantemente encontramos en Internet avisos de nuevos descubrimientos de problemas de seguridad (y herramientas de Hacking que los explotan), por lo que hoy también se hace indispensable contar con productos que conozcan esas debilidades, que puedan diagnosticarlas y que sean capaces de actualizar el programa afectado con el parche adecuado.