在这个问题上,我在Apacheconfiguration文件中find了这部分代码:
# rewrite rule to prevent proxy exploit RewriteCond %{REQUEST_URI} !^$ RewriteCond %{REQUEST_URI} !^/ RewriteRule .* - [R=400,L]
什么是代理漏洞?
它是如何工作的,这些线路如何防止这种攻击?
反向代理利用就是利用服务中的漏洞充当客户端向一个或多个后端服务器/服务请求的中介redirect器。
Apache HTTPd可以充当这样的网关,使用它的多协议代理/网关function,例如。 mod_proxy及相关模块。
所提供的代码使用Apache mod_rewrite指令(这里是RewriteCond),目的是缓解与在传入的请求URI中接收重写模块进程值有关的Apache漏洞。
1)第一个重写条件
RewriteCond %{REQUEST_URI} !^$
2)第二个重写条件
RewriteCond %{REQUEST_URI} !^/
3)重写规则
RewriteRule .* - [R=400,L]