周三,我们在网络服务器方面遇到了一段时间的中断服务。我们通常处理连接到我们网站的 2,000-10,000 名用户,周三大约 15:35 我们收到了 30,000 多个连接(在 5 分钟内),这些连接都是从 1 个 IP 地址(一个大学的客户)到我们的登录页面的对该页面的请求返回了 460 的 http 代码(我以前从未在任何服务器上遇到过)。
我将假设这是恶意的,因为即使有 10,000 名用户在线,但在只有 3-4,000 名在线用户的情况下,即使有 10,000 名用户在线,也没有其他原因可以连接到登录页面。
有人试图实现什么来导致 460 错误,是否存在会产生此错误的已知攻击?我打算在星期一把它交给我们的安全测试员进行调查,但我想我也会先把它放在那里。
就好像连接仍然存在一样,即使在之后,连接仍然没有全部通过,CPU 低但发生超时。我必须在每台服务器上重新启动 IIS 才能解决...
哦,我们正在通过 Amazon ELB 运行 12 个 Windows 2012 R2 IIS Web 服务器,我们的网站是基于 ASP.NET 的,当这些连接发生时,SQL 服务器 CPU 和批处理请求没有增加。
这是 30k+ 日志中的示例行:
RequestTime RequestIPID RequestProcessingTime BackendProcessingTime ClientResponseTime ELBResponseCode BackendResponseCode ReceivedBytes SentBytes UserAgentID httpquerystring httpmethod Path Domain
28/09/2016 15:37:00 IP 0.002 0 -1 460 - 60 0 Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.116 Safari/537.36 OrgID=nameoforg GET Login.aspx https://hiddendomain
问候利亚姆