What problem does it solve? New VPS servers ship with insecure defaults — password authentication, open ports, and Docker containers that bypass the firewall — leaving production workloads exposed to scanners and attackers. ## Core Features & Use Cases - Phased Hardening Workflow: Five ordered phases covering SSH access, UFW firewall rules, attack surface reduction, application-layer controls, and detection/recovery setup. - Docker Exposure Detection: Identifies the common trap where published container ports bypass UFW, with verification commands using nmap and ss. - Audit Mode: Runs the same phases as checks against an existing server, producing a severity-ranked hardening report with findings, evidence, and fix commands. - Use Case: After provisioning a fresh Ubuntu VPS for a Dockerized app, follow the phases to disable password login, lock down ports to 22/80/443, bind databases to loopback, and set up fail2ban and unattended upgrades. ## Quick Start Harden this new Ubuntu VPS running Docker by walking through the SSH, firewall, and monitoring phases and verifying each step.