Az IETF (Internet Engineering Task Force) bizottság, amely az internet protokolljainak és architektúrájának fejlesztésével foglalkozik, az NTS (Network Time Security) protokoll RFC-jának kidolgozását és a kapcsolódó specifikációt a következő azonosítóval tette közzé . Az RFC „Javasolt szabvány” státuszt kapott, ezt követően megkezdődik az RFC-nak a Tervezet Standard (Draft Standard) státuszának megadása, ami gyakorlatilag a protokoll teljes stabilizálását és az összes felvetett észrevétel figyelembevételét jelenti.
Az NTS standardizálása fontos lépés a pontos időszinkronizáló szolgáltatások biztonságának növelésére és a felhasználók védelmére az olyan támadásokkal szemben, amelyek hamis NTP szerverhez való csatlakozást céloznak. A kiberbűnözők által végzett tevékénységek, amelyek helytelen idő beállításával kapcsolatosak, más időt figyelembe vevő protokollok, például a TLS biztonságának megzavarására is felhasználhatók. Például az idő megváltoztatása a TLS tanúsítványok érvényességének téves értelmezéséhez vezethet. Eddig az NTP és a szimmetrikus titkosítási kommunikációs csatornák nem tették lehetővé annak garantálását, hogy a kliens a célzott, nem manipulált NTP szerverrel lép kapcsolatba, és a kulcsalapú hitelesítés nem terjedt el, mivel túl bonyolult volt a beállítása.
Az NTS nyílt kulcsú infrastruktúra (PKI) elemeit használja, és lehetővé teszi a TLS és az AEAD (Hitelesített Titkosítás Kapcsolt Adatokkal) használatát az NTP (Network Time Protocol) protokollon keresztül a kliens és a szerver közötti interakció kriptográfiai védelmére. Az NTS két külön protokollt tartalmaz: az NTS-KE (NTS Kulcsmeghatározás a TLS-en keresztüli kezdeti hitelesítés és kulcspárok egyeztetésére) és az NTS-EF (NTS Kiterjesztési Mezők, amely a időszinkronizás session titkosításáért és hitelesítéséért felelős). Az NTS kiterjesztett mezőket ad a NTP csomagokhoz, és minden állapotinformációt csak az ügyfél oldalán tárol, cookie átadási mechanizmust használva. Az NTS protokollon keresztüli kapcsolatok kezelésére a 4460-as hálózati portot jelölték ki.
Az NTS szabványosított első megvalósításai a napokban közzétett verziókban javasoltak és . független NTP kliens- és szervermegvalósítást kínál, amely a pontos idő szinkronizálására szolgál különböző Linux disztribúciókban, beleértve a Fedora, Ubuntu, SUSE/openSUSE és RHEL/CentOS rendszereket. Eric Raymond vezetésével a projekt a NTPv4 (NTP Classic 4.3.34) protokoll referenciakivitelezésének forkja, amely a kódalap átdolgozására összpontosít a biztonság növelése érdekében (elavult kód eltávolítása, támadásmegelőző módszerek alkalmazása és védett funkciók bevezetése a memóriával és a karakterláncokkal való munkához).
Forrás: opennet.ru
