如何防止黑客攻击SQL Server 2008 R2?

我在日志文件查看器中检查了我的SQL Server 2008R2日志,发现有一个来自中国的人一直试图以“SA”login,但是当然失败了。

无论如何,以防止这些黑客攻击我的服务器?

提前致谢。

在这里输入图像说明

使用防火墙 – 为什么地球上的端口(或SQL服务器上的任何端口)向世界其他地方开放?

大多数业务都有多个networking层,

  • 首先是防火墙/负载平衡的Web层,它与应用程序层之间具有防火墙, 允许Web层中已知Web服务器的特定IP和端口与应用程序层中的特定应用程序服务器对话。
  • 应用程序层只能与Web层中的特定IP和端口进行通信,并且只能通过IP和端口与DB服务器进行通信,再次受到防火墙限制。
  • 数据库层再次受到防火墙限制,只允许通过IP和端口与应用层服务器对话。

一些(包括我自己)也在数据库层次后面有一个安全的层来处理任何特别敏感的数据,或者合同上的数据更加安全。

这是一个广泛使用的模型,通常certificate是非常安全的。 暴露你的SQLpipe理端口外面的想法从字面上使我的脊椎颤抖,请停止这一点,否则你会回来寻找这个 。

在地址限制之前放置一个防火墙。 如果你绝对需要SQL服务器公开面向互联网开放,那么你将不得不努力保持安全。 如果你所做的只是运行网站,那么它应该很容易locking到你的Web服务器的地址。

更好的做法是,在SQL服务器和Web服务器前放置一个防火墙,只允许传入连接到您的Web服务器。