Time Based SQLI

Discussion in 'Песочница' started by user6334, 11 Apr 2016.

  1. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Все любят SQLI. До настоящего времени я не сталкивался с этим типом, а если и сталкивался, то в итоге получалось сделать так, чтобы скуля прозрела. Но тут не получилось. Итак, варианта 3:
    1. Искать в другом месте
    2. Крутить тулзой
    3. Крутить самому.
    Остановлюсь на последнем варианте. SELECT * FROM products WHERE id=1-IF(MID(VERSION(),1,1) = '5', SLEEP(15), 0). Как-то не айс. Долго. А вот здесь я не понял: https://rdot.org/forum/showpost.php?p=34551&postcount=26
    Может кто-нибудь долее доходчиво пояснит?
     
  2. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,663
    Likes Received:
    916
    Reputations:
    363
    _________________________
    user6334 likes this.
  3. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    да я уже просто голову сломал пытаясь понять, что значит символ ^ в MYSQL. Например,
    SELECT 2^2 -> 0
    SELECT 1^2 -> 3
    SELECT 99^101 -> 6
     
  4. yarbabin

    yarbabin HACKIN YO KUT

    Joined:
    21 Nov 2007
    Messages:
    1,663
    Likes Received:
    916
    Reputations:
    363
    _________________________
  5. banned

    banned Banned

    Joined:
    20 Nov 2006
    Messages:
    3,324
    Likes Received:
    1,193
    Reputations:
    252
    Это XOR, как и везде.
     
    Раrаdох likes this.
  6. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Попробуй OUT-BAND SQL injections. Вероятность мала, но всё же мне так однажды удалось сдампить базу в 400 таблиц, которую слепой скуль инъекцией крутить можно было бы годы..... А так можно попробовать тулзочку написать для конкретно твоего случая. Кинь в лс ссылку на уязвимый таргет и профит скульки.
     
    _________________________
  7. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    знаешь, на серьезных сайтах обычно не ставят привилегии типа FILE
     
  8. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Пытаюсь щас бинарно вытянуть весь запрос, медленно, кроме того, ошибки бывают. Т.е. иногда не тот символ выходит. Интересно, а из-за чего ошибки возникают?
     
  9. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    А причем тут привелегия типа FILE? OUT_Band можно вывести не только в файл а например на свой собственный mySQL (MSSQL) сервер. И сделать типа сниффера запросов.
     
    _________________________
  10. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Разобрался откуда ошибки
    Хм... имеешь ввиду отправлять куда-то запрос?
     
  11. user6334

    user6334 Member

    Joined:
    29 Jun 2015
    Messages:
    296
    Likes Received:
    17
    Reputations:
    12
    Разобрался с ошибками, это из-за переменной длины запроса (ASCII-коды бывают 2-значными и 3-значными), надо было использовать, например, str_pad($str, 3, '0', STR_PAD_LEFT)
     
  12. SooLFaa

    SooLFaa Members of Antichat

    Joined:
    17 Mar 2014
    Messages:
    530
    Likes Received:
    499
    Reputations:
    154
    Постараюсь кинуть профит о чем я. Вообще идея примерно так звучит. Поднимаешь где нибудь на VDS например свой сервер. От которого ты знаешь все данные. Создаешь табличку с нужными столбцами и в неё удаленно из целевого сервера возвращаешь запросы на свой. Тем самым отражаешь их. Если слишком сложно завтра постараюсь описать в статье.
     
    _________________________
    #12 SooLFaa, 15 Apr 2016
    Last edited: 17 Apr 2016