Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление Guest из master / 21 сообщений из 21, страница 1 из 1
03.10.2002, 10:04:22
    #32055042
Гостья
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Что может произойти плохого, если удалить пользователя Guest из БД master ?
...
Рейтинг: 0 / 0
03.10.2002, 10:53:00
    #32055075
Гостья
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Я хочу удалить guest по причине безопасности, т.к. группе Public (и соответственно guest) разрешено многое в master, включая установки настроек сервера через sp_MSSetServerProperties
...
Рейтинг: 0 / 0
03.10.2002, 10:54:09
    #32055076
Удаление Guest из master
Удалить Guest из БД master штатным способом вам не удастся. Но если все же изголиться, и удалить, то ни кто кроме SA не сможет работать с сервером.
...
Рейтинг: 0 / 0
03.10.2002, 11:00:14
    #32055077
Гостья
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Т.е. guest для master - архиважен и очень многое в SQL Server завязано на скромного guest ?
...
Рейтинг: 0 / 0
03.10.2002, 11:04:14
    #32055080
Удаление Guest из master
Guest - важная персона. Он будет добавляться во все новые базы, даже если его убить в model. Его можно убить в любой базе, кроме master.
Но по идее, guest обладает на мастере ровно таким набором прав, чтобы дать возможность работать пользователям на сервере, и при этом Вам оставаться спокойным за безопасность сервера.
Без GUEST на master у Вас сервер будет обслуживать только SA
...
Рейтинг: 0 / 0
03.10.2002, 11:08:46
    #32055083
fima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Если обратите внимание, user guest не связан ни с одним login.
...
Рейтинг: 0 / 0
03.10.2002, 11:17:47
    #32055091
Удаление Guest из master
2 fima: О чем это должно нам говорить?
...
Рейтинг: 0 / 0
03.10.2002, 11:28:31
    #32055099
fima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Эта фраза говорит о том что, я ручатся не берусь, :) но думаю, что на безопасность это не влияет, так как зайти под guest в MSSQL невозможно, и он является уникальным, попробуйте заведите пользователя без логина. Поэтому Гостья, я думаю, может не беспокоится.
...
Рейтинг: 0 / 0
03.10.2002, 11:31:48
    #32055102
Удаление Guest из master
Если у логина нет на базе пользователя, ему автоматом дается право гостя на этой базе. Если гость не удален.
...
Рейтинг: 0 / 0
03.10.2002, 11:38:37
    #32055104
fima
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
2Андрей Сергеев. Да верно, не подумал, ну что ж, тогда можно посоветовать, отключить из роли public в master, то что представляется опасным, и помнить, что с master, в таком случае, может работать только dbo то есть sa. Т.е. повторил Вашу мысль :)
...
Рейтинг: 0 / 0
03.10.2002, 11:47:12
    #32055106
Гостья
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Любой пользователь SQL Server может выполнить любую хранимую процедуру в master, если такое право дано роли Public (например sp_who) - такая дыра в безопасности !
Получается DBA должен пройтись по всем опасным с точки зрения безопасности объектам и отнять у них право для Public ?
И повторять эту операцию после каждого Service Pack (может быть через скрипт) ?
Я правильно понимаю ситуацию ?
...
Рейтинг: 0 / 0
03.10.2002, 11:56:15
    #32055112
Tulkin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Прикол в том, что любое приложение,когда происходит коннект, первым делом бросается запускать всякие дурацкие процедуры из мастера(типа sp_server_info).И набор этих процедур зависит от инструментария,на котором это приложение делалось.Так,что прежде чем лишать паблик прав,ИМХО необходимо оттрэйсить коннект к серверу и выяснить, чо он там запускает,и на что нельзя урезать права.
...
Рейтинг: 0 / 0
03.10.2002, 12:02:06
    #32055116
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
2Гостья
Любой пользователь SQL Server может выполнить любую хранимую процедуру в master

