Devemos desabilitar o dmesg para usuários não administrativos?

2

Como posso encontrar no Mac OS X

smarek:~ marekseberaold$ dmesg
Unable to obtain kernel buffer: Operation not permitted
usage: sudo dmesg

Isso é realmente importante para desabilitar o acesso à saída do dmesg para usuários não-root / não administrativos? Por que a Apple está fazendo isso?

    
por Marek Sebera 26.01.2012 / 00:07

1 resposta

3

Um claro "sim" do meu lado:

Um invasor pode usá-lo para bisbilhotar mensagens do kernel, por exemplo, sobre segfaults, erros do kernel e, portanto, usá-lo como loop de feedback para otimização de exploits. Outra usecase: o alvo LOG do iptables vai escrever no mesmo buffer, informações sobre conexões de outros usuários podem então ser usadas para falsificar pacotes com melhores chances de sucesso.

Acho que alguém habilidoso encontrará ainda mais maneiras de usar o dmesg para ajudar na escalação de privilégios.

    
por 13.03.2015 / 05:19