远程访问sql server的安全风险?

use*_*263 4 security database-connection remote-access sql-server-2008

我希望从外部访问公司的sql server数据库.我目前可以通过使用远程桌面连接访问数据库,但这对于在我的计算机上运行的某些数据库工具来说是不够的.

在我启用对sql server的外部访问之前......(http://blogs.msdn.com/b/walzenbach/archive/2010/04/14/how-to-enable-remote-connections-in-sql-server -2008.aspx)

我应该注意哪些安全隐患?服务器有多个用户,我可以仔细检查以确保所有用户都有强大的密码保护.除此之外,我有什么不知道的风险吗?是否有任何特殊原因不允许外部访问sql server?

谢谢

dam*_*asa 7

至于远程访问数据库服务器,您必须考虑以下几个问题:

  • 数据库可能是拒绝服务或分布式拒绝服务攻击的主体
  • 尽管您的密码策略很强,但密码可以被破坏(强制破坏或使用字典)
  • 然而,未知的数据库软件漏洞正在向互联网上的每个人敞开大门

因此,如果必须这样做,请考虑VPN到远程服务器,然后通过本地网络接口访问数据库.或者你可能会考虑一些SSH隧道,并在防火墙中为你的ip戳洞.您可能还需要考虑更强的身份验证方案,例如证书身份验证,也可以通过SSL访问.

恕我直言,最好的选择是在远程服务器上终止VPN,并通过本地接口访问数据库.