Paramix is Golang project built to help in bug bounty and penetration testing for modifying and cleaning the URLs of some targets focusing on the parameters of URLs. It reads a list of URLs from stdin, performs the specified actions on them, and then returns the modified URLs in stdout. It can add, remove, or modify the values of parameters, and it can also URL-decode the values. It can operate on all parameters at once, or on specific ones specified by the user. It can also keep URLs with no parameters, replace the values of parameters or append to them.
go install github.com/xhzeem/paramix@latest
-a *str Add custom parameters to the URLs, comma seprated
-r *str Remove a parameter from the URLs, comma seprated
-v *str Value to modify the parameters upon
-d URLdecode the values of the parameters
-p Only keep URLs with parameters
-m Modify all parameters at once
-o Replace the value instead of appending
-s Split URL into all path levels
-b Enable blacklist to remove static URLs
➜ xhzeem $ echo "http://xhzeem.me/?x=1&y=2&z=3" | paramix -a a -r y,z -v xss
http://xhzeem.me/?a=xss&x=1
http://xhzeem.me/?a=xss&x=1xss
- @tomnomnom This project uses some code from his tool qsreplace.