internal/

directory
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 28, 2026 License: MIT

Directories

Path Synopsis
Package capture defines the protocol-agnostic traffic model (Flow, Message) and a thread-safe Store that the UI subscribes to.
Package capture defines the protocol-agnostic traffic model (Flow, Message) and a thread-safe Store that the UI subscribes to.
Package export renders captured flows into portable formats: a curl command for a single request, and a HAR 1.2 archive for a whole session.
Package export renders captured flows into portable formats: a curl command for a single request, and a HAR 1.2 archive for a whole session.
Package intercept decides which flows to pause for manual tampering and carries the pause/resume handshake between the proxy goroutines and the UI.
Package intercept decides which flows to pause for manual tampering and carries the pause/resume handshake between the proxy goroutines and the UI.
Package protocol turns raw connection bytes into capture.Flow contents.
Package protocol turns raw connection bytes into capture.Flow contents.
Package proxy is the transport-capture engine.
Package proxy is the transport-capture engine.
ca
Package ca generates a local man-in-the-middle certificate authority and mints leaf certificates for intercepted TLS hosts on demand.
Package ca generates a local man-in-the-middle certificate authority and mints leaf certificates for intercepted TLS hosts on demand.
Package repeater provides variable substitution and request replaying — the primitive under Burp-style Repeater (tweak a request and resend) and Sniper (iterate an insertion point over a payload list) workflows.
Package repeater provides variable substitution and request replaying — the primitive under Burp-style Repeater (tweak a request and resend) and Sniper (iterate an insertion point over a payload list) workflows.
Package replay resends a previously captured HTTP request to its original server and records the new exchange as a fresh flow.
Package replay resends a previously captured HTTP request to its original server and records the new exchange as a fresh flow.
Package runner launches the target CLI inside a pseudo-terminal so it behaves exactly as it would in a normal terminal (colors, prompts, TUIs), while its network environment is rewritten to route through our proxy and trust our CA.
Package runner launches the target CLI inside a pseudo-terminal so it behaves exactly as it would in a normal terminal (colors, prompts, TUIs), while its network environment is rewritten to route through our proxy and trust our CA.
Package scope is a small, self-contained matching engine used to answer yes/no scoping questions about traffic — "should this flow be intercepted?" and "should this TLS host be MITM'd?" — from the same rules.
Package scope is a small, self-contained matching engine used to answer yes/no scoping questions about traffic — "should this flow be intercepted?" and "should this TLS host be MITM'd?" — from the same rules.
Package terminal renders a child PTY's output stream into text the left pane can display.
Package terminal renders a child PTY's output stream into text the left pane can display.
Package transparent implements transparent (redirect-based) capture for targets that ignore proxy environment variables.
Package transparent implements transparent (redirect-based) capture for targets that ignore proxy environment variables.
Package tui is the split-pane front end: left pane hosts the target's terminal, right pane shows captured flows and the intercept controls.
Package tui is the split-pane front end: left pane hosts the target's terminal, right pane shows captured flows and the intercept controls.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL