Как в Windows защититься от новой уязвимости PrintNightmare

Служба печати существует в Windows уже более 20 лет, но похоже на то, что разработчики до сих пор не смогли сделать ее полностью безопасной. Специалисты не только Microsoft, но и сторонних компаний неоднократно находили в ней уязвимости, и вот буквально на днях в Microsoft подтвердили обнаружение еще одной критической уязвимости, позволяющей злоумышленнику удаленно запускать на зараженной системе произвольный программный код с правами SYSTEM.

Практически это означает, что получивший доступ к удаленному компьютеру хакер может выполнять на нём любые действия в обход антивирусов, начиная от удаления файлов и заканчивая установкой любых программ и созданием новых учетных записей.

Обнаруженной уязвимости официально был присвоен идентификатор CVE-2021-34527, но у нее есть и народное название — PrintNightmare, что буквально означает «Печатный кошмар».

Уязвимость присутствует во всех версиях и сборках Windows, наибольшую угрозу она представляет для серверных версий, но под угрозой оказываются и десктопные версии системы, особенно те, на которых отключен контроль учетных записей.

Закрывающий уязвимость патч только предстоит выпустить, на данном же этапе Microsoft рекомендует установить все доступные обновления безопасности и на время отключить службу Диспетчера очереди печати Spooler или как минимум приостановить функцию удаленной печати через групповые политики.

Отключение службы печати

Если вы не пользуетесь принтерами, можете отключить службу печати полностью.

Запустите от имени администратора консоль PowerShell и выполните одну за другой команды:

Stop-Service -Name Spooler -Force

Set-Service -Name Spooler -StartupType Disabled

Первая команда останавливает службу печати, вторая команды изменяет ее тип запуска на «Отключена».

PowerShell

То же самое можно сделать из оснастки управления службами, найдя в ней службу «Диспетчер печати».

Недостаток этого способа в том, что больше вы не сможете пользоваться принтерами — ни виртуальными, ни находящимися в локальной сети, для этого вам придется на время включить службу печати.

Диспетчер печати

Примечание: чтобы включить службу печати, выполните те же команды, заменив Stop на Start и Disabled на Enabled.

Отключение входящей удаленной печати

Второй способ менее жесткий, он отключает только удаленную входящую печать, оставляя возможность отправлять команды печати на принтеры, находящиеся в локальной сети.

Откройте командой gpedit.msc редактор локальных групповых политик и перейдите к ветке Конфигурация компьютера -> Административные шаблоны -> Принтеры, найдите справа настройку «Разрешить очереди печати принтера прием клиентских подключений».

Редактор локальных групповых политик

И дважды кликните по ней, чтобы открыть ее свойства.

Установите для политики значение «Отключено» и сохраните настройки.

Принтеры

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *