目录穿越可以做什么
前端获取服务器上的文件是很常见的,如果拦截请求修改参数为系统敏感文件...,例如:
前端通过指定文件名来获取保存在服务器上的文件,例如:GET /image?filename=68.jpg HTTP/2
这是个GET请求,参数filename=68.jpg 在 “?查询”后面。如下图,这是完全没有防御。。就获取了passwd这个文件的内容。
下面这个图是做了防御,但是防御的不好。。
目录遍历/穿越的常见payload形式:
../../../etc/passwd(无防御时