powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / спрятать от системного администратора
24 сообщений из 49, страница 2 из 2
спрятать от системного администратора
    #40134598
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Wlr-l
" данные переносить на внешних устройствах - дисках "

С помещением понятно.
Интересно узнать, какие меры применялись при переноске диска из одной комнаты в другую? Автоматчики на БТРе?


Чем примитивнее результаты работы, тем более изощрённее способы их засекречивания.


Дверь - стакан. Круглосуточный караул. Смена диска (там были еще "карманы" с обычными жесткими дисками) производилась при смене караула, обоими начальниками караула. Тут видимо предполагалась невозможность подкупить сразу два караула.
Караулы естественно вооруженные, но поскольку внутри периметра - то пистолеты.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134600
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Владислав Колосов
LogrusAS,

хорошие меры + комната должна быть помещена в заземленную клетку Фарадея.


Я же написал - комната экранирована. Включая клетку Фарадея.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134604
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ролг Хупин
Alexander Us


Cервер: SQL-2017 Pro для Windows


Это какая-то новая доселе неизвестная версия ?


Тсс. Это очень секретная версия. Создана специально под этот проект. Стоимость спецзаказа - не расглашается. NDA.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134614
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LogrusAS,

Да, у Вас крутуо.
Клетка Фарадея с котом Шрёдингера, и механическим арифмометром.

Но Вы перешли от темы в трёп.
Если есть что предложить в рамках темы форума - предложите.
А про стаканы, пистолеты, караулы - оставтье пожалуйста.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134616
Ролг Хупин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aist-psk
Ролг Хупин
пропущено...


Это какая-то новая доселе неизвестная версия ?

https://docs.microsoft.com/ru-ru/troubleshoot/sql/general/use-sql-server-in-windows


И где там написано об "Cервер: SQL-2017 Pro для Windows" ?
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134623
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин,

Т.е. Вы и некоторые коллеги полалаете, что "SQL-2017 Pro для Windows" предоставляет недостаточно данных, чтобы ответить на мой вопос?

Если я укажу точную версию, то Вы или другие коллеги, видимо, опубликуете решение?

Или есть как минимум одна версия/билд 2017-го, для которой решение существует?

Если нет, не прикапывайтесь пожалуйста к мелочам.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134635
msLex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если у кого-то есть доступ и к зашифрованным данным и ключу (в любом его виде) шифрования, то у него есть доступ к данным
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134673
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
" Планируется создать небольший тул, для работы в сети предприятия ".

В сети любого предприятия работает достаточно много программ, как больших, так и не очень.

" Тулом должны будут пользоваться ограниченное число персон ".

Как это не странно, но практически каждую программу использует ограниченное число персон.
Разумеется, что здесь речь не идет о текстовом редакторе.
Точнее говоря, доступ к данным разграничен даже в пределах одной группы, хотя они пользуются одной и той же программой и находятся в одной комнате.

" При этом некоторые данные должны быть закрыты от системного администратора и от dba ".

Если в "сети предприятия", то без системного администратора не обойтись.
Если в "сети предприятия" используется SQL Server (даже, если это экспресс), то без ДБА уровня предприятия не обойтись.
Если в "сети предприятия", то без группы поддержки пользователей не обойтись. Только не говорите, что у вас исчерпывающая документация на эту программу, интуитивно понятный интерфейс и продвинутые пользователи. Всегда найдется человек, который поймет все наоборот. Сообщение в эту группу о том, что "ваша программа не работает", может означать, что не включается монитор. Кстати, о пользователях. Виртуозно владея своим смартфоном, они могут с трудом понимать работу программы.

На ваш вопрос уже ответили .

aleks222: "Сисадмин есть лицо уполномоченное". Я добавлю, что ДБА тоже есть лицо уполномоченное. Т.е. они имеют обязанности и права, как и "ограниченные персоны".

Вы ждете готового решения , а я предложил вам познакомиться с архитектурой безопасности MS SQL Server . 22434561
Это не задача, на сколько цветочков больше собрала Маша, чем Даша. Списать не получится.

Начните с малого.

Если появилась запись в какой-либо таблице или в ней не стало какой-либо записи, можно ли узнать кто и когда это сделал?
Может ли простой пользователь удалить все данные из таблицы или всю таблицу вместе с её данными? Поиск по этому форуму говорит, что простые пользователи вполне делают это, используя штатные возможности своих штатных программ.
В большинстве многоуровневых систем из прокладок обращаются к базе данных с правами администратора. У вас, конечно, не так.

