- 1. Maak een rapport over de sleutels van de auditregel aureport
- 2. Maak een rapport over authenticatiepogingen in het aureport-systeem
- 3. Rapporten genereren die zijn gekoppeld aan aureport-aanmeldingen
- 4. Genereer een rapport van mislukte gebeurtenissen in het aureport-systeem
- 5. Genereer een rapport voor een bepaalde periode aureport
- 6. Rapporten genereren met een ander logbestand aureport
Constante monitoring van onze servers garandeert te allen tijde hun integriteit en functionaliteit, vooral als het gaat om servers in productieve omgevingen. Het periodiek uitvoeren van beveiligingsaudits op het systeem garandeert dat we up-to-date zijn en een stap voor zijn in het licht van mogelijke bedreigingen en kwetsbaarheden die het systeem kan hebben.
Audits moeten als een frequente taak worden beschouwd binnen het IT-gebied om in de toekomst veel radicalere acties te voorkomen die van invloed zijn op gebruikersrollen, services of elementen.
Nu zal Solvetic aangeven hoe we auditrapporten kunnen genereren die essentieel zijn voor managementvergaderingen, ondersteuning of logboeken van gebeurtenissen die plaatsvinden op een server, in dit geval hebben we het over CentOS 7.
Wat is aureport?Het hulpprogramma aureport is ontworpen om ons in staat te stellen concrete en vitale rapporten te genereren over de gebeurtenissen die zijn vastgelegd in de auditlogbestanden.
Standaard worden alle audit.log-bestanden in de / var / log / audit / directory opgevraagd om het rapport te maken. In het rapport zal het mogelijk zijn om een ander bestand op te geven om het rapport op uit te voeren door het commando aureport -if bestandsnaam te gebruiken.
Aureport biedt ons verschillende alternatieven voor het gebruik ervan en elk geeft ons een ander resultaat, deze opties zijn als volgt.
1. Maak een rapport over de sleutels van de auditregel aureport
Als we de parameter -k gebruiken, zal aureport een rapport produceren over alle sleutels die zijn gedefinieerd in de auditregels.
De uitvoering ervan is:
aureport -kHet resultaat is het volgende:
Daar kunnen we gedetailleerde informatie zien die de datum, tijd en gebeurtenis aangeeft. Het is mogelijk om de interpretatie van numerieke entiteiten in tekst in te schakelen (zoals het converteren van UID naar accountnaam) met behulp van de -i optie:
aureport -k -i
2. Maak een rapport over authenticatiepogingen in het aureport-systeem
Het is mogelijk dat we om veiligheids- en controleredenen een rapport nodig hebben over alle gebeurtenissen met betrekking tot de authenticatiepogingen van alle gebruikers in CentOS 7, hiervoor gebruiken we de parameter -au.
aureport -au aureport -au -iHet resultaat zal het volgende zijn:
3. Rapporten genereren die zijn gekoppeld aan aureport-aanmeldingen
Dankzij de parameter -l zal het mogelijk zijn om aureport te vertellen om een rapport te genereren van alle logins in CentOS 7.
We zullen het volgende uitvoeren:
aureport -lHet verkregen resultaat is het volgende:
We kunnen in detail de datum en tijd van aanmeldingen zien.
4. Genereer een rapport van mislukte gebeurtenissen in het aureport-systeem
Als we een rapport willen krijgen over de gebeurtenissen met een fout in CentOS 7, wat praktisch is om in detail te weten welke gebeurtenis en wanneer deze is gegenereerd, kunnen we het volgende uitvoeren:
aureport -mislukt
We kunnen de categorieën van evenementen zien met het respectieve bedrag.
5. Genereer een rapport voor een bepaalde periode aureport
Met aureport is het mogelijk om rapportages te genereren voor een bepaalde periode; De parameter -ts definieert de startdatum en -tijd, en de -te waarde stelt een einddatum en -tijd in.
Daarnaast is het mogelijk om woorden als nu, recent, vandaag, gisteren, deze week, deze week, deze maand, dit jaar te gebruiken in plaats van de realtime formaten.
We kunnen lijnen uitvoeren als:
aureport -ts 20/09/2017 08:00:00 -te nu --samenvatting -i aureport -ts vandaag -te nu --samenvatting -i
6. Rapporten genereren met een ander logbestand aureport
Het is mogelijk om een rapport te maken met een ander bestand dan de standaard logbestanden in de / var / log / audit directory, hiervoor moeten we de -if vlag gebruiken om naar het bestand te verwijzen:
aureport -l -if /var/log/solvetic/hosts/node3.logAndere nuttige parameters om te gebruiken met aureport zijn:
Rapporten over authenticatiepogingen
-au, --auth
Rapporteren over avc-berichten
-a, --avc
Configuratiewijzigingen melden
-c, --config
Rapporteren over crypto-evenementen
-cr, --crypto
Rapporteren over evenementen
-e, --gebeurtenis
Rapporteren over bestanden
-f, --bestand
Selecteer mislukte gebeurtenissen om in rapporten te verwerken
--mislukt
Rapporten over hosts
-h, --host
Drukt een samenvatting af van de uit te voeren opdracht
--helpen
Numerieke entiteiten in tekst interpreterenUid wordt bijvoorbeeld een accountnaam. De conversie wordt gedaan met behulp van de huidige bronnen van de machine waarop de zoekopdracht wordt uitgevoerd
-i, --interpret.
Maakt gebruik van het aangegeven bestandDit helpt bij de analyse wanneer records naar een andere machine zijn verplaatst of slechts een deel van een record is opgeslagen.
-if, --invoerbestand
Gebruikt de locatie van het auditd.conf-logbestand als invoer voor analyseDit is nodig als u aureport van een cronjob gebruikt.
--invoer-logboeken
Rapporten over controleregelsleutels
-k, --toets
Rapporten over aanmeldingen
-l, --login
Rapporteren over accountwijzigingen
-m, --mods
Rapporten over verplichte toegangscontrole (MAC) gebeurtenissen
-ma, --mac
Rapporten over anomaliegebeurtenissenDeze gebeurtenissen omvatten NIC's die promiscue en segfaulting-programma's gaan.
-n, --anomalie
Hiermee kunt u de gebeurtenissen selecteren die afkomstig zijn uit de reeks knooppuntnamen om in rapporten te verwerkenDe standaardinstelling is om alle knooppunten op te nemen. Meerdere knooppunten zijn toegestaan.
--knooppunt knooppuntnaam
Rapporteren over huidige processen
-p, --pid
Rapporten over reacties op faalgebeurtenissen
-r, --antwoord
Rapporteren over syscalls
-s, --syscall
Selecteer alleen succesvolle gebeurtenissen voor verwerking in rapportenDe standaardinstelling is succesvol.
--succes
Voert een samenvattend rapport uit met een totaal van de belangrijkste rapportitems
--vat samen
Deze optie geeft een rapport weer van de begin- en eindtijd van elk record.
-t, --log
Zoekt naar evenementen met tijdstempels die gelijk zijn aan of ouder zijn dan de opgegeven eindtijd.Het formaat van de eindtijd is afhankelijk van uw landinstelling. Als de datum wordt weggelaten, wordt vandaag aangenomen. Als tijd wordt weggelaten, wordt nu aangenomen. We kunnen de 24-uurs klok gebruiken in plaats van AM of PM om de tijd te specificeren. Onthoud dat het mogelijk is om woorden te gebruiken als: nu, recent, vandaag, gisteren, deze week, week, deze maand, dit jaar. Vandaag betekent nu beginnen. Recent is 10 minuten geleden. Gisteren is het 1 seconde na middernacht de dag ervoor. Deze week betekent starten 1 seconde na middernacht op de 0e dag van de week bepaald door uw locatie (zie lokale tijd). Deze maand betekent 1 seconde na middernacht op de 1e van de maand. Dit jaar betekent 1 seconde na middernacht op de eerste dag van de eerste maand.
-te, --end [einddatum] [eindtijd]
Informeert over terminals
-tm, --terminal
Zoekt naar evenementen met tijdstempels gelijk aan of later dan de opgegeven eindtijdHet formaat van de eindtijd is afhankelijk van uw landinstelling. Als de datum wordt weggelaten, wordt vandaag aangenomen. Als de tijd wordt weggelaten, wordt uitgegaan van middernacht. We kunnen de 24-uurs klok gebruiken in plaats van AM of PM om de tijd te specificeren.
-ts, --start [startdatum] [start]
Informeer over gebruikers
-u, --gebruiker
Druk de versie af en sluit het hulpprogramma af
-v, --versie
Rapporteren over uitvoerbare bestanden
-x, --uitvoerbaar
Ten slotte, om algemene hulp van het hulpprogramma te krijgen, kunnen we man aureport uitvoeren. Op deze manier kunnen we zien hoe dit hulpprogramma ons in staat stelt gedetailleerde rapporten te genereren over alle auditproblemen in Linux-omgevingen, in dit geval CentOS 7, en dus een veel completer beheer van servergebeurtenissen te voeren.