服务器 Gind.cn

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器

如何保护黑客从SQL Server

我有一个问题,并不知道如何处理它。 我在Windows 2008 R2服务器上有一个SQL Server。 这个SQL Server 2005被用于从位于Internet上其他地方的另一个SQL Server接收数据库订阅。 我有通过防火墙打开的SQL服务器端口,但在范围内,我已经进入了其他SQL Server的IP。 这样做我希望通过该端口的连接请求不会到达SQL Server,除非这些请求来自其他SQL Server(其IP列在防火墙规则中的范围中)。 但是,当我看到日志时,有数以百计的“login失败的用户sa”条目(他们每过一秒钟都会到来)。 看来有些黑客正在蛮横猜测用户的sa密码。 但问题是,为什么Windows让这些请求到达SQL Server,即使它们不是来自防火墙范围中列出的IP地址? 什么是保护这个SQL Server的正确方法。 除了其他SQL Server的IP需要连接到此SQL Server之外,没有其他IP。 编辑 – 更多信息: 我在不同的机器上运行SQL Server端口上的telnet。 除非从防火墙范围内特别提到的机器运行,否则Telnet将失败。 所以看来,防火墙阻止的SQL Server端口罚款。 但是,那么为什么我看到这些失败的login请求从SQL Server日志中的不同IP地址用户“sa”? 黑客是否有可能通过端口80进入机器,然后以某种方式尝试连接到SQL Server? 80和443港口向所有人开放。 所有其他端口都closures,但sql服务器端口除外(只对一个特定的IP打开)。 Web服务器在端口80上没有任何东西可以导致访问者访问SQL服务器。 实际上,Web服务器中只有一个index.html(纯粹的HTML,没有连接到SQL)文件。 这只是一个testing服务器,可供将来使用。 只在SQL Server中testing数据。 编辑: 我打开了防火墙跟踪,以包括丢弃和成功的连接。 现在正在追查一切。 然后我去SQL Server日志,在那里我看到来自中国不同的IP地址的这些失败的login尝试。 但是在防火墙日志中没有这些IP地址的条目。 这怎么可能? 他们可以完全绕过防火墙到SQL服务器吗? 如果假设某些防火墙端口是可以打开的,则防火墙日志应该显示该IP地址的条目。 我完全失去了。

无法更新VPS上的Linux内核

我最近开始使用OVH的VPS: http ://www.ovh.co.uk/vps/vps-classic.xml这可能是这个提供者特有的问题。 我的目标是安装和运行Docker,为此我需要内核支持模块。 默认情况下,OVH的VPS机器使用自定义内核,而不是和Docker崩溃。 我试过用Debian(6,7)和Ubuntu(12.04,13.10)各种版本的VPS重新安装机器,每次uname -r都显示我 uname -r 2.6.32-042stab084.14 … / boot目录是空的,没有安装grub和lilo,没有安装linux-image软件包,尽pipe它们是可用的。 从存储库,grub,更新grub(这是广泛传播的build议我googled出来)安装linux内核和重启机器没有什么作用。 Grub发现一个系统映像,新安装的,/ boot被填充,但是系统仍然运行上面提到的内核。 这个和上面的症状让我非常困惑:这台机器究竟是如何启动的? networking启动也许? 如何检查它,如何改变这种行为? 下面的networking启动的想法我再次检查谷歌,这告诉我有一个选项在OVH网页pipe理器版本3来改变networking启动设置。 我使用经理v.6修补我的VPS(他们说function移到那里),我发现没有这样的select,以前的经理版本甚至没有看到我的VPS。 这是我到目前为止走了多远。 我想在这个VPS上运行标准的存储库内核,也欢迎任何关于这个设置如何工作的解释,为什么它是如此的问题,因为现在我感到相当困惑:)