Proxy
History, message viewer, Network Inspector, Packet Capture, Intercept queues, and Match/Replace rules.
Documentation
Operational documentation for the local-first HTTP/HTTPS testing proxy: capture, opt-in TLS interception, replay, scanning, evidence, modern protocol diagnostics, and reporting.
Use Interceptor only on systems and applications where you have explicit authorization. TLS MITM, OAST, active scans, and intrusive checks are opt-in boundaries.
F9. The default listener is 127.0.0.1:8080.History, message viewer, Network Inspector, Packet Capture, Intercept queues, and Match/Replace rules.
Repeater, WebSocket Replay, Decoder, Comparer, and the in-app RFC reference.
Attacker, Authorization Matrix, Regression, and Attack Path workflows.
Summary, Project Health, Findings, API Surface, Sitemap, and GraphQL analysis.
Testing checklist, bug bounty triage, Evidence Board, and Report workspace.
Command palette, OAST server controls, callback URL copy, and fast navigation actions.
method:, status:, host:, has:json…) combined with boolean operators AND, OR, NOT and parentheses, e.g. method:get OR method:post.Passive scanning analyzes captured traffic without sending new target requests. It covers security headers, CSP, HSTS, framing controls, MIME sniffing, CORS, cache controls, cookies, JWT metadata, TLS observations, technology disclosure, mixed content, forms, JavaScript, GraphQL, and sensitive keyword indicators.
Active scanning is disabled by default, scope-aware, rate-limited, and controlled through explicit check selection. The catalog includes 45 checks covering reflected input, authorization indicators, harmless XSS reflection, SQL error observation, path traversal observation, open redirect, command injection observation, SSRF callbacks, CSRF token presence, SSTI, XXE, CRLF, OAST SQLi, LDAP, XPath, NoSQL, deserialization, expression language/OGNL, host-header injection, active CORS, JWT tampering, IDOR, timing differentials, TRACE/XST, sensitive path discovery, GraphQL introspection, mass assignment, user enumeration, SSI, verbose errors, HTTP parameter pollution, risky methods, secret exposure, web cache deception, prototype pollution, directory listing, and permissive CORS preflight.
ReDoS, unauthenticated HTTP PUT writes, malformed input fault injection, XXE file exfiltration, XML entity expansion DoS, traversal secret-file reads, and boolean SQL confirmation are gated behind a separate intrusive-check authorization and warning.
127.0.0.1, or 127/8.See the RFC coverage page for the protocol standards map.
Open Interceptor project sessions, session JSON, HAR, REST Client .http, OpenAPI/Swagger, and Postman collections.
Export full projects, session JSON, HAR, raw request/response bytes, findings as JSON/Markdown/HTML, active scan reports, WebSocket sessions, and PCAP/PCAPNG evidence.
Use exported Markdown, HTML findings, raw exchanges, and evidence board content to build assessment deliverables while preserving links back to source traffic.
http://127.0.0.1:8765/mcp) and gated by a bearer token that is generated when you enable the server. Use Regenerate token to rotate it. Cross-origin browser requests are rejected by validating the Origin and Host headers, and a per-session Mcp-Session-Id is issued on connect.claude mcp add --transport http interceptor http://127.0.0.1:8765/mcp --header "Authorization: Bearer <token>"repeater_replay (send an HTTP request through the scope-aware replay engine and get back status, headers, and body), repeater_send (open a new Repeater tab loaded with a raw request for review and replay), repeater_list_tabs (list the open Repeater tab titles), history_search (search the captured proxy History and return matching exchanges), and history_get_exchange (return the full request and response of an exchange by id).extensions/firefox/) routes the browser through Interceptor and colours History rows by Firefox container. It is Firefox-only: it relies on the container and blocking webRequest APIs.about:debugging (Load Temporary Add-on → select manifest.json), open its Settings, set the Interceptor host/port, paste the token, and save.X-Interceptor-Color / X-Interceptor-Container; Interceptor maps the container colour to a History highlight swatch and records the container name.X-Interceptor-Action: send-to-repeater.X-Interceptor-* header before relaying upstream and never stores them in history — so neither the marker nor the token reaches the target server. The bridge is off by default.Listen address/port, storage path, body/header limits, connection cap, socket/connect/read/write/idle/shutdown timeouts, retention, and upstream proxy.
TLS interception, scope-only mode, upstream verification, min/max TLS versions, MITM include/bypass lists, CA rotation/deletion, and per-host client certificates.
Include/exclude rules by protocol, host, optional port, and path regex. Active tooling should require explicit scope.
HTTP/WebSocket match/replace rules by direction, location, literal/regex mode, comments, and per-rule target scope.
Cookie jar behavior, session macros, CSRF extraction, token/cookie refresh behavior, and site auth token rules.
Passive rule families, active scan enablement, audit settings, observed-sitemap-only mode, rate/concurrency limits, check catalog, and intrusive-check gate.
Loopback callback base URL, DNS collaborator domain, authorization acknowledgement, and interaction retention.
Client/project metadata, authorization window, scope notes, redaction notes, export policy, auth profiles, and pinning lab metadata.
Theme, language, custom theme JSON, always-on-top mode, plugin directory, sandbox policy, and optional instrumentation helper manifest boundaries.
Opt-in local MCP server for Claude: enable/disable, loopback port, and a generated bearer token with a copy-ready connection command. See MCP for Claude.
Push findings to SysReptor (URL, API token, project id) or PwnDoc-ng (URL, credentials, audit id), each with TLS verification and a Test connection button. See Reporting integrations.
F1: About Interceptor.F5: Refresh History.F9: Start proxy.Shift+F9: Stop proxy.Ctrl+,: Settings.Ctrl+H: Focus History.Ctrl+R: Send to Repeater.Ctrl+I: Send to Attacker.Ctrl+D: Send to Decoder.Ctrl+E: Export selected as HAR.Ctrl+1 to Ctrl+5: switch major workspace groups.Ctrl+PgUp / Ctrl+PgDn: switch tabs.Check browser/client proxy settings, listener address/port, local firewall rules, and whether another process already owns the port.
TLS interception is probably disabled or the host is bypassed. Enable MITM explicitly and install the CA only in the authorized test trust store.
Verify the local CA is trusted by the exact browser/profile/client under test. Rotate the CA only when you intend to re-trust the new certificate.
Define target scope, enable active scanning, select checks, keep non-destructive-only enabled unless explicitly authorized, and review rate/concurrency settings.
Use a loopback HTTP base URL, set the authorization acknowledgement, start the local callback server, and verify retention settings.
If libpcap is missing, Interceptor falls back to proxy-mirror mode. Native interface capture requires an environment with packet capture support.