Reachability and Performance Requirements for Scanning

Overview

Before Strobes can begin scanning your environment, two foundational requirements must be met: reachability and performance. Reachability means our scanning infrastructure can establish a network connection to the assets in scope. Performance means scanning runs at a pace and on a schedule that is safe for your systems. Meeting both requirements up front prevents incomplete coverage, avoids wasted time, and ensures that a clean result is a trustworthy one — not simply a scan that never reached its target.


Why This Matters

The two most common causes of delayed or incomplete assessment results are:

Scanning traffic being blocked at the network layer before it reaches the asset, and scanning traffic being throttled or blocked because a firewall, WAF, or intrusion prevention system mistook it for malicious or overloading traffic.

An asset that the scanner never reached will show as "no findings" — which looks identical to an asset that was thoroughly tested and found secure. Confirming reachability before an engagement starts is what makes a clean result mean something.


Reachability

What Reachability Means

Reachability is the ability of Strobes' scanning infrastructure to establish a network connection to your assets using the ports and protocols required for testing. Two things must be true at the same time for an asset to be reachable:

A network route exists between the scanner and the asset, and nothing along that path — firewall, WAF, IPS/IDS, cloud security group, load balancer, or CDN — is actively blocking or silently rate-limiting the scanner's traffic.

Scanning Deployment Models

Strobes supports three ways of reaching your environment. Most customers use a combination depending on asset type.

External (cloud-based) scanning Strobes' cloud scanning infrastructure reaches your public-facing assets over the internet, the same way an outside attacker would. Your perimeter needs to allow inbound traffic from Strobes' scanner IP ranges.

Internal scanning (on-prem scanner or agent) For assets that are not exposed to the internet — internal applications, private network segments, private cloud VPCs — Strobes deploys a lightweight scanner appliance or agent inside your network. It reaches assets directly over your internal network and only needs outbound access to the Strobes cloud to sync results and receive instructions.

Hybrid Most customers combine external scanning for internet-facing assets with an internal scanner for private assets, feeding a single unified asset inventory.

Reachability Requirements

Requirement

Details

Firewall allowlist (inbound)

Permit inbound traffic from Strobes' scanner IP ranges to the assets and ports in scope. Your Strobes engagement lead will provide the specific IP ranges for your engagement.

Ports and protocols

Confirm which ports and protocols should be reachable. Your engagement scope document will list these explicitly (e.g. TCP 80, 443, 22, 3389, or a full range).

DNS resolution

Ensure every in-scope hostname resolves correctly from the scanning source — public DNS for external scans, internal DNS forwarding for an internal scanner.

WAF and CDN allowlisting

If a WAF or CDN (e.g. Cloudflare, Akamai) sits in front of in-scope web applications, allowlist Strobes' scanner IPs or provide direct-to-origin access so traffic is not blocked or masked.

Outbound access for internal scanner

Permit outbound HTTPS (port 443) from the scanner or agent host to the Strobes cloud endpoint specified in your deployment guide.

VPN or private network access

For assets on a private network without a locally deployed scanner, confirm whether a site-to-site VPN or jump host will be used and provision it ahead of the engagement start date.

Authenticated scan credentials

For credentialed testing, confirm the scanning source can reach the authentication service (SSH, WinRM, or application login endpoint) and that a valid, scoped service account has been provisioned.

Cloud connector permissions (ASM)

For cloud asset discovery, grant the Strobes cloud connector read-only IAM permissions on the relevant AWS, Azure, or GCP account. Your engagement lead will provide the required permission set.


Performance

What Performance Means Here

Performance has two related meanings: the performance of the scan itself (how quickly and thoroughly it completes) and the performance impact of scanning on your target systems (whether scan traffic noticeably affects real users). Strobes scanners are tunable — intensity, concurrency, and request rate can all be adjusted to match what an environment can safely absorb.

