Nakon godine razvoja objavljeno je izdanje sustava za sinkronizaciju točnog vremena NTPsec 1.2.3, koje je fork referentne implementacije protokola NTPv4 (NTP Classic 4.3.34), fokusirano na preuređenje kodne baze s ciljem poboljšanja sigurnosti (očistili smo zastarjeli kod, primijenili smo metode za sprječavanje napada, te uključili zaštićene funkcije za rad s memorijom i nizovima). Projekt se razvija pod vodstvom Erica Raymonda uz sudjelovanje nekih programera iz izvornog NTP Classica, inženjera iz kompanija Hewlett Packard i Akamai Technologies, kao i projekata GPSD i RTEMS. Izvornici NTPsec distribuiraju se pod licencama BSD, MIT i NTP.
Među promjenama u novoj verziji:
- Promijenjeno je poravnanje paketa kontrolnog protokola Mode 6, što može dovesti do problema s kompatibilnošću s klasičnim NTP-om. Protokol Mode 6 koristi se za prijenos informacija o statusu poslužitelja i promjeni ponašanja servera u realnom vremenu.
- U ntpq je po defaultu aktiviran algoritam šifriranja AES.
- Pomoću mehanizma Seccomp omogućena je blokada neispravnih imena sistemskih poziva.
- Uključeno je satno resetiranje određene statistike. Dodani su logovi s svaki sat zabilježenom statistikom NTS i NTS-KE. Dodato je evidentiranje u logu grešaka i statistike ms-sntp.
- Prema zadanim postavkama uključena je izgradnja s debuggerskim simbolima.
- Dodana je podrška za navođenje popisa dopuštenih eliptičnih krivulja ECDH (konfiguracija tlsecdhcurves), koje podržava OpenSSL.
- U buildprep dodana je opcija 'update'.
- U JSON izlazu za ntpdig osiguran je prikaz podataka o kašnjenju paketa.
Izvor: opennet.ru
