Ir para o conteúdo

BasiliskScan

O BasiliskScan é uma ferramenta de linha de comando para identificar dependências vulneráveis e desatualizadas em projetos web. Ele analisa manifests e lockfiles, consulta fontes públicas de vulnerabilidades e gera um relatório HTML interativo para auditoria rápida.

Para quem é indicado

  • Times de desenvolvimento que precisam validar segurança de dependências antes de releases.
  • Analistas de segurança que querem uma visão consolidada das vulnerabilidades.
  • Projetos que precisam de um relatório HTML simples para evidências.

O que ele resolve

  • Descobre automaticamente dependências em projetos Node.js/Ionic, Java e PHP (Composer).
  • Agrega vulnerabilidades de múltiplas fontes (OSV, NVD e Sonatype Guide).
  • Gera relatórios com severidade, recomendações e status de atualização.
  • Oferece modo offline com banco local sincronizável.

Principais recursos

  • Varredura recursiva com ignore de diretórios comuns.
  • Detecção de dependências diretas e transitivas.
  • Análise de versões mais recentes (npm/Ionic).
  • Relatórios HTML com abas e gráficos.
  • Banco offline local com sincronização sob demanda.

Ecossistemas e arquivos suportados

  • Node.js/Ionic: package.json, package-lock.json, npm-shrinkwrap.json
  • Java: pom.xml, build.xml, build.gradle, build.gradle.kts, gradle.lockfile
  • PHP (Composer): composer.json, composer.lock

Fontes de vulnerabilidades

  • OSV (sem credenciais)
  • NVD (recomendada NVD_API_KEY para melhorar limites)
  • Sonatype Guide / OSS Index (credenciais opcionais)