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. |
Click to show internal directories.
Click to hide internal directories.