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.