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.
| Ventajas | Desventajas |
|---|---|
| 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:
| Vulnerabilidad | Decripción |
|---|---|
| Security Misconfigurations | Las malas configuraciones incluyen vulnerabilidades debidas a que el desarrollador no las vió. |
| Broken Access Control | Ocurre cuando un atacante es capaz de acceder a partes de la aplicación que no debería poder. |
| Insecure Deserialization | Procesamiento inseguro de información. |
| Injection | Existe cuando un atacante es capaz de introducir información maliciosa en la aplicación. |
