Last updated: April 26, 2026
Burp Suite Professional is the universal tool for web application pentesting. Most engineers use it like a glorified intercepting proxy — capture, modify, replay, repeat. Senior pentesters use Burp as a programmable workbench: extensions, macros, session-handling rules, custom Intruder payloads, automated correlation across hours of traffic. This article is the senior practitioner’s workflow — Pro-edition features that unlock real productivity, with the Burp-Suite-only-or-not-at-all decisions worth understanding.
The mental shift
Burp Free is a learning tool. Burp Pro is an automation platform. The difference shows up in:
- Repeater + Comparer + Sequencer working together as one analysis workflow
- Intruder configured for stateful, session-aware fuzzing — not just sending payloads
- Session-handling rules that maintain authentication automatically across thousands of requests
- Extensions written or installed for specific scenarios — JWT editing, GraphQL exploration, race-condition testing
- Project files that capture entire engagements with annotations, scoping, and replay state
If you are running Intruder against a single endpoint with no session handling, you are using ~5% of Burp Pro.
Core productivity techniques
1. Macros + session-handling rules
Most modern web apps require authentication. Pre-canned bearer tokens expire. CSRF tokens rotate per request. Session cookies tied to fingerprints. Burp’s session-handling rule lets you:
- Detect a logged-out state (response contains “login required” pattern)
- Run a macro that re-authenticates (sends username/password POST, captures Set-Cookie / token in response)
- Update subsequent requests automatically with the new session state
Configure once in Project Options → Sessions → Session Handling Rules. Then your Intruder runs, Repeater clicks, and Scanner runs all stay authenticated through token expiry.
2. Match-and-replace rules
Project Options → Sessions → Macros — define request modifications that apply automatically. Examples:
- Strip CSP headers from responses (lets you test JS injection without browser blocking)
- Add custom headers to all requests (X-Forwarded-For testing)
- Replace User-Agent with a specific value
- Replace API tokens dynamically
One-time setup; applies for the duration of the project.
3. Intruder beyond Sniper
Intruder has 4 attack types. Most users only know Sniper.
- Sniper — single payload position. Use for: simple parameter fuzzing.
- Battering Ram — same payload to all positions simultaneously. Use for: testing where one input echoes to multiple places.
- Pitchfork — multiple payload sets, one payload per position per request. Use for: username-password combinations.
- Cluster Bomb — Cartesian product of multiple payload sets. Use for: combining bypass payloads with targets.
Pitchfork plus a list of username:password payloads is the canonical brute-force pattern. Cluster Bomb plus 100 SQLi payloads × 50 user agents catches WAF-bypass cases that Sniper misses.
4. Custom Intruder payload generators
Beyond static lists, Intruder accepts:
- Numbers — sequential, random, with formatting (great for IDOR testing).
- Dates — generate date ranges in any format.
- Brute forcer — character set + length + position.
- Username generator — common username patterns.
- Recursive grep — extract values from previous responses, use in next request. The killer feature for blind SQLi exploitation.
5. Repeater grouping
Modern Burp Pro allows tab groups in Repeater. Group related requests; toggle groups; send all members of a group in sequence with one click. For race conditions, the “Send group in parallel (last byte sync)” feature is critical — it sends multiple requests with synchronised final bytes, exploiting TOCTOU race conditions in the application.
6. Extensions you should install
- Logger++ — comprehensive logging of every request/response, searchable across all Burp tools.
- Autorize — automatic authorisation testing. Configure two sessions; Autorize replays each request as both, flags differences.
- Turbo Intruder — Intruder on steroids; Python-scriptable. The race condition tool.
- JWT Editor — modify, sign, fuzz JWTs in-place.
- Active Scan++ — extends scanner with additional detection rules.
- HackBar — encoding/decoding utilities, common payload templates.
- Burp Bounty Pro — custom regex-based scanning rules.
- Param Miner — finds hidden HTTP parameters, headers, cache poisoning.
- InQL — GraphQL introspection and testing.
- SAML Raider — SAML attack surface testing.
7. Project-level scoping
Set scope in Target → Scope. Burp respects this everywhere — passive scanner, intercept, history. Without scoped configuration, you process traffic from every site you visit; with scope, you focus on the target.
Pro tip: include the entire target ASN in scope, not just one domain. Many breach paths pivot between subdomains, CDN-fronted properties, and adjacent customer-facing assets.
8. The Collaborator
Burp Pro’s Collaborator is a public-facing DNS / HTTP server you control. Use it for:
- Out-of-band SQLi detection (DNS callback from
xp_dirtree) - SSRF detection (forces target to fetch your URL; you see the request)
- Blind XXE (XML external entity hits Collaborator)
- Log4Shell canaries
- Exfiltration channels in CTFs and lab environments
Generate a unique Collaborator URL per test to avoid conflicts. Read the interactions in the Collaborator tab.
9. Comparer
Compares two pieces of data character-by-character or word-by-word. Used for:
- Boolean-based blind SQLi (response when condition is true vs false)
- IDOR testing (response for your account vs another’s)
- Authorisation testing (response with admin token vs user token)
10. Sequencer
Tests randomness of session tokens. Capture a few hundred tokens; Sequencer tells you if they are predictable. Mostly relevant for legacy applications with custom session generation.
Common workflow patterns
Authenticated app full pentest
- Configure scope (Target → Scope).
- Configure macro for re-authentication (Project Options → Sessions).
- Configure session-handling rule referencing the macro.
- Manually log in via the browser (Burp captures the flow).
- Walk every page in the application — passive scanner runs.
- Click “Active scan” on the target tree — full vulnerability scan.
- Review issues in Dashboard.
- For each finding, manually verify in Repeater.
- For findings that warrant deeper exploration: Intruder, Turbo Intruder, manual.
API pentest with bearer tokens
- Capture authentication request, configure macro to re-fetch token from refresh endpoint.
- Configure session-handling rule to inject Authorization header from macro response into all subsequent requests.
- Import OpenAPI / Swagger spec into Target tab if available.
- Use Active Scan++ or Burp Scanner with API-specific configurations.
- For GraphQL: use InQL extension for introspection.
Race condition testing
- Identify the candidate endpoint (account creation, coupon redemption, voting).
- Send the request to Repeater.
- Right-click → Add tab to group, send to group multiple times.
- Click “Send group in parallel (last byte sync)” — Burp synchronises final bytes across requests.
- Analyze responses; the race-condition behaviour shows up.
Burp Pro vs the alternatives
Burp Pro is ~$475/year per user. Alternatives:
- OWASP ZAP — free, mostly catches up on features but Intruder-equivalent (Fuzzer) is less polished. Use when budget is the constraint.
- Caido — Rust-based, lightweight, modern UI. Promising; not as feature-deep as Burp yet.
- HTTP Toolkit — focused on mobile/desktop apps; nice for transparent HTTPS interception.
For serious pentesting on Indian-market consulting margins, Burp Pro pays for itself in saved hours within the first engagement.
How to skill up systematically
- Do PortSwigger’s Web Security Academy labs end-to-end. Burp Pro features are introduced naturally as you progress.
- Run an HTB or PortSwigger CTF using only Burp Pro and Repeater (no automated scanner). You learn the tool deeply.
- For each engagement, set up macro + session handling. Reuse across projects.
- Review your Burp project file annotations after each engagement. Patterns emerge in your workflow that compound over time.
The takeaway
Burp Pro at full capability is one of the highest-leverage individual investments a pentester can make. The features above turn 8-hour scans into 1-hour scans, brute-forces from “infeasible” into “ran overnight, found the bug.” The skill curve is real — three months of daily use to internalise the workflow patterns. After that, the difference between you and the next pentester showing up with Burp Free is measurable in findings per day.
Get a VAPT scoping call
Senior practitioner-led VAPT — not a checklist run by juniors. CVSS-scored findings, free retest, attestation letter. India's SMBs and SaaS teams.