Nahlášení zranitelnosti
Bezpečnostní problémy hlaste soukromě, ne ve veřejném hlášení: otevřete kartu Security repozitáře a klikněte na Report a vulnerability, s uvedením verze a postupu reprodukce. Hlášení potvrzujeme během několika pracovních dní, potvrzené problémy opravujeme v novém vydání a oznamovatele uvádíme v poznámkách k vydání, pokud si nepřeje jinak.
Bezpečnostní opravy vycházejí pro nejnovější verzi. Strojově čitelný kontakt: security.txt.
Jak RMMZit chrání vaše počítače
Konzole
Konzole a bod připojení agentů jsou oddělené porty; konzole přijímá jen povolené sítě, ověřené před TLS. Dvoufázové přihlášení pro každý účet, hesla argon2id, krátké relace, postupně delší blokování po neúspěšných přihlášeních, ochrana proti CSRF, přísná Content-Security-Policy a auditní protokol řetězený hashem.
Agenti
Agenti se připojují jen odchozím spojením — spravované počítače nepotřebují otevřené porty —, při registraci si připnou certifikát serveru a provádějí jen příkazy podepsané serverem a ověřené agentem.
Vzdálený přístup
Vzdálená plocha, terminál a soubory jen pro uživatele s přístupem k danému klientovi; každá relace a akce se zapíše do auditního protokolu a volitelné upozornění na vzdálené obrazovce dá uživateli vědět, že je někdo připojen.
Jen vaše síť
Žádná cloudová služba, žádná telemetrie, žádný účet u nás. Root akce z konzole (aktualizace, síť, časové pásmo) procházejí odděleným pomocníkem s pevnou sadou ověřených požadavků; diagnostika odstraňuje hesla, tokeny a klíče.
Jak jsou chráněna vydání
- Každé vydání je podepsáno klíčem Ed25519 pro vydání RMMZit; konzole a agenti ověřují podpis a kontrolní součty před instalací aktualizace.
- Instalační skript ověřuje podpis a kontrolní součet vydání, které stahuje.
- Balíčky se sestavují z označených commitů; obrazy obsahují písemnou nabídku zdrojového kódu (
SOURCE-CODE.txt). - Aktualizace konzole nejprve zálohuje databázi a automaticky se vrátí, pokud se nová verze nespustí.
Jak se RMMZit testuje
Při každé změně (GitHub Actions)
| Kontrola | Co najde |
|---|---|
| CI | go vet, úplná sada testů s vestavěným PostgreSQL, staticcheck, gosec, govulncheck a Gitleaks; sestavení pro Linux a Windows |
| CodeQL | Injection, path traversal, nebezpečná přesměrování a další chyby v toku dat (Go, JavaScript, workflowy) |
| govulncheck | Známé zranitelnosti v Go a v závislostech, které kód skutečně volá |
| staticcheck | Chyby a mrtvý kód |
| Dependabot | Zranitelné nebo zastaralé moduly Go a akce |
| Secret scanning | Omylem odeslané přihlašovací údaje (s ochranou při push) |
| OpenSSF Scorecard | Postupy dodavatelského řetězce repozitáře |
Před vydáním (v testovací laboratoři)
| Kontrola | Co najde |
|---|---|
| gosec | Nebezpečné vzory v Go: spouštění příkazů, oprávnění souborů, slabá kryptografie |
| Semgrep | Injection, XSS, nezabezpečené cookies, otevřená přesměrování (Go, JavaScript, tajemství, pravidla OWASP Top 10) |
| Trivy | Zranitelné závislosti, tajemství a chybné konfigurace |
| Gitleaks | Tajemství v celé historii gitu |
| OWASP ZAP | Úplný sken jako přihlášený administrátor: XSS, SQL injection, CSRF, path traversal, problémy s hlavičkami |
| OpenVAS a nmap | Síťové zranitelnosti, otevřené porty a nastavení TLS appliance |
| End-to-end QA | Registrace, monitoring, upozornění, vzdálená plocha, terminál, soubory, skripty, aktualizace, role, LDAP a SSO na skutečných počítačích s Windows a Linuxem |
Nálezy se opravují před vydáním; přijatá rizika jsou popsána v poznámkách k vydání.
Tento web
rmmzit.com je statický web: jen cookie pro jazyk, žádná analytika, žádné sledování, žádné skripty ani písma třetích stran a Content-Security-Policy, která nepovoluje žádné skripty. Viz zásady ochrany soukromí.