Após um ano de desenvolvimento, foi lançado o sistema de sincronização de tempo NTPsec 1.2.3, que é um fork da implementação padrão do protocolo NTPv4 (NTP Classic 4.3.34), focado na reestruturação da base de código para aumentar a segurança (código obsoleto removido, métodos de prevenção de ataques implementados, funções protegidas para trabalhar com memória e strings). O projeto é desenvolvido sob a liderança de Eric Raymond, com a participação de alguns desenvolvedores do original NTP Classic, engenheiros da Hewlett Packard e da Akamai Technologies, e também dos projetos GPSD e RTEMS. Os códigos-fonte do NTPsec são distribuídos sob as licenças BSD, MIT e NTP.
Entre as mudanças na nova versão:
- O alinhamento dos pacotes do protocolo de controle Mode 6 foi alterado, o que pode causar incompatibilidade com o NTP clássico. O protocolo Mode 6 é usado para transmitir informações sobre o estado servidor e alterar o comportamento do servidor em tempo real.
- No ntpq, o algoritmo de criptografia AES é utilizado por padrão.
- Com o mecanismo Seccomp, é garantido o bloqueio de nomes incorretos de chamadas de sistema.
- Foi incluído um reinício a cada hora de algumas estatísticas. Foram adicionados logs com a estatística NTS e NTS-KE gravadas a cada hora. Foi adicionado o registro de erros e estatísticas ms-sntp.
- A compilação com símbolos de depuração está habilitada por padrão.
- Foi adicionada a suporte para especificar uma lista de curvas elípticas permitidas ECDH (configuração tlsecdhcurves), que são suportadas no OpenSSL.
- Foi adicionada a opção "update" no buildprep.
- Na saída JSON para ntpdig, foi garantido o exibição de dados sobre a latência dos pacotes.
Fonte: opennet.ru
