Kenniscentrum

Maak herhaalde loginpogingen minder nuttig

Een voorzichtige installatieroute voor loggebaseerde blokkering op een Linux-server.

2 min leestijdNederlands

Content herzien · Nederlands

In één oogopslag
Type gids
Beheren en beveiligen
Voorbeelden
Illustratief, omgevingsspecifiek
Integratiescope
Geen externe machine aangesloten
01

Bevestig de gebeurtenis en logbron

Fail2ban leest authenticatiefouten en vraagt een firewallbackend om herhaalde bronnen te blokkeren. Het helpt bij herhaalde pogingen; het vervangt geen sleutelauthenticatie of systeemupdates. Controleer of SSH-fouten het journaal of logbestand bereiken dat de jail zal lezen.

02

Installeer het pakket voor uw distributie

Op een onderhouden Debian of Ubuntu host kan de pakketbeheerder het installeren. Controleer de standaardinstellingen en backend voordat je een aangepaste jail inschakelt. Andere distributies kunnen een andere pakketrepository of firewallactie gebruiken.

Debian / Ubuntu voorbeeldBeoordeel voor uw omgeving
sudo apt update
sudo apt install fail2ban
03

Voeg een kleine override toe, geen gekopieerd globaal bestand

Maak een override in /etc/fail2ban/jail.d/sshd.local. Kom overeen met de werkelijke SSH-poort. Dit voorbeeld leest het systemd-journaal; gebruik een geschikte backend en logpad als het systeem een ander log schrijft. Voeg een vertrouwd beheeradres pas toe aan ignoreip nadat u het hebt geverifieerd.

Illustratief /etc/fail2ban/jail.d/sshd.localBeoordeel voor uw omgeving
[sshd]
enabled = true
port = 22
backend = systemd
maxretry = 5
findtime = 10m
bantime = 1h
ignoreip = 127.0.0.1/8 ::1
04

Controleer configuratie en de actieve jail

Start de service pas nadat je het bestand hebt bekeken en een herstelsessie open hebt gehouden. Inspecteer de service- en jail-uitvoer; een actieve daemon zonder overeenkomende gebeurtenissen biedt mogelijk geen bescherming.

Valideren en inspecterenBeoordeel voor uw omgeving
sudo fail2ban-client -t
sudo systemctl enable --now fail2ban
sudo fail2ban-client status
sudo fail2ban-client status sshd
05

Test zonder het enige toegangspad te verliezen

Gebruik een aparte gecontroleerde testbron om detectie, ban en vervaldatum te verifiëren. Controleer IPv6 en de effectieve firewallregels. Als een vertrouwde bron onterecht wordt geband, gebruik dan de behouden console om die specifieke ban te verwijderen en herstel daarna het beleid; schakel niet alle bescherming uit om één fout te omzeilen.

Een specifiek unban · documentatieadresBeoordeel voor uw omgeving
sudo fail2ban-client set sshd unbanip 192.0.2.44
VÓÓR DE VOLGENDE STAP

Vertrek met een verifieerbaar resultaat.

  • Bevestig de gebeurtenis en logbron.
  • Test zonder het enige toegangspad te verliezen.
  • Houd herstelgegevens en secrets buiten openbare bestanden.
GA NAAR DE PRIMAIRE BRONFail2ban · officiële jailconfiguratie