网站发现大量的“/%2525252525252525”请求原因与解决方法

💡 原文中文,约5000字,阅读约需12分钟。
📝

内容提要

文章讨论了在使用Cloudflare时,网站遭遇大量异常请求(如“/%2525...”)的原因,这些请求主要源于恶意扫描和编码攻击。为应对这些问题,建议在Cloudflare中设置自定义阻止规则,并在Nginx中配置拦截多重编码的规则,以减少异常请求的数量。

🎯

关键要点

  • 网站使用Cloudflare后,发现大量异常请求,主要是恶意扫描和编码攻击造成的。
  • 异常请求的特征包括极端重复编码、没有语义,且明显是构造出来的异常输入。
  • 攻击者通过编码绕过攻击、自动化扫描器和SEO垃圾技术进行测试和攻击。
  • 为应对这些问题,建议在Cloudflare中设置自定义阻止规则,拦截异常重复编码的请求。
  • 在Nginx中配置拦截多重编码的规则,以减少异常请求的数量。

延伸问答

为什么我的网站在使用Cloudflare后会收到大量异常请求?

大量异常请求主要是由于恶意扫描和编码攻击造成的,这些请求通常包含极端重复编码且没有语义。

如何在Cloudflare中设置阻止异常请求的规则?

可以在Cloudflare中设置自定义阻止规则,拦截包含'%2525'的请求,具体可以根据网站需求调整规则。

Nginx中如何配置以拦截多重编码的请求?

在Nginx的配置文件中,可以添加代码来拦截多重编码请求,例如使用正则表达式检测'%25'的重复出现。

这些异常请求对网站有什么影响?

异常请求会增加服务器负担,可能导致资源消耗增加,影响网站性能和安全性。

攻击者是如何利用编码绕过攻击的?

攻击者通过构造多层编码的请求,如'%2525',来绕过Web应用防火墙,测试服务器的路径解析漏洞。

如何识别这些异常请求的特征?

异常请求的特征包括极端重复编码、缺乏语义,并且通常是构造出来的异常输入,类似于测试系统边界。

➡️

继续阅读