Scanner de vulnerabilidades em linha de comando que verifica imagens de contêineres, sistemas de arquivos e SBOMs em busca de problemas de segurança conhecidos.
google/osv-scanner
Uma CLI em Go que verifica as dependências do seu projeto e imagens de contêiner usando o banco de dados de vulnerabilidades OSV para identificar falhas conhecidas.
Alternativa open source a:Snyk
Dependabot
- Estrelas
- 11,432
- Forks
- 845
- Issues abertas
- 99
- Último commit
- há 3 horas
O que é?
O OSV-Scanner relaciona a lista de dependências de um projeto às vulnerabilidades conhecidas no banco de dados OSV, em osv.dev. Aponte a ferramenta para um diretório de código-fonte e ela encontrará recursivamente arquivos de pacotes compatíveis, como package.json, go.mod e pom.xml, e informará as vulnerabilidades que afetam as versões listadas. Também é possível verificar imagens de contêiner, analisando pacotes do sistema operacional no Alpine, Debian e Ubuntu, além de dependências de Go, Java, Node e Python.
Além de consultar vulnerabilidades, a ferramenta pode verificar as licenças das dependências com base em uma lista SPDX permitida e executar offline usando uma cópia baixada localmente do banco de dados OSV. Um comando experimental de correção sugere atualizações de pacotes para projetos npm e Maven e oferece um modo interativo. O mecanismo central de verificação é baseado na biblioteca OSV-Scalibr.
Recursos principais
- 01Verifica diretórios de código-fonte em busca de arquivos de lock e manifestos compatíveis de várias linguagens.
- 02Verifica imagens de contêiner, incluindo pacotes do sistema operacional e artefatos de linguagem.
- 03Verifica as licenças das dependências com base em uma lista SPDX permitida.
- 04Funciona offline usando uma cópia baixada localmente do banco de dados OSV.
- 05Sugere atualizações de pacotes para projetos npm e Maven por meio de um comando experimental de correção.
Casos de uso
- Verificar as dependências de um projeto em busca de vulnerabilidades conhecidas antes de uma versão ser lançada.
- Analisar imagens de contêiner em um pipeline de CI para detectar imagens base ou pacotes vulneráveis.
- Auditar as licenças das dependências com base na lista permitida de uma organização.
- Fazer verificações em ambientes isolados de redes externas usando uma cópia local do banco de dados de vulnerabilidades.
Início rápido
- 1
Instalar com Go (compila a partir do código-fonte)
go install github.com/google/osv-scanner/v2/cmd/osv-scanner@latest - 2
Verificar um diretório de código-fonte em busca de vulnerabilidades
osv-scanner scan source -r /path/to/your/dir
Antes de usar
- O README descreve esta versão como beta V2, portanto as interfaces ainda podem mudar.
- A correção guiada (o comando fix) é experimental e pode executar scripts do gerenciador de pacotes em projetos não confiáveis.
Em coleções
Tópicos
Perguntas frequentes
- O que é osv-scanner?
- Uma CLI em Go que verifica as dependências do seu projeto e imagens de contêiner usando o banco de dados de vulnerabilidades OSV para identificar falhas conhecidas. O OSV-Scanner relaciona a lista de dependências de um projeto às vulnerabilidades conhecidas no banco de dados OSV, em osv.dev. Aponte a ferramenta para um diretório de código-fonte e ela encontrará recursivamente arquivos de pacotes compatíveis, como package.json, go.mod e pom.xml, e informará as vulnerabilidades que afetam as versões listadas. Também é possível verificar imagens de contêiner, analisando pacotes do sistema operacional no Alpine, Debian e Ubuntu, além de dependências de Go, Java, Node e Python.
- osv-scanner é gratuito? Qual é a licença?
- osv-scanner é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- osv-scanner ainda é mantido?
- Manutenção ativa. O último commit de osv-scanner foi em 6 de nov. de 2026.
- Para que posso usar osv-scanner?
- Verificar as dependências de um projeto em busca de vulnerabilidades conhecidas antes de uma versão ser lançada. Analisar imagens de contêiner em um pipeline de CI para detectar imagens base ou pacotes vulneráveis. Auditar as licenças das dependências com base na lista permitida de uma organização. Fazer verificações em ambientes isolados de redes externas usando uma cópia local do banco de dados de vulnerabilidades.
- Como instalar osv-scanner?
- Instalar com Go (compila a partir do código-fonte): go install github.com/google/osv-scanner/v2/cmd/osv-scanner@latest Verificar um diretório de código-fonte em busca de vulnerabilidades: osv-scanner scan source -r /path/to/your/dir
- Onde consigo osv-scanner?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/google/osv-scanner
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Ferramenta gratuita e de código aberto que verifica dependências, código e domínios e gera relatórios HTML fáceis de compartilhar.
Scanner de vulnerabilidades em dependências Python que verifica problemas de segurança conhecidos e pacotes maliciosos, além de sugerir correções.
Trivy é um scanner de segurança de código aberto que encontra vulnerabilidades, configurações incorretas, secrets e dados de SBOM em contêineres, sistemas de arquivos, repositórios Git, imagens de VM e Kubernetes.
Extensão do VS Code da Red Hat que aponta vulnerabilidades conhecidas e problemas de licença nas dependências do projeto enquanto você edita arquivos de manifesto.
Scanner de segurança para agentes de programação com IA que verifica o código gerado, servidores MCP, prompts e pacotes sugeridos por IA em busca de riscos.