UpstreamProxy is a command line proxy server which provides tcpdump-like functionality to let you view, record, and programmatically transform HTTP traffic. It uses mitmdump for capturing the traffic
Currently Supporting
- Capture HTTP and HTTPS traffic
- Modify Request/Response
- AES-CBC-PKCS5Padding/PKCS7Padding Encryption and Decryption
git clone https://github.com/51j0/UpstreamProxy.git
cd UpstreamProxy/
chmod 755 mitmdump
root$ ./mitmdump --ssl-insecure --mode upstream:http://127.0.0.1:8080 -p 8081 -s main.py #(forward traffic to Burp or ZAP)
#or
root$ ./mitmdump --ssl-insecure --mode upstream:http://127.0.0.1:8080 -p 8081 -s main.py