What Is Burp Suite and How Is It Used for Web Application Security Testing?
Burp Suite is a powerful and widely-used web vulnerability testing tool designed for penetration testers, ethical hackers, and security professionals. Developed by PortSwigger, it allows users to intercept, inspect, modify, and replay HTTP/HTTPS traffic between the browser and a web server. Burp Suite helps identify security issues such as XSS, SQL injection, CSRF, and IDOR through its tools like Proxy, Repeater, Intruder, and Scanner. With both manual and automated features, it supports everything from beginner-level web testing to advanced enterprise-grade security assessments.
Quick answer: Burp Suite is PortSwigger's toolkit for testing web application security. Its core is an intercepting proxy that sits between your browser and a website, so you can see, edit and replay every HTTP request. Tools such as Repeater, Intruder, Decoder and the Pro scanner build on that. It must only be used on applications you own or are authorised to test.
Key takeaways
- Burp Suite is a proxy first. Learn Proxy, Target and Repeater before anything else, because most real testing happens there.
- The free Community Edition is enough to learn. Professional adds the automated scanner, an unthrottled Intruder and extras.
- Practise on legal targets: PortSwigger's free Web Security Academy labs, DVWA or your own VM. Testing a live site without written permission is an offence under India's IT Act, 2000.
- A scanner finding is a lead, not a verdict. You confirm each one by hand and report the fix as well as the flaw.
What is Burp Suite?
Burp Suite is made by PortSwigger and is the most widely used tool for hands-on web application testing. Browsers hide what they send to a server. Burp makes that traffic visible and editable, which is how testers find flaws in how an application handles input, sessions and permissions. Official documentation is at portswigger.net/burp/documentation.
Editions
| Edition | Aimed at | What you get |
|---|---|---|
| Community (free) | Students and learners | Proxy, Repeater, Decoder, Comparer and others. Intruder is rate-limited and the automated scanner is not included. |
| Professional (paid) | Individual testers and consultants | Everything above plus the vulnerability scanner, full-speed Intruder, project saving and Collaborator for out-of-band testing. |
| DAST (paid, formerly Enterprise) | Organisations scanning many sites on a schedule | Automated scanning at scale and CI/CD integration. |
Editions and prices change, so check PortSwigger's site for the current line-up.
What are the main tools and what is each for?
- Proxy: intercepts requests and responses. You can pause, edit and forward them, and review the history afterwards.
- Target (site map): builds a tree of the hosts, paths and parameters you have visited. Set scope here so Burp ignores everything else.
- Crawler: in current versions, the crawler replaced the old Spider for mapping an application automatically.
- Repeater: resend one request again and again with small changes. This is the tool you will use most.
- Intruder: send many variations of a request, marking positions where payloads go. Useful for testing how an application reacts to many inputs, such as rate-limit checks on your own lab.
- Scanner (Pro): automated checks for common weaknesses. Fast, but it needs a human to verify and to explain business impact.
- Sequencer: tests how random session tokens are.
- Decoder: converts between URL, Base64, hex and other encodings.
- Comparer: highlights differences between two responses.
- Extensions (BApp Store): add features such as Autorize for access-control testing and Logger++ for traffic logging.
Setting it up
- Download Burp from PortSwigger and run it. Choose a temporary project to begin with.
- The easiest route is Burp's built-in browser, opened from the Proxy tab. It is already configured, including HTTPS.
- To use your own browser instead, point it at the proxy listener,
127.0.0.1:8080by default, and install Burp's CA certificate so HTTPS traffic can be inspected. You can download it by browsing tohttp://burpwhile proxied. - Set the scope to your lab target only.
- Turn Intercept on, load a page, and watch the request appear. Forward it, then turn intercept off and browse normally. The history keeps everything.
Remove the Burp CA certificate from your browser when you finish with a lab, because anyone holding its private key could intercept your traffic.
A first exercise in a lab
PortSwigger's Web Security Academy offers free, legal labs. As a first exercise, take any lab with a login or shopping function.
- Log in with the lab's own test account while Burp proxies the traffic.
- Find the login request in Proxy history and send it to Repeater.
- Change one thing at a time, such as a parameter value or a header, and watch how the response changes.
- Record what the server trusts that it should not. That habit, noticing what the client controls, is the core skill.
What Burp helps you find, and how to fix it
| Weakness | Where Burp helps | The developer's fix |
|---|---|---|
| Cross-site scripting (XSS) | Repeater to see if input is reflected unescaped; scanner in Pro | Output encoding for the context, and a Content Security Policy |
| SQL injection | Repeater to see error or behaviour changes; scanner in Pro | Parameterised queries and least-privilege database accounts |
| Broken access control, including IDOR | Repeater with two test accounts; Autorize extension | Check ownership and permissions on the server for every request |
| CSRF | Inspect forms and requests for missing tokens | Anti-CSRF tokens and SameSite cookies |
| Weak session handling | Sequencer for token randomness; inspect cookie flags | Random tokens, Secure and HttpOnly flags, short lifetimes |
| Weak authentication controls | Intruder in your own lab to test rate limiting | Rate limiting, lockout and multi-factor authentication |
These and others appear in the OWASP Top 10, which is the usual checklist for web testing. The OWASP Cheat Sheet Series gives the matching defences.
Good habits
- Set scope before you start, and never test outside it.
- Use two accounts to test access control. One account only shows you your own data.
- Take notes as you go: request, change, response, impact.
- Do not trust scanner severity. Confirm, then rate by business impact.
- Use throttling on any real engagement so you do not knock over the application.
How does Burp Suite help with bug bounty, OSCP and careers?
Bug bounty hunters use Burp to map applications and test authentication, APIs and file uploads, within each programme's written rules. Web content in the OSCP exam is tested in the lab environment, and OffSec's rules on what tools may be used on the exam are published in its exam guide, so check them before test day. For a web-focused path, OffSec's WEB-200 is the course for web assessments. Roles that value Burp skills include web application tester, application security engineer and bug bounty researcher.
Legal reminder
Only test what you own or have written permission to test. Bug bounty programmes define scope and rules, and anything outside them is unauthorised. See our Burp Suite overview and top web penetration testing tools for more on tool choices.
Next steps
For guided practice, the Web Application Penetration Testing (WAPT) course teaches Burp inside a structured methodology, and the OSWA (WEB-200) course covers the OffSec web path.
Related reading
Frequently Asked Questions
What's Your Reaction?
Like
0
Dislike
0
Love
0
Funny
0
Wow
0
Sad
0
Angry
0