🔍 Øvelse 13 – rsyslog og konfigurationsfiler¶
ℹ️ Information¶
Formålet med følgende øvelse er at introducere rsyslogs primære konfigurationsfil, hvor konfigurationer for rsyslog kan ændres.
De fleste Linux-distributioner i dag har to log-daemons (applikationsprocesser), som logger parallelt med hinanden: rsyslogd og journald. Den praktiske forskel mellem de to log-daemons er, at rsyslogd logger i tekstfiler, hvorimod journald logger i binære filer.
I faget systemsikkerhed arbejdes der primært med rsyslog i Ubuntu Linux.
Logfiler indeholder ofte følsomme oplysninger om systemets aktivitet. Derfor er det vigtigt, at kun autoriserede brugere har adgang til dem, og at logsystemet er korrekt konfigureret.
🧭 Instruktioner¶
1️⃣ Opsætning af locate til søgning¶
Kommandoen find er god til at søge efter filer på systemet, men værktøjet locate kan også anvendes.
Kommandoen locate bruges til hurtigt at finde filer på systemet.
I modsætning til find søger locate i en database over filer på systemet, hvilket gør søgningen meget hurtigere.
-
Installer
locatemed kommandoenapt install locate -
Opdater "Files on disk"-databasen med kommandoen:
sudo updatedb
Bemærk:
locatebenytter en database, der ikke opdateres automatisk. Derfor skal du køresudo updatedb, før nye filer vises i søgeresultaterne.
2️⃣ Skab et overblik over rsyslog-filerne på operativsystemet¶
I dette trin skal du finde filer relateret til rsyslog for at få et overblik over, hvor logsystemets konfiguration og komponenter befinder sig.
-
Brug
locatetil at finde alle filer med ordet rsyslog:locate rsyslog -
Undersøg resultatet og overvej følgende:
- Er der mange tilknyttede filer?
- Kan du se, hvilke mapper de primært befinder sig i?
Nu burde du have et overblik over, hvor på systemet rsyslog-filer og konfigurationer typisk er placeret.
3️⃣ Rsyslog-konfigurationsfilen¶
Rsyslog-konfigurationsfilen indeholder den generelle opsætning af rsyslog-daemonen, herunder hvem der ejer logfilerne, og hvilken gruppe der er tilknyttet dem.
Filen indeholder også en modulopsætning. Moduler er ekstra funktionaliteter, som kan tilføjes til rsyslog, f.eks. netværkslogning eller integration med andre systemer.
- Brug
locatetil at finde konfigurationsfilen: - Åbn konfigurationsfilen:
- I konfigurations filen, Find afsnittet "Set the default permissions for all log files".
-
Notér:
- Hvem der er filernes ejer
- Hvilken gruppe logfilerne er tilknyttet
-
Udforsk andre områder af konfigurationsfilen. Særligt interessante sektioner:
-
Moduler
Eksempel:module(load="imudp")– hvilke moduler er aktiveret? -
Andre konfigurationer
Hvilke andre indstillinger kan ændres i filen? -
Logregler
Er der information om, hvilken mappe eller fil der bruges til at definere rsyslog-regler?
-
Nu burde du have fået et overblik over, hvordan rsyslog konfigureres, samt hvor regler og moduler for logning defineres i systemet.
4️⃣ Kontroller rsyslog-servicen¶
Rsyslog kører som en systemservice på Linux-systemet.
I dette trin skal du kontrollere, om rsyslog-servicen kører korrekt.
- Kontroller status for rsyslog-servicen:
- Undersøg outputtet og noter:
- Om servicen kører
- Hvornår den sidst blev startet
- Eventuelle fejlmeddelelser
Nu burde du kunne verificere, at rsyslog-servicen kører korrekt på systemet.
🔐 Sikkerhed & fejlfinding¶
- Hvorfor er det vigtigt, at kun bestemte brugere har adgang til logfiler?
- Hvordan kan man beskytte logfiler mod manipulation?
🤔 Refleksion¶
- Hvorfor er det vigtigt at have korrekte tilladelser på logfiler?
- Hvordan kan du bruge logs til at overvåge sikkerhedsrelaterede hændelser på systemet?