Assume you have X being a webserver accepting http requests. I have a problem where X has WAF preventing access from proxied HTTP Requests through Node.js as it gets detected by the WAF, however in Chrome there are no issues when using this HTTP Proxy.
The WAF does not require you to complete a JS challenge, I have matched as much as possible.
- Header Order (Tested through Charles Proxy)
- Different HTTP Clients (I’ve tried Axios with a https-proxy-agent
as well as request with tunnel: true
)
The only thing that could be an issue here is TLS Ciphers (Which are sent, as well as, the order they are sent in).
I am almost certain it has nothing to do with the Cipher Suite, as I was able to pass their WAF without a proxy through Node.js.
What else am I potentially missing?