Burp Suite Setup Guide
Your Complete Step-by-Step Guide to Setting Up Burp Suite for Web Application Penetration Testing
What is Burp Suite?
Burp Suite is an integrated platform for web application security testing, developed by PortSwigger. It has become the de facto standard tool for security researchers, penetration testers, and bug bounty hunters. The suite combines multiple security tools that work together to create a comprehensive testing environment.
Whether you are testing for OWASP Top 10 vulnerabilities, performing a full penetration test, or hunting for bugs, Burp Suite provides the functionality you need. This guide will walk you through setting up Burp Suite from scratch.
Burp Suite Editions
- - Manual Proxy (Intercept)
- - Target Scope Configuration
- - Scanner (limited)
- - Repeater and Decoder tools
- - Intruder (limited)
- - No automated scanning
- - No advanced features
- - Full automated vulnerability scanner
- - Advanced tool suite
- - Unlimited Intruder attacks
- - Extension API access
- - Vulnerability confidence ratings
- - Report generation
- - Burp Scanner (full)
Installing Burp Suite
Burp Suite runs on Windows, macOS, and Linux. Here is how to get started.
Java-Based Installation
Download JAR file and run directly. Requires Java Runtime Environment.
# Download from portswigger.net # Requires Java 11 or higher java -jar burpsuite_community.jar
Windows Installer
Download and run the Windows executable installer.
# Download from: # https://portswigger.net/burp/releases
Kali Linux Users
Burp Suite comes pre-installed on Kali Linux.
# Launch from terminal or menu burpsuite # Or update if already installed sudo apt update && sudo apt install burpsuite
Setting Up Your Browser Proxy
The proxy is the core of Burp Suite. You need to configure your browser to route traffic through Burp.
Step 1: Configure Burp Suite Proxy Listener
By default, Burp Suite listens on 127.0.0.1:8080. Verify or modify this setting.
# In Burp Suite: # Go to Proxy > Options > Proxy Listeners # Verify these settings: # Bind to port: 8080 # Bind to address: 127.0.0.1 # Request listener: running
Step 2: Configure Firefox Browser
Firefox is recommended for Burp Suite due to its superior proxy support.
# Firefox > Settings > General > Network Settings # Select: Manual proxy configuration # HTTP Proxy: 127.0.0.1 # Port: 8080 # Check: Also use this proxy for HTTPS
Step 3: Install Burp Suite CA Certificate (for HTTPS)
Without the CA certificate, Burp cannot intercept HTTPS traffic.
# 1. Visit http://burp/cert in your browser # (Make sure Intercept is off first) # 2. Save the certificate as "burp.der" # 3. Firefox > Settings > Privacy & Security # Scroll to "Certificates" > "View Certificates" # Click "Import" > Select "burp.der" # Check "Trust this CA for websites" # 4. Now HTTPS interception will work!
Burp Suite Interface Overview
Understanding the main tabs is essential for effective testing.
Setting Up Target Scope
Proper scope configuration ensures you only test authorized targets.
Defining Your Scope
# 1. Target > Scope tab # 2. Add URLs or URL patterns to your scope: # - https://example.com # - *.example.com # - https://api.example.com/v1/* # 3. Options tab settings: # - Check: Don't send items to Proxy or Scanner # - Check: Don't send items to other tools # - Only spider pages within scope # 4. Use proxy history filtering to show only in-scope items
Essential Burp Suite Extensions
Extend Burp Suite functionality with these must-have extensions.
Your First Web Security Test
Let us walk through a basic web security test workflow using Burp Suite.
Common Vulnerability Testing
Use Burp Suite to test for these common web vulnerabilities.
Master Web Penetration Testing
Learn advanced Burp Suite techniques, web vulnerability testing, and security auditing in our comprehensive ethical hacking course.
