我正在帮助一个暴露的SQL Server 2005的客户。他们不会在防火墙或VPN解决scheme上花钱,他们的日志中充满了暴力攻击的迹象。
X失败login到SQL Server 2005后,是否有办法自动禁止IP地址?
不,至less不在SQL Server中,因为SQL Server不以这种方式基于IP进行跟踪。 IP地址暴露在EventData中,用于login触发器(在SP2中添加),但login触发器仅在成功login事件时触发。 失败的login不会导致触发器触发。 在审核失败login安全事件时运行跟踪会显示主机名,但这可能是欺骗性的,并不能保证是IP。
你可以从性能的angular度来看待这个吗? 每一个失败的命中都会导致SQL Server启动一个耗费CPU和内存的连接。 由于没有前端networking设备来过滤这些不良连接,所以服务器和SQL Server没有获得可以获得的性能。
不直接在SQL Server世界中。 那么从默认端口(1433)更改为不同的端口号是什么?
你有没有build议SmoothWall ? 这是免费的,不能得到比这更多的预算友好!
你甚至不需要一个米色的盒子,因为你可以获得一个VMWare设备。