BackupZit

Seguridad

Un sistema de copias es la última línea de defensa, así que no puede convertirse en el punto más débil. Así se desarrolla, prueba y publica BackupZit, y así puede comunicarnos un problema.

Informar de una vulnerabilidad

Informe de los problemas de seguridad en privado, no en un informe público: abra la pestaña Security del repositorio y pulse Report a vulnerability, indicando la versión afectada y cómo reproducirlo. Confirmamos los informes en pocos días laborables, corregimos los problemas confirmados en una nueva versión y mencionamos a quien informó en las notas de la versión, salvo que prefiera lo contrario.

Las correcciones de seguridad se publican para la versión más reciente. Contacto legible por máquina: security.txt.

Cómo protege BackupZit sus datos

Copias

Cifrado AES-256-GCM, claves protegidas por una clave de recuperación (Argon2id), cada fragmento verificado por su hash SHA-256 al restaurar. Almacenamiento inmutable con S3 Object Lock o el repositorio reforzado; detección de ransomware y pruebas de restauración automáticas.

Consola

Cookies de sesión HttpOnly y SameSite=Strict, protección contra CSRF y clickjacking, una Content-Security-Policy estricta, límite de intentos de inicio de sesión, inicio de sesión en dos pasos, roles, aprobación de cuatro ojos opcional y un registro de auditoría encadenado por hash que puede enviarse a un servidor syslog o SIEM.

Agentes

Los agentes se conectan de forma saliente a la consola (sin puertos abiertos en las máquinas protegidas) y fijan el certificado de la consola al registrarse. Cada agente tiene su propio secreto; los secretos se guardan cifrados en la consola.

Solo su red

Sin servicio en la nube, sin telemetría, sin cuenta con nosotros. La comprobación de actualizaciones obtiene versiones firmadas de GitHub; las consolas sin Internet se actualizan subiendo los archivos de la versión.

Cómo se protegen las versiones

Cómo se prueba BackupZit

En cada cambio (GitHub Actions)

ComprobaciónQué encuentra
CIgo vet y la batería completa de pruebas con PostgreSQL integrado y simuladores de SFTP, S3 y vSphere; compilación para Windows
CodeQLInyecciones, path traversal, redirecciones inseguras y otros errores de flujo de datos (Go, JavaScript, workflows)
govulncheckVulnerabilidades conocidas en Go y en las dependencias que el código realmente usa
staticcheckErrores y código muerto
DependabotMódulos de Go y acciones vulnerables u obsoletos
Secret scanningCredenciales subidas por error (con protección en el push)
OpenSSF ScorecardPrácticas de la cadena de suministro del repositorio

Antes de cada versión (en un laboratorio de pruebas)

ComprobaciónQué encuentra
gosecPatrones inseguros en Go: ejecución de comandos, permisos de archivos, criptografía débil
SemgrepInyecciones, XSS, cookies inseguras, redirecciones abiertas (Go, JavaScript, secretos, reglas OWASP Top 10)
TrivyDependencias vulnerables, secretos y configuraciones erróneas
GitleaksSecretos en todo el historial de git
OWASP ZAPAnálisis completo con sesión de administrador: XSS, inyección SQL, CSRF, path traversal, problemas de cabeceras
OpenVAS y nmapVulnerabilidades de red, puertos abiertos y ajustes TLS del appliance
QA de extremo a extremoCopia y restauración de cada origen compatible en cada tipo de almacenamiento en sistemas reales; roles, LDAP/SSO, API

Los hallazgos se corrigen antes de publicar; los riesgos aceptados se documentan en las notas de la versión.

Este sitio web

backupzit.com es un sitio estático: sin cookies, sin analítica, sin rastreo, sin scripts ni fuentes de terceros y con una Content-Security-Policy que no permite ningún script. Vea la política de privacidad.