PHANTOMPROXY v2.3.0 // INTERCEPT · REPEATER · INTRUDER · LOCAL-ONLY
OPEN SOURCE TOOLING

PhantomProxy — Browser HTTP Proxy & Toolkit

DEVTOOLS EXTENSION · EDGE / CHROME · MANIFEST V3

author
Naveen Jagadeesan
version
v2.3.0
platform
Microsoft Edge / Google Chrome

PhantomProxy v2.3.0 — first complete public toolkit release. Burp-style intercept, history, repeater, and intruder workflows entirely inside the browser. No system proxy. No Java. No telemetry.

github.com/thevillagehacker/Phantom-Proxy → Privacy policy →

What is PhantomProxy?

PhantomProxy is a lightweight, cyberpunk-themed HTTP traffic inspector built as a Manifest V3 browser extension for Microsoft Edge and Chrome. It is aimed at developers, security researchers, and bug bounty hunters who want a Burp-inspired proxy → history → repeater → intruder loop without leaving the browser.

Traffic is observed through the browser’s own APIs. You do not configure a system proxy, install a CA certificate for TLS interception, or run a separate desktop Java stack for day-to-day request review and replay.

Current public toolkit version: v2.3.0 (released 11 July 2026) — scope, intercept, history, repeater, intruder, tools suite, and decoder.

Features (v2.3.0)

Scope

Domains, wildcards (*.example.com), path patterns, regex. DIM or HIDE out-of-scope traffic. Persists across sessions.

Intercept

Hold, edit, forward, or drop live requests. Debugger mode + page-hook for fetch/XHR. POST-safe pure forward.

History

Live capture, rich filters, auto FLAGS (JWT, AUTH, ADMIN…), bookmarks, HAR export/import, send to Repeater.

Repeater

Multi-session tabs, headers/body/raw, cURL import, pretty JSON/XML responses, send to Intruder.

Intruder

Position markers, sniper / pitchfork / cluster, wordlists, grep on results — fuzz without leaving the panel.

Tools

Sitemap, search, compare, match/replace, params, cookie jar, issues, WebSocket client, JWT editor, projects.

Decoder

Base64, URL, HTML, Hex, JSON format, JWT decode, SHA-256. Chain mode for multi-step transforms.

Standalone

Toolbar EXECUTE opens a full window — ideal for a second monitor or focused intercept sessions.

AreaCapabilities
ScopeDomains, wildcards, path patterns, regex, DIM/HIDE, ADD ALL FROM HISTORY
InterceptHold/edit/forward/drop; debugger + page-hook; F/D shortcuts; in-scope-only option
HistoryLive capture, filters, bookmarks, notes, HAR, auto FLAGS, compare A/B
RepeaterMulti-session, cookies, cURL import, pretty body, FUZZ → Intruder
Intruder§ positions, sniper/pitchfork/cluster, wordlists, result grep
ToolsSitemap, search, compare, match/replace, params, cookies, issues, WS, JWT, project
DecoderBase64/URL/HTML/Hex/JSON/JWT/SHA-256 + chain mode

Installation

Microsoft Edge Add-ons

Search for PhantomProxy on the Microsoft Edge Add-ons store and install from there when available.

Load unpacked (Developer Mode)

  1. Clone or download the repo: github.com/thevillagehacker/Phantom-Proxy
  2. Open edge://extensions/ or chrome://extensions/
  3. Enable Developer Mode
  4. Click Load unpacked and select the project root (folder containing manifest.json)
  5. Open any page → press F12 → open the PhantomProxy DevTools tab

Standalone window

Click the PhantomProxy toolbar icon → EXECUTE to open a dedicated window. Use TARGET TAB to choose which browser tab to monitor (or all tabs). Standalone is recommended for intercept (debugger mode) and multi-monitor workflows.

Core workflows

History capture

Requests are captured passively via webRequest as soon as the panel is open. Filters cover free-text URL search, method chips, status bands, multi-select resource types, IN SCOPE ONLY, and HIGHLIGHTED ONLY. Right-click rows to bookmark with color + note.

Auto FLAGS badge interesting traffic: JWT, API KEY, AUTH, ADMIN, SENSITIVE, UPLOAD, 403, 5xx, SQL?, GraphQL, WS — useful for triage without manual grepping.

Repeater

Send any history row to Repeater, or paste cURL. Multi-session tabs keep last responses. Response viewer supports RAW/PRETTY (JSON + XML), headers, copy, and wrap. Keyboard: Ctrl+Enter to send.

Intercept

Live hold of requests for edit/forward/drop. Debugger mode covers broad HTTP; page-hook mode targets fetch / XHR while DevTools is open. Pure Forward preserves original POST bodies (including FormData); edited forwards recompute Content-Length.

Intruder / fuzz

Mark payload positions, choose attack mode (sniper / pitchfork / cluster), load wordlists, and grep results — without exporting to an external fuzzer for many day-to-day checks.

Architecture

phantom-proxy/
├── manifest.json              # Manifest V3
├── background/worker.js       # Capture, repeater fetch, keepalive
├── content/                   # Intercept bridge / page hook
├── devtools/                  # Registers DevTools panel
├── panel/                     # Full UI (history, repeater, tools, theme)
├── popup/                     # Toolbar popup → standalone window
└── icons/

How capture works (simplified):

Page request
  → onBeforeRequest / onSendHeaders / onHeadersReceived / onCompleted
  → requestStore (≤500 in memory)
  → broadcastToDevtools (port to panel / standalone)
  → History row

Repeater send → background fetch() (avoids panel CORS limits)

Security design

Permissions

PermissionWhy
webRequestObserve HTTP traffic (core)
tabs / windowsTab association; standalone window
storageScope + bookmarks persistence
scripting / debuggerDevTools integration & intercept modes
webNavigationNavigation lifecycle
cookiesCookie jar / header workflows
<all_urls>Observe arbitrary test targets

Notes & limits

Privacy

PhantomProxy is designed for local research: no telemetry, no tracking, no cloud sync of captured traffic. Full policy: PhantomProxy Privacy Policy.