sql-inj mssql фильтрация символов

Discussion in 'Уязвимости' started by $jason$, 26 Sep 2007.

  1. $jason$

    $jason$ New Member

    Joined:
    12 Apr 2006
    Messages:
    16
    Likes Received:
    2
    Reputations:
    1
    sql-inj в login.aspx скрипте где нужно ввести юзернэйм и пассворд в юзернэйме ' нефильтруется

    Code:
     Unclosed quotation mark before the character string '''. Line 1: Incorrect syntax near '''.
    но остальные любые символы фильтруются +-()"*@/ и т.д т.е только цифры и буквы и кавычка нефильтруется а остальное всё фильтруется :(

    можно ли как-нибудь это обойти???
     
  2. Scipio

    Scipio Well-Known Member

    Joined:
    2 Nov 2006
    Messages:
    733
    Likes Received:
    544
    Reputations:
    190
    попробуй:
    Code:
    ' or '1'='1
    мож прокатит. А в password кавычка фильтруется? если нет, то лучше и в пассворд так поставить
     
  3. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    судя по ошибке что ты выложил еавыяка не фильтруеться в подписи сайт, почитай там есть статьи и софт по инжекту запроса.
     
  4. $jason$

    $jason$ New Member

    Joined:
    12 Apr 2006
    Messages:
    16
    Likes Received:
    2
    Reputations:
    1
    = тоже фильтруется
     
  5. $jason$

    $jason$ New Member

    Joined:
    12 Apr 2006
    Messages:
    16
    Likes Received:
    2
    Reputations:
    1
    статьи твои читал и нераз успешно применял всё на практике, но тут ска всё фильтруется
    т.е инъекция только в username
    а в имени там нельзя ничего кроме чисел и букв и - ,остальное всё фильтруется
     
  6. guest3297

    guest3297 Banned

    Joined:
    27 Jun 2006
    Messages:
    1,246
    Likes Received:
    639
    Reputations:
    817
    нету тут фильтрации
     
  7. $jason$

    $jason$ New Member

    Joined:
    12 Apr 2006
    Messages:
    16
    Likes Received:
    2
    Reputations:
    1
    да любой символ подставляеш типо @ _"() *,
    хочеш выполнить запрос типо
    system_user
    @@version

    (как правильно составить запрос я знаю)

    уже были именно такие инъекции один в один прям, но тут любой символ и всё ошибки уже нет и результат запроса неувидиш