powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / спрятать от системного администратора
49 сообщений из 49, показаны все 2 страниц
спрятать от системного администратора
    #40134257
Alexander Us
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Планируется создать небольший тул, для работы в сети предприятия.
Тулом должны будут пользоваться ограниченное число персон.
При этом некоторые данные должны быть закрыты от системного администратора и от dba.

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

Есть ли способ реализовать желаемое?

Cервер: SQL-2017 Pro для Windows
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134260
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Паранойя с узким кругом ограниченных лиц.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134266
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us,

делал в свое время "защищенный" сиквел для финансового отдела компании
доступ у админов был ограничен, sysadmin выдавался по необходимости
все манипуляции с сервером осуществлялись под присмотром заинтересованных лиц
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134271
0wl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
0wl
Гость
Alexander Us,

Видел "из-за плеча" систему управления доступами: в интранете сайт со своей авторизацией, в этом сайте по запросу можно получить пароль от sa. Через какое-то время пароль "протухает": система сама меняет пароль на новый. Наверное, если перед этим самому поменять пароль (и заблокировать возможность системе зайти под sa) шлются какие-нибудь алёрты директору, безопаснику и пожарным с милицией. Естественно, все попытки получить доступы через сайт где-то логируются.

Ну то есть, доступы к СУБД делегируются другой системе, к которой у админов доступа нет.

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

Наверное Вы ставили сервер в отдельном домене или вне домена?
В противном случае системный администратор (он же) администратр домена всегда может добавить себя к sysadmins на сервере.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134276
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander Us
komrad,

Наверное Вы ставили сервер в отдельном домене или вне домена?

да, он был не в домене
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134278
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Us
komrad,

Наверное Вы ставили сервер в отдельном домене или вне домена?
В противном случае системный администратор (он же) администратр домена всегда может добавить себя к sysadmins на сервере.


Если у него (системного администратора) нет логина в SQL-сервере, то он не попадет на него.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134283
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wlr-l
Alexander Us
komrad,

Наверное Вы ставили сервер в отдельном домене или вне домена?
В противном случае системный администратор (он же) администратр домена всегда может добавить себя к sysadmins на сервере.


Если у него (системного администратора) нет логина в SQL-сервере, то он не попадет на него.

есть два способа
№1
https://www.mssqltips.com/sqlservertip/2682/recover-access-to-a-sql-server-instance/
№2
https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/connect-to-sql-server-when-system-administrators-are-locked-out
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134287
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad,

Как показывает моя практика, сисадмины не очень интересуются содержимым SQL-servera, у них своих проблем хватает. Да и зачем все эти движения, если можно просто скопировать резервную копию?

Что касается ДБА. Я бы не стал от него что-то прятать, так как, если появятся проблемы, то ТС никто не поможет.

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

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

Но не стоит забывать, что так же важно обеспечить безопасность физического доступа к серверу, если он будет стоять в общей стойке, то получить доступ админам к информации будет значительно проще, чем при манипуляции с паролями.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134298
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Us
Wlr-l,

Кроме Вашей практики и рассуждений есть другие практики, рассуждения и причины принятия решений.
Это данность. Иначе бы вопрос не поднимался.


Согласен.

Объясните "принятию решений", что, когда что-то будет идти не так, у меня не хватит знаний справиться с этим что-то, а ДБА будет стоять в стороне. "Лампочки на сервере мигают? Мигают. Все, а к вашим секретам у меня (ДБА) нет допуска".


За подробностями смотрите архитектуру безопасности MS SQL Server в документации. Можно ограничить и системных администраторов, и разделить ДБА между несколькими лицами со своими правами. Плюс организационные мероприятия.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134345
andy st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Alexander Us,
отдельный сервер, отдельная не виртуальная сетка, отдельные рабочие места с многофакторной авторизацией на всех уровнях... если что - стволы из потолка и "руки на желтые круги".
потом останется обучить одну персону из "ограниченного числа" обслуживать всё это хозяйство... хотя стоп... это тогда одмин и дба получается, а у него права надо забирать...
запускать "секретную тулу" на компе, на котором одмин имеет доступ к адресному пространству и отладке любых процессов и надеяться на какую-то секретность мягко говоря глупо
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134424
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Господа, осознайте тривиальную истину:

