将 SQL Server 2000 安全地暴露在 Internet 上
我有一个 SQL Server 2000 机器,我想将其放在“Internet”上,以便开发人员无需 VPN 访问即可进行远程连接。
最安全的方法是什么? 它可能是暂时的,例如每隔一段时间,但它绝对是必要的。
谢谢,
罗布
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
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
简短的回答 - 不要这样做。
长答案:
在盒子上安装好的防火墙。
在其上安装并运行 ssh 服务器。
仅打开 ssh 端口。
您的开发人员可以使用 PuTTY 或任何其他 ssh 客户端来 "tunnel" 通过 ssh 连接的 sql 端口。
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.
安全的做法是将其置于 VPN 后面。
说真的,你为什么要考虑这样的风险?
The SAFE thing to do is put it behind a VPN.
Seriously, why would you even consider such a risk?
阅读 DannySmurf 的回答。 如果安全威胁不是您最关心的问题,那么至少尝试 LogMeIn。
Read DannySmurf's answer. If security threat is not your highest concern, then try LogMeIn at least.
我同意第一个选项,“不”。
第二个选项,在暴露的盒子上创建一个 Web 前端并保持 sql 不暴露。
第三个选项,如果必须公开 sql 框,则对所有客户端强制执行非对称密钥加密,拒绝所有其他连接,记录客户端并检查连接日志,并针对与允许的连接规范不匹配的客户端发出警报(存储在内部非加密表中)暴露的服务器)。 准备好接受一些肯定会令人惊讶的启发性黑客技术。
-阿列克
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
我不小心把一个 SQl Server(端口 1433)在网上打开了一段时间,当我意识到这一点时,我通过某种自动化程序(我相信来自 IP 的大军)每小时获得了大约 100,000 次点击,试图闯入服务器。
幸运的是,我使用了又长又复杂的密码……而且我不相信我曾经被泄露过。
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.