XUT_ / COURSES / PENETRATION TESTER

Vulnerability Databases

Hay recursos en internet que llevan un conteo de las vulnerabilidades para todo tipo de software, sistemas operativos y más. En esta tarea veremos dos bases de datos en las que podemos ver vulnerabilidades existentes.

  1. NVD (National Vulnerability Database)
  2. Exploit-DB

Antes de adentrarnos en estas dos vamos a asegurarnos de que entendemos algunos términos clave.

TérminoDefinición
VulnerabilidadDebilidad o fallo en el diseño, implementación o comportamientos de un sistema o aplicación.
ExploitAcción o comportamiento que utiliza una vulnerabilidad.
Proof of Concept (PoC)La prueba de concepto es una técnica o herramienta que demuestra la explotación de la vulnerabilidad.

NVD -National Vulnerability Database

Es un sitio web que lista todas las vulnerabilidades públicas por categoría. En ciberseguridad, las vulnerabilidades se clasifican bajo "Common Vulnerabilities and Exploits (CVE)".

Estos CVEs tienen el formato: CVE-AÑO-NÚMERO_ID. Por ejemplo, la vulnerabilidad que el famoso malware usó fue CVE-2017-0144.

NVD nos permite ver todos los CVEs que han sido confirmados, usando filtros por categoría y mes de subida.

Vulnerability Databases

Aunque esta web lleva la cuenta de todas las vulnerabilidades nuevas, no es muy buena para buscar por escenarios o aplicaciones específicas.


Exploit-DB

Exploit-DB es un recurso que encontraremos mucho más de ayuda durante nuestros pentests. Retiene exploits para software y aplicaciones bajo el nombre, autor y versión del software o la aplicación.

Podemos usar Exploit-DB para buscar trazas de código (PoC) que se usan para explotar una vulnerabilidad en específico.

Vulnerability Databases