"Сисадмин есть лицо уполномоченное. Защита от сисадмина - суть позиция страуса."

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

Шифровать базу?
+ какие-нибудь ключи в виде usb
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134467
LogrusAS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ДБА сократить как должность.
Админа способного работать с групповыми политиками - уволить.
Взять падавана на маленькую зарплату (это проверочный способ отсечь нормальных). Оптимально - племянника того самого человека, который это придумал.

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

Да, чуть не забыл, в 80 годах, в конце эпохи КГБ еще было требование при покидании комнаты обеспечивать ДВА видимых разрыва питания. Сейчас проще, у компьютеров шнуры питания имеют разъемы как на стороне розетки, так и на стороне компьютера. Потому шнур питания вынять и забрать с собой. Тогда было сложнее, питание было жестко встроено в приборы. И ночью начальник безопастности ходил и перерезал провод. Потому вся техника утром скручивалась и моталась изолентой. Это не шутка. Реальная история с "почтового ящика" из сферы влияния КГБ.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134476
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LogrusAS,

хорошие меры + комната должна быть помещена в заземленную клетку Фарадея.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134492
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
" данные переносить на внешних устройствах - дисках "

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


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


" Сисадмин есть лицо уполномоченное... Надо нанять честного сисадмина и платить ему зарплату ".

Но ему могут предложить гораздо больше. Он может не устоять. Т.е. перестанет быть честным.
Поэтому берем еще одного человека, который будет следить за честностью сисадмина.
Этот человек тоже может оказаться нечестным, поэтому ...
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134494
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Wlr-l


" Сисадмин есть лицо уполномоченное... Надо нанять честного сисадмина и платить ему зарплату ".

Но ему могут предложить гораздо больше. Он может не устоять. Т.е. перестанет быть честным.
Поэтому берем еще одного человека, который будет следить за честностью сисадмина.
Этот человек тоже может оказаться нечестным, поэтому ...


Опять же, тривиальная истина:
"Всегда существует некое количество денег, делающее защиту данных ненадежной."

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

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

Есть ли способ реализовать желаемое?

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


Это какая-то новая доселе неизвестная версия ?
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134502
Фотография aist-psk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ролг Хупин
Alexander Us
Планируется создать небольший тул, для работы в сети предприятия.
Тулом должны будут пользоваться ограниченное число персон.
При этом некоторые данные должны быть закрыты от системного администратора и от dba.

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

Есть ли способ реализовать желаемое?

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


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

https://docs.microsoft.com/ru-ru/troubleshoot/sql/general/use-sql-server-in-windows
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134508
Владислав Колосов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aist-psk,

надеюсь, Вы сможете отыскать по Вашей ссылке SQL2017 Pro.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134563
Wlr-l
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
aleks222
Wlr-l


" Сисадмин есть лицо уполномоченное... Надо нанять честного сисадмина и платить ему зарплату ".

Но ему могут предложить гораздо больше. Он может не устоять. Т.е. перестанет быть честным.
Поэтому берем еще одного человека, который будет следить за честностью сисадмина.
Этот человек тоже может оказаться нечестным, поэтому ...


Опять же, тривиальная истина:
"Всегда существует некое количество денег, делающее защиту данных ненадежной."

Надо определиться с границей и платить сисадмину на 10% меньше.


Quis custodiet ipsos custodes?
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134592
SERG1257
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут надо искать не техническое решение (ибо это почти бессмысленно), а административное -
Кто принимает решение что уровень безопастности достаточный.
Какие требования у этого человека (может там требования амбарного замка, журнала посетителей, вахтера на входе и тп)
И просто реализовать эти требования чтобы получить одобряющую подпись.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #40134595
aleks222
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SERG1257
Тут надо искать не техническое решение (ибо это почти бессмысленно), а административное -
Кто принимает решение что уровень безопастности достаточный.
Какие требования у этого человека (может там требования амбарного замка, журнала посетителей, вахтера на входе и тп)
И просто реализовать эти требования чтобы получить одобряющую подпись.


Вот тут наглядный пример требований: "шобы все работало без сисадмина и дба".
Куда тебе "конкретней"?

ЗЫ. Чтобы "требовать" - надо понимать.
...
Рейтинг: 0 / 0
спрятать от системного администратора
    #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
49 сообщений из 49, показаны все 2 страниц
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / спрятать от системного администратора
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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