Quali registri tenere traccia regolarmente


11

Gestisco il mio server a casa per il mio sito Web personale con Ubuntu Server con Apache, Bind9 e Django. Quali registri suggeriresti di tenere meglio su base regolare? (piuttosto che sulla base della lettura quando qualcosa va storto). Sto pensando di rilevare tentativi di intrusione (in precedenza ho riscontrato errori SSH) e traffico insolito o errori sul mio sito.

Risposte:


15

Registri di interesse:

  • / var / log / apache2 / * - apache2 logs :)
  • /var/log/auth.log - tentativi di autenticazione
  • /var/log/daemon.log - registri dei processi di sistema qui
  • / var / log / syslog - tutto registra qui

Uso il pacchetto logwatch per monitorare il traffico SMTP e gli accessi SSH e i tentativi di autenticazione. È disponibile dalla maggior parte delle distribuzioni Linux, incluso Ubuntu per impostazione predefinita.

aptitude install logwatch

In passato ho usato anche il logurfer + che è un software complicato, ma altamente configurabile.

Se nessuno di questi strumenti (logwatch, logsurfer +) soddisfa le tue esigenze, esiste un gran numero di soluzioni di gestione dei log di vari fornitori. Dai pacchetti software ai dispositivi dedicati. Eccone alcuni per iniziare se si desidera effettuare ulteriori ricerche. Non sono affiliato a nessuna di queste società o prodotti.


1
+1 per logwatch; questo mi fa risparmiare un sacco di tempo la mattina.
RainyRat,

I lurves mah logwatch.
Womble

1
Logwatch sembra fantastico - ha anche mostrato qualcosa che dovevo controllare alla prima manche!
Elliot Hughes,

4

Suggerisco di usare OSSEC per monitorare i tuoi registri. Rileverà automaticamente i file di registro importanti e li monitorerà in tempo reale per impostazione predefinita.

Se stai usando Ubuntu, esaminerà tutti i registri di autenticazione, i registri apache, i registri apt-get (per vedere quando sono installate nuove app), ecc.

È open source, ha un team di sviluppo attivo ed è semplice da usare. Ci siamo trasferiti da logwatch, perché guarda i log in tempo reale invece di farlo ogni X ore come fa log watch.

Link: http://www.ossec.net


0

In genere guardo i file sopra, ma principalmente i file syslog (/ var / log / messages). Di solito ho impostato syslog-ng per fornire un filtro migliore e ho impostato syslog per accedere come * .debug in modo da poter vedere tutto. Tutto questo viene letto da uno script di shell che ha le sue radici in logcheck.sh (scusate, ho perso il link) e mi invia articoli interessanti ogni giorno. Questo ha una maggiore quantità di rumore che è difficile da filtrare, ma uso anche il livello di rumore come controllo dello stato: se il livello di rumore aumenta o diminuisce improvvisamente, qualcosa è cambiato.


0

Ho un avvertimento su logwatch ed è "cosa" cercare. Ho scritto / usato uno strumento chiamato petit per eseguire la scoperta e la correlazione delle parole. Utilizza un paio di semplici tecniche di Natural Language Processing per rimuovere le password. Questo aiuta un amministratore / analista che è responsabile dell'analisi dei log a sentirsi più sicuro che sta effettivamente prendendo tutti gli eventi che vuole con logwatch.

È un problema di base pollo / uovo di come faccio a sapere cosa devo cercare fino a quando non l'ho visto prima. La modalità di scoperta delle parole di petit aiuta in questo. Inoltre fornisce grafici e hash di cli.

Link: http://opensource.eyemg.com/Petit

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.