go-mitmproxy is a Golang implementation of mitmproxy that supports man-in-the-middle attacks and parsing, monitoring, and tampering with HTTP/HTTPS traffic. Parses HTTP/HTTPS traffic and displays traffic details via a web interface. Supports a plugin mechanism for easily extending functionality. Various event hooks can be found in the examples directory. HTTPS certificate handling is compatible with mitmproxy and stored in the ~/.mitmproxy folder. If the root certificate is already trusted from the previous use of mitmproxy, go-mitmproxy can use it directly. Map Remote and Map Local support.

Features

  • Parses HTTP/HTTPS traffic and displays traffic details via a web interface
  • Supports a plugin mechanism for easily extending functionality
  • HTTPS certificate handling is compatible with mitmproxy and stored in the ~/.mitmproxy folder
  • Map Remote and Map Local support
  • Various event hooks can be found in the examples directory
  • Command Line Tool
  • Supports binary mode to view response body
  • Supports advanced filtering rules

Project Samples

Project Activity

See All Activity >

License

MIT License

Follow go-mitmproxy

go-mitmproxy Web Site

Other Useful Business Software
Try Google Cloud Risk-Free With $300 in Credit Icon
Try Google Cloud Risk-Free With $300 in Credit

No hidden charges. No surprise bills. Cancel anytime.

Use your credit across every product. Compute, storage, AI, analytics. When it runs out, 20+ products stay free. You only pay when you choose to.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of go-mitmproxy!

Additional Project Details

Programming Language

Go

Related Categories

Go HTTP Servers, Go Proxy Servers, Go HTTP Clients, Go MiTM (Man-in-The-Middle) Attack Tool

Registered

2023-05-17