# Server Checklist

## Server Checklist

<table border="1" id="bkmrk-step-%E2%88%9A-to-do-%C2%A0-%C2%A0-pre" style="border-collapse: collapse; width: 100%; height: 1164px;"><tbody><tr style="height: 28px;"><td style="width: 10%; height: 28px;">Step</td><td style="width: 10%; height: 28px;">√</td><td style="width: 80%; height: 28px;">To Do</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### Preparation

</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">1</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Install the server image](https://docs.azandi.co.za/books/centos-server-installation/page/server-image-installation)</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">2</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Add additional repositories](https://docs.azandi.co.za/books/centos-server-installation/page/add-additional-repositories)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### System Update

</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">3</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Update with the latest updates](https://docs.azandi.co.za/books/centos-server-installation/page/update-with-the-latest-update)</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">4</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Configure automatic updates](https://docs.azandi.co.za/books/centos-server-installation/page/configure-automatic-updates)</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">5</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Configure network time protocol (NTP)](https://docs.azandi.co.za/books/centos-server-installation/page/configure-network-time-protocol-%28ntp%29)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### Process Hardening

</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">6</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Restrict core dumps](https://docs.azandi.co.za/books/centos-server-installation/page/restrict-core-dumps)</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">7</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Enable randomized virtual memory region placement](https://docs.azandi.co.za/books/centos-server-installation/page/enable-randomized-virtual-memory-region-placement)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### OS Hardening

</td></tr><tr style="height: 56px;"><td style="width: 10%; height: 56px;">8</td><td style="width: 10%; height: 56px;"> </td><td style="width: 80%; height: 56px;">[Remove legacy services (e.g., telnetserver; rsh, rlogin, rcp; ypserv, ypbind; tftp, tftp-server; talk, talkserver)](https://docs.azandi.co.za/books/centos-server-installation/page/remove-legacy-services)</td></tr><tr style="height: 56px;"><td style="width: 10%; height: 56px;">9</td><td style="width: 10%; height: 56px;"> </td><td style="width: 80%; height: 56px;">[Disable or remove server services that are not going to be utilized (e.g. FTP, DNS, LDAP, SMB, DHCP, NFS, SNMP, etc.)](https://docs.azandi.co.za/books/centos-server-installation/page/disable-or-remove-server-services)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### Network Security and Firewall Configuration

</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">10</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Firewall Configuration](https://docs.azandi.co.za/books/centos-server-installation/page/firewall-configuration)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### Remote Administration Via SSH

</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">11</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Set SSH protocol to 2](https://docs.azandi.co.za/books/centos-server-installation/page/set-ssh-protocol-to-2)</td></tr><tr style="height: 34px;"><td style="width: 10%; height: 34px;">12</td><td style="width: 10%; height: 34px;"> </td><td style="width: 80%; height: 34px;">[Disable SSH root login](https://docs.azandi.co.za/books/centos-server-installation/page/disable-ssh-root-login)</td></tr><tr style="height: 28px;"><td style="width: 10%; height: 28px;">13</td><td style="width: 10%; height: 28px;"> </td><td style="width: 80%; height: 28px;">[Set SSH permitemptypasswords to no](https://docs.azandi.co.za/books/centos-server-installation/page/set-ssh-permitemptypasswords-to-no)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### System Integrity and Intrusion Detection

</td></tr><tr style="height: 28px;"><td style="width: 10%; height: 28px;">14</td><td style="width: 10%; height: 28px;"> </td><td style="width: 80%; height: 28px;">[Install and configure Fail2Ban](https://docs.azandi.co.za/books/centos-server-installation/page/install-and-configure-fail2ban)</td></tr><tr style="height: 28px;"><td style="width: 10%; height: 28px;">15</td><td style="width: 10%; height: 28px;"> </td><td style="width: 80%; height: 28px;">[Install and configure AIDE](https://docs.azandi.co.za/books/centos-server-installation/page/install-and-configure-aide)</td></tr><tr style="height: 68px;"><td style="width: 10%; height: 68px;"> </td><td style="width: 10%; height: 68px;"> </td><td style="width: 80%; height: 68px;">#### Anti-Virus Considerations

</td></tr><tr style="height: 28px;"><td style="width: 10%; height: 28px;">16</td><td style="width: 10%; height: 28px;"> </td><td style="width: 80%; height: 28px;">[Install and enable anti-virus software](https://docs.azandi.co.za/books/centos-server-installation/page/install-and-enable-anti-virus-software)</td></tr><tr style="height: 28px;"><td style="width: 10%; height: 28px;">17</td><td style="width: 10%; height: 28px;"> </td><td style="width: 80%; height: 28px;">[Configure daily scan](https://docs.azandi.co.za/books/centos-server-installation/page/configure-daily-scans)</td></tr></tbody></table>