FlowBusters
FlowBusters is an experimental proof of concept for discovering business-logic flaws from one recorded browser workflow.
“The lock was only painted.”
A short walkthrough of FlowBusters in action.
What It Does
FlowBusters records a legitimate workflow in a headed Chromium browser, captures the related HTTP traffic, analyzes state transitions, generates adversarial business-logic tests, executes HTTP probes against an authorized target, and produces evidence-backed findings.
The goal is to test whether the application enforces its workflow rules on the server — not merely whether the expected user interface behaves correctly.
Record → Analyze → Mutate → Probe → Report
Assessment Artifacts
demo.json
The recorded browser workflow and interaction sequence.
recording.har
HTTP traffic observed while the legitimate workflow was performed.
state_map.json
Inferred workflow states, transitions, roles, and important endpoints.
findings.json
Probe outcomes, evidence, classifications, and remediation notes.
Attack Ideas
Skip Step
Bypass a required workflow prerequisite and call a later endpoint directly.
Role Swap
Use one role’s session context against another role’s expected action.
Data Tamper
Change identifiers, amounts, statuses, or ownership-sensitive values.
Mass Assignment
Submit privileged fields that are hidden or unavailable in the UI.
Double Spend
Repeat an operation sequentially or concurrently when it should be one-time.
Forced Browsing
Call a workflow endpoint without following the intended browser flow.
🏴☠️ A Tall Tale of the FlowShip
It was the year of our Captain, 1719, when a small crew of very serious software engineers sailed aboard the FlowShip and discovered that locks on the web are mostly for show.
The Recorder walked the ship end to end and wrote every request down. The Analyst spread the leather book across the table and drew a map of the ship’s hold: which crates could only be opened by the foreman, which by the captain, which by no one.
“A lock that only the honest obey is not a lock at all. The lock was only painted!”
Quickstart Concept
Start assessment
→ perform an authorized workflow in Chromium
→ select “Finish recording”
→ review generated tests and findings
Important
FlowBusters is an experimental MVP and is not production-ready. Use it only against non-production systems that you own or have explicit permission to test.
Generated probes may produce false positives or invalid assumptions. Findings require human review. HAR files, tokens, scripts, and reports must be treated as sensitive data.