XUT_ / COURSES / PENETRATION TESTER

Automated Vs. Manual Vulnerability Research

Hay muchos servicios y herramientas disponibles para escanear vulnerabilidades. Desde comerciales a código abierto, se han convertido en la principal forma de buscar vulnerabilidades en un sistema. Por ejemplo el escáner Nesus tiene los dos, uno de comunidad gratuito y otro de pago.

Aquí algunas ventajas y desventajas de usar un escáner de vulnerabilidades.

VentajasDesventajas
Fácilemente repetibles y con resultados compartibles.La gente se puede volver dependiente de estas.
Son rápidos y pueden comprobar varias aplicaciones a la vez.Son extremadamente ruidosos y producen mucho tráfico y registros.
Hay soluciones de código abierto.Las soluciones de código abierto suelen ser básicas y requerir altos costes para tener acceso a funcionalidades completas.
Cubren un amplio rango de vulnerabilidades que pueden ser difíciles para buscarlas a mano.Normalmente no encuentran todas las vulnerabilidades.

Frameworks como Metasploit tienen escáners de vulnerabilidades en algunos módulos.

El escaneo manual de vulnerabilidades es a menudo la elección de muchos pentesters al comprobar una aplicación o programa en específico.

Las vulnerabilidades que se buscan incluyen:

VulnerabilidadDecripción
Security MisconfigurationsLas malas configuraciones incluyen vulnerabilidades debidas a que el desarrollador no las vió.
Broken Access ControlOcurre cuando un atacante es capaz de acceder a partes de la aplicación que no debería poder.
Insecure DeserializationProcesamiento inseguro de información.
InjectionExiste cuando un atacante es capaz de introducir información maliciosa en la aplicación.