Discovery

The scanner is told where to look

Endpoints observed during login and crawling are assembled into a synthesized API spec, so the scan reaches routes an anonymous crawl would never find.

Overview

Seeded API spec

Getting a session is only half of reaching the authenticated surface. A scanner still has to know that surface exists, and a modern application does not advertise its API routes on a public page. Argus Pentest records the endpoints it sees while signing in and moving through the application, and assembles them into a synthesized specification that the scanner takes as its map.

What it does

A map instead of a guess

Endpoints observed during the authenticated session are collected as they appear.

Those endpoints are assembled into a synthesized API spec.

The scanner works from that spec rather than from public links alone.

Routes reachable only after login come into scope.

No hand-maintained endpoint list to keep in step with the application.

How it works

How the spec is built

1The authenticated session exercises the application
2Requests and routes are observed as they occur
3The observations are synthesized into an API spec
4The scanner is seeded with that spec
FAQ

Common questions

Do we need to supply an OpenAPI file?

No. The spec is synthesized from what the authenticated session actually observes, so it reflects the running application rather than documentation that may have drifted.

Does this widen the scan beyond our approval?

No. Discovery only ever runs inside a target you have already added to the allow-list; it finds more of that target, not more targets.

Explore more

More of what Argus Pentest does

Get started

See an authenticated scan of your own application

Request a demo to watch a scan log in to an approved target and work the surface behind the sign-in form.