Prijava ranjivosti
Bezbednosne probleme prijavite privatno, ne kao javnu prijavu: otvorite Security karticu repozitorijuma i kliknite Report a vulnerability, uz verziju i korake za ponavljanje. Prijem potvrđujemo u roku od nekoliko radnih dana, potvrđene probleme ispravljamo u novom izdanju i navodimo prijavioca u beleškama izdanja, osim ako ne želi drugačije.
Bezbednosne ispravke izlaze za najnoviju verziju. Mašinski čitljiv kontakt: security.txt.
Kako BackupZit štiti vaše podatke
Bekapi
AES-256-GCM enkripcija, ključevi zaštićeni ključem za oporavak (Argon2id), svaki deo proveren SHA-256 heš vrednošću pri vraćanju. Nepromenljivo skladište sa S3 Object Lock-om ili ojačanim repozitorijumom; otkrivanje ransomware-a i automatski testovi vraćanja.
Konzola
HttpOnly, SameSite=Strict kolačići sesije, zaštita od CSRF-a i clickjacking-a, strogi Content-Security-Policy, ograničenje pokušaja prijave, dvofaktorska prijava, uloge, opciono odobrenje „četiri oka“ i ulančan audit log koji se može slati na syslog server ili SIEM.
Agenti
Agenti se sami javljaju konzoli — na zaštićenim mašinama nema otvorenih portova — i pri registraciji pamte sertifikat konzole. Svaki agent ima svoju tajnu; tajne na konzoli se čuvaju šifrovane.
Samo vaša mreža
Nema cloud servisa, nema telemetrije, nema naloga kod nas. Provera ažuriranja preuzima potpisana izdanja sa GitHub-a; konzole bez interneta se ažuriraju otpremanjem fajlova izdanja.
Kako su izdanja zaštićena
- Svako izdanje je potpisano BackupZit Ed25519 ključem za izdanja; konzole i agenti proveravaju potpis i kontrolne zbirove pre instalacije ažuriranja.
- Instalaciona skripta proverava potpis i kontrolni zbir izdanja koje preuzima.
- Paketi se grade iz označenih (tag) commit-ova; slike sadrže pisanu ponudu izvornog koda (
SOURCE-CODE.txt). - Ažuriranje konzole prvo pravi bekap baze i automatski vraća prethodnu verziju ako nova ne krene.
Kako se BackupZit testira
Pri svakoj izmeni (GitHub Actions)
| Provera | Šta pronalazi |
|---|---|
| CI | go vet i kompletni testovi nad ugrađenim PostgreSQL-om i SFTP, S3 i vSphere simulatorima; Windows build |
| CodeQL | Injection, path traversal, nebezbedna preusmeravanja i druge greške u toku podataka (Go, JavaScript, workflow-i) |
| govulncheck | Poznate ranjivosti u Go-u i u zavisnostima koje kod zaista poziva |
| staticcheck | Greške i mrtav kod |
| Dependabot | Ranjivi ili zastareli Go moduli i akcije |
| Secret scanning | Slučajno upisane lozinke i ključevi (uz zaštitu pri push-u) |
| OpenSSF Scorecard | Bezbednost lanca snabdevanja repozitorijuma |
Pre izdanja (u test laboratoriji)
| Provera | Šta pronalazi |
|---|---|
| gosec | Nebezbedni obrasci u Go-u: izvršavanje komandi, prava na fajlovima, slaba kriptografija |
| Semgrep | Injection, XSS, nebezbedni kolačići, otvorena preusmeravanja (Go, JavaScript, tajne, OWASP Top 10) |
| Trivy | Ranjive zavisnosti, tajne i loša podešavanja |
| Gitleaks | Tajne u celoj git istoriji |
| OWASP ZAP | Potpuno skeniranje prijavljenog administratora: XSS, SQL injection, CSRF, path traversal, problemi u zaglavljima |
| OpenVAS i nmap | Mrežne ranjivosti, otvoreni portovi i TLS podešavanja appliance-a |
| End-to-end QA | Bekap i vraćanje svakog podržanog izvora na svaku vrstu skladišta na pravim sistemima; uloge, LDAP/SSO, API |
Nalazi se ispravljaju pre izdanja; prihvaćeni rizici su opisani u beleškama izdanja.
Ovaj sajt
backupzit.com je statički sajt: bez kolačića, bez analitike, bez praćenja, bez skripti i fontova trećih strana, sa Content-Security-Policy-jem koji ne dozvoljava nijednu skriptu. Pogledajte politiku privatnosti.