Das gemeinnützige Zertifizierungszentrum Let’s Encrypt, das von der Gemeinschaft kontrolliert wird und kostenlos Zertifikate an alle Interessierten ausgibt, hat den Übergang zur Nutzung des NTP-Servers ntpd-rs bekannt gegeben, der in Rust geschrieben wurde, mit dem Ziel, Sicherheit und Stabilität zu gewährleisten. Das Projekt wird unter den Lizenzen Apache 2.0 und MIT verteilt, unterstützt vollständig die Protokolle NTP und NTS (Network Time Security) auf Client- und Serverebene und kann als Ersatz für die NTP-Server chrony, ntpd und NTPsec verwendet werden.
Das Paket ntpd-rs wurde im Rahmen des Projekts Prossimo entwickelt, das unter der Schirmherrschaft der Organisation ISRG (Internet Security Research Group) steht, die das Projekt Let’s Encrypt gegründet hat und die Förderung von HTTPS sowie die Entwicklung von Technologien zur Verbesserung der Internetsicherheit unterstützt. Neben ntpd-rs wird auch die TLS-Bibliothek Rustls, der DNS-Server Hickory, der Reverse Proxy River, das Tool sudo-rs und Komponenten für den Linux-Kernel in Rust entwickelt.
Es wird angenommen, dass die Verwendung von ntpd-rs die Sicherheit der Infrastruktur von Let’s Encrypt erhöht und die Wahrscheinlichkeit von verwundbaren Punkten, die durch Speicherfehler verursacht werden, verringert. Darüber hinaus ist die Sicherheit und Zuverlässigkeit des Systems zur Synchronisierung der genauen Zeit von Bedeutung, da Manipulationen durch Angreifer mit falscher Zeiteinstellung zur Gefährdung der Sicherheit von zeitabhängigen Protokollen wie TLS führen können. Beispielsweise kann eine Zeitänderung zu einer falschen Interpretation von Daten über Ereignisse führen. TLS-Zertifikate.
Das Zertifizierungszentrum Let’s Encrypt generiert täglich mehr als vier Millionen neue Zertifikate. Die Anzahl der aktiven Zertifikate beträgt 372 Millionen (ein Zertifikat ist drei Monate gültig). Diese Zertifikate decken mehr als 128 Millionen registrierte Domains und 428 Millionen vollständige Domainnamen (FQDN). Im April wurde ntpd-rs in einer Testumgebung von Let’s Encrypt eingesetzt, und jetzt sind die Hauptsysteme auf ihn umgestellt worden. In Zukunft plant Let’s Encrypt, die Systeme in Rust weiter zu integrieren, insbesondere wird der Austausch von OpenSSL gegen Rustls angestrebt,
der DNS-Server Hickory eingesetzt werden, Nginx durch River ersetzt werden und anstelle von sudo sudo-rs verwendet werden.
Quelle: opennet.ru
