Een goed beveiligde server is essentieel. In deze uitgebreide handleiding doorlopen we de belangrijkste stappen om uw Linux-server te verharden tegen ongeautoriseerde toegang en aanvallen.

1. SSH beveiligen

Bewerk /etc/ssh/sshd_config en pas de volgende instellingen aan:

# Schakel root-login uit PermitRootLogin no # Gebruik alleen SSH-sleutels PasswordAuthentication no PubkeyAuthentication yes # Wijzig de standaardpoort (optioneel maar effectief) Port 2222 # Beperk het aantal inlogpogingen MaxAuthTries 3

Herstart SSH na wijzigingen:

systemctl restart sshd
Let op: Zorg dat u eerst kunt inloggen met SSH-sleutels voordat u wachtwoordauthenticatie uitschakelt!

2. Fail2ban installeren

Fail2ban blokkeert automatisch IP-adressen die te veel mislukte inlogpogingen doen:

apt install fail2ban -y systemctl enable fail2ban

Maak een lokaal configuratiebestand /etc/fail2ban/jail.local:

[sshd] enabled = true port = 2222 maxretry = 3 bantime = 3600 findtime = 600

3. Firewall met UFW

ufw default deny incoming ufw default allow outgoing ufw allow 2222/tcp # SSH ufw allow 80/tcp # HTTP ufw allow 443/tcp # HTTPS ufw enable

4. Automatische beveiligingsupdates

apt install unattended-upgrades -y dpkg-reconfigure -plow unattended-upgrades

5. Onnodige services uitschakelen

Controleer welke services draaien en schakel ongebruikte services uit:

systemctl list-units --type=service --state=running systemctl disable service-naam systemctl stop service-naam

6. Systeemlogboeken monitoren

Controleer regelmatig de logbestanden voor verdachte activiteit:

# Authenticatielogboek tail -f /var/log/auth.log # Fail2ban status fail2ban-client status sshd # Laatste inlogpogingen lastb | head -20

7. Bestandsintegriteit controleren

Installeer AIDE (Advanced Intrusion Detection Environment) voor het monitoren van bestandswijzigingen:

apt install aide -y aideinit aide --check
Tip: Maak een checklist van deze stappen en voer ze uit bij elke nieuwe server. Overweeg het automatiseren met een tool zoals Ansible.
← Terug naar Kennisbank Hulp nodig? Neem contact op →