RMMZit

Zabezpečení

Zálohovací systém je poslední linie obrany, a proto se nesmí stát nejslabším článkem. Takto se RMMZit vyvíjí, testuje a vydává — a takto nám můžete nahlásit problém.

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í

Jak se RMMZit testuje

Při každé změně (GitHub Actions)

KontrolaCo najde
CIgo vet, úplná sada testů s vestavěným PostgreSQL, staticcheck, gosec, govulncheck a Gitleaks; sestavení pro Linux a Windows
CodeQLInjection, path traversal, nebezpečná přesměrování a další chyby v toku dat (Go, JavaScript, workflowy)
govulncheckZnámé zranitelnosti v Go a v závislostech, které kód skutečně volá
staticcheckChyby a mrtvý kód
DependabotZranitelné nebo zastaralé moduly Go a akce
Secret scanningOmylem odeslané přihlašovací údaje (s ochranou při push)
OpenSSF ScorecardPostupy dodavatelského řetězce repozitáře

Před vydáním (v testovací laboratoři)

KontrolaCo najde
gosecNebezpečné vzory v Go: spouštění příkazů, oprávnění souborů, slabá kryptografie
SemgrepInjection, XSS, nezabezpečené cookies, otevřená přesměrování (Go, JavaScript, tajemství, pravidla OWASP Top 10)
TrivyZranitelné závislosti, tajemství a chybné konfigurace
GitleaksTajemství 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 nmapSíťové zranitelnosti, otevřené porty a nastavení TLS appliance
End-to-end QARegistrace, 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í.