Join our Newsletter — 33% off our NHI Course

Seeders

Seeders are optional rule components used to populate a scan with initial requests. They help the testing engine start from relevant inputs, which is useful when coverage depends on discovering application paths or when a rule needs a realistic starting point to explore a security scenario.

What Seeders Do in a Security Scan

Seeders are not the scan itself, they are the starting material that helps a rule engine reach meaningful application paths sooner. When a target only becomes interesting after the scanner follows a realistic first request, seeders reduce empty runs and make exploration more purposeful.

That makes seeders especially useful for stateful workflows, gated endpoints, and applications where relevant behavior depends on context that is not discoverable from a blank start. They are a practical way to bias testing toward requests that look like something an actual user, client, or integration would send.

Why Seeders Improve Coverage

Seeders help with coverage because many security checks are path-dependent. A scanner may need a login page, a search result, a resource identifier, or an initial transaction before it can observe the deeper request chain that matters for analysis.

In practice, a good seeder often reflects a known route through the application rather than a random URL. That can expose functionality that would otherwise be missed, including hidden branches, alternate parameters, and workflows that only appear after an initial object is created or selected.

A useful seeder also lowers noise. Instead of spending time on dead ends, the engine starts from inputs that are more likely to produce valid responses, richer state transitions, and better test depth.

Where Seeders Fit in Rule Design

Seeders sit alongside the rule logic, but they serve a different purpose from matchers or assertions. Matchers decide whether something is interesting; seeders help the scan get to an interesting place in the first place.

That distinction matters when authors design scanning rules for complex applications. A rule can be technically correct yet still underperform if it begins from an unrealistic starting point. Seeders bridge that gap by supplying a credible entry path that the testing engine can build on.

They are also useful when multiple branches exist. A set of carefully chosen seeders can represent distinct user journeys, which gives the scan broader initial reach without requiring the rule to guess every possible path from scratch.

Practitioner Guidance

Why practitioners should care: Seeders are one of the simplest ways to improve signal quality in automated scanning. If the initial inputs are too generic, the scan may miss important paths, under-test stateful logic, or waste time on requests that cannot progress.

What to watch for: The best seeders are specific enough to open valid paths, but not so narrow that they lock the scan into one trivial branch. Seeders should reflect realistic entry points, representative objects, and workflows that matter to the security scenario being tested.