StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Cisco StealthWatch — ist eine analytische Lösung im Bereich der IT-Sicherheit, die umfassendes Bedrohungsmonitoring in einem verteilten Netzwerk bietet. Die Funktionsweise von StealthWatch basiert auf der Sammlung von NetFlow und IPFIX von Routern, Switches und anderen NetzwerkgerĂ€ten. Dadurch wird das Netzwerk zu einem sensiblen Sensor und ermöglicht es dem Administrator, dorthin zu schauen, wo traditionelle Netzwerkschutzmethoden, wie z.B. Next Generation Firewalls, nicht gelangen.

In frĂŒheren Artikeln habe ich bereits ĂŒber StealthWatch geschrieben: ein erstes Vorstellen und die Möglichkeiten, sowie Bereitstellung und Konfiguration. Jetzt schlage ich vor, weiterzumachen und zu besprechen, wie man mit Alarmen umgeht und SicherheitsvorfĂ€lle untersucht, die von der Lösung generiert werden. Es werden 6 Beispiele gegeben, die, wie ich hoffe, einen guten Eindruck von der NĂŒtzlichkeit des Produkts geben.

ZunĂ€chst sollte gesagt werden, dass in StealthWatch eine gewisse Verteilung der Auslösungen auf Algorithmen und Feeds vorhanden ist. Die Ersten sind verschiedene Arten von Alarmen (Benachrichtigungen), bei deren Auslösen verdĂ€chtige Dinge im Netzwerk erkannt werden können. Letztere sind SicherheitsvorfĂ€lle. In diesem Artikel werden 4 Beispiele fĂŒr die Auslösungen von Algorithmen und 2 Beispiele fĂŒr Feeds behandelt.

1. Analyse der umfangreichsten Interaktionen innerhalb des Netzwerks

Der erste Schritt zur Konfiguration von StealthWatch besteht darin, Hosts und Netzwerke in Gruppen zu definieren. Im Web-Interface findet man den Tab Configure > Host Group Management , wo Netzwerke, Hosts und Server in die entsprechenden Gruppen eingeteilt werden sollten. Gruppen können auch selbst erstellt werden. Übrigens ist die Analyse der Interaktionen zwischen Hosts in Cisco StealthWatch sehr praktisch, da man nicht nur Suchfilter fĂŒr Ströme speichern, sondern auch die Ergebnisse selbst sichern kann.

Um zu beginnen, sollte im Web-Interface der Tab Analyze > Flow Searchaufgerufen werden. Anschließend sollten die folgenden Parameter festgelegt werden:

  • Search Type — Top Conversations (die hĂ€ufigsten Interaktionen)
  • Time Range — 24 hours (Zeitraum, ein anderer kann verwendet werden)
  • Search Name — Top Conversations Inside-Inside (ein beliebiger verstĂ€ndlicher Name)
  • Subject — Host Groups → Inside Hosts (Quelle — Gruppe interner Knoten)
  • Connection (Ports, Anwendungen können angegeben werden)
  • Peer — Host Groups → Inside Hosts (Ziel — Gruppe interner Knoten)
  • In den Advanced Options kann zusĂ€tzlich der Collector angegeben werden, von dem die Daten angezeigt werden, sowie die Sortierung der Ausgabe (nach Bytes, Strömen usw.). Ich lasse die Standardwerte.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Nach dem Klicken auf die SchaltflĂ€che Suche wird eine Liste von Interaktionen ausgegeben, die bereits nach dem Umfang der ĂŒbertragenen Daten sortiert sind.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

In meinem Beispiel hat der Host 10.150.1.201 (Server) im Rahmen eines einzigen Streams 1,5 GB Traffic zum Host 10.150.1.200 (Client) ĂŒber das Protokoll mysql. Die SchaltflĂ€che Spalten verwalten ermöglicht es, weitere Spalten in den ausgegebenen Daten hinzuzufĂŒgen.

DarĂŒber hinaus kann der Administrator nach eigenem Ermessen eine benutzerdefinierte Regel erstellen, die stĂ€ndig bei solchen Interaktionen aktiviert wird und Benachrichtigungen ĂŒber SNMP, E-Mail oder Syslog versendet.

2. Analyse der langsamsten Client-Server-Interaktionen im Netzwerk hinsichtlich Verzögerungen

Tags SRT (Server Response Time), RTT (Round Trip Time) ermöglichen es, Verzögerungen der Server und allgemeine Verzögerungen im Netzwerk zu ermitteln. Dieses Werkzeug ist besonders nĂŒtzlich, wenn schnell die Ursache fĂŒr die Beschwerden der Benutzer ĂŒber langsame Anwendungen gefunden werden muss.

