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.
Secrover/Secrover
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.
- Estrelas
- 259
- Forks
- 4
- Issues abertas
- 1
- Último commit
- há 4 dias
O que é?
O Secrover verifica os repositórios e domínios listados em um arquivo de configuração YAML. As verificações de dependências usam o osv-scanner para encontrar vulnerabilidades conhecidas; as de código usam a análise estática do opengrep; e as de domínio abrangem certificados SSL, redirecionamentos de HTTP para HTTPS, HSTS, versões de TLS, portas abertas, cabeçalhos de segurança e localização da hospedagem.
O resultado é um relatório de segurança em HTML, fácil de ler tanto para pessoas sem conhecimento técnico quanto para desenvolvedores. A ferramenta roda no Docker, pode ser acionada sob demanda ou em um cron dentro do container, e também pode ser executada automaticamente pelo GitHub Actions. Repositórios privados podem ser clonados por HTTPS com um token ou por SSH usando um agent encaminhado.
Os relatórios podem ser exportados pelo rclone para SFTP, WebDAV, SMB, S3 ou Google Drive. O projeto é licenciado sob GPL-3.0 e é compatível com Linux, macOS e Windows.
Recursos principais
- 01Verifica dependências em busca de vulnerabilidades conhecidas usando o osv-scanner.
- 02Faz análise estática de código com o opengrep em várias linguagens compatíveis.
- 03Verifica domínios quanto a SSL, redirecionamentos para HTTPS, HSTS, versões de TLS, portas abertas e cabeçalhos de segurança.
- 04Gera relatórios HTML fáceis de entender.
- 05Agenda verificações recorrentes com o cron integrado ou o GitHub Actions.
- 06Exporta relatórios para SFTP, WebDAV, SMB, S3 ou Google Drive por meio do rclone.
Casos de uso
- Publicar um relatório de segurança recorrente de um projeto open source público no GitHub Pages.
- Oferecer a uma pessoa sem conhecimento técnico uma auditoria fácil de entender de dependências e domínios.
- Executar verificações agendadas em um servidor doméstico ou NAS e armazenar os relatórios em um compartilhamento interno.
- Adicionar verificações de dependências e código a um workflow de CI pelo GitHub Actions.
Início rápido
- 1
Crie um config.yaml listando os repositórios e domínios que serão verificados
- 2
Execute uma verificação única com Docker na pasta que contém o config.yaml
docker run -it --rm --env-file .env -v "$(pwd)/config.yaml:/config.yaml" -v "$(pwd)/output:/output" secrover/secrover
Antes de usar
- Licenciado sob a GPL-3.0, uma licença copyleft que exige que obras derivadas sejam disponibilizadas como código aberto nos mesmos termos.
- O método documentado para executá-lo requer Docker.
Em coleções
Tópicos
Perguntas frequentes
- O que é Secrover?
- 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. O Secrover verifica os repositórios e domínios listados em um arquivo de configuração YAML. As verificações de dependências usam o osv-scanner para encontrar vulnerabilidades conhecidas; as de código usam a análise estática do opengrep; e as de domínio abrangem certificados SSL, redirecionamentos de HTTP para HTTPS, HSTS, versões de TLS, portas abertas, cabeçalhos de segurança e localização da hospedagem.
- Secrover é gratuito? Qual é a licença?
- Secrover é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- Secrover ainda é mantido?
- Manutenção ativa. O último commit de Secrover foi em 3 de nov. de 2026.
- Para que posso usar Secrover?
- Publicar um relatório de segurança recorrente de um projeto open source público no GitHub Pages. Oferecer a uma pessoa sem conhecimento técnico uma auditoria fácil de entender de dependências e domínios. Executar verificações agendadas em um servidor doméstico ou NAS e armazenar os relatórios em um compartilhamento interno. Adicionar verificações de dependências e código a um workflow de CI pelo GitHub Actions.
- Como instalar Secrover?
- Crie um config.yaml listando os repositórios e domínios que serão verificados Execute uma verificação única com Docker na pasta que contém o config.yaml: docker run -it --rm --env-file .env -v "$(pwd)/config.yaml:/config.yaml" -v "$(pwd)/output:/output" secrover/secrover
- Onde consigo Secrover?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/Secrover/Secrover
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Marketplace de skills e plugins da Trail of Bits para agentes de IA, voltado a auditorias de segurança, testes e desenvolvimento seguro no Claude Code e no Codex.
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.
Uma skill de agente de IA que faz uma auditoria estática de XSS em 14 camadas em bases de código React, TypeScript e JavaScript e gera um relatório.
Uma dependência de desenvolvimento do Composer que impede a instalação de pacotes PHP com alertas de segurança conhecidos e é atualizada diariamente.
Scanner de vulnerabilidades em dependências Python que verifica problemas de segurança conhecidos e pacotes maliciosos, além de sugerir correções.