burp suite kali linux web interception

Web Request Interception with Burp Suite

houseJay May 15, 2023

Before completing this lab, ensure you are working in a legal and safe environment. If you haven't already, you can set up your own hacking lab by completing our first tutorial:

Setting Up Your Free Virtual Hacking Environment

Now we are moving into one of the most important web application testing tools in cybersecurity:

Burp Suite

And honestly, if you eventually work in web application security, you will probably use Burp constantly.

Burp Suite is used for:

  • intercepting requests,
  • modifying web traffic,
  • analyzing responses,
  • testing authentication,
  • finding vulnerabilities,
  • and understanding how web applications actually communicate.

This is where beginners finally start seeing how websites truly work behind the scenes.

What Burp Suite Actually Does

Every time you interact with a website:

  • log in,
  • click buttons,
  • submit forms,
  • search,
  • upload files,
  • or change settings,

…your browser sends HTTP requests to a web server.

Burp Suite allows you to:

Intercept Those Requests

That means you can:

  • inspect them,
  • modify them,
  • resend them,
  • and analyze responses.

This is foundational knowledge for web application testing.

Our Lab Setup

We will continue using:

  • Kali Linux = attacker machine
  • Metasploitable = target machine

Metasploitable contains intentionally vulnerable web applications that are perfect for learning Burp Suite.

Step 1 – Start Both Virtual Machines

Open VMware.

Start:

  • Kali Linux
  • Metasploitable

Wait until both systems fully boot.

Log into Metasploitable with:

Username: msfadmin
Password: msfadmin


Step 2 – Find The Metasploitable IP Address

Inside Metasploitable, run:

ifconfig


Look for the IP address.

Example:

192.168.182.130


Write this IP down.

Step 3 – Verify The Website Loads

Inside Kali Linux, open Firefox.

Visit:

http://TARGET-IP


Example:

http://192.168.182.130


You should see the Metasploitable web page.

Step 4 – Open Burp Suite

Inside Kali Linux, open Burp Suite.

You can:

  • search for Burp Suite in the applications menu,
  • or launch it from terminal.

Example:

burpsuite


Burp Suite may take a minute to fully load.

Step 5 – Initial Burp Suite Setup

When Burp starts:

  • Select Temporary Project
  • Click Next
  • Use the default configuration
  • Click Start Burp

Burp Suite Community Edition is completely fine for learning.

Step 6 – Understanding The Burp Proxy

Burp works by acting as a:

Proxy

That means your browser sends traffic through Burp before reaching the target website.

This allows Burp to:

  • intercept requests,
  • inspect traffic,
  • and modify data.

Think of Burp as a middleman between your browser and the server.

Step 7 – Verify The Proxy Is Working

Burp usually configures Firefox automatically in Kali.

Now inside Burp:

  • Go to the Proxy tab
  • Then Intercept

Make sure:

Intercept is on


Now go back to Firefox and refresh the Metasploitable page.

Step 8 – Intercept Your First Request

If everything is working correctly, Burp will stop the request before it reaches the server.

You should now see raw HTTP traffic.

Example:

GET / HTTP/1.1
Host: 192.168.182.130
User-Agent: Mozilla/5.0
Accept: text/html


This is your first intercepted web request.

And honestly, this is where web security starts making sense.

Step 9 – Understanding HTTP Requests

HTTP requests contain several parts.

Request Method

Example:

GET


Common methods include:

MethodPurpose
GETretrieve content
POSTsend data
PUTupload content
DELETEremove content

Headers

Headers contain metadata.

Examples:

User-Agent
Cookie
Host
Referer


Request Body

POST requests often contain submitted data.

Example:

username=admin&password=test


Step 10 – Forward The Request

Inside Burp, click:

Forward


The request will continue to the server.

The page should now load in Firefox.

Step 11 – Turn Intercept Off

For normal browsing:

  • Return to the Intercept tab
  • Click:
Intercept is off


