我想验证我的 Web 应用程序没有路径遍历漏洞。
我正在尝试使用curl
它,如下所示:
$ curl -v http://www.example.com/directory/../
我希望明确向/directory/../
URL 发出 HTTP 请求,以测试涉及代理的特定 nginx 规则是否不易受到路径遍历的影响。即,我希望发送这个 HTTP 请求:
> GET /directory/../ HTTP/1.1
但是curl
正在重写/
URL 的请求,从输出中可以看出:
* Rebuilt URL to: http://www.example.com/
(...)
> GET / HTTP/1.1
是否可以curl
用于此测试,强制它在请求中传递确切的 URL?如果没有,什么是合适的方法?