Пускане на NTPsec 1.2.0 и Chrony 4.0 NTP сървъри с поддръжка на защитен NTS протокол

Комитетът IETF (Internet Engineering Task Force), който разработва интернет протоколи и архитектура, завършен формиране на RFC за протокола NTS (Network Time Security) и публикуване на свързаната спецификация под идентификатора RFC 8915. RFC получи статут на „Предложен стандарт“, след което ще започне работа, за да даде на RFC статут на проект на стандарт (Draft Standard), което всъщност означава пълно стабилизиране на протокола и отчитане на всички направени коментари.

Стандартизирането на NTS е важна стъпка за подобряване на сигурността на услугите за синхронизиране на времето и защита на потребителите от атаки, които имитират NTP сървъра, към който клиентът се свързва. Манипулацията на нападателите за настройване на грешно време може да се използва за компрометиране на сигурността на други протоколи, съобразени с времето, като TLS. Например промяната на часа може да доведе до погрешно тълкуване на данните за валидността на TLS сертификатите. Досега NTP и симетричното криптиране на комуникационните канали не даваха възможност да се гарантира, че клиентът взаимодейства с целта, а не с подправен NTP сървър, а удостоверяването на ключовете не е широко разпространено, защото е твърде сложно за конфигуриране.

NTS използва елементи на инфраструктура с публичен ключ (PKI) и позволява използването на TLS и AEAD (Authenticated Encryption with Associated Data) криптиране за криптографска защита на взаимодействията клиент-сървър с помощта на NTP (Network Time Protocol). NTS включва два отделни протокола: NTS-KE (Установяване на NTS ключ за обработка на първоначално удостоверяване и договаряне на ключ през TLS) и NTS-EF (Полета за разширение на NTS, отговорни за криптиране и удостоверяване на сесията за синхронизиране на времето). NTS добавя няколко разширени полета към NTP пакетите и съхранява цялата информация за състоянието само от страна на клиента, използвайки механизъм за бисквитки. Мрежовият порт 4460 е разпределен за обработка на връзки чрез NTS протокола.

Пускане на NTPsec 1.2.0 и Chrony 4.0 NTP сървъри с поддръжка на защитен NTS протокол

Първите реализации на стандартизирания NTS са предложени в наскоро публикувани версии NTPsec 1.2.0 и Chrony 4.0. Chrony осигурява независим NTP клиент и сървърна реализация, която се използва за синхронизиране на времето в различни дистрибуции на Linux, включително Fedora, Ubuntu, SUSE/openSUSE и RHEL/CentOS. NTPsec се развива под ръководството на Eric S. Raymond и е разклонение на референтната реализация на протокола NTPv4 (NTP Classic 4.3.34), фокусирана върху преработването на кодовата база с цел подобряване на сигурността (остарелият код е изчистен, методите за предотвратяване на атаки и защитени функции за работа с памет и низове).

Източник: opennet.ru

Добавяне на нов коментар