Skip to content
~/server-hardening-checklist
$

Server Hardening Checklist

Interactive security checklist with step-by-step commands to harden your Linux server. Track progress, filter by severity, and export your results.

Loading checklist...

What Is Server Hardening?

Server hardening is the process of reducing your Linux server's attack surface by disabling unnecessary services, configuring firewalls, tightening SSH access, and applying kernel-level security parameters. It's a critical first step after provisioning any internet-facing server.

How This Checklist Works

Work through security tasks organized by category — SSH, firewall, kernel, user authentication, file permissions, logging, SSL/TLS, and backups. Each item includes the exact commands to run. Check off items as you go and filter by severity level.

When to Use It

Run through this checklist whenever you set up a new VPS, prepare a server for production, or perform a periodic security audit. Export your results to document compliance or share with your team.