Efter et års udvikling er udgaven af tids synkroniseringssystemet NTPsec 1.2.3 blevet offentliggjort. Det er en fork af den referenceimplementering af protokollen NTPv4 (NTP Classic 4.3.34), fokuseret på at genarbejde kodebasen for at øge sikkerheden (forældet kode er blevet fjernet, angrebforebyggende metoder er implementeret, og der er tilføjet sikre funktioner til håndtering af hukommelse og strenge). Projektet udvikles under ledelse af Eric Raymond med deltagelse af nogle af udviklerne af den originale NTP Classic, ingeniører fra Hewlett Packard og Akamai Technologies, samt projekterne GPSD og RTEMS. Kildekoden til NTPsec distribueres under licenserne BSD, MIT og NTP.
Blandt ændringerne i den nye version:
- Justeringen af pakkerne i kontrolprotokol Mode 6 er ændret, hvilket kan føre til kompatibilitetsproblemer med klassisk NTP. Mode 6-protokollen anvendes til at overføre statusinformationer server og ændre serverens adfærd on-the-fly.
- I ntpq er AES-krypteringsalgoritmen som standard aktiveret.
- Ved hjælp af Seccomp-mekanismen er der opnået blokering af ukorrekte systemnavne.
- Der er tilføjet timelige nulstillinger af visse statistikker. Logfiler med timebaserede statistikker for NTS og NTS-KE er tilføjet. Fejl og statistikker fra ms-sntp afspejles nu i loggen.
- Bygningen med debug-symboler er som standard aktiveret.
- Der er tilføjet support til at angive en liste over tilladte elliptiske kurver ECDH (indstillingen tlsecdhcurves), som understøttes i OpenSSL.
- Muligheden 'update' er blevet tilføjet i buildprep.
- I JSON-outputtet for ntpdig vises oplysninger om pakktid.
Kilde: opennet.ru
