powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
17 сообщений из 67, страница 3 из 3
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065617
YuRock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Softologic
Dimitry Sibiryakov
пропущено...

В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.

Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!).
А смысл? Если у человека полный доступ к серверу, то в паролях смысла никакого уже нет. Он может и просто файл базы скопировать.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065619
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
YuRock
Softologic
пропущено...

Хмм, если все так просто, неужели это нельзя пресечь уже сейчас в тройке? И тем более, в четверке предстоящей. Которая "релиз-кандидат"(!).
А смысл? Если у человека полный доступ к серверу, то в паролях смысла никакого уже нет. Он может и просто файл базы скопировать.


А откуда он (полный доступ) возьмется то? Мы же не про рутового пользователя говорим, а с "условно полным доступом". Поэтому я и спрашиваю, если пресечь то, о чем говорит Dimitry Sibiryakov, базу не вытащить (upd: хочется верить).
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40065625
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА откуда он (полный доступ) возьмется то?

А вот это и пишется в сценариях о которых я талдычу выше. Кто, когда, где и какие действия
сможет совершить.

Начни уже с простого "я не хочу чтобы случился Х в результате У".
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069014
Фотография Tonal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Шавлюк Евгений
Что даже от подмены fbclient спасет?

Dimitry Sibiryakov
В тройке клиент не надо патчить. За час собирается плагин с заглушками всюду кроме
attachDatabase() и подсовывается первым в список провайдеров в firebird.conf. Всё, телемаркет.

В старте темы автор писал, что защитил приложеньку помощью Vmprotect и считает это достаточным.
Стало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить чекуммы/подписи fbclient , остальных нужных dll и конфигов.
Так что прямая подмена довольно просто купируеться.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069016
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить
чекуммы/подписи *fbclient*, остальных нужных dll и конфигов.

Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по
умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то
проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на
совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069040
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
TonalСтало быть в этой защищённой приложеньке он может ещё до конекта к базе проверить
чекуммы/подписи *fbclient*, остальных нужных dll и конфигов.

Для этого ей придётся-таки образцово-показательный конфиг приложить, поскольку по
умолчанию он на клиенте отсутствует и проверять, таким образом, нечего. И как-то
проследить чтобы никто не установил переменную окружения FIREBIRD, которая укажет на
совсем другой конфиг. И т.д. и т.п. Аффтар ниасилит.
Аффтар давеча вычитал вот еще какую тему (см. справку протектора), и проверил. Работает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из памяти грузится. Правда пока из екзешника в память распакуется тоже ждать секунд 5 приходится, но тем не менее:
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069045
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из
памяти грузится.

А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает
все прописанные там провайдеры. "Поздравляю, Шарик..." (с)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069049
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicРаботает схема - любые клиенты-dll имеющиеся на диске теперь не важны - fbclient.dll из
памяти грузится.

А потом проверяет наличие firebird.conf в каталоге откуда запущено приложение и загружает
все прописанные там провайдеры. "Поздравляю, Шарик..." (с)
Хмм.. А где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку подключения с портом? Если их (строку подключения и порт) запрятать во внешний зашифрованный файл, как некий кастомный конфиг подключения ? Я то знаю как его расшифровать и как он называется и где лежит, а вот товарищ-взломщик гадать будет...
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069051
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку
подключения с портом?

fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase().
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069052
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicА где он (взломщик гипотетический) возьмет параметры коннекта: логин, пароль, саму строку
подключения с портом?

fbclient.dll передаст ему всё это в параметрах IProvider::attachDatabase().
Вот теперь понятно стало вроде как (( А этот самый attachDatabase никак не отменить?:)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40069065
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicА этот самый attachDatabase никак не отменить?:)

Легко: собственный auth plugin вшитый в приложение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071275
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicА этот самый attachDatabase никак не отменить?:)

Легко: собственный auth plugin вшитый в приложение.
продолжим...
Легко это сделать Дмитрию Сибирякову, я полагаю, но очевидно, что не аффтару :)
Если это представляется возможным, хочу обсудить в частном порядке данный вопрос, однако у вас емейл скрыт. Куда писать?:)
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071276
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И кстати, на днях обнаружил вот еще что:
https://www.devart.com/sbridge/
Штука по описанию вполне себе серьезная, весь траффик шифрует, но вот вопрос аутентификации остается открытым. Решит ли она вышеобозначенную проблему?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071303
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SoftologicКуда писать?:)

https://www.sql.ru/forum/job-offers
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071309
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov
SoftologicКуда писать?:)

https://www.sql.ru/forum/job-offers
Так тож всего лишь относительно небольшая одноразовая задача, для джобоффера оно как то слишком...
здесь в топике это никак не решить?
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071310
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Даже относительно небольшая разовая задача стоит вполне реальных денег. Мне хочется кушать
два раза в день.

PS: В этом топике я могу ткнуть пальцем в каталог %FIREBIRD%\examples. Бесплатно.
...
Рейтинг: 0 / 0
Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
    #40071347
Softologic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dimitry Sibiryakov,

Принято :)
...
Рейтинг: 0 / 0
17 сообщений из 67, страница 3 из 3
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Fbclient.dll. Обычная и Еmbedded-версия в одном проекте. Норм?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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