Я пониманием отношусь к вашим практикам, рассуждениям и причинам. Но повторю еще раз.

Набор штатных ролей безопасности на уровне сервера и базы данных достаточен для решения практических задач безопасности.

У НАС системные администраторы (если они не выполняет обязанности ДБА) не имеют логинов с администраторскими правами на SQL Servere.
Функции ДБА распределены между несколькими сотрудниками.

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

Далее организационные мероприятия. Их уже красочно описали. Приведу еще один. В отделе стоит глушилка. На вопрос о её эффективности начальник сказал, что не знает, но уже стал лысым. Поэтому без фанатизма.
Да еще, сотрудники, работающие с вашей программой, общаются с вами со своих компьютеров через gmail? Не нужно отвечать вслух.

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

Безопасность данных слишком обширная область деятельности, непосильная для одного человека .

Удачи!
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134684
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us

Правильно ли я понял, тут даже AlwaysEncryprion не поможет, т.к. администратор сможет скопировать себе ключи с компьютеров пользователей?


ключи не обязательно должны храниться на локальных машинах, чем вас HSM не устраивает?

если мы говорим про dba то за пределами инстанса sql server его полномочия как бы -все.
если мы говорим про системного администратора сети: удаленное или аппаратное хранилище ключей как бы исключает его доступ к ним даже если он имеет доступ на локальную машину пользователя

ps:тема уехала в демагогию.


add: а если пишите вообще самописное ПО, то что вам мешает организовать шифрование/расшифрование данных на клиентском ПО? в таком случае вы сами выбираете способ хранения ключей, хоть на отчуждаемом носителе который на шее носит пользователь храните
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134731
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff,

из за небольшого приложения в небольшой конторе нет смысла проибоетать HSM.
Я надеялся, может есть стандартные решения.
Видимо, остаётся только шифрование на клиентском ПО.

Считаю вопрос закрытым.

---------------------------------------------------
@Всем откликнувшимcя: большое спасибо!
---------------------------------------------------
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134733
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
шифрование/расшифрование данных на клиентском ПО? в таком случае вы сами выбираете способ хранения ключей, хоть на отчуждаемом носителе который на шее носит пользователь храните


Если бы все было так просто.
Ключ надо ввести в ПО.
И фсе - ты в лапах сисадмина.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134761
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
felix_ff
шифрование/расшифрование данных на клиентском ПО? в таком случае вы сами выбираете способ хранения ключей, хоть на отчуждаемом носителе который на шее носит пользователь храните


Если бы все было так просто.
Ключ надо ввести в ПО.
И фсе - ты в лапах сисадмина.


храни ключи на e-token/смарткартах :dunno:, доступ к ключу по запросу пароля от пользователя через криптопровайдер.
если сисадмин начинает играть в кулхацкера и пытается рыться в памяти приложения, то это уже вопрос к безопасникам, куда они там смотрят и зачем им платят.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134768
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
aleks222
пропущено...


Если бы все было так просто.
Ключ надо ввести в ПО.
И фсе - ты в лапах сисадмина.


храни ключи на e-token/смарткартах :dunno:, доступ к ключу по запросу пароля от пользователя через криптопровайдер.
если сисадмин начинает играть в кулхацкера и пытается рыться в памяти приложения, то это уже вопрос к безопасникам, куда они там смотрят и зачем им платят.


А остальные проблемы - это, типа "вопрос НЕ к безопасникам"?

Короче, неубедительно.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134773
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ключ шифрования может быть аппаратным, в этом случае он недоступен админу.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134812
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вот и сдулся праздничный шарик!

Предприятие к небольшой конторе.
Сервер к компьютеру собственной сборки.
Сеть к двум проводам категории 4.
Пароли к одному известному всем паролю.
Сисадмин и ДБА к приходящему студенту.
Защита данных к шифрованию .

Это не демагогия. Это обычная жизнь маленькой конторы.

Жаль, что мы не узнаем конец сказки о найденном волшебном решении.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134825
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Ключ шифрования может быть аппаратным, в этом случае он недоступен админу.

Зато ему доступен готовый результат расшифровки этим ключом. Чудес не бывает, для входа в дом ключ и замок должны собраться в одно время в одном месте.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134871
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

