Exposing SQL Server 2000 to the Internet safely

旧街凉风 提交于 2019-12-10 21:22:25

问题


I've got a SQL Server 2000 box that I'd like to put on "the Internet" so that developers could connect remotely without VPN access.

What's the safest way to do so? It might be temporary, e.g. every once in a while, but it's definitely necessary.

Thanks,

Rob


回答1:


Short answer - don't do this.

Long answer:

Install good firewall on the box.

Install and run ssh server on it.

Open only the ssh port.

Your devs can use PuTTY or any other ssh client to "tunnel" the sql port over the ssh connection.




回答2:


The SAFE thing to do is put it behind a VPN.

Seriously, why would you even consider such a risk?




回答3:


Read DannySmurf's answer. If security threat is not your highest concern, then try LogMeIn at least.




回答4:


First option, I agree, "don't".

Second option, create a web front end on the exposed box and leave sql non-exposed.

Third option, if you must expose the sql box then mandate asymetric key encryption with all clients, deny all other connections, log clients and review connectivity logs with alerts for clients not matching allowed connection specs (stored in an encrypted table on an internally non-exposed server). Be prepared for some enlightening hacker techniques sure to surprise.

-Alek




回答5:


I accidentally left an SQl Server (port 1433) open on the net for a while, and once I realized it, I was getting something like 100,000 hits per hour with some sort of automated programs (coming from an army of IP's I believe), trying to break into the server.

Luckily I used very long and complicated passwords...and don't believe I was ever compromised.



来源:https://stackoverflow.com/questions/425812/exposing-sql-server-2000-to-the-internet-safely

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!