Opgave 13 - rsyslog og konfigurationsfiler¶
Information¶
Formålet med følgende øvelse er at introducere Standard rsyslog-konfigurationsfilen, hvor konfigurationer for Rsyslog kan ændres.
De fleste Linux-distributioner i dag har to daemons (applikationsprocesser), som logger parallelt med hinanden: rsyslogd og journald. Den praktiske forskel mellem de to logdaemons er, at rsyslogd logger i plain text-filer, hvorimod journald logger i binære filer.
I faget systemsikkerhed arbejdes der primært med rsyslog (i Ubuntu Linux).
Instruktioner¶
Opsætning af locate til søgning¶
Kommandoen find er god til søgning af filer, men locate kan også med fordel anvendes.
- Installer
locatemed kommandoen: - Opdater "Files on disk"-databasen:
Bemærk: Locate benytter en database, der ikke opdateres automatisk. Derfor skal du køre
sudo updatedb, før nye filer vises i søgeresultaterne.
Skab et overblik over Rsyslog-logfilerne på operativsystemet¶
- Brug
locatetil at finde alle filer med ordetrsyslog: - Skab et generelt overblik over filerne:
- Er der mange tilknyttede filer?
- Kan du se, hvilke mapper de primært befinder sig i?
Rsyslog-konfigurationsfilen¶
Rsyslog-konfigurationsfilen indeholder den generelle opsætning af rsyslog-daemonen, herunder hvem der ejer logfilerne, og hvilken gruppe der er tilknyttet logfilerne. Herudover har den en modulopsætning. Moduler er ekstra funktionaliteter, som man kan tilføje til rsyslog.
- Brug
locatetil at finde rsyslog-konfigurationsfilenrsyslog.conf: - Åbn filen med
nano. - Find afsnittet "Set the default permissions for all log files".
- Notér:
- Hvem der er filens ejer.
- Hvilken gruppe logfilerne er tilknyttet.
- Udforsk de andre områder af filen. Særligt interessante sektioner:
- Moduler (
module(load="imudp")) – hvilke moduler er aktiveret? - Andre konfigurationer - Hvilken andre konfigurationer kan ændres inde i filen?
- File til regel ændring - Er der information om hvilken file der ændres til at ændre Rsyslog regler?
- Moduler (
Sikkerhed & fejlfinding¶
- Hvorfor er det vigtigt, at kun bestemte brugere har adgang til logfiler?
- Hvordan kan man beskytte logfiler mod manipulation?
Refleksion¶
💡 Refleksionsopgaver:
- Hvorfor er det vigtigt at have korrekte tilladelser på logfilerne?
- Hvordan kan du bruge logs til at overvåge sikkerhedsrelaterede hændelser på systemet?