Показать сообщение отдельно

  #6  
Старый 19.01.2008, 17:42
PunkAss
Новичок
Регистрация: 19.01.2008
Сообщений: 9
Провел на форуме:
38435

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

Такая проблемка, в MSSQL обычная инъекция /rating.asp?sender=1'
sender при вводе фильтруется на пробел, плюс и дефис. Пробел заменил на таб %09, не знаю что с дефисом сделать. А без него не закомментить ненужную часть запроса,
там остаётся: ' order by blablabla
Другой комент /* выдаёт ошибку, # тоже не коментит =\

Например
Код:
sender=5'%09UNION%09SELECT%09*%09FROM%09INFORMATION_SCHEMA.TABLES%23
вызывает ошибку

Microsoft OLE DB Provider for SQL Server ошибка '80040e14'
Unclosed quotation mark after the character string ' group by sender'.

т.е. строка получается:
Код:
INFORMATION_SCHEMA.TABLES#' group by sender'.
Можно это как-то обойти?
 
Ответить с цитированием