Factors That Affect Scan Performance

  • Number of assets and endpoints — more in-scope targets means longer scan duration.
  • Scan type — unauthenticated discovery scans are far lighter than authenticated, API, or business-logic testing.
  • Target system capacity — staging and QA environments have less headroom than production; the same scan intensity hits harder.
  • Network path — internal LAN scans are faster and lower-risk than scans over the public internet.
  • Concurrency settings — the number of parallel requests or threads controls how aggressively the scanner works and how much sustained load it generates.

Performance Settings and Recommendations

Consideration

Recommendation

Scan window

Schedule scans during off-peak hours or an agreed maintenance window to minimize impact on real users. Confirm the window with your Strobes engagement lead before the start date.

Concurrency and rate limit

Strobes uses a default concurrency and requests-per-second setting that is safe for most environments. This can be adjusted for sensitive or fragile systems on request.

Expected duration

Scan duration scales with asset count and depth. Your engagement lead can provide an estimate based on your specific scope.

Safe mode vs. standard mode

Strobes supports a reduced-intensity scanning profile for production or fragile environments. Confirm which profile applies to each asset group with your engagement lead before scanning begins.

Monitoring during the scan

Your on-call or monitoring team should be aware of the scan window in case of unexpected load. Strobes can pause or stop a scan immediately on request.

Environment selection

Where possible, test against a staging or QA environment that mirrors production to reduce risk to live systems.


Pre-Engagement Checklist

Work through this list with your Strobes engagement lead before the scan or test window begins.

Item

Owner

Confirm the final in-scope asset list (IP ranges, hostnames, URLs)

Customer

Allowlist Strobes scanner IP ranges at the firewall and WAF

Customer

Confirm DNS resolution for every target hostname

Customer

Deploy the internal scanner or agent (if applicable) and confirm outbound connectivity

Customer and Strobes

Provision credentials for authenticated scanning (if applicable)

Customer

Agree the scan window and notify relevant internal teams

Customer

Confirm an escalation contact for scan-time issues

Customer

Confirm scan profile (safe, standard, or aggressive) per asset group

Strobes


Roles and Responsibilities

Area

Strobes

Customer

Network reachability

Can help create bridges and connectors that connect to Dynamic IPs ranges

Configure firewall, WAF, DNS, and VPN to allow access

Scan configuration

Configure scan profile, concurrency, and schedule

Confirm the scan window and flag especially sensitive assets

Monitoring

Monitor scan execution and can pause or stop on request

Monitor target systems for unexpected load during the scan window

Issue resolution

Investigate and adjust scan behavior when problems are reported

Report performance issues to the Strobes team promptly


Support and Escalation

During an active engagement, contact your Strobes engagement lead or Strobes Customer Success Manager immediately if you notice unexpected load on target systems or believe scanning is affecting production.

For reachability concerns identified before or during scanning — for example, an asset returning zero findings when findings were expected — contact your Strobes Customer Success Manager to verify connectivity before treating the result as a clean bill of health. A zero-finding result is only meaningful when reachability has been confirmed.


Tips

Confirm reachability before the scan window, not during it. Discovering a firewall block or DNS issue mid-engagement delays results and may require rescheduling. Run connectivity checks with your Strobes lead at least 24 hours before scanning begins.

Allowlist by IP, not by user-agent. WAFs and CDNs that identify scanners by user-agent string can be updated to bypass detection. IP-based allowlisting is more reliable and does not require changes to scan configuration.

A clean result is only trustworthy when reachability is confirmed. If an asset shows no findings and reachability was not explicitly verified, treat the result as inconclusive, not secure, until confirmed.

Use safe mode for production assets. If scanning must run against live production systems, request the reduced-intensity safe profile to minimize the risk of scan-induced latency or availability issues.

Keep your on-call team informed during the scan window. Even with safe mode enabled, unexpected behavior can occur. Having someone aware of the scan window means any anomalies can be attributed quickly rather than triggering an unnecessary incident response.