Discovery scope and safety

CIDRs, exclusions, blocked targets, concurrency and maintenance windows: how scan scope is defined and enforced server-side.

Updated Aug 24, 2026Product 2026.97 minMSP operator, Internal IT, Platform admin

Overview

A collector never scans or probes a target that is not explicitly in scope. Scope is defined as a set of CIDR ranges, explicit exclusions, and hard-blocked targets, together with schedule and concurrency limits — and it is enforced on the AssurIQ control plane, not just trusted to the collector's local configuration.

Server-side enforcement
Even if a collector's local job payload were tampered with, the control plane validates every target against the site's approved scope before accepting results, and rejects out-of-scope targets with AIQ-SCN-002.
v0.1 discovery is TCP-connect only
The current v0.1 collector performs conservative TCP-connect discovery of hosts and common ports within the approved CIDRs and exclusions. SNMP, LLDP/CDP, ARP/ICMP sweeps, credentialed scanning and vulnerability probing described elsewhere in this section are not active yet. See What the v0.1 collector does today.

Elements of a scope

ElementPurpose
CIDR rangesThe subnets that are in scope for discovery and scanning
ExclusionsSpecific addresses or smaller ranges carved out of an included CIDR
Blocked targetsHosts that must never be probed even if technically inside an included range (e.g., fragile OT devices)
Max concurrencyCaps simultaneous probes to avoid overwhelming fragile network gear
Maintenance windowsRestricts credentialed or intrusive scan types to approved time windows
Credentialed vs uncredentialedWhether the scan authenticates to targets for deeper checks or stays network-only
Discovery-onlyLimits a scope to passive/lightweight discovery with no vulnerability probing

Scope expansion requires approval

Widening a scope — adding a CIDR, removing an exclusion, or lifting the discovery-only restriction — requires explicit approval before it takes effect. This prevents a compromised or misconfigured job definition from silently reaching further into a network than intended.

  1. 1
    Propose the change
    Edit the scope and submit the expansion for approval.
  2. 2
    Review
    An authorized approver reviews the new ranges and rationale.
  3. 3
    Approve or reject
    Once approved, the new scope becomes effective for the next scheduled or on-demand job.

Protecting fragile devices

OT/ICS equipment, older SNMP-capable devices, and some embedded management interfaces can be destabilized by aggressive scanning. Use blocked targets and conservative concurrency for these, and prefer discovery-only or SNMP-based enrichment over active vulnerability probing where uptime is critical.

Job lifecycle

Every scan or discovery run moves through a fixed sequence of states, each visible from the Jobs view.

StateMeaning
QueuedAccepted and waiting for a collector slot
DispatchedSent to the assigned collector
RunningActively probing in-scope targets
UploadingSending results back to the control plane
ProcessingControl plane is parsing and reconciling results
CompletedFinished with no errors
PartialFinished, but one or more modules failed
FailedDid not complete
CancelledStopped before completion, by a user or a maintenance window boundary

Troubleshooting

  • AIQ-SCN-001Scan not running
    A scheduled scan did not start.
  • AIQ-SCN-002Scan target outside authorized scope
    A target was rejected because it falls outside the site's approved CIDRs, or matches an exclusion or blocked target.
  • AIQ-SCN-003Scan job failed
    The scan job did not complete.
  • AIQ-SCN-004Scan job partial
    The job completed but one or more modules failed to finish.
Was this helpful?