ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Sql ошибка
  #1  
Старый 09.04.2006, 15:43
Аватар для ArdeOS
ArdeOS
Участник форума
Регистрация: 16.07.2004
Сообщений: 196
Провел на форуме:
2509801

Репутация: 211
Question Sql ошибка

День добрый !

Есть сайт одного прова, на страничке пополнения счета в первой строке имеется ошибка, при вводе туда кавычки он выплевывает следующее:

select card_blocked,card_expired,card_value FROM cards_list WHERE card_namber=\' AND card_pin=PASSWORD('Bj2K65kZ3a') AND UNIX_TIMESTAMP(card_expired) > UNIX_TIMESTAMP(CURDATE());
You have an error in your SQL syntax near '\' AND card_pin=PASSWORD('Bj2K65kZ3a') AND UNIX_TIMESTAMP(card_expired) > UNIX_T' at line 1

1. Там 4 поля для заполнения:
Номер карточки,
Код активации карточки (PIN),
Имя пользователя,
Пароль.
Если подставлять кавычку в первое поле, НЕ заполняя при этом второе (или вводя не правильный пин), ошибки не возникает (скрипт - говорит что такой карты несуществует). Значит скрипт ищет в базе код активации, и если он найден (независимо от того карта) то, идет проверка первого поля - как то по тупому выходит ... или я не прав ???
Как я понял из информации про ошибку - мы знаем 2 поля: "card_namber=" и "card_pin=" как можно сформировать запрос для нахождения остальных полей ???
Или как можно обойти экран "\'" ???

PS. На форуме искал статьи и инфу по данной теме, но так ничего полезного и не смог изъять из них для этой уязвимости.
К сожалению, по понятным причинам адрес сайта сообщить не могу
 
Ответить с цитированием

  #2  
Старый 09.04.2006, 16:40
Аватар для EST a1ien
EST a1ien
Участник форума
Регистрация: 02.04.2006
Сообщений: 273
Провел на форуме:
1269624

Репутация: 114
Отправить сообщение для EST a1ien с помощью ICQ
По умолчанию

Да ещё мы знаем
card_blocked card_expired card_value
и Таблицу cards_list
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обнаружение Sql инъекций в Oracle, часть вторая k00p3r Чужие Статьи 0 13.06.2005 11:26
SQL инъекция и Oracle, часть 2 k00p3r Чужие Статьи 0 13.06.2005 11:24
Sql инъекция и Oracle, часть первая k00p3r Чужие Статьи 0 13.06.2005 11:23
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48
SQL Injection в Oracle k00p3r Чужие Статьи 0 12.06.2005 12:41



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