powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB/Firebird вопрос безопасности
36 сообщений из 36, показаны все 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
IB/Firebird вопрос безопасности
    #32415529
Gold
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вобще ещё пользователь root приравнивается к SYSDBA.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415593
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут уж ему Аллах судья - разработчик узнает, морду лица поправит... А вообще если готовые продукты не ковырять, множно пропустить много интересного... Да и нафига сорцы БД без сорцов клиента и функций? Только для изучения и годятся... Не зная ситуации, мы ничего сказать не сможем...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415606
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Kull DamnedА вообще если готовые продукты не ковырять, множно пропустить много интересного...
Купив новый мобильник тут же его разбираешь?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32415659
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня мобильника нету... :-P Из принципа... И вообще, если бы я занимался производством или ремонтом мобильников, я бы так и делал... ;)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416511
aPT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вообще можно анализицировать имя текущего юзера в ХП, триггерах и т.п., заделать системные триггеры, превратить таблицы во вьюхи, скрыть из базы генераторы, триггеры, таблицы, стереть тексты серверной логики, подсунуть неверные исходники на серверную логику, запретить редактирование системных таблиц и много разных вещиц.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416668
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И все ради чего? Чтобы скрыть свои каракули... И в один прекрасный момент забыть пароль... Не, ребята, это уже паранойя. Имхо, конечно... ;)
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416683
aPT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так имя юзера все-равно не спрячешь. А имея имя юзера можно все это найти(кроме исходников и описаний). Но надо уметь искать.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416699
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хех, ну "Каждому - своё" (с). Мле лично жаль на это своё время убивать...
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416929
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мимопроходящий
А ежели мне это "богатство" досталось в наследство, тогда как быть?
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416951
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Низачто не поверю, что завещавший такое наледство, сделал всё возможное, чтоб наследникам жизнь малиной не казалась, только из меркантильных побуждений.
Скорее всего имеет место быть робкая попутка расковырять продукт конкурентов, или нечто подобное.
...
Рейтинг: 0 / 0
IB/Firebird вопрос безопасности
    #32416968
Фотография Kull Damned
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Мимопроходящий
Моему другу бывший админ-кампутерщик (в мелкие хфирмы других не нуна) сдавал дела... Ходит такой по комнате: - О, моя ручка... (а ручка та доброго слова не стоила - 15-20 центов в любом ларьке). Цап и в карман... В общем, судя по рассказу мерзкий чувак, либо на конторе его все задрали (и такое бывает)... А ты говоришь БД... Это жысть такая, тут все бывает... ;)
...
Рейтинг: 0 / 0
36 сообщений из 36, показаны все 2 страниц
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / IB/Firebird вопрос безопасности
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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