Должны ли мы отключить dmesg для пользователей без прав администратора?
Как я могу найти в Mac OS X
smarek:~ marekseberaold$ dmesg
Unable to obtain kernel buffer: Operation not permitted
usage: sudo dmesg
Это действительно важно, чтобы отключить доступ к выводу dmesg для пользователей без полномочий root / без прав администратора? Почему Apple делает это вообще?
1 ответ
Решение
Ясное "да" с моей стороны:
Злоумышленник может использовать его для отслеживания сообщений ядра, например, об ошибках, ошибках ядра и, таким образом, использовать его в качестве цикла обратной связи для оптимизации эксплойтов. Другой вариант использования: цель iptables LOG будет записывать в тот же буфер, затем информация о соединениях других пользователей может быть использована неправильно для подмены пакетов с большей вероятностью успеха.
Я предполагаю, что кто-то опытный найдет еще больше способов использовать dmesg для повышения привилегий.