каким образом доступны? Расшифрованные данные находится в оперативной памяти, без хакерских инструментов админ не сможет получить к ним доступ.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134890
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Dimitry Sibiryakov,

каким образом доступны? Расшифрованные данные находится в оперативной памяти, без хакерских инструментов админ не сможет получить к ним доступ.


Т.е. пользователи "защищенных данных" - знатные хакеры?
Или они как-то иначе получают к ним "доступ"?
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134932
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleks222
Владислав Колосов
Dimitry Sibiryakov,

каким образом доступны? Расшифрованные данные находится в оперативной памяти, без хакерских инструментов админ не сможет получить к ним доступ.


Т.е. пользователи "защищенных данных" - знатные хакеры?
Или они как-то иначе получают к ним "доступ"?


возможно я чего то не понимаю, объясните тогда.

вот вам пример: (даже сейчас не будем рассматривать вариант AlwaysEncrypted, возьмем просто пример что клиент шифрует/расшифровывает данные)

в базе есть таблика
Код: sql
1.
2.
3.
4.
create table security_data (
id int,
encrypted_data varbinary(max)
)



у клиента ключи хранятся на сматр-карте к примеру.
пользовательское ПО некая программа которая обращается к данным вида
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
   
  public DataRow get_data (int id){
       using (var cn = new SqlConnection("blablabla")) {
          using (var cmd = new SqlCommand("select [data] from security_data where id = @p1", cn)) {
                cmd.Parameters.Add("@p1", id);
                encrypted_data = (byte[])cmd.ExecuteScalar();
                
                return (DataRow)decrypt_data_and_show(encrypted_data);
          }
       } 
  }

  public void write_data (int id, string data) {
     using (var cn = new SqlConnection("blablabla")) {
        using (var cmd = new SqlCommand("insert into security_data values (@p1, @p2)", cn)){ 
            cn.Open();
            cmd.Parameters.AddWithValue("@p1", id);
            cmd.Parameters.AddWithValue("@p2", encrypt_data("data"));
            cmd.ExecuteNonQuery();
        } 
     }  
  }



при запуске приложения, идет запрос к CSP для получения ключа с паролем к примеру, ключ кешируется в оперативной памяти клиентского ПО.
методы decrypt_data_and_show, encrypt_data шифруют/дешифруют бинарный массив данных.

вопрос КАК некий системный администратор имеющий сетевой доступ к клиентской машине должен получить ключ (при условии что безопасники подошли к своим обязоннастям не халатно и настроили антивирусное ПО, запрещающее/фиксирующее чтение блоков памяти выделенное под клиентское приложение.

тоже самое касательно всяких снифферов, программ удаленного доступа и прочее.
пользователь сидит за машиной, открыл клиентское ПО, ввел пароль для токена что бы получить ключ, ключ загружен в ПО.
админ в это время должен как то получить доступ к ключу, не зная пароля от токена, не подключаясь к сессии рабочего стола пользователя.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40135154
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
felix_ff
при условии что безопасники подошли к своим обязоннастям не халатно и настроили антивирусное ПО

Он админ. Всё, что настроили безопасники, он может отнастроить взад. Но достаточно просто выкатить новую версию ПО, которая ему это всё принесёт на блюдечке с золотой каёмочкой.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40135244
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

если это единственный админ на всем предприятии, который имеет доступ ко всем машинам, серверам, сетям, контроллерам домена и так далее. На реальном производстве, которое должно иметь сколь-нибудь значимые данные, так не бывает.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40135257
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов,

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

А при обсуждении защиты данных, наверное, надо вводить классификацию, подобную классификации защиты эл. приборов.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40135260
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us,

на маленьких предприятиях, во-первых, прятать нечего, а, во-вторых, админы достаточной квалификации не работают ввиду низких зарплат. Так что риск невелик.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40135272
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владислав Колосов
Alexander Us,

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

Низкая квалификация, как раз, характерна для больших предприятий.
Там человек знает пару кнопок и нажимает их всю жизнь. Он, канешно, великий знаток этих двух кнопок, но не более.
Другие кнопки нажимают другие люди.
На маленьком предприятии - админ вынужден знать все кнопки.
...
Рейтинг: 0 / 0
24 сообщений из 49, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / спрятать от системного администратора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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