Hinweis: nahezu alle Netflow-Exporter können senden SRT-, RTT-Marken, weshalb hĂ€ufig zur Ansicht solcher Daten auf FlowSensor die Übertragung einer Kopie des Traffics von NetzwerkgerĂ€ten eingerichtet werden muss. FlowSensor gibt seinerseits erweitertes IPFIX an FlowCollector weiter.

Diese Analyse lĂ€sst sich am besten in der Java-Anwendung StealthWatch durchfĂŒhren, die auf dem Computer des Administrators installiert wird.

Über die rechte Maustaste auf Host-Innen und wechseln zum Tab Flow-Tabelle.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Wir klicken auf Filter und stellen die erforderlichen Parameter ein. Beispielhaft:

  • Datum/Zeit — FĂŒr die letzten 3 Tage
  • Leistung — Durchschnittliche Round Trip Time >=50ms

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Nachdem die Daten angezeigt wurden, sollten wir die interessierenden RTT-, SRT-Felder hinzufĂŒgen. Dazu sollten wir auf die Spalte im Screenshot klicken und mit der rechten Maustaste wĂ€hlen Spalten verwalten. Danach die RTT-, SRT-Parameter anklicken.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Nach der Bearbeitung der Anfrage habe ich nach dem durchschnittlichen RTT sortiert und die langsamsten Interaktionen gesehen.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Um in die Detailinformationen einzutauchen, sollten wir mit der rechten Maustaste auf den Stream klicken und wĂ€hlen Schnellansicht fĂŒr Flow.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Diese Informationen zeigen, dass der Host 10.201.3.59 aus der Gruppe Verkauf und Marketing ĂŒber das Protokoll NFS auf den DNS-Server fĂŒr eine Minute und 23 Sekunden zugreift und eine sehr schlechte Verzögerung hat. Im Tab Schnittstellen kann man erfahren, von welchem Netflow-Exporter die Informationen stammen. Im Tab Tabelle wird detailliertere Informationen zur Interaktion dargestellt.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Nun sollte man herausfinden, welche GerÀte Traffic an FlowSensor senden, und das Problem steckt wahrscheinlich dort.

DarĂŒber hinaus ist StealthWatch insofern einzigartig, als es Deduplication durchfĂŒhrt. Daten (vereinigt dieselben Ströme). Folglich können praktisch alle Netflow-GerĂ€te gesammelt werden, ohne Angst zu haben, dass es viele wiederholte Daten gibt. Im Gegenteil, in diesem Schema hilft es zu verstehen, an welchem Hop die grĂ¶ĂŸten Verzögerungen auftreten.

3. Audit der kryptografischen Protokolle HTTPS

ETA (Encrypted Traffic Analytics) — eine von Cisco entwickelte Technologie, die es ermöglicht, bösartige Verbindungen im verschlĂŒsselten Verkehr zu erkennen, ohne diesen zu entschlĂŒsseln. DarĂŒber hinaus ermöglicht diese Technologie, HTTPS nach TLS-Versionen und den kryptografischen Protokollen zu „analysieren“, die bei Verbindungen verwendet werden. Diese Funktion ist besonders nĂŒtzlich, wenn es darum geht, Netzwerknoten zu erkennen, die schwache Kryptostandards verwenden.

Hinweis: Zuvor sollte die Netzwerk-App auf StealthWatch installiert werden — ETA Kryptografisches Audit.

Wechseln Sie zur Registerkarte Dashboards → ETA Kryptografisches Audit und wĂ€hlen Sie die Gruppe von Hosts aus, die analysiert werden soll. FĂŒr einen GesamtĂŒberblick wĂ€hlen wir Host-Innen.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Es ist zu beobachten, dass die TLS-Version und der entsprechende Kryptostandard angezeigt werden. Nach dem gewohnten Schema in der Spalte Aktionen gehen wir zu FlĂŒsse anzeigen und die Suche wird in einem neuen Tab gestartet.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Aus der Ausgabe ist ersichtlich, dass der Host 198.19.20.136 ĂŒber einen Zeitraum von 12 Stunden HTTPS mit TLS 1.2 verwendet hat, wobei der VerschlĂŒsselungsalgorithmus AES-256 und die Hash-Funktion SHA-384. Somit ermöglicht ETA das Finden schwacher Algorithmen im Netzwerk.

4. Analyse von Anomalien im Netzwerk

Cisco StealthWatch kann Anomalien im Netzwerkverkehr erkennen, indem es drei Instrumente verwendet: Kernereignisse (Sicherheitsereignisse), Beziehungsevents (Ereignisse der Interaktionen zwischen Segmenten, Netzwerknoten) und verhaltensbasierte Analyse.

