Browse it like a person.
Follow links, submit forms, and see what changes before testing anything.
AOBTD uses a real browser to explore the app before it starts testing. It keeps track of routes, roles, and objects, runs checks that fit what it finds, and saves the evidence.
They don't know that one form logs you in, another changes a password, and 100 product pages may all use the same template. They just keep sending requests.
The request count goes up. The scanner doesn't learn much about the app.
Follow links, submit forms, and see what changes before testing anything.
Group repeated pages into templates and remember the routes, roles, and objects already found.
A login form gets authentication checks. An object ID gets access control checks. That narrows down what to test next.
Each pass gives the next one more context. AOBTD looks at the app, records what matters, tests a clear idea, and checks the result.
The browser follows the app, captures traffic, and watches what changes after each action.
Routes become features. Inputs get a purpose. Repeated pages become one pattern.
The specialist gets the app context and chooses a small set of checks that make sense for that surface.
The verifier runs the test again and saves the request, response, and impact.
If 100 product pages share the same layout and inputs, AOBTD records one pattern. It can then spend its time on pages and actions it hasn't seen before.
The browser view, notes, target map, and findings are all in one place. You can inspect any decision.

An authenticated user can retrieve another tenant's invoice by changing the object identifier.
Each confirmed issue includes what happened, why it matters, how to reproduce it, and what to fix.
Try it on a target you are allowed to test. The CLI and web UI use the same scan history.