๐Ÿ” Linux Hardening Checklist

Use this free online template to learn and apply Linux Hardening methods!

In computing, hardening is the process of securing a system by reducing its surface of vulnerability, which is larger as a system performs more functions. In layman's terms, it is the process of making your system more secure as you add on functionalities to your system.

We have created a template with the most important hardening rules for GNU/Linux Systems:

  1. โฌ‡๏ธ Levels of Priority

  2. ๐Ÿ—‚ Partitioning

  3. ๐Ÿšช Physical Access

  4. ๐Ÿ‘ข Bootloader

  5. ๐Ÿง Linux Kernel

  6. ๐Ÿ“œ Logging

  7. ๐Ÿ‘ฅ Users and Groups

  8. ๐Ÿ—„ Filesystem

  9. โœจ SELinux & Auditd

  10. ๐Ÿ•ธ Network

Simply copy this project into your workspace to get your system more secure ๐Ÿ”’