Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Чем страшна SQL инъекция?
 
 автор: neokortex   (15.04.2008 в 12:51)   письмо автору
 
 

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

   
 
 автор: cheops   (15.04.2008 в 12:53)   письмо автору
 
   для: neokortex   (15.04.2008 в 12:51)
 

Если у вас имеются пароли, пусть даже в другой таблице - их можно узнать и получить несанкционированный доступ к системе управления сайтом.

   
 
 автор: neokortex   (15.04.2008 в 13:07)   письмо автору
 
   для: cheops   (15.04.2008 в 12:53)
 

ну вот смотрите есть одна таблица например 'page' где содержится информация о страницах сайта (содержание, описание, титл, кейворды), максимум что я могу узнать это логин и название базы

   
 
 автор: neokortex   (15.04.2008 в 13:11)   письмо автору
 
   для: neokortex   (15.04.2008 в 13:07)
 

если хренова прописано используем
www.site.ru?select_from_page.php?id=-1 UNION SELECT 0,0,0,0,0,DATABASE(),0,0
Таким образом - только логин юзера узнать и название базы, а не знаем даже что сейчас общаемся с page

   
 
 автор: cheops   (15.04.2008 в 13:18)   письмо автору
 
   для: neokortex   (15.04.2008 в 13:07)
 

Можно ещё заставить сервер выполнять многочисленные BENCHMARK()-запросы, что может сильно снизить его производительность, а при настойчивости и положить его.

   
 
 автор: neokortex   (15.04.2008 в 13:23)   письмо автору
 
   для: cheops   (15.04.2008 в 13:18)
 

а что делает этот benchmark?

   
 
 автор: cheops   (15.04.2008 в 14:05)   письмо автору
 
   для: neokortex   (15.04.2008 в 13:23)
 

Позволяет многократно выполнять какой-нибудь ресурсоемкий запрос длительное время с целью измерения производительности MySQL-сервера.

   
 
 автор: panandy   (16.04.2008 в 16:08)   письмо автору
 
   для: cheops   (15.04.2008 в 14:05)
 

ошибаетесь... я поломал немало сайтов, а вся перлесть в том, что с 5 версии MySQL ввели специальную базу данных INFORMATION_SCHEMA, и если доступ к ней есть, можно вытянуть названия всех баз, таблиц, столбцов и так далее.. а ище есть mysql.user но к ней доступ норм. админы отключают..

   
 
 автор: cheops   (17.04.2008 в 13:19)   письмо автору
 
   для: panandy   (16.04.2008 в 16:08)
 

>ошибаетесь...
Ошибаюсь в чём?

>а ище есть mysql.user
Системные таблицы можно даже не рассматривать.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования