защита БД

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
mayhem
Новичок
Новичок
Аватара пользователя
 
Сообщения: 49
Зарегистрирован: 26.07.2004 (Пн) 14:02
Откуда: kiev

защита БД

Сообщение mayhem » 01.11.2004 (Пн) 15:18

Использую DAO! Взлом элементарный!
Заменяем 67 байт mdb файла на H86 и база откривается как два пальца об асфальт, так что такая защита только для детей!
А шифровать записи сильно невыгодно! Может чегото другого есть??

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 15:20

используй свою system.mdw с твоими установленными правами администратора и базу mdb делай secure.

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 15:25

защита с использованием файла рабочих групп (mdw) - ломается.
один вариант - шифрование части полей.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2004 (Пн) 16:04

защита с использованием файла рабочих групп (mdw) - ломается.


Ну не столь уж и просто ломается - лишь с использованием платных утилит третьих фирм. А они на каждом пороге не валяются. Да и еще найти ее под нужную версию базы нужно.

Другое дело если база криво защищена, но это уж от ручек зависит...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 16:22

Andrey Fedorov писал(а):Ну не столь уж и просто ломается - лишь с использованием платных утилит третьих фирм. А они на каждом пороге не валяются. Да и еще найти ее под нужную версию базы нужно.


Валяются они не на каждом пороге, но найти несложно. Они не зависят от версии БД. Если работает с Access2k - будет работать и с Access97.

Снять такую защиту - занимает не более минуты.

Так что не стоит надеяться на механизмы встроенной защиты.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2004 (Пн) 16:25

Снять такую защиту - занимает не более минуты.


Это если говорить о так называемом пароле на базу данных - это снимается просто.

Защита на уровне пользователей - сложней и на каждом углу не валяется.
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 16:34

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

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 01.11.2004 (Пн) 16:41

базу Аксеса ничё не спасёт... если тока ACL ,и то мона грузануться со стороны...
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2004 (Пн) 17:02

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


Встречал как-то в интернете, но давно это было - еще в эпоху 97-го. Но они меня особо и тогда не интересовали, так что как с ними дела сейчас я не отслеживал. Помню еще что в демо-режиме они могли вскрыть базу до 500kB и, вроде, только если база не была зашифрована...
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 17:23

1) Advanced Office XP Password Recovery (or simply AOXPPR) from ELCOMSOFT
2) Access Password from Thegrideon Software
Обе можно найти в сети и обе позволяют снять защиту с паролем БД и защиту с паролями пользователей БД (mdw)
Как говорится, меньше знаешь - крепче спишь.

Andrey Fedorov
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3287
Зарегистрирован: 21.05.2004 (Пт) 9:28
Откуда: Москва

Сообщение Andrey Fedorov » 01.11.2004 (Пн) 17:30

Как говорится, меньше знаешь - крепче спишь.


Просто с теми базами, которые действительно нужно защищать, люди давно ушли на SQL-сервер. И крепко спят - не заморачиваясь с защитой локальных MDB-шек, которая не может быть надежной по своей сути. Если что с MDB и делаю, то не требующее навороченной защиты - утилитки там всякие, да и то редко...

;)
Фиг Вам! - Сказал Чебурашка, обгладывая Крокодила Гену...

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 17:37

marvan - эти программки зашифрованную базу со своей административной базой вскрыть не могут.

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 17:40

2Konst_One
проверял, - могут

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 17:46

Access Password from Thegrideon Software

расшифровывает, но не все правильно :)

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 17:50

И ещё, сами Access'овские базы обычно либо сами содержат формы, либо существует приложение эту базу использующее.
Во втором случае достаточно запустить WinHex и найти в памяти работающей программы что то вроде "Provider=Microsoft.Jet.OLEDB" - рядышком будет и пароль БД и имя юзера и пароль юзера.

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 17:53

2 Konst_One
"расшифровывает, но не все правильно"
Выложи пожалста архив с такой базой. Чёй то мне не верится.

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 01.11.2004 (Пн) 17:58

ты уж поверь, базу выложить не могу, так как продукт разработан не для меня лично.
поэтому, а вдруг что расшифруешь :)

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 18:02

2Konst_One
что значит "не все правильно"?

marvan
Бывалый
Бывалый
 
Сообщения: 269
Зарегистрирован: 22.06.2004 (Вт) 13:26
Откуда: Москва

Сообщение marvan » 01.11.2004 (Пн) 18:39

2Konst_One
так заинтриговал - для kpSQLe.mdb пароль выслать?

Konst_One
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
Аватара пользователя
 
Сообщения: 3041
Зарегистрирован: 09.04.2004 (Пт) 13:47
Откуда: Химки

Сообщение Konst_One » 02.11.2004 (Вт) 16:14

для нее я и сам знаю :D

Shurrik
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 110
Зарегистрирован: 20.05.2004 (Чт) 5:35
Откуда: Керчь, Крым

Сообщение Shurrik » 11.11.2004 (Чт) 10:54

Если база не очень большая, то можно считать ее как битовый массив, закодировать своим кодировщиком и записать обратно под другим именем а базу уничтожить. При открытии базы все наоборот.
Колесо: Хочешь жить? Умей вертеться.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 11.11.2004 (Чт) 11:33

А кто мешает восстановить удаленный файл? Или скопировать его во время работы программы?
Lasciate ogni speranza, voi ch'entrate.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 4

    TopList