Som systemadministrator er det viktig å regelmessig overvåke brukerpålogginger på et Linux-system for mistenkelige aktiviteter.
Enten du er en Linux-administrator med servere og flere brukere under din vakt eller en vanlig Linux-bruker, er det alltid godt å være proaktiv med å sikre systemet ditt.
En av måtene du aktivt kan sikre systemet ditt på er ved å overvåke brukerpålogginger, spesielt påloggede brukere og mislykkede pålogginger eller påloggingsforsøk.
Hvorfor overvåke pålogginger på Linux?
Overvåking av pålogginger på Linux-systemet er en viktig aktivitet av flere grunner:
- Samsvar: De fleste IT-sikkerhetsstandarder, forskrifter og myndigheter krever at du overvåker logger for å være i samsvar med beste bransjepraksis.
- Sikkerhet: Overvåkingslogger vil hjelpe deg med å forbedre sikkerheten på systemene dine fordi du har synlighet på brukerne som har tilgang til eller prøver å få tilgang til systemet ditt. Dette lar deg ta forebyggende tiltak dersom du oppdager uønskede påloggingsaktiviteter.
- Feilsøking: Finn ut hvorfor en bruker kan ha problemer med å logge på systemet ditt.
- Revisjonsspor: Påloggingslogger er en god kilde til informasjon for IT-sikkerhetsrevisjoner og relaterte aktiviteter.
Det er fire hovedtyper av pålogginger du bør overvåke på systemet ditt: vellykkede pålogginger, mislykkede pålogginger, SSH-pålogginger og FTP-pålogginger. La oss se på hvordan du kan overvåke hver av disse på Linux.
1. Bruker den siste kommandoen
siste er et kraftig kommandolinjeverktøy for å overvåke tidligere pålogginger på systemet ditt, inkludert vellykkede og mislykkede pålogginger. I tillegg viser den også systemavslutninger, omstarter og utlogginger.
Bare åpne terminalen og kjør følgende kommando for å vise all påloggingsinformasjon:
siste
Du kan bruke grep til å filtrere etter spesifikke pålogginger. For eksempel til liste gjeldende påloggede brukere, kan du kjøre kommandoen:
siste | grep "logget på"
Du kan også bruke w kommando for å vise påloggede brukere og hva de gjør; for å gjøre det, bare skriv inn w i terminalen.
2. Bruke lastlog-kommandoen
De siste logg verktøyet viser påloggingsdetaljer for alle brukere, inkludert standardbrukere, systembrukere og tjenestekontobrukere.
sudo lastlog
Utdataene inneholder alle brukerne, vist i et pent format som viser brukernavnet deres, porten de bruker, opprinnelses-IP-adressen og tidsstemplet de logget på.
Sjekk ut lastlog man-sidene ved å bruke kommandoen mann siste logg for å lære mer om bruken og kommandoalternativene.
3. Overvåking av SSH-pålogginger på Linux
En av de vanligste måtene å få ekstern tilgang til Linux-servere på er via SSH. Hvis din PC eller server er koblet til internett, må du sikre SSH-tilkoblingene dine (ved å deaktivere passordbaserte SSH-pålogginger, for eksempel).
Overvåking av SSH-pålogginger vil gi deg en god oversikt over om noen prøver å bruke brute force inn i systemet ditt.
Som standard er SSH-logging deaktivert på noen systemer. Du kan aktivere det ved å redigere /etc/ssh/sshd_config fil. Bruk hvilken som helst av dine favoritttekstredigerere og fjern kommentarene til linjen LogLevel INFO og også redigere den til LoggNivå VERBOSE. Det skal se slik ut etter endringene:
Du må starte SSH-tjenesten på nytt etter å ha gjort denne endringen:
sudo systemctl start ssh på nytt
Alle SSH-pålogginger eller aktiviteter vil nå bli logget på /var/log/auth.log fil. Filen inneholder massevis av informasjon for å overvåke pålogginger og påloggingsforsøk på Linux-systemet.
Du kan bruke katt kommando eller et annet utdataverktøy for å lese innholdet i auth.log fil:
cat /var/log/auth.log
Bruk grep for å filtrere etter spesifikke SSH-pålogginger. For eksempel, for å liste mislykkede påloggingsforsøk, kan du kjøre følgende kommando:
sudo grep "Mislyktes" /var/log/auth.log
Bortsett fra å se mislykkede påloggingsforsøk, er det også en god idé å se på de påloggede brukerne og oppdage om det er noen mistenkelige; for eksempel tidligere ansatte.
4. Overvåking av FTP-pålogginger på Linux
FTP er en mye brukt protokoll for å overføre filer mellom en klient og en server. Du må være autentisert på serveren for å kunne overføre filer.
Siden tjenesten innebærer overføring av filer, kan eventuelle sikkerhetsbrudd ha alvorlige konsekvenser for personvernet ditt. Heldigvis kan du enkelt overvåke FTP-pålogginger og alle andre relaterte aktiviteter ved å filtrere etter "FTP" i /var/log/syslog fil ved å bruke følgende kommando:
grep ftp /var/log/syslog
Overvåk pålogginger på Linux for bedre sikkerhet
Hver systemadministrator bør være proaktiv i å sikre systemet sitt. Å overvåke påloggingene dine fra tid til annen er den beste måten å oppdage mistenkelig aktivitet på.
Du kan også bruke verktøy som fail2ban for automatisk å utføre forebyggende tiltak på dine vegne.