Scanner de vulnerabilidades de dependências
Cole um package.json, package-lock.json ou pnpm-lock.yaml. Cada pacote npm é verificado contra o OSV.dev (o banco de dados aberto de vulnerabilidades do Google) e cruzado com CVEs conhecidos, junto com a gravidade e a versão corrigida.
- Envio
- Não para este site
- Armazenamento
- Este site não guarda
- API externa
- Nomes e versões de pacotes para o OSV.dev
- Alvo
- Apenas consultas de pacotes públicos (npm)
Detalhes
- Só quando você executa a verificação, seu navegador envia diretamente ao OSV.dev (api.osv.dev) os nomes e versões de pacotes npm extraídos da lista colada. Não passa pelo servidor deste site.
- O OSV.dev recebe esses dados de pacotes e seu endereço IP, e os trata conforme a própria política.
- Não cole listas com nomes de pacotes internos que você não queira revelar.
- O carregamento da página em si fica no registro de acesso (endereço IP, horário, user agent etc.). As páginas de ferramentas não carregam anúncios nem análise de acesso. Política de privacidade
Cole um arquivo de dependências e toque em «Escanear» para ver os resultados aqui. Primeira vez? Toque em «Testar um exemplo» acima.
Como usar
- 1
Cole o package.json do seu projeto, ou o conteúdo de package-lock.json / pnpm-lock.yaml.
- 2
Toque em «Escanear» para verificar cada pacote contra o OSV.dev (um lockfile fornece as versões exatas fixadas; o package.json as infere a partir dos intervalos declarados).
- 3
Confira o estado e as evidências de cada aviso. Retirada, dados incompletos e conflitos não confirmam impacto nem necessidade de atualizar. Verifique a fonte; o prompt de IA ajuda a organizar essas verificações.
Por que importa
Perguntas frequentes
QMinha lista de dependências colada é enviada para algum lugar?
Para este site, não. A análise acontece no seu navegador, e a verificação é feita diretamente do seu navegador ao OSV.dev (api.osv.dev) por HTTPS. Este site nunca a armazena, registra nem retransmite.
QDevo colar o package.json ou um lockfile?
Para mais precisão, use um lockfile (package-lock.json ou pnpm-lock.yaml): ele reflete as versões exatas instaladas, incluindo as dependências transitivas. O package.json é uma estimativa a partir dos intervalos declarados (^1.2.3, etc.), útil como uma referência rápida.
QSe mostrar zero vulnerabilidades, estou seguro?
Não. Ele não consegue detectar vulnerabilidades que ainda não estão no OSV, erros de configuração nem falhas no seu próprio código. Esta é uma verificação inicial de CVEs conhecidos. A proteção contínua vem da auditoria automatizada na CI (Dependabot / pnpm audit / osv-scanner).
QQuais formatos são suportados?
Atualmente o ecossistema npm (package.json / package-lock.json / pnpm-lock.yaml). O yarn.lock e outros ecossistemas (PyPI, Go, etc.) ainda não são suportados; o próprio OSV.dev é multiecossistema, então é um candidato para mais adiante.