Proxy
The Proxy tool is Burp Suite's core component. It sits between your browser and the target web application, intercepting, logging, and allowing you to modify every HTTP/HTTPS request and response. Every security test in Burp begins with Proxy.
By default, Burp listens on 127.0.0.1:8080. Configure your browser to use this proxy, and all web traffic flows through Burp where you can inspect, modify, forward, or drop each request.
How Proxy Works
Burp acts as a "man-in-the-middle" proxy:
Browser
Your browser sends HTTP request to proxy (127.0.0.1:8080)
Burp Proxy
Burp receives request, displays in Intercept tab (if enabled)
Modify?
You modify request/response or forward as-is to target server
Response
Server response returns via Burp to browser (also interceptable)
Intercept Tab Functions
The Intercept tab shows each request waiting for your action. From here you can examine and modify before forwarding:
Intercept
Pause and inspect/modify requests before they reach the server. Turn on/off with Ctrl+T.
Forward
Send intercepted request to server. You can modify headers, params, body before forwarding.
Drop
Discard intercepted request. Server never sees it. Useful for filtering noise.
Intercept History
All requests that passed through intercept are logged for later review.
HTTP History
Complete log of all HTTP/S traffic through Burp, even when intercept is off.
WebSocket History
Captures WebSocket messages for real-time application testing.
Match & Replace
Automatically modify requests/responses based on regex rules. Great for bypassing client-side checks.
Options Tab
Configure intercept behavior, SSL pass-through, connection timeouts, and interception rules.
Intercept Controls
HTTP History Tab
The HTTP history tab shows all HTTP/S requests that passed through Burp (whether intercepted or not). This is your primary log for reconnaissance and finding interesting endpoints.
Interception Rules
Instead of intercepting every request (overwhelming), configure rules to intercept only specific traffic:
Intercept client requests
Catch requests from browser before they leave your machine.
Intercept server responses
Catch responses coming back from server before browser receives them.
Intercept WebSocket messages
Catch and modify WebSocket frames in real-time applications.
Intercept based on scope
Only intercept requests within your defined target scope.
Intercept based on MIME type
Filter by content type (HTML, JSON, XML, etc.).
Intercept based on file extension
Catch requests for specific file types (.php, .js, .xml).
Info
Scope Configuration
Define your target scope to focus Burp on specific hosts/paths and avoid capturing unrelated traffic:
Tip