powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB/Firebird вопрос безопасности
25 сообщений из 36, страница 1 из 2
IB/Firebird вопрос безопасности
    #32385231
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть база. Все замечательно работает.
Но стоит только базе попасть куда нибудь на другой комп - и все, можно с уверенностью сказать что данные ушли. На другом компьютере устонавливается InterBase/FireBird, тот же самый IBExpert, и при регистрации базы пароль SYSDBA - стандартный. Можно свободно входить в базу и капаться по данным.
Можно создать нового пользователя. Фактически это будет клон SYSDBA. Отличаться он будет только именем пользователя и паролем, которые знает только создатель и заказчик.

НО это тоже не выход. Таким образом мы подвязываем заказчика к себе. Это уже капитальный минус ... Стоит случиться что нибудь с компом, что тогда делать админу фирмы у которой находится программа? Только одно. Вызывать программера который снова будет клонировать SYSDBA.

Может кто нибудь знает другой вариант решения этой проблеммы?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385236
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Создавать базу не от имени SYSDBA
2. В базе создать роль "SYSDBA"

В этом случае, SYSDBA не сможет прицепиться к базе. На каком-угодно компе.
Ибо сервер не допускает, чтобы имя пользователя совпадал с ролью.
И такого рользователя он посылает в сад.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385269
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пага, пага.
Ситуэйшн такой. У меня стоит FireBird. Работаю я с ним через IBExpert.
И вот когда я пытаюсь создать базу от имени левого пользователя он ругается мол такой юзверь не определен. Обратитесь к админу базы дать доступ в FireBird.
Что в таком случае?
Тем более база то уже существует .. единственное что останется сделать - переименовать базу ... и перенести в свежесозданную данные и метаданные.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385277
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KeepeRИ вот когда я пытаюсь создать базу от имени левого пользователя он ругается мол такой юзверь не определен. Обратитесь к админу базы дать доступ в FireBird.
А не нужно от имени "левого" юзера.
Юзер должен быть зарегистрирован в isc4.gdb (для FB1), или security.fdb (для FB1.5)
В IBExpert'е это можно сделать через меню Tools / User Manager
(Инструменты / Менеджер пользователей)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385295
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мимопроходящий:

попробовал - все замечательно работает ... спасибо тебе ...
слушай, откуда ты столько знаешь? и сколько вообще лет сидишь на программировании? Я так начал с 15 лет (сейчас мне 20) и писал с немалыми перерывами, и если воедино собрать все мое время за программированием то получится 2 отсилы 2,5 года.
Я тоже так хочу все знать как ты!!! По этому поводу совета никакого не будет ?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385300
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я просто мимо проходил. Смотрю, а у вас тут весело :)
Ну, я пойду себе, пожалуй...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385302
KeepeR
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну у нас тут весело часто бывает, даже для меня :)
ты бы маил дал хоть или ICQ или скинул на vgprivate@pisem.net...
может еще бы тебя повеселил ?:) а если реально то ... ну я тебе на мыло или в ICQ напишу если ты мне скинешь ...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385311
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пардону просим, но у меня и своя работа есть :)
Может ещё когда загляну.
Всем бай.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385343
IgorL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IMHO по любому не стоит полагатся на фришные СУБД в вопросах безопасности.
Способ, описанный уважаемым Проходящим, конечно что то, но используя фришные же инстументы легко поправить имя роли прямым редактированием *.gdb файла :(
Не говоря уж о том, что можно посмотреть имя пользователя и перебить хеш пароля в isc4.gdb на хеш от известного пароля.

Даже не знаю сколь-нибудь секьюрные СУБД.
У Оракла, к примеру, есть встроенные средства шифрования ХП, и что? Никого это не останавливало - читал, ломают :(

Выход IMHO один - криптовать критичные данные, причем желательно на стороне клиента (в БД передавать уже шифрованые). Конечно некоторые тормоза и геморрой :(
Зато, к примеру 128 ключа большинству известных алгоритмов дадут стойкость на ближайшие десятилетия при оптимистическом взгляде на развитие вычислительных мощьностей. При пессимистическом/реальном на десятки в дестках степеней лет. ;)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32385817
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 IgorL
Вопросы СУБД1 vs СУБД2 в другой ветке :))

