proxify
proxify copied to clipboard
The request match and replace DSL functionality does not work
proxify -request-match-replace-dsl "replace(request,'curl','firefox')" -v -hp http://localhost:8080
curl google.com --proxy-insecure -x localhost:8888 -v -L
In the verbose output of proxify the value seems to be changed, but not the actual request.



i've the same problem! This is the Only reason I needed the Proxify!
@exploit-io don't worry, it will be fixed :)
I used Following Command:
./proxify -request-match-replace-dsl "replace(request,'curl','**********************')"
in the logs directory, i see the replacement is ok:
GET / HTTP/1.1
Host: yyyyyb.interact.sh
Accept: */*
User-Agent: **********************/7.64.1
but in the interact.sh
GET / HTTP/1.1
Host: yyyyyyb.interact.sh
Accept: */*
Accept-Encoding: gzip
User-Agent: curl/7.64.1
I didn't analyze the code, but I think it is forwarding the origional request not the modified one!
@forgedhallpass @exploit-io this is now fixed in the dev version with https://github.com/projectdiscovery/proxify/pull/149