Die verhaltensbasierte Analyse ermöglicht es, ĂŒber die Zeit ein Verhaltensmodell fĂŒr einen bestimmten Host oder eine Gruppe von Hosts zu erstellen. Je mehr Verkehr durch StealthWatch lĂ€uft, desto genauer werden die Auslösungen aufgrund dieser Analyse. Zu Beginn löst das System viele Fehlalarme aus, daher sollten die Regeln manuell „justiert“ werden. Ich empfehle, in den ersten Wochen solche Ereignisse zu ignorieren, da sich das System selbst anpassen wird oder diese in Ausnahmen aufgenommen werden können.

Nachfolgend ein Beispiel fĂŒr eine vordefinierte Regel Anomalie, in der steht, dass das Ereignis ohne Alarm ausgelöst wird, wenn ein Host in der Gruppe Inside Hosts mit einer Gruppe von Inside Hosts interagiert und der Verkehr in 24 Stunden 10 Megabyte ĂŒberschreitet..

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Als Beispiel nehmen wir Alarm Data Hoarding, was bedeutet, dass ein Quell-/Zielhost eine ungewöhnlich große Datenmenge von einer Gruppe von Hosts oder einem Host hochgeladen/ heruntergeladen hat. Wir klicken auf das Ereignis und gelangen zu einer Tabelle, in der die auslösenden Hosts angegeben sind. Dann wĂ€hlen wir den Host, der uns interessiert, in der Spalte aus Data Hoarding.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Es wird ein Ereignis angezeigt, das besagt, dass 162k "Punkte" entdeckt wurden, wĂ€hrend die Richtlinie 100k "Punkte" erlaubt — dies sind interne Metriken von StealthWatch. In der Spalte Aktionen klicken wir FlĂŒsse anzeigen.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Wir können beobachten, dass diesen Host nachts mit dem Host 10.201.3.47 aus der Abteilung Sales & Marketing ĂŒber das Protokoll HTTPS interagiert hat und heruntergeladen hat 1,4 GB. Vielleicht ist dieses Beispiel nicht ganz gelungen, aber das Erkennen von Interaktionen, die mehrere Hundert Gigabyte umfassen, erfolgt auf genau die gleiche Weise. Daher kann eine weitere Untersuchung von Anomalien zu interessanten Ergebnissen fĂŒhren.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Hinweis: im Web-Interface von SMC werden die Daten in den Registerkarten Dashboards nur fĂŒr die letzte Woche angezeigt und im Tab Monitor fĂŒr die letzten 2 Wochen. Um Ereignisse Ă€lteren Datums zu analysieren und Berichte zu erstellen, muss man mit der Java-Konsole auf dem Computer des Administrators arbeiten.

5. Identifizierung interner Netzwerkscans

Jetzt betrachten wir einige Beispiele fĂŒr Feeds — VorfĂ€lle der Informationssicherheit. Diese FunktionalitĂ€t interessiert vor allem Sicherheitsbeauftragte.

In StealthWatch gibt es mehrere vorinstallierte Arten von Scannevents:

  • Port Scan — die Quelle scannt zahlreiche Ports des Zielknotens.
  • Addr tcp scan — die Quelle scannt ein ganzes Netzwerk ĂŒber denselben TCP-Port, wobei sie die IP-Adresse des Ziels Ă€ndert. Dabei erhĂ€lt die Quelle TCP Reset-Pakete oder erhĂ€lt ĂŒberhaupt keine Antworten.
  • Addr udp scan — die Quelle scannt ein ganzes Netzwerk ĂŒber denselben UDP-Port und Ă€ndert dabei die IP-Adresse des Ziels. Dabei erhĂ€lt die Quelle ICMP Port Unreachable-Pakete oder erhĂ€lt ĂŒberhaupt keine Antworten.
  • Ping Scan — die Quelle sendet ICMP-Anfragen an ein ganzes Netzwerk, um Antworten zu finden.
  • Stealth Scan tcp/udp — die Quelle verwendete denselben Port, um gleichzeitig eine Verbindung zu mehreren Ports des Zielknotens herzustellen.

