🛡️

Server Hardening Checklist

Verified

by Community

Provides a comprehensive server hardening checklist covering SSH configuration, firewall rules, user management, file permissions, service minimization, kernel parameters, audit logging, and automatic security updates for Linux servers.

securityhardeninglinuxserverinfrastructure

Server Hardening Checklist

Secure your Linux servers with a comprehensive hardening checklist covering SSH, firewall, users, and services.

Usage

Describe your server setup and this skill will provide a tailored security hardening checklist.

Examples

  • "Harden a fresh Ubuntu 24.04 server for web hosting"
  • "Create a security checklist for a production database server"
  • "Review my SSH configuration for security best practices"

Guidelines

  • Disable root SSH login and use key-based authentication only
  • Configure a firewall with default-deny policy
  • Remove unnecessary packages and disable unused services
  • Enable automatic security updates for the OS
  • Set up audit logging with auditd for compliance