February 2026 Assessment
Each month, SpeyBooks runs an automated security test harness against live production infrastructure. The harness checks 21 controls across six areas: firewalls, secure configuration, patch management, access control, malware protection, and operations. Every test runs against the real system, not a staging copy.
Grade: A (100%)
All core security controls verified. No action items.
21 tests run: 21 passed.
Firewalls & Network
- ✓ Security headers present on all domains
- ✓ Nginx configuration valid, no open proxies
- ✓ Expected ports only, 0 unexpected
Secure Configuration
- ✓ No sensitive paths exposed
- ✓ PostgreSQL local-only, strong auth
- ✓ SSH hardened: key-only, root disabled
- ✓ TLS 1.2+ only, strong ciphers
Patch Management
- ✓ Node.js on current LTS
- ✓ No critical/high vulnerabilities
- ✓ OS fully patched, auto-updates active
- ✓ PostgreSQL on latest point release
Access Control
- ✓ No auth anomalies detected
- ✓ Fail2ban active with SSH + nginx jails
- ✓ Rate limiting on all auth endpoints
- ✓ Row Level Security verified on all tenant tables
Malware Protection
- ✓ Rootkit scan clean
- ✓ Only expected services listening
Operations
- ✓ Backups current
- ✓ Disk and memory within safe thresholds
- ✓ S3 sync within threshold
- ✓ SSL certificates valid
Trend
This is the first automated assessment. Future reports will include month-over-month comparisons.
What We Test
The test harness is open about what it checks. Every control maps to a recognised security baseline:
- Firewalls & Network — Port exposure, nginx hardening, security headers
- Secure Configuration — SSH, PostgreSQL, TLS, no sensitive paths exposed
- Patch Management — OS security patches, runtime versions, dependency audit
- Access Control — Row Level Security, brute-force protection, rate limiting
- Malware Protection — Rootkit scanning, expected services only
- Operations — Backups, SSL certificates, disk/memory headroom, offsite sync
Tests run against live production infrastructure on the 1st of each month. Results are published here within 24 hours.
Next assessment: 1 March 2026