2 Мимопроходящий
Кого-то ты мне напоминаешь... ;)
Но способ с именованием роли легко ломается... %)) Еще варианты есть? Мне очень интересно... :)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32387285
StarWind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
странно конечно... но я наверное что-то не понимаю....
есть у меня сервачек IB, за коим приглядываю. Вертятся на нем несколько баз... Каждая создана от своего аккаунта... Так самое интересное, я захожу под пользователем SYSDBA и радуюсь, наблюдая данные (хотя как правило радости мне это не доставляет).
Интересно, как это объяснит мимопроходящий? Или он так и пройдет мимо?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32387410
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На то ты и SYSDBA (System Database Administrator) чтобы управлять базами данных. :) А если хатишь большей секурности, то вперед к платным серверам. ;)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32387422
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и еще, вот пример из жЫзни:
В MSSQL - создали БД сделали процедуры с шифрованием, скрипты сохранили в VSS, который в один прекрасный момент тихо помер со скрипящим винтом. Благо были нарезанные болванки с бэками VSS'а. :))
А теперь теоретический пример:
Создал человек БД - юзеры её юзают, а потом его задавила машина вместе с паролем от БД. Что белать с криптованной БД в таких случаях? Только данные и можно перелить в другую (и то не все). А в IB/FB придет новый SYSDBA и будет дальше админить/дорабатывать БД.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32388147
IgorL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Впрос секьюрности не так прост, как кажется.
Конечно, если в БД хранится зарплата, то крипт там может быть весьма простым, если конечно он вообще там нужен.
Другое дело, если там нечто этакое...
Тут отмазки с задавленным админом не пройдут. Все пароли в серьёзной конторе выдаются специальным человеком и ОБЯЗАТЕЛЬНО хранятся в опломбтрованном несгораемом сейфе. Желательно в другом помещении.
Опять же для криптования серьезные организации используют широко известные, документированные алгоритмы.
Вновь пришедшему админу, после получения допуска, необходимо льшь ввести ключ :)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32412966
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот все очень хорошо рассказали про защиту с созданием роли.

А вот как выполнить обратные действия? Т.е. у меня есть защищенная таким образом бд и мне ее нужно раззащитить
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32413056
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все зависит от того что ты с этой БД хочешь сделать... Могу указать в сторону Search / Replace , если конечно у тя файлик с БД на руках... А ежели не на руках, то болт...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414545
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База у меня есть, мне нужно получить полный доступ к хранимкам, данным и т.д.
Под sysdba я работать с ней не могу, под другими логинами я не вижу таблиц, ролей и пр.
Писалось, что способ с именованием роли ломается легко. Вот я и хочу узнать, каким образом ломается.

Kull Damned, расскажи как это делается
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414757
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
О, Аллах всемогущий!! Хакеры юные, блин. Берем файлик БД и внаглую препарируем с помощью Search/Replace с помощью того же FAR'а. Ищем SYSDBA меняем на SOSDBA и дальше рулим... Думаю целостность не нарушится. Enjoy!
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414774
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мда видно, я не юный хакер... Только варинт с заменой не прошел - к базе я приконектился под sysdba, но даже списка таблиц не вижу, тело хранимых процедур тоже не достать....

Может кто-нибудь еще дельный совет даст?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414792
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ррррр! Значит меняй не везде... По одной строке и пробуй... Ты думал все ломается сразу с наскока? Если бы так было - все уже в хакерах бы ходили...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414798
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можешь правда упаковать БД и отправить ее мне по почте, если архив будет не больше 4-х Мб, можешь даже данные потереть, я тебе тогда скажу что и где заменить... ;)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32414808
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Серж
а не пробовал забэкапить базу, а потом на другом серваке восстановить?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415277
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, бэкапить не пробовал. Надо будет проверить.

Я вообще с файрбердом мало работал, поэтому вопрос, можно ли создать юзера с правами равными SYSDBA.

В MSSQL, например, есть аналог SYSDBA - sa. Но я могу создать другого юзера, сказать, что он будет system administrator.

А IB получается есть только один админ? Это бред какой-то.... Или я заблуждаюсь?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415387
Фотография VF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно создать пользователя with grant options с привилегиями раздачи прав...
а вот равного SYSDBA не знаю... мне такое не нужно, а вообще это зачем? помоему админ должен быть один...

кстати восстанавливать бекап надо на другом сервере, где знаешь пароль SYSDBA...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415514
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здаётся мне, Серж пытается ковырнуть результаты чужого труда.
Нехорошо...
...
Рейтинг: 0 / 0
25 сообщений из 36, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB/Firebird вопрос безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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