Burp Suite is the industry-standard toolkit for web application security testing, used by professional penetration testers worldwide. It works as an intercepting proxy: it sits between your browser and the web server, letting you inspect and modify every request. This guide introduces it for the only legitimate uses — your own applications, your own lab, and authorized training targets.
What Burp Suite Does
When you browse normally, requests flow straight from browser to server. With Burp running, traffic flows browser → Burp → server, and Burp shows you everything: headers, cookies, parameters, and responses. This visibility is how professionals find flaws like missing protections, exposed data, and weak session handling — in systems they are authorized to test.
Getting Started (Community Edition)
PortSwigger offers a free Community Edition — plenty for learning. Download it only from the official portswigger.net site. After installing:
- Launch Burp and create a temporary project.
- Burp starts its proxy listener on
127.0.0.1:8080by default. - Configure your browser to use that proxy (Burp's built-in Chromium browser option is the easiest — no manual setup).
- Install Burp's CA certificate in the browser so HTTPS traffic can be inspected (Burp guides you through this).
Your First Exercise: Inspect Your Own Lab Traffic
Set up a legal practice target first — OWASP Juice Shop or DVWA running on your own computer are the standard choices (both are intentionally vulnerable apps built for training). Then:
- Browse your lab app through Burp's browser.
- Open the Proxy → HTTP history tab — every request and response is logged.
- Click a request to see its raw headers, parameters, and cookies.
- Try the Intercept feature: turn intercept on, submit a form in your lab app, and Burp pauses the request so you can edit it before forwarding — then observe how your own app responds.
This single skill — seeing and editing your own traffic — is the foundation of web security testing.
Key Tools Inside Burp
- Proxy: the intercepting core described above.
- Repeater: manually resend and tweak individual requests to your own app to understand its behavior.
- Intruder (limited in Community): automates sending many request variations — useful in authorized tests for checking things like rate limiting on your own login forms.
- Decoder & Comparer: utilities for decoding data formats and comparing responses.
Learning Path With Burp
- Master the proxy and HTTP history on your lab apps.
- Work through PortSwigger's free Web Security Academy — excellent labs, all authorized by design.
- Study the OWASP Top 10 (see our cyber attacks guide) and reproduce each category in your lab.
- Practice writing clear findings — what you found, where, why it matters, how to fix it.
Strict Boundaries
Burp is a dual-use tool: everything above is legitimate on your own systems and authorized targets — and illegal anywhere else. Never point it at websites, APIs, or networks without explicit written permission. Employers, bug bounty programs with clear scope, and your own lab are the only valid targets.
Understanding Requests Deeply (Your Lab)
Open Burp's HTTP history after browsing your lab app and study one login request end to end: the method (GET vs POST), the headers (what is a Cookie? a User-Agent?), the body parameters, and the server's response codes (200 OK, 302 redirect, 403 forbidden). Now change one parameter in Repeater and resend — observe how your own app reacts. This slow, curious inspection builds the mental model every web tester needs: the web is just structured text conversations, and security flaws are conversations the developer did not anticipate.
Session Handling: A Defensive Lesson
In your lab, log in and watch the Set-Cookie response. Good apps mark cookies HttpOnly (invisible to scripts), Secure (HTTPS only), and SameSite (limits cross-site sending). If your practice app lacks these flags, you have found a genuine (lab-safe) finding — and learned exactly what to check in real code reviews. Defense insight: these three flags cost nothing to set and block entire attack classes.
From Lab to Profession
Burp skill compounds: proxy fluency → Repeater intuition → understanding authentication flows → spotting logic flaws. Pair each technical step with report writing — describe each lab finding as if billing a client: what, where, impact, fix. After a year of consistent lab work plus the Web Security Academy, you will think about web apps the way professionals do. Our career guide shows where this skill fits in the bigger journey.