Burp Suite: Other Modules

Overview

This room covers the Burp modules that support analysis rather than direct attack execution: Decoder for transforming data, Comparer for spotting differences, Sequencer for token randomness testing, and Organizer for saving interesting requests. These modules make manual testing faster and cleaner.

Core idea: Burp is not just Proxy/Repeater/Intruder. These supporting modules help you understand data, compare behavior, assess randomness, and keep your workflow organized.

1) Decoder

Decoder is Burp’s data transformation workspace. You can paste values directly into it or send content from other modules with Send to Decoder.

Useful link: Decoder overlaps with what CyberChef is often used for, but keeping the work inside Burp speeds up testing.

2) Decoder in Practice

Common uses during web testing:

/  →  %2F
ASCII  →  4153434949

Smart Decode example: strings like Burp can be auto-decoded back into plaintext when Burp recognizes the pattern.

3) Hashing in Decoder

Decoder can generate hashsums directly from input values. This is useful for integrity checks, understanding how applications transform data, or quickly testing whether a visible value may be hashed.

Important: MD5 exists in the list but is deprecated for modern security use. It still matters because older applications may still rely on it.

4) Comparer

Comparer lets you compare two datasets by words or bytes. This is extremely useful when two responses look similar but one subtle difference determines whether an attack worked.

Typical use case: compare an invalid login response with a suspected successful one to locate the exact part of the page or headers that changed.

5) Comparer Example

The room demonstrates this with the support login flow:

  1. Send an invalid login response to Comparer.
  2. Send a valid login response to Comparer.
  3. Compare the two responses by words or bytes.

This is a practical way to spot authentication success when page structure is similar and differences are easy to miss manually.

6) Sequencer

Sequencer tests the randomness of tokens such as session cookies and CSRF values. If tokens are predictable, attackers may be able to guess future values, which can be catastrophic for session management or password reset flows.

Main purpose: assess entropy. High entropy generally means the tokens are hard to predict.

7) Sequencer Workflow

The room uses the admin login form’s loginToken for live capture analysis.

  1. Capture a request to /admin/login/.
  2. Send it to Sequencer.
  3. Select the token location, such as the Form field named loginToken.
  4. Start live capture and collect a large sample set.
  5. Pause and click Analyze now.

Room guidance: around 10,000 samples gives a much more reliable result than a tiny sample size.

8) Reading Sequencer Results

Burp’s report summarizes the effective entropy and the reliability of its estimate.

Interpretation: a report like 117 bits of effective entropy with high confidence strongly suggests the token generation is robust, though statistics are never absolute proof by themselves.

9) Organizer

Organizer is Burp’s note-and-storage module for keeping important requests in one place. It is useful during longer assessments when you want a shortlist of findings, proof requests, or follow-up items.

Practical use: save the requests that show vulnerabilities or interesting behavior so you do not lose them in Burp history later.

Exam Notes (PT1)