Otherwise Burp will keep stopping every request.

Step 12 – Browse The Metasploitable Applications

Metasploitable includes intentionally vulnerable applications.

Browse around the site.

Click links.

Open login forms.

Every request should now appear inside Burp’s history.

Step 13 – Use HTTP History

Inside Burp:

  • Go to:
Proxy → HTTP History


You will now see:

  • requests,
  • responses,
  • status codes,
  • content types,
  • paths,
  • and methods.

This is extremely valuable for understanding application behavior.

Step 14 – Intercept A Login Request

Find a login form inside Metasploitable.

Enter:

Username: admin
Password: test


Turn interception back on.

Submit the login form.

Burp should capture the POST request.

Example:

POST /login.php HTTP/1.1

username=admin&password=test


This is where you start understanding how authentication works.

Step 15 – Modify A Request

Before forwarding the request, try changing:

password=test


to:

password=wrongpassword


Then click:

Forward


Now observe how the application responds.

This is one of the most important concepts in web testing:

Manipulating Requests

Because web applications trust user input far more than they should.

Step 16 – Send Requests To Repeater

Burp includes a tool called:

Repeater

This allows you to resend requests repeatedly.

Inside Burp:

  • Right-click a request
  • Select:
Send to Repeater


Now open the:

Repeater


tab.

You can:

  • modify requests,
  • resend requests,
  • analyze responses,
  • and experiment safely.

Step 17 – Understanding Cookies

Websites often use cookies for authentication.

Example:

Cookie: PHPSESSID=abc123


Cookies help websites remember users.

But poorly secured cookies can create vulnerabilities.

Burp makes cookies easy to inspect.

Step 18 – Understanding Status Codes

Burp responses include status codes.

Common ones include:

StatusMeaning
200success
301redirect
302temporary redirect
403forbidden
404not found
500server error

These responses reveal important information about applications.

Step 19 – Understanding Why Burp Matters

Burp teaches critical concepts:

  • HTTP requests,
  • authentication,
  • sessions,
  • cookies,
  • web traffic,
  • request manipulation,
  • application behavior,
  • and client-server communication.

And honestly, this is where many beginners finally understand:

Websites Are Just Requests and Responses

That understanding is huge.

Step 20 – Common Beginner Mistakes

Leaving Intercept On

Beginners constantly forget interception is enabled.

Then nothing loads in the browser.

Ignoring HTTP History

HTTP history is incredibly valuable.

Blindly Clicking Around

Observe requests carefully.

Understanding traffic matters more than speed.

Thinking Burp Automatically Hacks Things

Burp is primarily an analysis and testing tool.

The user still needs to understand the application.

Step 21 – Useful Burp Workflow

Basic beginner workflow:

  1. Browse the application
  2. Watch requests in HTTP History
  3. Intercept important requests
  4. Modify requests
  5. Replay requests in Repeater
  6. Observe responses
  7. Document findings

This workflow becomes the foundation for web application testing.

Step 22 – Useful Burp Features

Burp Suite includes many tools.

Important beginner tools include:

ToolPurpose
Proxyintercept traffic
HTTP Historyview requests
Repeaterresend requests
Decoderencode/decode data
Comparercompare responses

Professional versions include far more features, but beginners do not need them yet.

Closing Thoughts

Burp Suite is one of the most important tools in web application security.

And honestly, learning Burp changes how you look at websites forever.

Because now you can finally:

  • see requests,
  • inspect traffic,
  • understand sessions,
  • analyze forms,
  • and observe how applications truly communicate.

This is foundational knowledge for:

  • SQL injection,
  • authentication testing,
  • session testing,
  • API testing,
  • web exploitation,
  • and application security.

In the next tutorials, we will continue exploring Kali Linux tools, traffic analysis, web application testing, and penetration testing concepts inside our hacking lab.

Please Subscribe to keep up with future tutorials, and always feel free to contact me or leave a comment below.