Утилита "sudo" является одной из самых важных в macOS и других операционных системах на базе Unix (включая Linux). Проще говоря, она позволяет вам выполнять команды ad на вашем устройстве через Терминал.miniстратегические вмешательства, которые классический пользователь выполнить не может. Важно отметить, что если sudo попадет в руки неопытного пользователя или того, кто хочет вам навредить, это может закончиться очень плохо. Недавно в утилите sudo была обнаружена уязвимость безопасности.
Вас может заинтересовать
Первым это заметил Джо Венникс, отвечающий за безопасность в компании Apple. Благодаря этой ошибке любой пользователь, не имеющий полномочий на использование рекламы,miniкоманды structor, обходят защиту утилиты sudo и таким образом переходят в положение супервизора, имеющего доступ к этим командам. Эта ошибка обнаружена в sudo версии 1.8.26 и более ранних. Если в настройках конфигурации sudo была активна функция «pwfeedback», которая отображает звездочки при вводе пароля, можно было перегрузить утилиту sudo настолько, что у нее заканчивалась буферная память. Перегрузка произошла из-за передачи большого объема данных в момент, когда пользователь должен был ввести пароль в Терминале. Как только у утилиты sudo закончился кэш, опытные пользователи могли использовать эту ситуацию в своих «преимуществах».
На прошлой неделе, к счастью Apple выпустили обновления macOS 10.13.6 High Sierra, macOS 10.14.6 Mojave и macOS 10.15.2 Catalina, исправляющие описанную выше ошибку. В частности, в этих операционных системах теперь используется утилита sudo версии 1.8.31. Если вы еще не обновили свою операционную систему и не планируете этого делать, вы можете обезопасить себя от описанной ошибки, просто отключив функцию «pwfeedback» и не разрешив ее включение. Если вы хотите убедиться, что функция pwfeedback отключена, просто напишите команду в Терминале судо -л. В разделе Соответствующие записи по умолчанию не должен pwfeedback найти. Если он найден здесь, его можно отключить вручную в файле конфигурации sudo, перезаписав строку По умолчанию na По умолчанию !pwfeedback. Джо Венникс уже находил подобную ошибку в прошлом году, и каждый продвинутый пользователь macOS мог использовать ее снова — достаточно было установить «-1» или «4294967295» в качестве идентификатора своего профиля.