Доброго всем времени суток. Есть программа которая общается с базой ms sql. мне нужен от нее пароль что бы написать свою программу для работы с этим сервером. разработчики паролем делится от пользователя делится не захотели. поэтому думаю перехватить соединение и из него получить пароль. пробовал снифером он ничего не показал. на каком то из форумов видел решение в виде отладки программы в ollydbg и перехвате функции установки соединения я попробовал но не увидел данной функции. подскажите как написать врапеер над библиотекой что бы перехватить пароль. программа написана на delphi использует для соединения вроде как ado. подскажите где именно можно перехватить.
Ранг: 488.1 (мудрец), 272thx Активность: 0.35↘0 Статус: Участник
Создано: 12 января 2012 13:50 · Поправил: VodoleY · Личное сообщение · #2
возьми для начала dede и посмотри в компоненте database может пароль забит жостко З.Ы. и вообще любым вьювером поищи слово password. обычно его не прячут. ибо он ловица на ура
----- Наша работа во тьме, Мы делаем, что умеем. Мы отдаем, что имеем, Наша работа во тьме....
API функции для установки брейкпоинтов в OllyDBG: send, WSASend потом смотри в передаваемый буффер, но помни что там пароля твоего может и не быть вовсе! Авторизация в MS SQL вполне себе может проходить на уровне доменной структуры Как там дела обстоят с зашифрованным соединением - не знаю, если такое есть то при помощи dede как тебе уже подсказали ищи свои пароли, а лучше - при помощи IDR в связке с OllyDBG
Xa-Xa в идеале надо искать пароль админа во время сетапа Ms sQL сервера (если есть возможность) еще можно апилоггером помонитирить, а вдруг чего словит
попробую. но когда я проверял голую базу то там был один пользователь sa / а уже когда программа прошла регистрацию то там появилось еще 4 пользователя.
Xa-Xa пишет: там появилось еще 4 пользователя. кто их добавил? какойто sql скрипт или програмно?
2)sa = sysadmin, имея его зачем еще кого-то? 3) вспомнилось - есть утилиты что ищут пароли к множеству програм и кажись там mssql тоже есть (passware вроде)
sendersu сенск разбор инталяшки показал пароль от сервера на блюдечке с каёмочкой. но собственно сам вопрос не исчез. как сделать что бы можно было пароль отлавливать из самого соединения?
Xa-Xa а не факт что отловится ето ж вам не плейн-текст телнет соединие к ms sql серверу можно подключатся множеством способов если у вас конект по сети - проснифайте траффик во время конекта (commview, wireshark) да и глядите
эта статья была одна из первых что прочитал. но это не то. если отловить саму функцию куда передается сторока подключения то оттуда можно вынуть все данные.