Lo Stack Elastic e l'analisi dei LOG - Seacom

Post on 06-Apr-2022

3 views 0 download

Transcript of Lo Stack Elastic e l'analisi dei LOG - Seacom

Elastic Stack in A Day Milano – 16 Giugno 2016

Lo Stack Elastic e l'analisi dei LOG

Agenda

● L'elastic stack in pillole● Lo stack per la gestione dei LOG● La soluzione SiLogga per tenere sotto controllo Zimbra con l'elastic stack● La soluzione LogOs per rispondere alla normativa del Garante sui log degli

amministratori di sistema

Limiti dei Log

● Accesso diretto al sistema● Frammentazione per applicazione● Decentralizzati per server● Formattazione eterogenea delle informazioni:

➢ [16/Jun/2016:14:00:00 +0000]➢ Jun 16 14:00:00➢ 1466085600➢ Thu, 16 Jun 2016 14:00:00 GMT

● Consultazione solo da parte di un esperto● SSH e GREP non scalano

● Motore di Indicizzazione e Ricerca● Soluzione Open Source● Ricerche distribuite e multi tenant● Alta disponibilità e Cluster attivabili semplicemente● API Rest● Formato JSON

Elastic Stack

Elasticsearch

Elastic Stack

● Motore per la raccolta dei dati● Soluzione Open Source● Molteplici sorgenti di dati● Pipeline:

➢ Input: riceve dati da file, dalla rete, da db etc..➢ Filter: riconosce, elabora e arricchisce i dati➢ Output: invia i dati verso altri sistemi

● Centinaia di componenti per i tre passi della pipeline● Estremamente flessibile● Tipicamente utilizzato per l'invio dei dati a elasticsearch

Logstash

Elastic Stack

● Tool flessibile per ricerca e visualizzazione dei dati● Facilità di installazione● Integrazione nativa con elasticsearch● Molteplici tipologie di grafici● Dashboard condivisibili● Possibilità di esportare i dati

Kibana

Elastic Stack

● Piattaforma leggera per lo sviluppo di Data Shippers● Interamente open source● Installazione e configurazione semplice● Beats nativi elk:

➢ Packetbeat: raccolta informazioni di rete➢ Topbeat: raccolta risorse di sistema➢ Filebeat: tail log e invia a elasticsearch o logstash➢ Winlogbeat: event log verso elasticsearch o logstash

● Libbeat: per sviluppare altri beat in autonomia (Linguaggio GO)

Beats

Lo Stack e i LOG

Filebeat

Winlogbeat

Logstash

Logstash

Elasticsearch Cluster Kibana

RAW Log

Broker

Broker

Redis, Kafka o RabbitMQ

Lo Stack 5.x e i LOG

Filebeat

Winlogbeat

Kibana

RAW Log

Elasticsearch Ingest Node

Elasticsearch Master/Data

NodesElasticsearch Ingest Node

Use Case

Verizon Managed Security Services (MSS) Prima di Elastic● I db tradizionali non scalano su miliardi di record● I tracciati raw dei log restavano solo su disco● Le richieste dei clienti venivano evase dopo giorni

o addirittura settimane● Impossibile effettuare ricerche su miliardi di log● Impossibile effettuare analisi spinta dei dati

Con Elastic● I clienti hanno accesso a tutti i loro log quasi in tempo

reale● Possono sfruttare le potenzialità di Kibana per consultare,

analizzare ed esportare i log● Abbandonati i grep su disco● Estensione delle funzioni offerte con:

➢ Rivelazione Anomalie➢ Allarmistica in tempo reale➢ Monitoraggio avanzato

SiLogga

SiLogga è la verticalizzazione di Elastic Stackper l’analisi dei LOG di Zimbra che permette di…

4) Permettere la consultazione dei log anche a utenti senza competenze tecniche.

1) centralizzare la ricerca di tutti i log di Zimbra

2) Visualizzare soltanto i LOG “utili” alla diagnosi dei problemi

3) Rispondere velocemente alle richieste degli utenti in merito al tracciamento di una email

SiLoggaDashboard integrate e ACL

Le informazioni sono facilmente reperibili e divise per TAB.

SiLogga permette di definire quali utenti Zimbra possono accedere al SiLogga e quali TAB questi possono visualizzare.

SiLoggaSpam e GeoIP

Un grafico permette di avere un colpo d’occhio sul numero di messaggi SPAM ricevuti.Interagendo direttamente con il grafico è possibile avere un livello di dettaglio sempre maggiore.

Grazie alla funzionalità di Geolocalizzazione degli indirizzi IP presente in Elasticsearch, le informazioni sugli accessi sono inseriti in una mappa.Questo permette di capire immediatamente se alcuni accessi e quali provengono da località “sospette”.

SiLoggaAuth Log

La dashboard riporta gli accessi andati a buon fine in base ai vari protocolli -POP/POPs, IMAP/IMAPs, HTTP/HTTPs, mobile e SOAP - riportando le informazioni degli utenti.

Sono, inoltre, riportate le informazioni sugli accessi falliti (fondamentali per individuare eventuali attacchi di BruteForce).

SiLoggaAdmin Log

Le informazioni presenti sono filtrabili e ricercabili per data, utente, protocollo, indirizzo IP, ecc.

La dashboard Admin Log offre il focus sulle attività di creazione, eliminazione e modifica degli elementi di Zimbra.

SiLoggaMessage trace/history

La funzionalità di tracciamento del messaggio è una funzionalità fondamentale per dare supporto agli utenti: in un’unica schermata è riportata tutta la storia dell’email sul server Zimbra. La funzionalità Msg History permette di visualizzare la cronologia delle azioni compiute dall’utente su quel messaggio.

SiLoggaUse cases

● In Tuition maggiore ISP Zimbra di Inghilterra

● Hypertix 55K caselle di posta zimbra con 15GB di log al giorno

● Università Bocconi circa 60K caselle di posta

● Gruppo GPI circa 5K caselle

LogOsNormativa Access Log

Le registrazioni (access log) devono avere caratteristiche di completezza, inalterabilità e possibilità di verifica della loro integrità adeguate al raggiungimento dello scopo di verifica per cui sono richieste.

Le registrazioni devono comprendere i riferimenti temporali e la descrizione dell'evento che le ha generate e devono essere conservate per un congruo periodo, non inferiore a sei mesi.

LogOsIn risposta ai requisiti

● Soluzione Open Source● LogOs Agent per sistemi più diffusi (Linux, OpenBSD, FreeBSD, MacOS, Solaris e Windows) ● LogOs Manager per il collezionamento dei log in compliance● Encryption con chiave di cifratura dedicata per singolo LogOs Agent generata dal LogOs Manager● Restrizione basata dei LogOs Agent gestita direttamente dal LogOs Manager● Controllo integrità dei file sia sui LogOs Agent che su LogOs Manager● Rilevazione rootkit sia sui LogOs Agent che su LogOs Manager● LogOs rest API● Redirezione log su Elasticsearch● Dashboard dedicate su Kibana per la consultazione

Le informazioni accessibili da Kibana hanno lo scopo di consentire ai sysadmin la consultazione, il rispetto dei requisiti della normativa viene garantito dal server LogOs Manager

LogOsSchema logico

KibanaElasticsearch

LogOs Agent 1

LogOs Agent 2

LogOs Agent n

LogOs Manager

Crypt Key 1Crypt Key 2

Crypt Key n

GRAZIE

Q&A