RedScore.ai

DNS & Domain Security

120 points total

Evaluates the security posture of your domain's DNS configuration — DNSSEC, SPF/DMARC presence at the DNS layer, CAA records, name-server delegation consistency, zone transfer protections, and wildcard exposure.

Checks

CheckWeight
DNSSEC Validation
dns_dnssec_validation
20 pts
CAA Record Presence
dns_caa_record_presence
20 pts
NS Delegation Consistency
dns_ns_delegation_consistency
15 pts
Zone Transfer (AXFR) Check
dns_zone_transfer_axfr_check
15 pts
SPF Record Check
dns_spf_record_check
15 pts
DMARC Record Check
dns_dmarc_record_check
15 pts
Wildcard Detection
dns_wildcard_detection
10 pts
MX Record Check
dns_mx_record_check
10 pts

Pass / Warn / Fail Logic

DNSSEC Validation

Pass if full chain validates; warn if signatures detected but inconclusive; fail if DS record exists without valid signatures or DNSSEC is absent.

CAA Record Presence

Pass if CAA records are published; fail if absent.

NS Delegation Consistency

Pass if parent and authoritative NS sets match; warn/fail on mismatch.

Zone Transfer (AXFR) Check

Pass if all nameservers refuse AXFR; fail if any allows it.

SPF Record Check

Pass if valid SPF record is present; fail if missing.

DMARC Record Check

Pass if valid DMARC record is present; fail if missing.

Wildcard Detection

Pass if no wildcard resolution; warn if wildcard detected.

MX Record Check

Pass if valid MX records or null MX (0 .) present; fail if missing.

Findings & How to Fix Them

These are the specific findings RedScore may report for this category, along with remediation guidance.

highDNSSEC Brokendnssec_broken

Enable and validate DNSSEC at your DNS provider; ensure DS and RRSIG/DNSKEY chain is consistent.

mediumDNSSEC Not Enableddnssec_missing

Enable and validate DNSSEC at your DNS provider; ensure DS and RRSIG/DNSKEY chain is consistent.

lowDNSSEC Inconclusivednssec_partial

DNSSEC signatures were detected but full chain validation was inconclusive. Verify the DS → DNSKEY → RRSIG chain with your registrar.