Skip to content
/ gitm Public

A man in the middle proxy that allows inspecting tls encrypted https data, with support for intercepting websockets

License

Notifications You must be signed in to change notification settings

redawl/gitm

Repository files navigation

Go Reference CI go report card

Gopher in the middle

Gopher

GITM is a man in the middle proxy that allows inspecting tls encrypted https data. It is currently in heavy development. More info to come!

Screenshot

Packet capture

Features

  • Intercept http and https requests and responses between a client you control, and any server
  • Support for intercepting websocket traffic
  • Automatically uncompresses many compression types, such as gzip and deflate.
  • Decode parts of intercepted packets. Ex: Hex, Base64, urlencoding, etc.
  • Save intercepted packets for later analysis, using open humanreadable format (yes, json lol)
  • Add your own decoding mappings

Installation

If you have go installed, you can grab the latest version of the package:

go install github.com/redawl/gitm@latest

Or, you can download precompiled binaries from the releases page: https://github.com/redawl/gitm/releases

About

A man in the middle proxy that allows inspecting tls encrypted https data, with support for intercepting websockets

Topics

Resources

License

Stars

Watchers

Forks

Languages