Помогите с Kayako SupportSuite

Discussion in 'Песочница' started by kacergei, 17 Aug 2013.

  1. kacergei

    kacergei Member

    Joined:
    26 May 2007
    Messages:
    298
    Likes Received:
    89
    Reputations:
    1
    В общем получил права администратора в системе Kayako SupportSuite v3.00.32, но так нигде и не нашел как туда залить shell (первый раз с Kayako, раньше обходил стороной)
    Хотел через шаблоны но так и не разобрался:
    Пример шаблонов:
    Code:
    <template name="registersuccessmail" date="1163295061"><![CDATA[<{if $ishtml eq true}><font face="Verdana, Arial, Helvetica" size="2"><{$contentshtml}></font><{else}><{$contentstext}><{/if}>]]></template>
    Какие есть способы загрузки шелла в данную систему?
     
    #1 kacergei, 17 Aug 2013
    Last edited: 17 Aug 2013
  2. InDuStRieS

    InDuStRieS Banned

    Joined:
    15 Mar 2009
    Messages:
    526
    Likes Received:
    253
    Reputations:
    32
    редактировать шаблоны,вставляешь шеллкод - PROFIT!
     
  3. Га-Ноцри

    Га-Ноцри Elder - Старейшина

    Joined:
    16 Oct 2011
    Messages:
    329
    Likes Received:
    177
    Reputations:
    76
    Судя по приведенному шаблону, можно было бы предположить, что это что-то типа шаблонизатора Smarty, поэтому как вариант, исполняемый php-код можно было бы попробовать обернуть так:

    {php}phpinfo();{/php}

    Но, с другой стороны, гугл по запросу kayako supportsuite template php code execution выдает примерное следующее:

    http://www.securitylab.ru/lab/PT-2011-02

    Приложение некорректно проверяет входные данные, поступающие через форму редактирования шаблона.
    Злоумышленник с правами администратора может внедрить произвольный PHP-код, используя форму редактирования шаблона, с помощью выражения типа: <<??arbitary_php_code??>>
    Пример URL-мценария, используемого для редактирования шаблона: http://example.com/support/admin/index.php?_m=core&_a=edittemplate&templateid=11&templateupdate=register
    Этот код выполняется, когда пользователь запрашивает страницу с измененным шаблоном.


    Следовательно, вполне возможно, что конечной оберткой для нужного нам исполняемого php-кода в шаблоне, может послужить конструкция вида

    <<??phpinfo();??>>
     
  4. kacergei

    kacergei Member

    Joined:
    26 May 2007
    Messages:
    298
    Likes Received:
    89
    Reputations:
    1
    Да уже через другой скрипт залил shell, пробывал все эти варианты просто потом выдает ошибку типо template paser error и все