Перейти к содержанию
pup51k

Запрет изменения типа запуска служб

Recommended Posts

pup51k

Всем доброго!

Появилась необходимость запретить пользователям менять тип запуска определенной службы. В теории это легко сделать, запретив редактирование параметр реестра "Start" в ветке "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[Имя_службы]". Благо для этих целей как нельзя лучше подходит "Application and Device Control", но...

Запретив доступ к параметру "Start" для всех приложений, мы блокируем доступ к этому ключу установщику программы, чью службу мы и пытаемся "защитить". Добавление в исключения установщик (с наследованием) результатов не принесло, так как в логах пишется, что инициатор записи реестра приложение services.exe, а уж его в исключения ставить нельзя, иначе пропадает смысл всей затеи. Родилась идея запретить ни доступ к параметру, а изменение его значения на "3" и "4". Казалось бы выход! Но и здесь "но...".

После долгих экспериментов, оказалось, что такой подход срабатывает только со строковыми значениями, а "Start" - DWORD.

Дальше только вопросы: какая альтернатива или как правильно работать с DWORD-значениями?

Есть идеи - предлагайте.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
WindowsNT
Всем доброго!

Появилась необходимость запретить пользователям менять тип запуска определенной службы. В теории это легко сделать, запретив редактирование параметр реестра "Start" в ветке "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\[Имя_службы]". Благо для этих целей как нельзя лучше подходит "Application and Device Control", но...

Вы что-то путаете.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Shell

pup51k,

коленочное решение - а если тупо скрипт сделать политикой в SEP и менять значение реестра каждые 5-10-15-30 мин? Или умнее скрипт - проверять значение реестра и если не удовлетворяет - писать в лог алерт и менять?

P.S. если это групповой политикой AD нельзя по каким то соображениям сделать.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pup51k
Пользователи не обладают правами на переконфигурацию типа запуска служб. Такими привилегиями обладают только системные администраторы, которым для управления системой и выдаётся административная учётная запись.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pup51k
pup51k,

коленочное решение - а если тупо скрипт сделать политикой в SEP и менять значение реестра каждые 5-10-15-30 мин? Или умнее скрипт - проверять значение реестра и если не удовлетворяет - писать в лог алерт и менять?

P.S. если это групповой политикой AD нельзя по каким то соображениям сделать.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
WindowsNT
Вы правы, но речь шла не об учетной группе "Пользователь", а о пользователях корпоративной локальной сети в общем, которые на своих компьютерах являются Администраторами. Суть не в этом, хотя это и добавляет проблем. В первую очередь все же интересует выше обозначенный вопрос.

Не знаю, почему в вашей корпоративной сети пользователи являются Администраторами, это ненормально и вообще шокирует. Есть фундаментальное правило, аксиома: вы НЕ МОЖЕТЕ защититься от администратора. Он — Администратор.

Ничего в такой ситуации вам не поможет, безопасность невозможна. Пользователи всегда и безоговорочно смогут обойти любые ваши запреты. В том числе отключить любые сервисы, и никакие наколенные поделки не помогут. Не держите Администраторов за дураков.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Strannik

В Safe mode компонент Application and Device Control не работает. Смысл затеи не теряется из-за этого?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pup51k

WindowsNT, Strannik,

Уж что от предков досталось с тем и работаем. Текущее состояние дел, проблемы с этим связанные и перспективы развития - не тот вопрос, на который я здесь хотел бы получить ответ, неужто не очевидно!

Без обид, но такое ощущение, что сыпать прописными истинами и указывать на и так явные недостатки метода, здесь важнее, чем разобрать, казалось бы, интересный вопрос работы SEP'а, а ветка ведь для этого.

Будьте добры, отнеситесь к примеру со службой именно как к ПРИМЕРУ, это же так просто...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
pup51k

Что ж, сам спросил - сам и отвечу.

Всего час ушел на перебор всех возможных вариантов, правильный ответ - перед искомым DWORD-значением надо ставить "0х", т.е. в моем случае "0х3" и "0х4".

Вопрос можно считать закрытым.

  • Upvote 5

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Создайте учетную запись или войдите, чтобы комментировать

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Сообщения

    • Такси Курумоч
      Такси Курумоч Аэропорт Самара с квитанцией, чеком Сайт: http://g-transfer.ru
      Email: [email protected]
      Viber/Whatsapp +79272040919
      Телефон +79991709505   Воспользовался услугами данной трансферной компании, и решил обязательно поделиться со всеми)
    • Dragokas
      demkd, какой конкретно ключ? Если речь идёт о доступе служб к ключам, то начиная с Vista есть службы с так называемым Restricted SID (ServiceSidType = 3). Для них недостаточно просто назначить Full Access для Everyone (S-1-1-0).
    • demkd
      Неожиданно в Win10 всплыла нехорошая ошибка с правами доступа к ключам, как оказалось полный доступ к некоторым ключам может привести к неработоспособности отдельных компонентов Windows.
      К примеру исправление двойных слешей в Win10 1803 убивает меню пуск, почему ему не нравится полный доступ к ключу я так и не понял, но теперь такой проблемы нет и владелец и права доступа восстанавливаются после модификации ключа. ---------------------------------------------------------
       4.0.18
      ---------------------------------------------------------
       o В окно информации о процессе добавлены проценты загрузки CPU с момента создания процесса.
         "CPU" = загрузка всего процессора.
         "CPU 1 core" = загрузка в пересчете на 1 ядро.  o uVS теперь восстанавливает права доступа и владельца ключей после модификации параметров ключа.  o Исправлена ошибка из-за которой в лог могло выводиться обрезанное информационное сообщение о пути до ключа реестра.  o Исправлена ошибка из-за которой не удавалось изменить некоторые ключи реестра при запуске uVS под текущим пользователем.
         (Если права доступа запрещали изменение ключа для текущего пользователя).  o Исправлена финальная (когда не помогло использования ASA) функция удаления защищенных ключей реестра из веток *\CLSID.
         Ранее удаление завершалось с ошибкой "ключ не найден".
         (!) Внимательно следите за тем что вы удаляете, функция игнорирует системную защиту реестра (Win10) и защиту большинства антивирусных программ.  
    • PR55.RP55
      Отслеживание активности любого расширения в браузере на примере хрома: Chrome https://xakep.ru/2014/06/16/62643/ Таким образом можно выявить левое расширение. т.е.  хорошо бы отслеживать активность расширений и прописывать данные в Инфо.
    • SemenovaI
      Отзывы читать надо путешественников и уже согласно их мнению ехать отдыхать. Мы так с мужем в Болгарию летом съездили, сначала я изучила впечатления туристов об отелях, кафе и уже тогда выбрала маршрут и забронировала гостиницу. На Букинг зайдите там много всего интересного почитать можно. Кстати, бронировала отель используя кэшбэк https://letyshops.com/shops/bookingcom мне понравилось. Недорого так заплатила за номер, который сняли на пару недель. 
×