Heu im Nadelhaufen - SIEM mit Fakten und freier Software Heu im Nadelhaufen - SIEM mit Fakten und freier Software René ’Lynx’ Pfeiffer DeepSec GmbH i https://deepsec.net/, k [email protected] IT-SeCX 2015 Freitag, 6. November 2015 Fachhochschule St. Pölten. Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! SIEM? Loganalyse! Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! SIEM? SIEM? Loganalyse (vor 2005) SIEM = Security Information and Event Management (nach 2005) umfaßt Gesamtpaket mit Datensammlung (Data Aggregation) Korrelation (Correlation) Alarmierung (Alerting) Bedienoberflächen (Dashboards) Compliance Speicherung (Retention) forensische Analyse (forensic analysis) Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! Warum möchte man das? Warum möchte man das? Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! Vielleicht möchte man mehr sehen. . . Vielleicht möchte man mehr sehen. . . Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! Vorteile Vorteile Statistik Erforschung Normal- und Ausnahmezustand Archiv von Betriebsdaten für Ursachenforschung bei Problemen Zukunftsplanung Erkennen von IT Security Ereignissen Trends bei Angriffen Isolierung von Quellen Heu im Nadelhaufen - SIEM mit Fakten und freier Software SIEM? Loganalyse! Sind Datenquellen bereits vorhanden? Sind Datenquellen bereits vorhanden? Heu im Nadelhaufen - SIEM mit Fakten und freier Software Grundlegende Strategie Grundlegende Strategie Heu im Nadelhaufen - SIEM mit Fakten und freier Software Grundlegende Strategie Transport der Daten Transport der Daten Echtzeit? Periodisch? rsyslog Bulk Transfer (FTP, SCP, rsync, SMTP, . . .) ØMQ (ZeroMQ) Verschlüsselt! Transaktionsbasiert? Umgang mit abgebrochenen Transfers richtiges Zählen von Logfiles Rückhalteperiode (a.k.a. „Vorratsdatenspeicherung“) Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Prototyp Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Strategie Prototyp Strategie Prototyp Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Vielversprechende Datenquellen Vielversprechende Datenquellen NetFlow™ Daten OpenVPN™ Server OpenSSH Server Postfix SMTP Server Suricata (Intrusion Detection System) Alerts Blocked Hosts TLS Zertifikate Ergänzung: HTTP/HTTPS Proxy Server Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp NetFlow™ / IPFIX NetFlow™ / IPFIX NetFlow™ auf vielen Netzwerkkomponenten Internet Protocol Flow Information Export (IPFIX) basiert auf NetFlow™ v9 Sonden schicken an Kollektoren fprobe, ntopng, NfSen, pflow, . . . Nachschlagen von Netzwerkinformationen Hilfe bei Recherche von Anomalien Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp NfSen (1) NfSen (1) Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp NfSen (2) NfSen (2) Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Log-Indikatoren für Probleme Log-Indikatoren für Probleme Authenticate/Decrypt packet error Connection refused Failed password for Invalid user lost connection NOQUEUE TLS error WARNING: Bad encapsulated packet length from peer Herausforderung: Finden von relevanten Meldungen. Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Suricata to the Rescue Suricata to the Rescue Suche nach offensichtlichen Fehlern in Logs Abwälzen des Rests auf Intrusion Detection Engine Suricata (Snort Nachfolger) Basisset von Rules (Snort & Emerging Threats) frei konfigurierbar Suricata Alerts extrahieren detektierte TLS Zertifikate extrahieren Suricata bietet noch weitere Logdaten an (DNS, Files, . . .) Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Datenbank - NoSQL? Datenbank - NoSQL? Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Datenbank - PostgreSQL Datenbank - PostgreSQL aufbereitete Logs werden in Tabellen sortiert Tabellen enthalten Rohdaten des übersetzten Eintrags möglich wenn nicht „zuviele“Daten alternativ per Referenz auslagern Datenbank ist Basis für Auswertungen leichte Verknüpfungen von Daten Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp SQL Struktur SQL Struktur Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Praktisches Beispiel: OpenVPN™ Zertifikate Praktisches Beispiel: OpenVPN™ Zertifikate OpenVPN™ mit X.509 Zertifikaten Config hat Schlüssel, Zertifikat und Passwort (optional) Suche in den Logs name Common Name Extraktion Zeitstempel Key Negotiation Darstellung der Verwendung als iCal Heu im Nadelhaufen - SIEM mit Fakten und freier Software Prototyp Praktisches Beispiel: OpenVPN™ Kalender Praktisches Beispiel: OpenVPN™ Kalender Heu im Nadelhaufen - SIEM mit Fakten und freier Software Zusammenfassung Zusammenfassung Logananalyse SIEM mit Freier Software ist möglich. Logdaten müssen ohnehin aufbereitet/archiviert werden. In-house Lösungen sind dichter an den eigenen Problemen. NetFlow™ / IPFIX / Suricata wichtige Bausteine. FOSS Projekte in diesem Bereich verfügbar (Logstash, Graylog, . . .) Wer keine Fragen stellen kann, benötigt ohnehin dringend Hilfe. Heu im Nadelhaufen - SIEM mit Fakten und freier Software Fragen? Fragen? Heu im Nadelhaufen - SIEM mit Fakten und freier Software Kontakt Über die DeepSec Die DeepSec GmbH veranstaltet seit 2007 jährlich im November die DeepSec In-Depth Security Conference in Wien. Die DeepSec bringt als neutrale Plattform die Sicherheitsexperten aus allen Bereichen zum Gedanken- und Erfahrungsaustausch zusammen. Dort erhalten IT- und Security-Unternehmen, Anwender, Behördenvertreter, Forscher und die Hacker-Community in über 42 Vorträgen und Workshops die Chance, sich über die aktuellen und zukünftigen Sicherheitsthemen auszutauschen. Die Konferenz möchte insbesondere dem verbreiteten Vorurteil entgegen wirken, dass Hacker zwangsläufig Kriminelle sind. Heu im Nadelhaufen - SIEM mit Fakten und freier Software Kontakt Über den Autor René Pfeiffer ist selbstständiger Systemadministrator und Vortragender an der Fachhochschule Technikum Wien im Bereich Computer- und Datensicherheit. Mit über 15 Jahren Berufs- und 30 Jahren Computererfahrung sowie einem akademischen Hintergrund in theoretischer Physik verbindet er in Schulungen und Projekten erfolgreich Theorie und Praxis. Seine Themenschwerpunkte liegen im Bereich IT Administration, Aufbau sicherer Infrastrukturen (Host-/Netzwerkbereich), sichere Kommunikation in Organisationen und Infrastruktur (VPN Technologien, Nachrichtensysteme), Wireless Security, technische Dokumentation, Betreuung von Forschungsarbeiten in der IT Security, technischem Auditing und Evaluierung von Software. Herr Pfeiffer hält seit 2000 jährlich Fachvorträge und Schulungen auf Tagungen und Seminaren (Institute for International Research (I.I.R.), Business Circle, Confare, Linuxwochen Österreich, SAE Institute Wien, DeepSec In-Depth Security Conference, Bundesverband Sicherheitspolitik an Hochschulen, Kundenveranstaltungen). Heu im Nadelhaufen - SIEM mit Fakten und freier Software Kontakt Kontakt i https://deepsec.net/ i https://deepintel.net/ k [email protected] k [email protected] H +43.676.5626390 (Threema, TextSecure & RedPhone) Videos http://www.vimeo.net/deepsec ý https://twitter.com/deepsec Heu im Nadelhaufen - SIEM mit Fakten und freier Software Kontakt Quellenverzeichnis Bild eines Heuhaufens (Cover), Wikipedia. Bild regnerischer Küste, Orkan, Misthaufen, Katze im Vogelhaus, Wikipedia.