Harden Linux

• Install ONLY necessary software
• Keep all system and software update
• Delete or disable unnecessary user account
• Don’t needlessly grant shell access
• Never allow network application by default
• Run publicly accessible in a chrooted env
• Avoid unnecessary SUID access
• Configure logging & check logs regularly
• Use some security scanner
• Understand and use the security features supported by system or applications
• Documentation of configure, for future rebuild
• Careful with modules