REDTEAM
RT-ZT-CHECKLIST · v1.0
Zero Trust Audit Checklist

Zero Trust & Post-Quantum Readiness

Standard: NIST SP 800-207 + CISA ZTMM Date: 2026-08-15 Confidential

Every control below requires evidence (tool output, configuration, logs) before it may be marked PASS. Scale:

PASS PARTIAL FAIL N/A UNVERIFIED — needs internal review

A · Perimeter Gate (externally verifiable)

#ControlStatusEvidence
A1Admin console default-deny — unauthenticated access redirects to loginPASS/console/ → 302 /admin-gate/login.php
A2Origin hidden — DNS exposes only the shield, not the originPASSA record = shield IP
A3No sensitive files exposed (.git, .env, backups, wp-admin, actuator)PASS403/404 responses
A4No version leak in contentPASSHTML scan
A5Security headers complete (HSTS, CSP, nosniff, frame, referrer, permissions)FAILAll missing — see hardening config
A6Stack/fingerprint headers minimized (server, via, x-powered-by)FAILserver: LiteSpeed · via: Caddy
A7TLS floor 1.2+ (no 1.0/1.1)PASS1.2 & 1.3 only
A8TLS 1.3 + PQC hybrid key exchange (X25519MLKEM768)PASSNegotiated by default
A9TLS 1.2 disabled (force PQC-capable connections)PARTIAL1.2 still active
A10Sensitive paths return 404 (not 403)PARTIAL/.git, /.env → 403

B · Identity & Access (internal review — console)

#ControlStatusEvidence required
B1MFA/2FA (TOTP or WebAuthn) for consoleUNVERIFIEDlogin config / IdP
B2Strong password policy + rotationUNVERIFIEDPolicy document
B3Rate limiting / lockout anti brute-force on loginUNVERIFIEDfail2ban / server built-in
B4CSRF token on login formUNVERIFIEDSource code
B5Session cookie flags: HttpOnly; Secure; SameSiteUNVERIFIEDResponse headers post-login
B6Session expiry + rotationUNVERIFIEDConfig
B7RBAC — role-based access to console/APIUNVERIFIEDUser matrix
B8Account provisioning/deprovisioning (offboarding)UNVERIFIEDSOP
B9Login audit log (success/fail, IP, timestamp)UNVERIFIEDServer logs
B10Per-request authorization (not one-time auth only)UNVERIFIEDPolicy engine

C · Device Posture (internal review)

#ControlStatusEvidence required
C1Device attestation / posture check before accessUNVERIFIEDZTNA config
C2mTLS / client certificates for service accessUNVERIFIEDGateway/TLS config
C3Endpoint security requirement (EDR/AV)UNVERIFIEDPolicy
C4Lost/stolen device revocationUNVERIFIEDSOP + CRL

D · Segmentation & Micro-segmentation

#ControlStatusEvidence required
D1Origin not directly reachable (firewall allows only shield IP)UNVERIFIEDiptables/nftables on origin
D2Service-to-service mTLS / network policyUNVERIFIEDService mesh / rules
D3No lateral access between zones (DMZ/internal/db)UNVERIFIEDTopology + rules
D4API token auth per service, not blanket accessUNVERIFIEDGateway config
D5Internal DNS not exposed publicly (split-horizon)UNVERIFIEDDNS config

E · Data Protection (PQC & Encryption)

#ControlStatusEvidence required
E1PQC hybrid TLS (X25519MLKEM768) enabledPASSopenssl s_client
E2Pure ML-KEM (future option) — hybrid recommendedN/A
E3Encryption at rest (disk + DB + backups)UNVERIFIEDLUKS/encrypted FS, DB TDE
E4Key management: rotation, vault/HSM, least privilegeUNVERIFIEDVault/HSM config
E5PQC certificates (ML-DSA) — monitor ISRG/Let's EncryptN/ANo public provider yet
E6Data minimization + retention (PDPA)UNVERIFIEDDPA + retention policy

F · Continuous Verification & Analytics

#ControlStatusEvidence required
F1Complete access logging (who, what, when, from where)UNVERIFIEDGateway + app logs
F2Monitoring/anomaly detection (login-failure spikes etc.)UNVERIFIEDSIEM/Wazuh/Prometheus
F3Alerting + escalation pathUNVERIFIEDIncident SOP
F4Log retention + integrity (append-only / hashing)UNVERIFIEDLog config
F5Scheduled testing (VAPT) + remediationUNVERIFIEDTest reports

G · Policy Engine & Automation

#ControlStatusEvidence required
G1Per-request access decisions (not network-trust based)UNVERIFIEDZTNA policy engine
G2Central, versioned policy (IaC)UNVERIFIEDAnsible/Terraform
G3Automated incident response (isolate device/service)UNVERIFIEDRunbook + automation
G4Zero standing privileges (JIT access)UNVERIFIEDPAM config

Remediation Priorities (findings 2026-08-15)

P1 — This week (easy, high impact)

  • Add security headers at the gateway layer — HSTS, CSP, nosniff, DENY frame, referrer, permissions (A5).
  • Strip via: Caddy and minimize the server: header — reduce fingerprinting (A6).

P2 — 30 days

  • Harden the login gate: MFA + rate limiting + CSRF + cookie flags (B1–B6).
  • Origin isolation: firewall on the origin accepts only the shield IP (D1).
  • Disable TLS 1.2 if the client base supports 1.3 (A9).

P3 — Quarterly

  • mTLS + device posture for internal access (C2, C1).
  • PQC certificate chain when providers support it (E5) — monitor ISRG/Let's Encrypt.
  • Scheduled audits + log integrity (F1–F5).
UNVERIFIED items require evidence from internal review (configuration, logs, SOPs). This checklist is a list of evidence to collect — not a claim of compliance.
REDTEAM · redteam.alesa.my · redteam@alesa.myTemplate RT-ZT-CHECKLIST v1.0 · [Confidential]