SSH-Harden

From Pessin randon wiki
SSH Task
wget
ssh-copy-id
chmod and connecting without password
sshd_cofig

Description

During regular system audits, it was dicovered that one of the systems does not meet the organization security baseline. Thereforce this system must be hardened.

200pts

Question

Harden the SSH configuration so that it meets the baseline.

  • Make sure that root login is disabled
  • Disable password authentication

Add this [public key] so that the user: sysadmin is able to log in with their [private key]

Solution

To be on the safe side, I initially opened two ssh connections, because especially when you make changes to the ssh server settings, you can accidentally log yourself out of the whole server.

Next, I downloaded both the private key and the public key to the .ssh folder on the local machine. Next, I used ssh-copy-ip -i /root/.ssh/id_rsa.pub -p2224 [email protected]

Before you can connect to the server you need to change the permissions on the private key. chmod 600 id_rsa

Next, you can try connecting to the server without a password with ssh [email protected] -p2224

Once you have connected to the server you can start changing the ssh service settings. The first thing to do is to copy the original configuration file, so that the incorrectly configured settings can be restored if necessary.

The server ssh configuration can be found at/etc/ssh/sshd_config

Next, you can try connecting to the server without a password with ssh [email protected] -p2224

Once you have connected to the server you can start changing the ssh service settings. The first thing to do is to copy the original configuration file, so that the incorrectly configured settings can be restored if necessary.

The server ssh configuration can be found at/etc/ssh/sshd_config

Make a copy of the file, then edit the sshd_config file.

Add the following settings to the file

  • PasswordAuthentication no
  • UsePAM no
  • PermitRootLogin no

Then restart ssh service sudo service ssh restart

You can then submit the task for evaluation.

Tools

  • ssh
  • nano
  • cp
  • ssh-copy-id

Flag