Um alle internen Scanner bequem zu identifizieren, gibt es eine Netzwerk-App fĂŒr StealthWatch — Visibility Assessment. Wenn Sie in den Tab Dashboards → Visibility Assessment → Internal Network Scanners wechseln, sehen Sie SicherheitsvorfĂ€lle im Zusammenhang mit Scans aus den letzten 2 Wochen.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Wenn Sie auf die SchaltflÀche Details klicken, es wird der Beginn der Scans jeder Netzwerke, der Trend des Datenverkehrs und entsprechende Warnungen sichtbar sein.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Danach kann man ĂŒber den Tab im vorherigen Screenshot in den Host „eintauchen“ und Sicherheitsereignisse sowie die AktivitĂ€t der letzten Woche fĂŒr diesen Host sehen.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Als Beispiel analysieren wir ein Ereignis Portscan vom Host 10.201.3.149 auf 10.201.0.72, indem Sie auf Aktionen > Zugehörige FlĂŒsseklicken. Ein Suchlauf ĂŒber die FlĂŒsse wird gestartet und relevante Informationen ausgegeben.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Wie wir sehen, hat dieser Host von einem seiner Ports 51508/TCP vor 3 Stunden den Zielhost ĂŒber die Ports 22, 28, 42, 41, 36, 40 (TCP)gescannt. Einige Felder zeigen keine Informationen an, entweder weil nicht alle Netflow-Felder vom Netflow-Exporter unterstĂŒtzt werden.

6. Analyse heruntergeladener Schadsoftware mittels CTA

CTA (Cognitive Threat Analytics) ist eine Cloud-Analyse von Cisco, die sich hervorragend in Cisco StealthWatch integriert und die signaturlose Analyse um signaturbasierte ergĂ€nzt. Dadurch wird die Erkennung von Trojanern, NetzwĂŒrmern, Zero-Day-Malware und anderen Schadprogrammen und deren Verbreitung im Netzwerk möglich. Auch die zuvor erwĂ€hnte ETA-Technologie ermöglicht es, solche schĂ€dlichen Kommunikationen im verschlĂŒsselten Datenverkehr zu analysieren.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Bereits auf dem ersten Tab im Web-Interface gibt es ein spezielles Widget Cognitive Threat Analytics.Eine kurze Zusammenfassung zeigt die erkannten Bedrohungen auf den Benutzerhosts: Trojaner, betrĂŒgerische Software, unerwĂŒnschte Werbung. Das Wort „Encrypted“ weist genau auf die Arbeit der ETA hin. Wenn Sie auf den Host klicken, erhalten Sie alle Informationen, einschließlich Sicherheitsereignisse und Protokolle zu CTA.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Wenn Sie mit der Maus ĂŒber jeden Schritt von CTA fahren, wird detaillierte Information ĂŒber die Interaktionen angezeigt. FĂŒr eine vollstĂ€ndige Analyse sollten Sie auf Ereignisdaten anzeigenklicken, und Sie gelangen in eine separate Konsole. Cognitive Threat Analytics..

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

In der oberen rechten Ecke ermöglicht der Filter das Anzeigen von Ereignissen nach KritikalitĂ€tsgrad. Wenn man ĂŒber eine spezifische Anomalie fĂ€hrt, erscheinen im unteren Bereich des Bildschirms Protokolle mit dem entsprechenden Zeitverlauf auf der rechten Seite. So versteht der Spezialist fĂŒr Informationssicherheit klar, welcher infizierte Host nach welchen Aktionen begonnen hat, welche Maßnahmen zu ergreifen.

Unten ist ein weiteres Beispiel dargestellt – ein Banktrojaner, durch den der Host 198.19.30.36befallen wurde. Dieser Host begann mit schĂ€dlichen Domains zu interagieren, und in den Protokollen wird die Information ĂŒber die FlĂŒsse dieser Interaktionen angezeigt.

StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3
StealthWatch: Analyse und Untersuchung von VorfÀllen. Teil 3

Eine der besten Lösungen, die es geben kann, ist es, den Host dank der nativen der Integration mit Cisco ISE fĂŒr eine weitere Behandlung und Analyse in QuarantĂ€ne zu senden.

Fazit

Die Lösung Cisco StealthWatch gehört zu den fĂŒhrenden Produkten fĂŒr NetzwerkĂŒberwachung sowohl im Hinblick auf die Netzwerk- als auch auf die Informationssicherheit. Damit lassen sich illegitime Interaktionen im Netzwerk, Anwendungszeiten, die aktivsten Benutzer, Anomalien, Malware und APTs erkennen. DarĂŒber hinaus können Scans, Penetrationstests durchgefĂŒhrt und eine Krypto-Auditierung des HTTPS-Verkehrs vorgenommen werden. Weitere AnwendungsfĂ€lle finden Sie unter dem Link.

Wenn Sie ĂŒberprĂŒfen möchten, wie reibungslos und effizient Ihr Netzwerk funktioniert, senden Sie Ticket.
In naher Zukunft planen wir einige technische Veröffentlichungen zu verschiedenen Sicherheitsprodukten. Wenn Sie an diesem Thema interessiert sind, folgen Sie unseren Updates in unseren KanÀlen (Telegram, Facebook, VK, TS Solution Blog)!

Quelle: habr.com

60GB SSD 8Gb DDR4