Escáner de vulnerabilidades de dependencias
Pega un package.json, package-lock.json o pnpm-lock.yaml. Cada paquete npm se comprueba contra OSV.dev (la base de datos abierta de vulnerabilidades de Google) y se coteja con CVE conocidos, junto con la gravedad y la versión corregida.
- Envío
- No a este sitio
- Almacenamiento
- Este sitio no lo guarda
- API externa
- Nombres y versiones de paquetes a OSV.dev
- Destino
- Solo consultas de paquetes públicos (npm)
Detalles
- Solo al ejecutar el análisis, tu navegador envía directamente a OSV.dev (api.osv.dev) los nombres y versiones de paquetes npm extraídos de la lista pegada. No pasa por el servidor de este sitio.
- OSV.dev recibe esos datos de paquetes y tu dirección IP, y los trata según su propia política.
- No pegues listas con nombres de paquetes internos que no quieras revelar.
- La carga de la página en sí queda en el registro de acceso (dirección IP, hora, agente de usuario, etc.). Las páginas de herramientas no cargan anuncios ni analítica. Política de privacidad
Pega un archivo de dependencias y pulsa «Escanear» para ver los resultados aquí. ¿Primera vez? Pulsa «Probar un ejemplo» arriba.
Cómo usarla
- 1
Pega el package.json de tu proyecto, o el contenido de package-lock.json / pnpm-lock.yaml.
- 2
Pulsa «Escanear» para comprobar cada paquete contra OSV.dev (un lockfile da las versiones exactas fijadas; package.json las infiere a partir de los rangos declarados).
- 3
Revisa el estado y las pruebas de cada aviso. La retirada, los datos incompletos y los conflictos no confirman el impacto ni la necesidad de actualizar. Verifica la fuente; el prompt de IA ayuda a organizar estas comprobaciones.
Por qué importa
Preguntas frecuentes
Q¿Se envía mi lista de dependencias pegada a algún lugar?
A este sitio no. El análisis ocurre en tu navegador, y la comprobación se hace directamente desde tu navegador a OSV.dev (api.osv.dev) por HTTPS. Este sitio nunca la almacena, registra ni retransmite.
Q¿Debo pegar package.json o un lockfile?
Para mayor precisión, usa un lockfile (package-lock.json o pnpm-lock.yaml): refleja las versiones exactas instaladas, incluidas las dependencias transitivas. package.json es una estimación a partir de los rangos declarados (^1.2.3, etc.), útil como una referencia rápida.
QSi muestra cero vulnerabilidades, ¿estoy a salvo?
No. No puede detectar vulnerabilidades que aún no estén en OSV, errores de configuración ni fallos en tu propio código. Esta es una comprobación inicial de CVE conocidos. La protección continua proviene de la auditoría automatizada en CI (Dependabot / pnpm audit / osv-scanner).
Q¿Qué formatos se admiten?
Actualmente el ecosistema npm (package.json / package-lock.json / pnpm-lock.yaml). yarn.lock y otros ecosistemas (PyPI, Go, etc.) aún no se admiten; el propio OSV.dev es multiecosistema, así que es un candidato para más adelante.