Я проверил свой журнал SQL Server 2008R2 в средстве просмотра файлов журнала и обнаружил, что кто-то из Китая все время пытается войти в систему как «SA», но, конечно же, неудачно.
Есть ли способ предотвратить нападение этих хакеров на мой сервер?
Заранее спасибо.
Используйте брандмауэры - почему этот порт (или любые порты на сервере SQL) открыт для остального мира?
Большинство предприятий имеет несколько уровней сети;
У некоторых (в том числе и у меня) также есть уровень безопасности за уровнем БД для обработки любых особенно конфиденциальных данных или по контракту должен быть более безопасным.
Эта модель широко используется и в целом оказывается очень безопасной. Мысль о том, чтобы выставить ваш порт управления SQL снаружи буквально заставила меня дрожать, пожалуйста, прекратите это, или вы снова будете искать ЭТОТ.
Поставьте перед ним межсетевой экран с адресными ограничениями. Если вам абсолютно необходимо, чтобы сервер SQL был общедоступным и был открыт для Интернета, вам придется поработать, чтобы обеспечить его безопасность. Если все, что вы делаете, это запускаете на них веб-сайты, тогда будет легко заблокировать их только до адресов вашего веб-сервера (ов).
Еще лучше установить брандмауэр перед вашим SQL-сервером и вашими веб-серверами и разрешать только входящие подключения к вашим веб-серверам.