🚀 Cyber Security New Batch Start from 1 JunEnroll Now
Cyber Defence
Web Application Security

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

Community Edition
  • - Manual Proxy (Intercept)
  • - Target Scope Configuration
  • - Scanner (limited)
  • - Repeater and Decoder tools
  • - Intruder (limited)
  • - No automated scanning
  • - No advanced features
Professional Edition
  • - 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.

Dashboard
Task management,漏洞发现 notifications, and scanner activity
Proxy
Intercept and modify HTTP/S traffic between browser and target
Target
Define scope, view site map, and analyze attack surface
Intruder
Customized attacks for bruteforcing, fuzzing, enumeration
Repeater
Manually modify and resend individual requests
Sequencer
Analyze randomness in tokens, session IDs
Decoder
Encode/decode data in various formats
Comparer
Compare two HTTP responses or payloads side-by-side
Extender
Add functionality with extensions and tools

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.

Active Scan++
Enhanced active scanning with additional vulnerability checks
Install: BApp Store
Logger++
Log all HTTP requests and responses to a searchable table
Install: BApp Store
AutoRepeater
Automatic request modification and replay rules
Install: BApp Store
Burp Collaborator
Detect out-of-band vulnerabilities like SSRF
Install: Built-in (Pro)
Jmeter
Load testing integration with Apache JMeter
Install: BApp Store
JSON Beautifier
Format and prettify JSON responses
Install: BApp Store
Hackvertor
Advanced tag-based encoder/decoder
Install: BApp Store
Carbonator
Automate form authentication
Install: BApp Store

Your First Web Security Test

Let us walk through a basic web security test workflow using Burp Suite.

1
Enable Proxy Intercept
Go to Proxy > Intercept, ensure "Intercept is ON" button is green. Browse the target application normally.
2
Passive Scanning
Browse through the application. Burp automatically logs all traffic and performs passive scans to identify potential issues.
3
Review Target Site Map
Go to Target > Site Map. See the complete structure of the application including discovered endpoints, parameters, and responses.
4
Active Scanning
Right-click on a URL > "Actively scan this host". Burp will crawl and test for vulnerabilities.
5
Manual Testing with Repeater
Select a request > Send to Repeater. Modify parameters and test for SQL injection, XSS, etc.

Common Vulnerability Testing

Use Burp Suite to test for these common web vulnerabilities.

SQL Injection
Add single quote (') to parameters. Look for database errors.
Cross-Site Scripting (XSS)
Add script tag: <script>alert(1)</script>. Test in all contexts.
CSRF
Check if anti-CSRF tokens are validated on all state-changing requests.
Broken Authentication
Test session management, password reset, and login functions.
IDOR
Modify IDs in URLs and parameters to access unauthorized resources.
SSRF
Replace URLs with internal addresses like http://localhost/.

Master Web Penetration Testing

Learn advanced Burp Suite techniques, web vulnerability testing, and security auditing in our comprehensive ethical hacking course.