Engineering Core
ISB Vietnam's skilled software engineers deliver high-quality applications, leveraging their extensive experience in developing financial tools, business management systems, medical technology, and mobile/web platforms.

In the world of software testing, if automation tools ensure that a system works, then Burp Suite ensures that the system cannot be broken. As we move further into the era of complex architectures like UI-BFF-API, simply checking features is no longer enough. To truly level up your career, you must master the gold standard of security testing: Burp Suite.

But what makes this tool so indispensable? Let’s dive into its most effective applications.

  1. The Core Power: Intercepting Proxy

The most effective and fundamental application of Burp Suite is its Intercepting Proxy.

How it works: Burp Suite sits between your browser and the server. When you click Submit, Burp catches the request. This allows you to pause, inspect, and modify the data before it ever reaches the server. Why is this a "Game Changer" for Testers?

  • Bypassing Front-end Validation: You can bypass UI restrictions (like disabled buttons or character limits) to see if the Server-side is truly secure.
  • Parameter Tampering: Have you ever wondered what happens if you change a product price from $1,000 to $1 during checkout? With the Proxy, you can test this in seconds.  
  • Broken Access Control: In a multi-site system (Candidate, Parent, Admin), you can swap authorization tokens to see if a Parent can sneak into the Admin panel.

  1. Top 3 Features to Supercharge Your Testing

Beyond intercepting traffic, Burp Suite offers specialized modules that act like superpowers for a QC:

  • Repeater: Unlimited Experimentation

Instead of re-loading the web page and re-filling forms, Repeater allows you to send the same request over and over with different modifications. It’s the fastest way to pinpoint logic flaws and edge cases.

  • Intruder: Automated Attacks

Need to test 1,000 different password combinations? Or check for IDOR (Insecure Direct Object Reference) by cycling through 500 different User IDs? Intruder automates these repetitive tasks, saving you hours of manual work.

  • Scanner (Pro Version): Automated Vulnerability Detection

For busy QCs, the Scanner automatically crawls the application to find common vulnerabilities like SQL Injection, XSS, and Security Misconfigurations while you focus on more complex testing scenarios.

  1. Applying Burp Suite to the UI-BFF-API Model

In your daily work with the UI-BFF-API architecture, Burp Suite becomes a surgical tool:

  • Testing the BFF Layer: Ensure that the Backend-for-Frontend is properly filtering sensitive data before sending it to the UI.
  • Role-Based Testing: With four distinct sites (Candidate, Parent, University Admin, System Admin), Burp makes it easy to manage multiple sessions and ensure that users stay within their permitted boundaries.
      1. Tips for Junior QCs Starting with Burp Suite

      Don’t let the complex interface intimidate you. Here is how to start:

      • Learn Proxy Configuration first: This is your gateway to understanding how the web talks.
      • Monitor the HTTP History: Simply observing the flow of requests and responses will teach you more about web architecture than any textbook.
      • Ethics First: Always use Burp Suite in a staging/UAT environment. Never use it on a production system without explicit permission.

      Would you like me to create a Quick Start Guide for configuring Burp Suite with your UI-BFF-API application?

      To test an architecture consisting of an Exam Candidate, Parent, and Admin sites, you need to see exactly how the UI talks to the BFF (Backend-for-Frontend).

      Step 1: The Basic Connection (The Proxy)

      1. Launch Burp Suite: Open the application and select Temporary Project.
      2. Use the Built-in Browser: Go to the Proxy tab > Interceptor sub-tab > Click Open Browser
        • Why? This is much easier than configuring Firefox or Chrome manually, as Burp handles the SSL certificates for you automatically.
      3. Turn Intercept off: For now, keep it off so you can browse the sites freely while Burp records the history in the background. 

        Step 2: Organize Your Scope (Crucial for 4 Sites)

        Since you are working with four different sites, your history will get messy quickly.

        1. Go to the Target tab > Scope sub-tab.
        2. Add the URLs of all four sites (e.g., https://candidate.example.com, https://admin.example.com).
        3. Go to the Proxy tab > HTTP History.
        4. Click the Filter bar at the top and check Show only in-scope items.
          • Result: You will now only see traffic related to your project, hiding background noise like Windows updates or Google analytics.

        Step 3: Mapping the UI-BFF-API Flow

        1. Open your Candidate Site in the Burp Browser and perform a Login.
        2. Look at the HTTP History. You will see a request going from the UI to the BFF.
        3. The Secret Sauce: Right-click that Login request and select Send to Repeater.
        4. In Repeater, you can now manually change the username or password and hit Send to see how the BFF responds without re-typing anything in the browser.

        Step 4: Testing Roles (The Parent vs. Admin Test)

        This is the most effective test for your specific architecture:

        1. Log in as a Parent in the browser.
        2. Find a request in the history that fetches Parent Data from the BFF. Look for the Authorization: Bearer <TOKEN>
        3. Now, try to access an Admin API URL by pasting it into the Repeater.
        4. If the BFF returns 200 OK instead of 403 Forbidden, you've found a Critical Security Bug!

        Finally, if AI is the assistant that helps you write test cases faster, Burp Suite is the microscope that helps you find the invisible bugs that could destroy a company’s reputation. By mastering Burp Suite, you transition from a standard Tester to a Security-Aware Quality Engineer.

        Whether you need scalable software solutions, expert IT outsourcing, or a long-term development partner, ISB Vietnam is here to deliver. Let’s build something great together—reach out to us today. Or click here to explore more ISB Vietnam's case studies.

        Written by
        Author Avatar
        Engineering Core
        ISB Vietnam's skilled software engineers deliver high-quality applications, leveraging their extensive experience in developing financial tools, business management systems, medical technology, and mobile/web platforms.

        COMPANY PROFILE

        Please check out our Company Profile.

        Download

        COMPANY PORTFOLIO

        Explore my work!

        Download

        ASK ISB Vietnam ABOUT DEVELOPMENT

        Let's talk about your project!

        Contact US