BackupZit

Segurança

Um sistema de backup é a última linha de defesa, então não pode virar o ponto mais fraco. Veja como o BackupZit é desenvolvido, testado e publicado — e como nos relatar um problema.

Relatar uma vulnerabilidade

Relate problemas de segurança em particular, não em um relato público: abra a aba Security do repositório e clique em Report a vulnerability, informando a versão afetada e como reproduzir. Confirmamos os relatos em poucos dias úteis, corrigimos os problemas confirmados em uma nova versão e damos crédito a quem relatou nas notas da versão, a menos que prefira o contrário.

As correções de segurança são publicadas para a versão mais recente. Contato legível por máquina: security.txt.

Como o BackupZit protege seus dados

Backups

Criptografia AES-256-GCM, chaves protegidas por uma chave de recuperação (Argon2id), cada bloco verificado pelo hash SHA-256 na restauração. Armazenamento imutável com S3 Object Lock ou o repositório reforçado; detecção de ransomware e testes de restauração automáticos.

Console

Cookies de sessão HttpOnly e SameSite=Strict, proteção contra CSRF e clickjacking, uma Content-Security-Policy rigorosa, limite de tentativas de login, login em dois fatores, funções, aprovação de quatro olhos opcional e um log de auditoria encadeado por hash que pode ser enviado a um servidor syslog ou SIEM.

Agentes

Os agentes se conectam ao console por conexões de saída — sem portas abertas nas máquinas protegidas — e fixam o certificado do console no registro. Cada agente tem seu próprio segredo; os segredos são armazenados criptografados no console.

Apenas a sua rede

Sem serviço em nuvem, sem telemetria, sem conta conosco. A verificação de atualizações busca versões assinadas no GitHub; consoles sem internet são atualizados com o envio dos arquivos da versão.

Como as versões são protegidas

Como o BackupZit é testado

A cada alteração (GitHub Actions)

VerificaçãoO que encontra
CIgo vet e o conjunto completo de testes com PostgreSQL embutido e simuladores de SFTP, S3 e vSphere; build para Windows
CodeQLInjeção, path traversal, redirecionamentos inseguros e outros erros de fluxo de dados (Go, JavaScript, workflows)
govulncheckVulnerabilidades conhecidas no Go e nas dependências que o código realmente usa
staticcheckBugs e código morto
DependabotMódulos Go e actions vulneráveis ou desatualizados
Secret scanningCredenciais enviadas por engano (com proteção no push)
OpenSSF ScorecardPráticas da cadeia de suprimentos do repositório

Antes das versões (em laboratório de testes)

VerificaçãoO que encontra
gosecPadrões inseguros em Go: execução de comandos, permissões de arquivos, criptografia fraca
SemgrepInjeção, XSS, cookies inseguros, redirecionamentos abertos (Go, JavaScript, segredos, regras OWASP Top 10)
TrivyDependências vulneráveis, segredos e configurações incorretas
GitleaksSegredos em todo o histórico do git
OWASP ZAPVarredura completa com login de administrador: XSS, injeção de SQL, CSRF, path traversal, problemas de cabeçalhos
OpenVAS e nmapVulnerabilidades de rede, portas abertas e configurações TLS do appliance
QA de ponta a pontaBackup e restauração de cada origem compatível em cada tipo de armazenamento em sistemas reais; funções, LDAP/SSO, API

Os problemas encontrados são corrigidos antes da publicação; riscos aceitos são documentados nas notas da versão.

Este site

backupzit.com é um site estático: sem cookies, sem análises, sem rastreamento, sem scripts ou fontes de terceiros e com uma Content-Security-Policy que não permite nenhum script. Veja a política de privacidade.