Defense in Depth¶
Classification: CONFIDENTIAL — Internal Use Only
Greenpeace US IT applies a layered security model (defense in depth) across all infrastructure. No single control is relied upon; each layer independently limits the blast radius of a compromise.
Security Layers¶
Layer 1 — Physical & Hypervisor¶
- VMware ESXi 6.7 hosts are physically secured at the WDC data center
- ESXi management interface is isolated on the management VLAN (192.168.124.0/24)
- Thin-provisioned VMDKs with no guest-to-host escape paths in the current workload profile
Layer 2 — Network Segmentation¶
- Production (192.168.120.0/23) and management (192.168.124.0/24) networks are physically separated via vSwitch
- GCP VPC (172.16.0.0/24) is isolated; only VPN traffic from on-prem is permitted
- Default-deny firewall posture on all servers (
firewallddrop zone) - Inbound rules are whitelisted per service and source range only
Layer 3 — Operating System Hardening¶
- Rocky Linux 8 CIS Benchmark applied to all four servers
- SELinux in enforcing mode
- Minimal package installs — no GUI, no unnecessary services
- Automatic security updates via
dnf-automatic - AIDE daily file integrity monitoring
Layer 4 — Service Hardening¶
- BIND running in chroot jail
- All admin interfaces (Webmin, Grafana, Kibana, Prometheus) restricted to management network
- SSH: root login disabled, key authentication only, management network source restriction
- Service accounts use nologin shell
Layer 5 — Access Control¶
- Single named admin user per role (
dnsadminon SKY/RAIN,monitadminon SUN/WIND) - Password policy: 14-character minimum, 90-day maximum, 5-attempt lockout
sudowith full logging; all privileged commands are audited- SSH public key authentication only
Layer 6 — Encryption¶
- DNSSEC: All
wdc.us.gl3zone responses are cryptographically signed (ZSK + KSK) - VPN: IKEv2 with AES-256-GCM for all on-prem to GCP transit
- Backups: Encrypted in transit (VPN) and at rest in GCS
- Webmin TLS on all four servers
Layer 7 — Monitoring & Detection¶
- Prometheus scrapes all four servers every 15 seconds
- Grafana P1–P4 alerting with defined escalation paths
- ELK stack centralizes and indexes all logs from SKY and RAIN
- Dedicated index for firewall drops, auth events, and DNS activity
Layer 8 — Backup & Recovery¶
- Daily automated backups on all four servers
- ESXi snapshots: daily, weekly, monthly
- Offsite backup to GCS via encrypted VPN tunnel
- Defined RTO/RPO for each server (see WDC On-Premises)
Layer 9 — Compliance & Auditing¶
- CIS Controls v8 at 100% across all four servers
auditdrules capture DNS changes, DHCP events, SSH logins, and sudo activity- Monthly CIS compliance checks by Security Ops
- Change log maintained at
/var/log/asset-inventory.log
Control Mapping¶
See CIS Controls v8 and PCI DSS Compliance for the full control-to-implementation mapping.
Defense In Depth · v1.1 · 2026-03-14 · GPUS-IT · Classification: CONFIDENTIAL — Internal Use Only