| Иногда у меня спрашивают об ошибках MySQL,которые могут привести к падению mysql-сервера, вызванногопользователем с обычными привилегиями. Потом звучит вопрос: “Что жеделать в таких случаях? Как защититься от подобных ситуаций?” Мой ответ “Сядьте и расслабьтесь :)”Действительно, существует очень много ситуаций, в которых серверпадает или не отвечает на запросы. Причем ситуации эти существуют длялюбых версий MySQL и их можно воспроизвести, обладая базовымипривилегиями для доступа к sql-серверу. Мы часто помогаем людям исправлять ошибки в их приложениях,использующих MySQL (но положа руку на сердце можно сказать - вбольшинстве случаев они сами являются причиной некорректной работысервера) и ошибки эти очевидны.По-моему, девиз безопасности MySQL должна выглядеть так: если у васполностью закрыт доступ к серверу, вы действительно защищены. Длянекоторых видов атак не нужен валидный аккаунт, но такие ошибкидовольно быстро исправляются. В тот момент, когда вы даете кому-тоаккаунт вы перестаете полностью контролировать ситуацию. И значит, чтозащищенность сервера становится немного ниже.Такое положение вещей будет сохраняться все время, пока MySQL использует Глобальное Управление Ресурсами, и вы реально не можете контролировать количество ресурсов, доступных вашим пользователям.Вы можете возразить, что это, в принципе, не катастрофа. Конечно, носервер можно еще перегрузить и сделать его недоступным. Или заставитьMySQL использовать всю доступную память, в результате чего сервер будетпросто убит операционной системой. На 32-битных системах провестиподобные трюки гораздо легче.Дам вам несколько советов: | |
| Категория: Интересные статьи | Просмотров: 548 | |
Главная » 10+ способов обрушить mysql-сервер