Hardening system services and applications
While we administrate controls over various layers, having a secured configuration for services that are running on the system is very important.
The services that are accessible outside of network pose various threats related to denial of service, intense brute forcing, exploits, and many more.
We need to make sure that even the services are configured in a way that can mitigate these attacks at a certain level.
Hardening services
Depending on which packages are installed, the hardening guide will be different. For our guide purpose, we will take one specific service and look into a high-level hardening guide—SSH server.
Guide for hardening SSH
We have already discussed SSH server and what benefits it provides over traditional RSH in the previous chapter.
SSH is a key service in Linux that allows users to connect to servers remotely. However, we need to tune in the default configuration of the SSH service that will make it more secure.
Let's take a use...