Pull to refresh

Comments 14

После подключения к удаленному принтеру в системе Windows устанавливаются специально созданные драйвера на него...

Так вроде обычный пользователь не может устанавливать драйвера принтера. Или я чего-то не понимаю?

Большая часть пользователей имеет доступ administrator по умолчанию.

Тогда непонятно, в чём собственно уязвимость. Если у пользователя и так административный доступ, то зачем ему ещё какие-то уязвимости?

Я конечно сам не разобрался в ситуации, но в статье упоминается пользователь SYSTEM. У него прав больше чем у простого администратора, это в некотором роде эквивалент root в UNIX системах.

У администратора есть штатная возможность запускать код с правами SYSTEM — например, в виде службы.

yurybx уязвимость в ситуации «если ты решишь печатать на моём принтере, то я получу админский доступ к твоей машине».

Если у пользователя есть права администратора, то запустить что-то от SYSTEM вообще не проблема. PsExec и вперёд.

Именно поэтому Microsoft не считает уязвимостями те ошибки, которые требуют наличия прав администратора, т.к. если злоумышленник получил такие права, то пить боржоми поздно - почки уже отвалились.

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

psexec не системный файл. Но инструмент удобный.

Я только так и работаю при включенном UAC. Параметр S.

При отключённом UAC достаточно параметра H.

Раньше в Windows не требовались права администратора для установки сетевого принтера. Сейчас это регулируется доменными политиками, то есть админ может запретить ставить дрова обычным пользователям (по умолчанию) или разрешить это (права админа при этом не выдаются).

В ролике пользователь похоже не администратор: для отключения антивируса он получает elevation prompt, и вводит админский пароль. А вот для установки принтера ничего такого не требуется.

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

Может. Я лично под Win 10 ставил дрова на сетевой принтер без прав админа (учетка на рабочем месте порезана в целях безопасности, но поставить драйвера это не помешало).

Не могу объяснить как это работает, но факт есть факт.

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

путь для доступа к серверу удаленной печати \\http://printnightmare.gentilkiwi.com;

Небрежный копипаст такой небрежный…
Откуда в UNC может быть http://?

SYSTEM это не проблема, а вот как получить права TRUSTEDINSTALLER без особых приседаний?

Sign up to leave a comment.

Other news