← Documentation and encyclopedia

Users and security teams

Targets, ownership and testing scope

Define where testing may run, what it may do and when it must stop.

Reviewed

Authority comes first

Only assess systems you own or have explicit permission to test. A public website or an available login is not testing authorisation. Record the responsible owner and agreed scope.

Follow the target-verification challenge displayed for the target. Do not reuse a token from another environment.

Scope settings

The target model supports allowedPathPrefixes, excludedPathPrefixes, maxRequestsPerMinute and maxConcurrency. Record these alongside the hostname, environment and window.

The current target route normalises omitted limits to 60 requests per minute and concurrency to 2. These are onboarding defaults, not guarantees of service safety. Confirm effective limits for the selected assessment.

{
  "allowedPathPrefixes": ["/api/"],
  "excludedPathPrefixes": ["/api/payments/"],
  "maxRequestsPerMinute": 30,
  "maxConcurrency": 1
}

How scope is enforced during a run

Each native assessment runs under a fixed scope grant: the tenant, the permitted hosts and paths, active or passive permission, the testing window and an expiry. Every request is checked against that grant, including each redirect hop and the address the hostname resolves to. A request outside the grant is refused and reported as a limitation, not silently skipped.

Requests to one target share a single budget across every module and concurrent assessment. A rate-limit answer or a recognised web-application-firewall challenge pauses all work against that target. A revoked grant stops new requests and further retries. A refused or budget-stopped check is reported as incomplete coverage, never as “no findings”.

Hosts and stop conditions

Hosted MCP scanning requires an onboarded target owned by the caller and pins an endpoint to that target’s host. Disallowed hosts are rejected; local stdio inspection is a separate CLI workflow.

Agree stop conditions: elevated errors, unexpected writes, service degradation or uncertain authority. Stopping execution cannot necessarily undo an external action already completed.

Continue reading

Need help with availability or an assessment? Contact Pentriarch support.