NTP

sigla

redes

Significa: Network Time Protocol

O Network Time Protocol: o protocolo que mantém os relógios de uma rede de acordo entre si e com o resto do mundo.

O protocolo que mantém os relógios de uma rede de acordo entre si. Certificados, Kerberos e correlação de logs falham de formas confusas quando ele está errado.

Acordo de relógio é uma daquelas dependências que ninguém lista até quebrar, e então tudo quebra de uma vez. Certificados são validados contra um relógio, então um dispositivo com hora errada rejeita certificados bons e pode aceitar expirados. O Kerberos recusa tíquetes fora de uma tolerância, em geral cinco minutos, então uma falha de autenticação que parece problema de senha muitas vezes é problema de relógio. Correlação de logs entre sistemas é sem sentido sem uma base de tempo comum: dois eventos não podem ser ordenados se as máquinas discordam sobre quando aconteceram, e uma linha do tempo de incidente montada com logs dessincronizados é ficção. O NTP resolve isso medindo atraso de ida e volta e desvio contra uma hierarquia de fontes, em que o estrato 0 é um relógio de referência como GPS ou padrão atômico, o estrato 1 é um servidor ligado diretamente a um deles, e cada camada abaixo soma um número e um pouco de erro. Ele disciplina o relógio em vez de acertá-lo, ajustando aos poucos para que o tempo nunca ande para trás - porque software que vê o tempo retroceder se comporta de formas que ninguém projetou. A consideração de segurança que vale saber é que NTP sem autenticação é ponto de ataque: quem controla seu tempo pode expirar seus certificados, quebrar seu Kerberos ou repetir algo que você de outro modo rejeitaria por estar velho. O NTP tem autenticação, e a maioria das implantações não a usa.

Também conhecido como: ntp

Fontes

Todos os verbetes do glossário