Curl请求仅作为代理通过burp工作

Curl请求仅作为代理通过burp工作,curl,cloudflare,burp,Curl,Cloudflare,Burp,我注意到使用cURL时有一种奇怪的行为 我的目标是从命令行获取位于https://example-host.io/assets/application-32c3de8cf2ce2ad1c3ea1a3dc94c8c72e39357bf25dbbe76649e68530d64bbf1.js,我可以使用浏览器获取它 每当我发出此命令时: curl-v-i-s-k--http1.1-X'GET'-H$'Host:example Host.io'-H'用户代理:Mozilla/5.0(X11;Linux

我注意到使用cURL时有一种奇怪的行为

我的目标是从命令行获取位于
https://example-host.io/assets/application-32c3de8cf2ce2ad1c3ea1a3dc94c8c72e39357bf25dbbe76649e68530d64bbf1.js
,我可以使用浏览器获取它

每当我发出此命令时:

curl-v-i-s-k--http1.1-X'GET'-H$'Host:example Host.io'-H'用户代理:Mozilla/5.0(X11;Linux x86_64;rv:82.0)Gecko/20100101 Firefox/82.0'-H'连接:关闭“https://example-host.io/assets/application-32c3de8cf2ce2ad1c3ea1a3dc94c8c72e39357bf25dbbe76649e68530d64bbf1.js'>测试

服务器以503代码响应

而如果我使用burp作为代理发送相同的请求,则使用以下命令:

curl-v-i-s-k--http1.1-X'GET'-H$'Host:example Host.io'-H'用户代理:Mozilla/5.0(X11;Linux x86_64;rv:82.0)Gecko/20100101 Firefox/82.0'-H'连接:关闭“https://example-host.io/assets/application-32c3de8cf2ce2ad1c3ea1a3dc94c8c72e39357bf25dbbe76649e68530d64bbf1.js'--proxy 127.0.0.1:8080>测试

它很有魅力

我的想法是,这种行为是由某些cloudflare保护引起的,因为站点正在使用它。 为什么我的第一个请求不起作用

谢谢