Sql server 2008 暴力登录攻击后超时
今天早上,我导航到我的网站,看到它在任何存储过程后崩溃,并显示以下消息:Sql server 2008 暴力登录攻击后超时,sql-server-2008,timeout,Sql Server 2008,Timeout,今天早上,我导航到我的网站,看到它在任何存储过程后崩溃,并显示以下消息: Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding. 我在事件查看器中注意到有人试图使用“sa”进行暴力登录攻击,因此我禁用了远程访问 显然,我不知道发生了什么事。现在,无法处理ASP.Net页面,因为SQLServer2008请求不工作,并且在尝
Timeout expired. The timeout period elapsed prior to completion of the operation or the server is not responding.
我在事件查看器中注意到有人试图使用“sa”进行暴力登录攻击,因此我禁用了远程访问
显然,我不知道发生了什么事。现在,无法处理ASP.Net页面,因为SQLServer2008请求不工作,并且在尝试执行存储过程时总是返回超时
原因可能是什么?我应该检查和修复什么
[编辑3]
通过将连接字符串中的IP更改为127.0.0.1解决。在我阻止然后解除阻止从外部IP访问SQL端口后,一个模糊的防火墙设置仍在阻止外部IP
[编辑2]
我直接在SQL中进行了查询,显示的消息如下:
A transport-level error has occurred when sending the request to the server.
[编辑]
类似的线程中列出了三种可能性:
1-某个地方出现了僵局
没有,因为:
- 现在,所有存储过程都会回答此错误
- 攻击后未更改任何代码或过程
与1相同。存储过程非常简单/基本。这个问题的其他答案(我的意思是“在其他线程中”,而不是“在这里”)也应该关注基本的: 此错误还可能意味着无法使用当前连接字符串与SQL Server通信。非常基本 在我的例子中,我的Windows防火墙没有(像往常一样)反映它的实际运行情况。当我受到暴力攻击时,我在防火墙中阻止了对SQL端口的访问并重新启动了(但它没有改变任何东西)。然后过了一段时间,甚至在我删除了这个规则之后,SQL似乎开始拒绝从lan IP访问任何IP地址。但是我不再考虑防火墙中的这个规则了。无论如何,我想阻止外部访问,然后发现有一个“案例”可以在SQL Manager中进行检查
我所做的是将连接字符串中的公共IP地址更改为127.0.0.1