Burp and Android banner

Introduction

Being interested in cybersecurity, I’ve always found it useful to intercept (man-in-the-middle) device traffic to see exactly what it’s communicating with—and sometimes what it’s sending.

After recently switching to Android and buying a Xiaomi Mi 8, I wanted to inspect the network traffic generated by apps on the device.

There are several tools available for this, but in this guide I’ll be using the Community Edition of :contentReference[oaicite:0]{index=0}.

This post walks through setting up interception so you can view and modify traffic from an Android device (:contentReference[oaicite:1]{index=1}).

Note: This is for personal research on my own devices and network. You should never intercept traffic from devices you don’t own or have explicit permission to test.


Burp Suite Splash Screen

Starting Burp Suite

Launch Burp Suite. If you’re new to it, when prompted:

  • Click OK
  • Select Temporary Project (or save to disk if preferred)
  • Choose Use Burp Defaults
  • Click Start Burp

Burp project screenshot

Configuring the Proxy Listener

Next, we need to configure Burp’s proxy listener so your phone can connect over Wi-Fi.

  1. Go to the Proxy tab
  2. Open the Options sub-tab
  3. Locate the Proxy Listeners section

By default, Burp listens only on localhost, which won’t work for a mobile device.


Burp proxy settings

Bind to All Interfaces

Click Edit on the listener and set:

  • Bind to address: All interfaces

This allows devices on your network to connect to Burp.

After applying, you should see the listener bound to * instead of 127.0.0.1.


Burp proxy settings updated

Configuring Android Proxy Settings

On your Android device:

  1. Open Wi-Fi settings
  2. Long-press your connected network
  3. Choose Modify network
  4. Set Proxy to Manual
  5. Enter:
    • Proxy hostname: IP address of your computer (run ifconfig or ipconfig)
    • Proxy port: 8080

Save the settings.


Android network settings screenshot

Installing the Burp Certificate

At this point, traffic may fail because Android does not trust Burp’s SSL certificate by default.

To fix this:

  1. On the Android device, open a browser and visit the proxy address: http://<your-ip>:8080

  2. Click CA Certificate
  3. Download the cert.der file
  4. Rename it to cert.cer
  5. Open the file and install it as a trusted certificate

CA download page

Installing certificate on Android

Capturing Traffic

Once the proxy and certificate are configured, browsing on the device should begin routing through Burp.

In Burp Suite:

  • Go to Proxy → Intercept to view live requests
  • Use Forward to allow requests through
  • Use Drop to block them

Intercepted traffic in Burp

You can also review all captured traffic under:

Proxy → HTTP History

This allows you to inspect, resend, or modify requests.


HTTP history in Burp Suite

Final Result

Once requests are forwarded, the page will load normally, and you’ll be able to see full request/response data inside Burp.


Website loaded after interception

Cleanup

When you’re finished:

  • Remove the proxy settings from the Android device
  • Delete the installed CA certificate if it’s no longer needed

Conclusion

At this point, you’re successfully intercepting and inspecting Android device traffic through Burp Suite. This setup is extremely useful for learning how mobile apps communicate over the network and for general security testing in controlled environments.