Docs
← Home Sign In Get Started

The three speed modes

ModeConcurrencyRequest delayUser agentBest for
NormalHigh (10 workers)NoneFixed Shieldome UADev/staging with no rate limiting
CautiousReduced (3 workers)300 ms between requestsFixed Shieldome UAStaging or production with light protection
StealthSequential (1 worker)1–2 s random jitterRotated browser UAsWAF-protected targets, authorized pen tests

Setting scan speed

Pass the scan_speed field in the POST /api/scan body. Valid values are "normal", "cautious", and "stealth":

json — POST /api/scan body
{
  "target_url": "https://app.example.com",
  "scan_type":  "vuln",
  "scan_speed": "stealth"
}

In the UI, the Scan Speed selector is on the scan form. The selected mode is also shown in scan history so you know which mode was used for each run.

Custom delay override

For fine-grained control, use request_delay_ms to set an exact inter-request delay in milliseconds (0–5000). This overrides the default delay for the selected speed mode while keeping the concurrency setting:

json — POST /api/scan body
{
  "target_url":       "https://app.example.com",
  "scan_type":        "vuln",
  "scan_speed":       "cautious",
  "request_delay_ms": 750  // overrides the default 300 ms cautious delay
}

Mode tradeoffs

Normal

Fastest scan time — a full vulnerability + performance scan typically completes in 3–8 minutes. No delays or concurrency limits. Likely to trigger WAF rate limits or IP blocks on hardened targets. Use for development or staging environments where scan noise is acceptable.

Cautious

Balanced mode for most production scans. The 300 ms inter-request delay and reduced concurrency reduce the chance of rate limiting while keeping scan times reasonable (8–20 minutes). The recommended default for recurring scheduled scans.

Stealth

Designed to blend in with normal browsing traffic. Random 1–2 second jitter between requests, a single sequential worker, and a rotating pool of real browser User-Agent strings make Shieldome's traffic harder to fingerprint. Scan time increases significantly (30–90 minutes for a full scan). Use only for authorized security assessments where WAF evasion is required.

⚠️
Stealth mode is designed for authorized testing only. Using it to evade detection on systems you do not own is illegal. The rotated User-Agent pool mimics real browsers — this is passive evasion only; no payloads are modified.

When to use each mode

ScenarioRecommended mode
CI/CD pipeline scan of a dev environmentNormal
Scheduled weekly scan of a production siteCautious
One-off assessment of a Cloudflare-protected siteStealth
High-volume SaaS monitoring (many domains)Cautious (default for monitoring plans)
Scan while site is under maintenance windowNormal