Liberigo de NTPsec 1.2.0 kaj Chrony 4.0 NTP-serviloj kun subteno por la sekura NTS-protokolo

La komitato de IETF (Interreta Engineering Task Force), kiu disvolvas interretajn protokolojn kaj arkitekturon, kompletigita formado de la RFC por la NTS (Network Time Security) protokolo kaj publikigis la rilatan specifon sub la identigilo RFC 8915. La RFC ricevis la statuson de "Proponita Normo", post kiu laboro komencos doni al la RFC la statuson de skiza normo (Draft Standard), kio fakte signifas kompletan stabiligon de la protokolo kaj konsiderante ĉiujn komentojn faritajn.

Normigi NTS estas grava paŝo por plibonigi la sekurecon de tempaj sinkronigaj servoj kaj protekti uzantojn kontraŭ atakoj, kiuj imitas la NTP-servilon al kiu la kliento konektas. La manipulado de atakantoj fiksi la malĝustan tempon povas esti uzata por endanĝerigi la sekurecon de aliaj temp-konsciaj protokoloj, kiel ekzemple TLS. Ekzemple, ŝanĝi la tempon povas konduki al misinterpreto de datumoj pri la valideco de TLS-atestiloj. Ĝis nun, NTP kaj simetria ĉifrado de komunikadkanaloj ne ebligis garantii, ke la kliento interagas kun la celo kaj ne falsigita NTP-servilo, kaj ŝlosila aŭtentigo ne disvastiĝis ĉar ĝi estas tro komplika por agordi.

NTS uzas elementojn de publika ŝlosila infrastrukturo (PKI) kaj permesas la uzon de TLS kaj AEAD (Authenticated Encryption with Associated Data) ĉifrado por ĉifrite protekti klient-servilajn interagojn uzante NTP (Network Time Protocol). NTS inkluzivas du apartajn protokolojn: NTS-KE (NTS Key Establishment por pritraktado de komenca konfirmo kaj ŝlosilintertraktado super TLS) kaj NTS-EF (NTS Extension Fields, respondeca por ĉifrado kaj konfirmo de la temposinkroniga sesio). NTS aldonas plurajn plilongigitajn kampojn al NTP-pakaĵetoj kaj stokas ĉiujn ŝtatinformojn nur ĉe la klientflanko uzante kukecan mekanismon. Reta haveno 4460 estas asignita por prilaborado de ligoj per la NTS-protokolo.

Liberigo de NTPsec 1.2.0 kaj Chrony 4.0 NTP-serviloj kun subteno por la sekura NTS-protokolo

La unuaj efektivigoj de la normigita NTS estas proponitaj en lastatempe publikigitaj eldonoj NTPsec 1.2.0 и Chrony 4.0. Kroniko provizas sendependan NTP-klienton kaj servilan efektivigon, kiu estas uzata por sinkronigi tempon tra diversaj Linukso-distribuoj, inkluzive de Fedora, Ubuntu, SUSE/openSUSE kaj RHEL/CentOS. NTPsec disvolviĝas sub la gvidado de Eric S. Raymond kaj estas forko de la referenca efektivigo de la protokolo NTPv4 (NTP Classic 4.3.34), koncentrita pri reverkado de la kodobazo por plibonigi sekurecon (purigado de malaktuala kodo, uzante atakajn preventajn metodojn kaj protektitajn). funkcioj por labori kun memoro kaj ŝnuroj).

fonto: opennet.ru

Aldoni komenton