漏洞原理
当用户输入被直接拼接到所请求文件的路径时,如果没有合理的防护措施,就会导致路径遍历漏洞。
此时利用目录的操纵即可使目标返回攻击者想看到的文件,例如,用户输入
../../../etc/passwd
拼接后即为
/var/www/images/../../../etc/passwd
进阶利用方式
使用嵌套遍历序列,例如 ....// 或 ....\/,例如:
....//....//....//etc/passwd
对输入执行 URL 解码,例如:
..%252f..%252f..%252fetc/passwd
应用程序可能要求用户提供的文件名以预期的文件扩展名结尾,在这种情况下,可以使用空字节在所需扩展名之前有效地终止文件路径,例如:
../../../etc/passwd%00.png
435

被折叠的 条评论
为什么被折叠?



