powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сеансовые гранты
12 сообщений из 12, страница 1 из 1
Сеансовые гранты
    #39462052
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем добрый день!

Наш CSO (security officer который) выдвинул такое предложение - а давайте у владельцев объектов отберем все гранты, которые им ранее выдали для создания этих объектов, и будем выдавать только на момент установки патчей. Аргумент такой - "бизопасно". Минимум времени, в течение которого присутствуют гранты. Про цель не спрашивайте, словом "бизопасно" закрывается все.

Началось это обсуждение с CREATE JOB и MANAGE SCHEDULER. Эти гранты вроде как не нужны для выполнения ранее созданных jobs. В чем могут быть подвохи в такой схеме? Разве что процедура патча усложнится, и потребуется какой-то привилегированный пользователь (подозреваю, что это будет SYS) для раздачи грантов и последующего отбора.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462115
Фотография AmKad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадиманРазве что процедура патча усложнится, и потребуется какой-то привилегированный пользователь (подозреваю, что это будет SYS) для раздачи грантов и последующего отбора.Выдели для наката патча отдельного юзера patcher (к вопросу о безопасности - для этого sys обладает избыточными правами), и все изменения в БД, в том числе grant/revoke grants веди через него.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462121
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как правило, владельцем объектов является схема. Имена (аккаунты) схем для коннекта к базе, как правило, не исользуются. Пароли аккаунтов схем, обычно никто не знает (в исключительных случаях некоторые хранятся в запечатанном конверте в сейфе ограниченного доступа), так как для коннекта к базе, они как правило, не используются, а администратор базы в своей работе без них прекрасно обходится..
Патчи обычно накатывает человек с powerful аккаунтом, либо deploy manager, аккаунт которого разблокируют только на время проведения работ.
Уточните вашу технологию... но в любом случае, ваш CSO своими требованиям закладывает верояность трудноотслеживаемого нарушения нормального фукционирования системы.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462768
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Viewerваш CSO своими требованиям закладывает верояность трудноотслеживаемого нарушения нормального фукционирования системы
Да, согласен. Но пока не могу пробиться.

Технология у нас такая: используется external auth для установки изменений в разные схемы под правами этих схем без ввода пароля для каждой схемы. Т.е. для всех этих схем было выполнено ALTER USER ... GRANT CONNECT THROUGH ops$oracle. А в скрипте выполняется "conn [schema...]/". Патчи ставят сами админы, которые с ораклом ну не то что бы очень... "скажите нам, что делать, и мы сделаем".

Вопросы по якобы излишним грантам поднимаются потому, что PCI DSS... чтобы меньше вопросов от аудиторов было.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462769
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Последняя фраза была приведена в качестве примера обоснования со стороны CSO
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462770
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для коннектов приложения используют, конечно, отдельные учетки с ограниченным набором прав.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462773
Фотография Vladimir Filin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадиман...а давайте у владельцев объектов отберем все гранты...
Началось это обсуждение с CREATE JOB и MANAGE SCHEDULER. Эти гранты вроде как не нужны для выполнения ранее созданных jobs...
imho все гранты отбирать низзя - может не работать сразу или незаметно (не сразу заметно) потом.
Засада в том, что некоторые гранты обязательно нужны собственнику схемы или выполняющему в соответствии с требованиями Oracle. На примере тех же Job-ов:
- пока job-ы создаются только при инсталяции/патчинге всё будет замечательно при новом порядке;
- если job-ы уже или потом создаются (или копируются) из пакета, см. dbms_scheduler, будет облом - Security Model требует прямых грантов.
- для малозаметности проблемы достаточно дёргать этот пакет другим "обычным" job-ом - ошибка упадёт в лог job-а (или пакет инвалидируется...не помню). А если он lightweight job, то заметность ошибок ещё ниже.
Получается, что придётся проверять всё приложение на предмет используемых операций с объектами и проверять что требует Oracle в Security Model для каждого типа объектов. И так для каждого новшевства в приложении.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462788
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CSO просто языком машет, или бумагой с утверждёнными требованиям (подтверждёными заключеним профильных специалистов)?
Если существуют утверждённые ограничения - на отклонение от них офорляется так называемый business case, сроком действия 1 год (по истечении офомляется запрос на продление)
В business case указывается:
на что оформляется
каковы риски
чем эти риски компенсируются
какие есть, если есть, альтернативы

В вашем случае, компенсацией рисков был бы соответсующий аудит действий, с составлением ежемесячного отчета и отправлением оного лицу, исполняющему роль compliance manager.
Со стороны compliance manager могут поступить вопросы по отдельным записям аудита, на что даётся письменное объяснение, и всё это складывется в соответсующие папочки с ограниченным доступом.
Такова, в несколько упрощённом виде, наша модель...
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462816
Вадиман
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет никакой бумаги. Просто язык плюс task management system а-ля jira.
Аудит всего и вся включен. Действительно, предложить в случае чего использовать аудит для ответов на его опасения...
Он "боится" джобов, которые работают не по красной кнопке, а "сами по себе". Вот злючие программисты сделают джоб, который будет... плодиться и размножаться, дропать таблицы, удалять записи, и все это "само", никто никакой кнопки не нажимал. Вот она, причина его фобий.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462849
Фотография Viewer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВадиманОн "боится" джобов, которые работают не по красной кнопке, а "сами по себе" ....который будет... плодиться и размножаться, дропать таблицы
Monitoring Jobs
Аудит DDL 2626827
Триггер уровня базы данных на запрет DDL от процессов джобов ( Oracle DDL Event Triggers )
Вадиман....удалять записи,
вообще то, это одно из прямых назначений джобов...

Настройте периодичексую отправку результатов аудитов вашему CSO, чтоб захлебнулся в информации.
На каждое замечание - общайте настороить ещё один новый аудит, чтобы CSO всё знал.
Не думаю что его надолго хватит...
А вы, попутно, обретёте бесценные знания и защиту пятой точки от любых внешних аудиторов :)
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39462948
dba123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вадиман,

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

Ещё до PCI DSS, в конце инструкции по установке оракла, есть с десяток рекомендаций
по безопасности, которые редко кто исполняет.
...
Рейтинг: 0 / 0
Сеансовые гранты
    #39463011
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViewerНастройте периодичексую отправку результатов аудитов вашему CSO, чтоб захлебнулся в информации.
На каждое замечание - общайте настороить ещё один новый аудит, чтобы CSO всё знал.
Не думаю что его надолго хватит...Они с этим легко справляются
В отличии от других подразделений им расширяют штат по первому требованию
У нас их уже как программистов

А если учесть, что требования к квалификации у них скорее отрицательные (даже не нулевые), людей они находят быстро
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Сеансовые гранты
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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