Не сочтите за труд - покажите на примере. Скажем попробуйте с помощью той же sp_MSSetServerProperties действительно изменить режим запуска сервера.
...
Рейтинг: 0 / 0
03.10.2002, 12:18:02
    #32055121
Удаление Guest из master
Пример
exec sp_addlogin 'rex'
заходим в QA под rex, и выполняем sp_MSSetServerProperties 0.
Заходим в EM и видим, что в случае ребута наш сервер уже не запустится автоматом :(
...
Рейтинг: 0 / 0
03.10.2002, 12:29:48
    #32055130
jimmers
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
sp_MSSetServerProperties действительно не достаточно защищена. Об этом стоит написать в Microsoft.

P.S. Вообще-то доменный эккаунт, под которым запускается SQL Server не должен иметь права записи в HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MSSQLSERVER
...
Рейтинг: 0 / 0
03.10.2002, 12:49:30
    #32055140
MiCe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
могу добавить к сообщению jimmers что не следут допускать чтоб sqlserver крутился от аккаунта SYSTEM...
...
Рейтинг: 0 / 0
03.10.2002, 13:02:34
    #32055148
Glory
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Мда, jimmers прав, sp_MSSetServerProperties - это действительно упущение.

А права на ключ HKEY_LOCAL_MACHINE\System\CurrentControlset\Services\MSSQLServer по описанию в BOL должны быть.
Но вот почему нет проверки в самом sp_MSSetServerProperties - это действительно вопрос. Полагаю из-за того, что процедура недокументирована
...
Рейтинг: 0 / 0
03.10.2002, 16:49:55
    #32055249
Удаление Guest из master
Cumulative Patch for SQL Server (Q316333)
Originally posted: October 02, 2002

вчерашний security fix это дело не исправляет. у кого SQL лицензионный? Стучитесь в MS :)
Пусть фиксят!
...
Рейтинг: 0 / 0
03.10.2002, 17:59:27
    #32055279
iMorsh
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Возвращаясь к sbj....
Ответ, по моему, однозначный
из мастера его удалять ни-ни!!!!

2 Андрей Сергеев
<...Он будет добавляться во все новые базы, даже если его убить в model. Его можно убить в любой базе, кроме master...>
С одной строны да, guest есть в любой БД (есть соответствующая запись в sysusers), но воспользоваться этой учетной записью Вы несможете пока не сделаете
sp_adduser 'guest'
после этого все userа подключившиеся к MS SQL имеют доступ к этой БД (в которой выполнили sp_adduser 'guest')

Кстати по умолчанию (после инсталяции MS SQL ) guest имеется в БД master, msdb, tempdb,pubs , Northwind
В model его нет.


И напоследок о небольшой грабле.
Несколько месяцев назад наступили них (на грабли) с этим гостем...
по какой то причине в одной БД пропала запись про него
из sysusers...
В результате при подлючении к MS SQL с правами пользователя отличными от sa появилась следующая беда.
В утилитах, в которых есть возможность выбрать БД на сервере из списка (а это EM, QA, ODBC Administrator и т.п)
При открытии этого списка на сервере выполняется
проца sp_hasdbaccess.
так вот если права ниже чем sa :-) этот список мог открываться минут по пять!!!!
Добавили гостя (не с помощью sp_adduser а напрямую INSERT INTO sysusers.... Values ....(!)) проблема решилась.
...
Рейтинг: 0 / 0
04.10.2002, 10:45:48
    #32055388
Гостья
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
Об уязвимости 2 хранимых процедур из Master sp_MSSetServerPropertiesn and sp_MSsetalertinfo написано здесь http://securitylab.ru/?ID=32737
...
Рейтинг: 0 / 0
04.10.2002, 10:57:31
    #32055401
Александр Гладченко
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Удаление Guest из master
А о том, как это легко обезопасить тут?
Лекарство от страха
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Удаление Guest из master / 21 сообщений из 21, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]