OWASP Security Checkup
owasp_checkAssess a domain's OWASP posture from EXTERNAL OBSERVATION only: the OWASP Secure Headers Project plus the externally observable Top 10 subset — A02 Cryptographic Failures (TLS/cert), A05 Security Misconfiguration (header/info leaks), and A06 Vulnerable & Outdated Components (version disclosure) — returning an A+ to F grade. IMPORTANT SCOPE: this does NOT check A01 (Access Control), A03 (Injection), A04, A07 (Authentication), A08, A09, or A10 (SSRF) — those require authenticated access or active/injection testing and are explicitly reported as out-of-scope, never as "pass". Do not present this as a full OWASP Top 10 assessment. Unlike security_scan this is fully PASSIVE (a normal HTTP GET plus a public CT-log lookup, no port scan), so it is safe and lawful to run on domains you do not own. Use http_security or ssl_check for depth on one layer. Read-only; requires no API key; rate-limited. Returns a text report: grade, per-category findings, the out-of-scope list, and a shareable report link.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| host | Yes | Hostname to assess, without scheme (e.g., 'example.com'). The host portion of a pasted URL is also accepted. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grade | Yes | OWASP posture grade A+ to F, over the observable categories only | |
| score | Yes | 0-100 across the categories that could be evaluated | |
| checks | Yes | Per observable category: Secure Headers, A02, A05, A06 | |
| reportUrl | Yes | Human-facing interactive report on dechonet.com | |
| notObservable | No | Top 10 categories NOT checked (need authenticated/active testing) |