Eine ständige Überwachung unserer Server garantiert uns jederzeit deren Integrität und Funktionalität, insbesondere wenn es um Server in produktiven Umgebungen geht. Die regelmäßige Durchführung von Systemsicherheitsüberprüfungen garantiert, dass wir auf dem neuesten Stand sind und den möglichen Bedrohungen und Schwachstellen des Systems einen Schritt voraus sind.
Audits sollten im IT-Bereich eine häufige Aufgabe sein, um radikalere Aktionen zu verhindern, die sich in Zukunft auf Rollen, Dienste oder Benutzerelemente auswirken.
Jetzt zeigt TechnoWikis, wie wir Audit-Berichte erstellen können, die für Management-Meetings, Support oder Protokolle der Ereignisse auf einem Server wichtig sind. In diesem Fall handelt es sich um CentOS 7.
Standardmäßig werden alle audit.log-Dateien, die sich im Verzeichnis / var / log / audit / befinden, abgefragt, um den Bericht zu erstellen. Im Bericht kann mit dem Befehl aureport -if filename eine andere Datei angegeben werden, für die der Bericht ausgeführt werden soll.
Aureport bietet verschiedene Alternativen für seine Verwendung an, und jede ergibt ein anderes Ergebnis. Diese Optionen sind wie folgt.
1. Erstellen Sie einen Bericht zu den Schlüsseln der aureport-Überwachungsregel
Wenn wir den Parameter -k verwenden, erstellt aureport einen Bericht über alle in den Überwachungsregeln definierten Schlüssel.
Seine Ausführung ist:
aureport -k
Das Ergebnis ist das Folgende:
Dort sehen wir detaillierte Informationen zu Datum, Uhrzeit und aufgetretenem Ereignis. Mit der Option -i können Sie die Interpretation von numerischen Entitäten im Text aktivieren (z. B. die Umwandlung der UID in einen Kontonamen):
aureport -k -i
2. Erstellen Sie einen Bericht über Authentifizierungsversuche im aureport-System
Es ist möglich, dass wir aus Sicherheits- und Kontrollgründen einen Bericht über alle Ereignisse im Zusammenhang mit Authentifizierungsversuchen aller Benutzer in CentOS 7 benötigen. Hierzu verwenden wir den Parameter -au.
aureport -au aureport -au -i
Das Ergebnis wird folgendes sein:
3. Generieren Sie Berichte zu Aureport-Anmeldungen
Dank des Parameters -l kann aureport angewiesen werden, einen Bericht über alle Anmeldungen in CentOS 7 zu erstellen.
Wir werden folgendes ausführen:
aureport -l
Das erhaltene Ergebnis wird das folgende sein:
Wir können Datum und Uhrzeit der Anmeldungen im Detail sehen.
4. Generieren Sie einen Bericht über fehlgeschlagene Ereignisse im aureport-System
Wenn wir einen Bericht über die fehlerhaften Ereignisse in CentOS 7 erhalten möchten, in dem genau bekannt ist, welches Ereignis und wann es generiert wurde, können wir Folgendes ausführen:
aureport fehlgeschlagen
Wir können die Kategorien von Ereignissen mit dem entsprechenden Betrag sehen.
5. Generieren Sie einen Bericht für einen bestimmten Zeitraum
Mit aureport ist es möglich, Berichte für einen bestimmten Zeitraum zu erstellen. Der Parameter -ts definiert das Startdatum und die Startzeit sowie den Wert, für den Sie ein Enddatum und eine Endzeit festgelegt haben.
Zusätzlich ist es möglich, Wörter wie jetzt, aktuell, heute, gestern, diese Woche, Woche, diesen Monat, dieses Jahr anstelle der Echtzeitformate zu verwenden.
Wir können folgende Zeilen ausführen:
aureport -ts 20.09.2017 08:00:00 -te now --summary -i aureport -ts heute -te jetzt --summary -i
6. Generieren Sie Berichte mit einer anderen aureport-Protokolldatei
Es ist möglich, einen Bericht mit einer anderen Datei als den Standardprotokolldateien im Verzeichnis / var / log / audit zu erstellen. Hierzu müssen Sie das Flag -if verwenden, um auf die Datei zu verweisen:
aureport -l -if /var/log/solvetic/hosts/node3.log
Andere nützliche Parameter für aureport sind:
-au, --auth
-a, --avc
-c, --config
-cr, --crypto
-e, --event
-f, --file
- fehlgeschlagen
-h, --host
--Hilfe
-i, - interpretieren
.
-if, --input Datei
--Eingabe-Protokolle
-k, --key
-l, --login
-m, --mods
-ma, --mac
-n, --anomalie
--knoten knotenname
-p, --pid
-r, --antwort
-s, --syscall
--erfolg
--Resume
-t, --log
-te, --end [Enddatum] [Endzeit]
-tm, --terminal
-ts, --start [Startdatum] [Start]
-u, --user
-v, --version
-x, --ausführbar
Schließlich können wir man aureport ausführen, um allgemeine Hilfe vom Dienstprogramm zu erhalten. Auf diese Weise können wir sehen, wie dieses Dienstprogramm es uns ermöglicht, detaillierte Berichte zu allen Prüfungsthemen in Linux-Umgebungen zu erstellen, in diesem Fall zu CentOS 7, und somit eine viel umfassendere Verwaltung von Serverereignissen vorzunehmen.