Предисловие.
Давно искал простую в использовании, программу - чекер на уязвимости с возможностью почти автоматического слива бд. И вот все таки мне это удалось. Имя этой программе - Web Cruiser. Да что тут говорить, казалось бы она может все. тут и XSS, и Cross site Scpirting, Sql injection. (с последним как раз то мы и будем работать). Так же есть возможность просматривать папки харда удаленного компьютера. Но мы сейчас не об этом, нас больше всего интересует непосредственно слив бд. Сейчас покажу и расскажу как это делается.
З.Ы. Если повтор - то удалите тему. Но тут я подобного нигде не видел.
2. Далее мы перешли в окно вкладки сканнера уязвимостей программы. Жмем Scan Current Site, в появившемся окошке жмем "ОК" и видим что программа начала "ковыряться" в недрах сайта - во всем его содержимом, дабы найти уязвимость:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Если все проходит успешно для нас, и сайт имеет "дыры" то программа обязательно найдет их и укажет о вышесказанных в нижнем окошке:
[Ссылки могут видеть только зарегистрированные пользователи. ]
З.Ы по завершению сканирования текущего сайта внизу появится значение "Done"
Что же нас интересует ? нас интересуют уязвимости URL Sql injection и POST Sql Injection! Если программа находит такие, то:
3. Жмем правой кнопкой на одну из уязвимостей - появляется окошко, в котором выбираем SQL INJECTION POC:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Мы перешли во вкладку SQL уязвимости сервера:
[Ссылки могут видеть только зарегистрированные пользователи. ]
Что на нужно теперь!?
А теперь нам надо определить тип бд (Mysql,Sql server e.t.c) и дополнительные параметры которые нам доступны через эту самую уязвимость. Жмем внизу окошка "Get Environment Information" (см картинку выше)
Если все прошло успешно то программа найдет тип датабазы и выдаст нам столбцы с содержащейся в них информацией о дб и о сервере. Если же бд недоступна, то мы увидим окошечко с надписью "Get database Type Failed Please select DB type manually!"
4. Ставим галочки на том, что нам нужно - а это database и root_passwordhash (по желанию)и нажимаем еще раз Get Environment Information. Получаем название дб и рутовский хеш админа(от Sql сервера):
[Ссылки могут видеть только зарегистрированные пользователи. ]
В моем случае вместо хеша показал NULL потому что по каким либо причинам прога не смогла получить информацию или она недоступна. Так же если напротив датабазы будет написанно NULL, то это значит что скорее всего датабаза недоступна для нас (пробуем через другие, найденные уязвимости вышеописанным алгоритмом)
Дальше переходим во вкладку "DataBase", где уже видим нашу найденную дб.
5. Ставим галочку на нашей дб и жмем внизу окошка "Table".
Программа начнет загружать таблицы с выбранной нами дб:
[Ссылки могут видеть только зарегистрированные пользователи. ]
В левом нижнем углу, где я отметил параметр Done, в момент загрузки таблиц будет надпись Getting Table, затем что то типа Get 1/32,1/56 - это значит что все нормально и таблицы загружаются.
И так, покурив, попив чаю в общем подождав некоторое время (сразу говорю, таблицы загружаются не быстро. придется подождать.) Мы видим что все Sql таблицы загрузились. Нас интересует табличка Accounts.
6. Выбираем ее и жмем внизу "Column". Программа начинает загружать найденные столбцы в этой таблице.
[Ссылки могут видеть только зарегистрированные пользователи. ]
На данном скриншоте кнопка Column не активна, потому что была уже предварительно нажата !
Итак, спустя еще некоторое время видим что все нажи столбцы с таблицы Accounts загрузились. Теперь нам надо выбрать из этих столбцов параметры login и password. Ставим галочки на вышесказанных и видим, что в правой стороне вкладки, имитирующей таблицу sql появились эти самые столбцы.
7. Поле Rows from 1 to 2 отвечает за количество показываемых программой строк. Т.е. по дефолту будет показано 2 строки (с 1 по 2). Следовательно вместо 2 нужно поставить чило соответствующее количеству зарегистрированных аккаунтов. Часто количество аккаунтов можно посмотреть на сайте. Поставив галочки, нажимаем в правом нижнем углу кнопочку "Data".Начинают загружаться все значения этих столбцов, проще говоря все аккаунты и пароли.
[Ссылки могут видеть только зарегистрированные пользователи. ]
Занимает это очень продолжительное время (но поверьте, оно того стоит ).
8.Дождавшись загрузки всех аккаунтов и паролей (это можно будет понять по надписи Done в самом левом нижнем углу программы) жмем экспорт, и сохраняем нашу базу в xml расширении.
9. Открываем блокнотом и видим нашу слитую базу в виде акк:хеш и раруемся
[Ссылки могут видеть только зарегистрированные пользователи. ]
Вот собственно и все. Гайд предназначен в основном для новичков, но может и опытные юзвери найдут для себя полезную инфу
Всем спасибо за внимание.
Для работы программы необходим пакет Net Framework версии 2 или выше!
Ссылка на програму: [Ссылки могут видеть только зарегистрированные пользователи. ]
Virustotal: [Ссылки могут видеть только зарегистрированные пользователи. ]
Для тренировки можно использовать сайты _the-evil.ru и _ladream.com.ua. в первом пустая дб (видимо будующая), во втором случае база тестового сервера!
________________
Если чем то помог тыкай волшебную кнопочку
R102564399977
410011605993034
Последний раз редактировалось anjunabeats; 30.12.2011 в 09:52.
такой вопрос напротив пасворд и хеш пишет нулл ну это понятно значит не доступно а на против датабейс не че не пнишет эт че значит ?
Отметь галочку на датабейс и потом перейди во вкладку датабейз. если там ничего нету - то значит дб не доступна. Ну во всяком случае можно попробовать просканить еще раз.
________________
Если чем то помог тыкай волшебную кнопочку
R102564399977
410011605993034
такой вопрос:
слитые акки в виде акк:хеш нужно ещё будет расшифровывать в пассвордспро?
именно так и надо
Добавлено через 5 минут
Цитата:
Сообщение от 33232424
Хотелось бы узнать если ли софт вроде этого только что нибудь помощнее что умеет обходить защиту.
обходить защиту ? уважаемый это не гайд по бруту, это гайд по СЛИВУ бд...
тут уж если хорошая защита стоит то ее никак не обойдешь
Добавлено через 32 минуты
Цитата:
Сообщение от Mezeon
Столкнулся с новой проблемой все база загрузилась ставлю галочку на accounts наимаю Colluь и ни чего не происходит помогите кто знает?
Повторяю, это происходит НЕ быстро...и прежде чем нажимать на загрузку столбцов(колумн) желательно чтобы вся дб уже была загружена, то есть стояло значение "Done"
Добавлено через 36 минут
Цитата:
Сообщение от xPRO100CAPSx
Сначала идет Getting Table
а потом сразу get length -1
в чем может быть проблема?
ждем минуту, если значение так и остается, либо напишет Done то таблицы не доступны
Добавлено через 1 час 1 минуту
Цитата:
Сообщение от InSiS
попроверял я тут сам и посоветовался эта прога только xss уезвимости находит норм а SQL криво так что буду дальше со стареньким SQL и Havij работать))
сугубо личное право каждого - с какой программой работать. я объяснил как удобнее
Добавлено через 1 час 6 минут
Цитата:
Сообщение от mirza
Сделайте плиз видео гайд
сделаю до момента самого непосредственно слива.
________________
Если чем то помог тыкай волшебную кнопочку
R102564399977
410011605993034
Последний раз редактировалось anjunabeats; 27.12.2011 в 06:51.
Причина: Добавлено сообщение
Нахожу уйму уезвимостей... но постояно вот такая барода---> "Get database Type Failed Please select DB type manually!", Возможно я что не не правельно делаю? (или просто нет доступа к базе?)
Автор писал же, что не через каждую уязвимость получится слить бд, я сам в этом убедился, по моему это значит что база вообще не доступна, или по какой-то причине программа не может получиться к ней доступ, с моих же слов я делаю вывод, что с нормальных серверов именно по этому гайду бд слить не получится, возможно, что с больее расширенным гайдом что-то выйдет, а админы серваков тоже не дурачки...
Перепробовал около 50 нубацких серверов, ни на одном не удалось слить базу. Способ с данной программой еще актуален? Если актуален что и как? Если нет, дайте линк на другой РАБОЧИЙ гайд по сливке бд. Заранее благодарен