Halloween DealsAmazon USHalloween week deals: useful picks before month-endAmazon US: current deals, useful picks and tech finds.Check DealsWindows FixRecommendedWindows errors stealing your time? Find the fix fastScan stability, cleanup and performance issues.Fix NowHalloween DealsAmazon USOctober picks are moving - compare before checkoutAmazon US: current deals, useful picks and tech finds.See Picks×
FREEDOM251

Freedom251 › Blog › API security

I Tried Giving a 26 MB Burp Suite Dump to an LLM. It Didn’t Work. So I Built BurpSqueezer.

By Freedom251 Team · · 4 min read

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

BurpSqueezer is an open-source Rust command-line tool that takes a Burp Suite XML traffic export and rewrites it as compact, structured Markdown that a person or an LLM can analyze. In the one example its author publishes, a working dump of about 26.7 MB with 323 transactions was reduced to about 35 KB in the tool’s default mode. It prepares captured traffic. It does not send requests, attack a target, or replace manual testing.

Why a raw Burp dump does not work with an LLM

The author’s starting point was simple: a large Burp Suite capture, handed directly to a language model, did not produce useful analysis. A raw export is mostly repetition. Every transaction carries full request and response headers, cookies, repeated bodies, and static assets that have little bearing on how an application’s logic works. Most of the bytes describe the plumbing, while the relationships a tester cares about, such as which response supplies a token for a later request or which parameter flows into a business action, are spread thin across the file.

As an Amazon Associate I earn from qualifying purchases.

The fix the author chose was to shrink the capture before it reaches the model, and to present what remains in a structure that is easy to read.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

What BurpSqueezer does

BurpSqueezer works only on traffic you have already captured and exported. It applies statistical and heuristic analysis to filter redundant or low-value transactions and to surface structure, including:

  • endpoint relationships, meaning which endpoints tend to be called together or in sequence
  • request sequences across a session
  • parameter and value propagation, where a value returned by one response reappears in later requests
  • data flows through the application

The output is Markdown designed as compact context for review. The original capture is not replaced. It remains the reference for manual verification and for recovering anything the compression dropped.

Where it fits and where it does not

The strongest case is a large API or application with real business logic and many relationships between requests, such as multi-step checkout flows, account and role workflows, or chained token exchanges. Those are the situations where structure carries the meaning and where filtering out repeated noise helps most.

A small, mostly static, or highly repetitive website is a weaker fit. If there are few meaningful relationships between requests, the analysis has little structure to surface, and the reduction mainly removes material you may not have needed in the first place.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Setup and a first run

The project’s repository documents the following steps. Check the repository for current instructions, since releases and commands can change.

  1. Install the Rust toolchain.
  2. Clone the BurpSqueezer repository and change into its directory.
  3. Run cargo install --path . from that directory.
  4. Verify the installation with burpsqueezer --help.
  5. Export your Burp Suite traffic as XML. BurpSqueezer takes that file as its only input.
  6. Run burpsqueezer solve burp_dump.xml --output analysis.md. This writes the Markdown report to analysis.md.
  7. Add --mode to choose how aggressively the capture is reduced (see the next section), --verbose to print per-stage detail, or --quiet to suppress progress output.

Choosing a mode

The three modes are not competing products. They are three points on a trade-off between how much material is retained and how small the output becomes. The compression figures below are the project’s own, measured on its example capture, and they are not independent benchmarks.

Mode Intended trade-off Compression reported in the project README
peaceful Keeps the most potentially useful information; largest output of the three 347×
standard (default) Balanced default between retention and size 745× (the 26.7 MB to about 35 KB example)
apocalyptic Most selective; keeps only the strongest structural signals and may drop information 1,738×

Choose peaceful when a missed relationship would be costly, for example on a complex API you will test by hand afterwards. Use standard as the starting point for most large captures. Reserve apocalyptic for cases where the output must be very small and you accept losing material. Because the mode trades retained information for size, the right choice depends on your capture and is not a fixed ranking.

Reading the compression numbers

The headline result, 26.7 MB reduced to about 35 KB, comes from the author’s post and the project README, both dated 2026. The README notes that compression varies with the dataset. A 745× reduction on one capture does not predict the ratio you will see on another, and smaller or more static captures will compress less.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

The numbers describe size only. They say nothing about whether the model’s answers are correct or whether every security-relevant signal survived. Judge the output by checking it against the original capture.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Limits to plan for

  • Heuristic analysis can miss relationships. The project states that results can omit relevant relationships or security signals.
  • Compression can remove information. The more aggressive the mode, the greater the risk. Keep the original XML so you can go back to any transaction.
  • It is not an autonomous pentesting tool. In the author’s words, it “doesn’t send requests or attack the target.” Manual testing remains necessary.
  • Only analyze traffic you are authorized to access. Captures often contain session tokens, personal data, and other secrets, so treat the Markdown output with the same care as the original file.
  • Check your LLM provider’s current input limits before uploading. Those limits are set by the provider, not by BurpSqueezer, and they change over time.
  • Burp Suite is not included. The project is independent of PortSwigger and does not distribute Burp Suite, so you need your own installation to produce the export. As the project’s README puts it, BurpSqueezer “is an independent security research tool and is not affiliated with, endorsed by, or developed by PortSwigger.”

Where that leaves you

If your problem is a large, relationship-heavy capture that an LLM cannot take in whole, BurpSqueezer is a reasonable preparation step. Start with standard, read the output against the original, and move to peaceful if the reduction removed something you needed. If your captures are small or mostly static, the tool will add little, and reading the traffic directly will be faster.

The 26.7 MB example shows that the reduction can be large. It does not show that the output is complete, which is why the original capture stays in your workflow.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

API securityBurp SuiteBurpSqueezerLLMopen sourcePenetration TestingRust

Leave a Reply

Your email address will not be published. Required fields are marked *

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Recommended PC Tool
Recommended PC Tool
Outdated Drivers Are Slowing You DownFree scan - exact matches
Windows Errors? Fix Them Before They SpreadFree repair scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.