Существуют ли риски / недостатки при создании пользователей, которые должны войти в систему с помощью LogonType "Batch"

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

Примечание. Active Directory не задействована или недоступна.

Эти пользователи не должны иметь никаких других привилегий, никакого интерактивного или сетевого доступа к этому серверу.

Эти пользователи создаются с использованием следующего сценария CMD.

@echo off

echo Create group dbFrontUsers.
net localgroup dbFrontUsers /ADD

for /F "tokens=*" %%A in (UserList.txt) do (
  echo Create user '%%A'
  net user %%A changeM3! /add /comment:"10.5.2011" /fullname:"dbFront User %%A"
  net localgroup "dbFrontUsers" %%A /add
  ntrights -u %%A +r SeDenyNetworkLogonRight
  ntrights -u %%A +r SeDenyInteractiveLogonRight
  ntrights -u %%A +r SeBatchLogonRight
  ntrights -u %%A -r SeDenyBatchLogonRight
  ntrights -u %%A +r SeDenyServiceLogonRight
  ntrights -u %%A +r SeDenyRemoteInteractiveLogonRight
)

Где UserList.txt - текстовый файл, содержащий простой список допустимых имен пользователей. А ntrights - это инструмент для создания ресурсов для настройки прав отдельных пользователей.

Затем мое приложение настроено на проверку всех запросов на вход в систему путем запроса к серверу с использованием LoginType Batch.

Мой вопрос: есть ли у этих пользователей неожиданные привилегии, которыми можно злоупотреблять извне, или это каким-то образом ставит под угрозу хост-сервер?

Чтобы поднять ставку, некоторые из моих клиентов могут намеренно делать это на веб-сервере.

0 ответов

Другие вопросы по тегам