What this test checks
Site crawl
ZAP's spider follows links on your site for up to 2 minutes, 3 levels deep, without leaving your site.
Passive security rules
Every response from the crawl is checked against ZAP's passive rules, which read the traffic without sending attack payloads.
Header and cookie issues
Missing or weak security headers, and cookies without the Secure, HttpOnly or SameSite flags.
Information disclosure
Error messages, version details, revealing comments and other data that responses should not expose.
Risk levels and affected URLs
Alerts grouped into high, medium and low risk, with the CWE reference, a suggested solution and up to 5 affected URLs each.
Detected technologies
The servers, frameworks and libraries ZAP recognizes on your site, listed separately and not scored.
How it works
- OWASP ZAP runs on our test server in Virginia, USA, using an automation plan with a spider job, a passive-scan job and a report.
- The spider runs for up to 2 minutes at a depth of 3, and the passive scan gets up to 3 more minutes to process what was found.
- Only passive rules run: ZAP inspects the requests and responses of the crawl and sends no attack payloads.
- Before the scan starts, the URL must use http or https on port 80 or 443 and resolve to public IP addresses.
- A scan typically takes about 3 minutes and is stopped after 7 minutes at most.
How it is scored
The score starts at 100 and loses 25 points for each high-risk alert, 8 for each medium and 2 for each low, with a floor of 0; each alert type counts once however many URLs it affects, and informational alerts are not counted. Grades follow our scale: A+ 95+, A 90+, B 80+, C 70+, D 60+, F below 60.
| Check | Good | Needs work | Poor |
|---|---|---|---|
| High-risk alerts | None | — | Any (−25 points each) |
| Medium-risk alerts | None | — | Any (−8 points each) |
| Low-risk alerts | None | Any (−2 points each) | — |
| Score after deductions | 90–100 (A or A+) | 70–89 (B or C) | Below 70 (D or F) |
Grades: A+ 95–100 · A 90–94 · B 80–89 · C 70–79 · D 60–69 · F below 60.