The Academy is free // the war room is optional
DAEMONCORE // ACADEMY
← FIELD NOTES

Burp Suite in practice: a hands-on approach in your lab

2026.09.13//8 MIN READweb-securityburp-suitepenetration-testingsecurity-labs

// Overview

Burp Suite is an indispensable tool for web application security testing. While its interface can be daunting, a methodical approach reveals its power. Here’s a structured workflow to leverage Burp Suite effectively within a controlled environment.

// Setting the Stage

Before diving in, ensure you have a vulnerable target available, like DVWA or OWASP Juice Shop. This setup enables you to practice without unintended consequences.

// Configuration Steps

1. Install Burp Suite: Download and install Burp Suite Community or Professional from PortSwigger. 2. Set Up the Proxy: Configure Burp to act as a proxy. By default, Burp listens on 127.0.0.1:8080. Ensure your browser is configured to use this proxy. 3. Set Browser to Use Burp Proxy: - For Firefox, navigate to Preferences > Network Settings and select Manual proxy configuration. Set HTTP Proxy to 127.0.0.1 and Port to 8080.

Example: Firefox Configuration

  • Open Preferences.
  • Go to Network Settings.
  • Select Manual proxy configuration.
  • Set:

- HTTP Proxy: 127.0.0.1 - Port: 8080

4. Enable Interception: In Burp, ensure interception is turned on under the Proxy > Intercept tab. This allows you to analyze requests and responses.

// Conducting a Simple Test

Now you’re ready to test your application. Let's go through a simple scenario where you identify a vulnerability in a sample application.

1. Browse the Target Application: Navigate to your vulnerable app in your configured browser. For example, access http://localhost/dvwa. 2. Capture the Request: As you perform actions (like logging in), Burp will intercept the HTTP requests. You can view these in the Intercept tab. 3. Send Request to Repeater: Right-click on the intercepted request and select Send to Repeater. This allows you to modify and resend the request. 4. Manipulate the Request: In the Repeater tab, modify parameters. - For example, change a username parameter:

   POST /dvwa/vulnerabilities/sqli/
   Host: localhost
   User-Agent: Mozilla/5.0
   Content-Type: application/x-www-form-urlencoded
   Content-Length: 29
   
   username=admin'--&password=anything

5. Analyze Response: Send the modified request and analyze the response. Look for any unexpected behavior or data exposure.

Common Pitfalls

  • Not enabling Interception: Always ensure the interception is active before performing actions. Otherwise, you won’t capture requests.
  • Ignoring SSL Certificates: If testing HTTPS, you may need to install Burp's CA certificate in your browser to avoid certificate warnings. You can find this in the Proxy > Intercept > SSL tab.

// Advanced Features to Explore

Once you’re comfortable with the basics, consider exploring:

  • Scanner: Automatically scan for vulnerabilities if using Burp Pro. This feature can save time and identify issues you may overlook.
  • Intruder: Perfect for brute-forcing login forms or parameter values.
  • Extensions: Enhance Burp’s functionality with BApp Store plugins, like those for specific vulnerability checks or additional reporting capabilities.

Short Checklist for Your Workflow

  • [ ] Install Burp Suite and configure the proxy.
  • [ ] Set up your browser to route traffic through Burp.
  • [ ] Capture and analyze requests in the Proxy tab.
  • [ ] Use Repeater for testing various inputs.
  • [ ] Explore Scanner and Intruder for advanced testing.

// Conclusion

Burp Suite is a powerful ally in your security testing arsenal. Practicing in your controlled environment will enhance your skills in web application security. Keep your setups disposable, and remember that the methods learned here are best applied in a lab you own. For more guidance on web application analysis, check out Burp Suite: Analyzing web applications in your lab. The DaemonCore Academy curriculum is free and designed to expand your security expertise.