HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ОФФТОП > Болталка
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 04.11.2004, 19:06
virgoz
Участник форума
Регистрация: 16.09.2004
Сообщений: 194
С нами: 11393666

Репутация: 47
По умолчанию

Вроде, как Sql-injection, но синтаксиси неправильный:
Поле поиска не фильтрует одинарные кавычки. Вот какая происходит ошибка, если в поиске ввести test' : </span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">Error: MySQL query 'SELECT news_id, news_title, news_text FROM news WHERE LOWER(news_text) LIKE '%test'%' ORDER BY news_id, news_title, news_text' failed.
>1064: You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '%' ORDER BY news_id, news_title, news_text' at line 1[/QUOTE]<span id='postcolor'>
Понятно, что мешает препоследняя кавычка! Ну и конечно, что после слова test идут другие запросы. Какой должен быть правильный синтаксис, например для удаления таблицы?
</span><table border="0" align="center" width="95%" cellpadding="3" cellspacing="1"><tr><td>Исходный код </td></tr><tr><td id="CODE">'; DROP TABLE news[/QUOTE]<span id='postcolor'> - пишет синтаксическую ошибку.
Можно ли как нибудь остановить обработку запроса после '; DROP TABLE news?
 
Ответить с цитированием
 



Предыдущая тема Следующая тема

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


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




ANTICHAT ™ © 2001- Antichat Kft.