防御路径遍历
0-前言
记录一下有意思的一个接口,其中有一个功能改一下似乎可以用来防御路径遍历
采用请求头的某个参数作为实际接口,而路径遍历改变请求体参数值则会改变访问接口,直接不存在/异常
1-伪接口
1 | POST /xxx/1/2/3 |
authsign采用加密的同时融合了name的参数值以及接口,当使用路径穿越name的时候会导致接口实际不对等从而返回异常
1 | "../$name"+api |
正常功能则可以采用正则匹配来匹配name参数值然后获得两个api对比
同时审计员记录高权重的异常直接给这个ip送上ban位