No OpenBSD, a reestruturação do sshd é aplicada durante a inicialização

No OpenBSD, foi implementada uma técnica de proteção contra a exploração de vulnerabilidades, baseada na reestruturação aleatória do arquivo executável sshd a cada inicialização do sistema. Anteriormente, essa técnica de reestruturação era aplicada ao núcleo e às bibliotecas libc.so, libcrypto.so e ld.so, e agora será utilizada também para alguns arquivos executáveis. Em breve, o método também deve ser implementado para ntpd e outros aplicativos de servidor. A alteração já está incluída na branch CURRENT e será proposta na versão OpenBSD 7.3.

A reestruturação torna imprevisíveis os deslocamentos de funções nas bibliotecas, dificultando a criação de exploits que utilizam métodos de programação orientada a retornos (ROP — Return-Oriented Programming). Na técnica ROP, o atacante não tenta colocar seu código na memória, mas opera com pedaços de instruções de máquina já existentes nas bibliotecas carregadas, que terminam com uma instrução de retorno de controle (geralmente, isso são os finais das funções da biblioteca). O funcionamento do exploit se resume à construção de uma cadeia de chamadas de blocos semelhantes ('gadgets') para obter a funcionalidade desejada.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster