Vulnerabilidad:
En terminos de computacion y/o seguridad de sistemas, una vulnerabilidad es una falla en la configuracion o en la instalacion de un programa (software) o de un dispositivo (hardware), que permite a una persona u otro equipo electronico, obtener acceso de manera no autorizada a el programa, datos o dispositivo.
La vulnerabilidad puede ser de 3 tipos:
- Debido a un error de diseño inicial logico/fisico en un dispositivo o en un programa.
Ejemplo: una aplicacion de uso bancario que no requiera contraseñas de uso (por exceso de confianza en los empleados).
- Debido a una metodologia incorrecta de diseño, la cual no toma en cuenta el ambiente en el cual el producto va a ser utilizado.
Ejemplo: Una amatralladora que no sea resistente al agua.
- Inducida deliberadamente por una persona, en casi cualquier etapa del diseño, la cual desea luego aprovecharse de esta falla para beneficio propio.
Ejemplo: Un empleado disgustado, que altera el generador de numeros aleatorios en una aplicacion de contraseñas, para que las mismas tengan un largo fijo y un numero de combinaciones finitas muy pequeño.