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
Cut Cloud Costs with Google Compute Engine Icon
Cut Cloud Costs with Google Compute Engine

Save up to 91% with Spot VMs and get automatic sustained-use discounts. One free VM per month, plus $300 in credits.

Save on compute costs with Compute Engine. Reduce your batch jobs and workload bill 60-91% with Spot VMs. Compute Engine's committed use offers customers up to 70% savings through sustained use discounts. Plus, you get one free e2-micro VM monthly and $300 credit to start.
Try Compute Engine
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