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 umfassende BedrohungsĂŒberwachung in einem verteilten Netzwerk ermöglicht. 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 empfindlichen Sensor und erlaubt dem Administrator, Bereiche zu ĂŒberwachen, die traditionelle Netzwerkschutzmethoden wie Next Generation Firewalls nicht erreichen können.

In frĂŒheren Artikeln habe ich bereits ĂŒber StealthWatch geschrieben: erste EinfĂŒhrung und Möglichkeiten, sowie Bereitstellung und Konfiguration. Jetzt schlage ich vor, weiterzumachen und zu besprechen, wie mit Alarmen umzugehen ist und wie man SicherheitsvorfĂ€lle untersuchen kann, die von der Lösung generiert werden. Es werden 6 Beispiele vorgestellt, die hoffentlich einen guten Einblick in die NĂŒtzlichkeit des Produkts geben.

ZunĂ€chst sollte erwĂ€hnt werden, dass StealthWatch eine gewisse Verteilung von Auslösungen durch Algorithmen und Feeds aufweist. Die ersten sind verschiedene Arten von Alarmen (Benachrichtigungen), bei deren Auslösung verdĂ€chtige AktivitĂ€ten im Netzwerk erkannt werden können. Die zweiten sind SicherheitsvorfĂ€lle. In diesem Artikel werden 4 Beispiele fĂŒr algorithmische Auslösungen und 2 Beispiele fĂŒr Feeds behandelt.

1. Analyse der umfangreichsten Interaktionen im Netzwerk

Der erste Schritt zur Konfiguration von StealthWatch besteht darin, Hosts und Netzwerke in Gruppen zu definieren. Im Web-Interface finden Sie den Tab Configure > Host Group Management , um Netzwerke, Hosts und Server in die entsprechenden Gruppen zuzuordnen. Es können auch eigene Gruppen erstellt werden. Übrigens ist die Analyse der Interaktionen zwischen Hosts in Cisco StealthWatch recht benutzerfreundlich, da Sie nicht nur Suchfilter fĂŒr die Ströme speichern, sondern auch die Ergebnisse selbst.

ZunĂ€chst sollten Sie im Web-Interface den Tab Analyze > Flow Searchaufrufen. Dann mĂŒssen die folgenden Parameter eingestellt werden:

  • Search Type — Top Conversations (die hĂ€ufigsten Interaktionen)
  • Time Range — 24 hours (Zeitspanne, andere kann verwendet werden)
  • Search Name — Top Conversations Inside-Inside (irgendein verstĂ€ndlicher Name)
  • Betreff — Hostgruppen → Interne Hosts (Quelle — Gruppe interner Knoten)
  • Verbindung (Ports und Anwendungen können angegeben werden)
  • Peer — Hostgruppen → Interne Hosts (Ziel — Gruppe interner Knoten)
  • In den erweiterten Optionen können zusĂ€tzlich der Sammler angegeben werden, von dem die Daten abgerufen werden, sowie die Sortierung der Ausgabe (nach Bytes, Streams usw.). Ich lasse es standardmĂ€ĂŸig.

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

Nach dem Klicken auf die SchaltflĂ€che Suche wird eine Liste der Interaktionen angezeigt, die bereits nach dem Volumen 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 Datenverkehr an den Host 10.150.1.200 (Client) ĂŒber das Protokoll mysql. Die SchaltflĂ€che Spalten verwalten erlaubt es, weitere Spalten in den angezeigten Daten hinzuzufĂŒgen.

DarĂŒber hinaus kann der Administrator ein benutzerdefiniertes Regelwerk erstellen, das stĂ€ndig fĂŒr solche Interaktionen ausgelöst wird und per SNMP, E-Mail oder Syslog benachrichtigt.

2. Analyse der langsamsten Client-Server-Interaktionen innerhalb des Netzwerks auf Verzögerungen

Kennzeichnungen SRT (Serverantwortzeit), RTT (Round-Trip-Zeit) ermöglichen es, die Verzögerungen der Server und die allgemeinen Verzögerungen im Netzwerk zu ermitteln. Dieses Tool ist besonders nĂŒtzlich, wenn es darum geht, schnell den Grund fĂŒr Beschwerden der Benutzer ĂŒber eine langsam arbeitende Anwendung zu finden.

Hinweis: praktisch alle Netflow-Exporter sind nicht in der Lage SRT, RTT-Tags zu senden, weshalb man oft eine Kopie des Traffics von NetzwerkgerĂ€ten zur FlowSensor-Überwachung konfigurieren muss. FlowSensor wiederum gibt erweitertes IPFIX an den FlowCollector weiter.

Diese Analysen lassen sich besser in der Java-Anwendung StealthWatch durchfĂŒhren, die auf dem Computer des Administrators installiert wird.

Rechtsklick auf Inside Hosts und gehe zum Tab Flow Table.

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

Klicke auf Filter und stelle die benötigten Parameter ein. Zum Beispiel:

  • Datum/Uhrzeit — 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 die interessierenden RTT- und SRT-Felder hinzugefĂŒgt werden. DafĂŒr die Spalte im Screenshot anklicken und mit der rechten Maustaste auswĂ€hlen Spalten verwalten. Dann die RTT- und SRT-Parameter durchklicken.

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

Nach der Bearbeitung der Anfrage habe ich nach RTT-Durchschnitt sortiert und die langsamsten Interaktionen gesehen.

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

Um in die Detailinformationen einzutauchen, mit der rechten Maustaste auf den Stream klicken und auswĂ€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 Vertrieb und Marketing ĂŒber das Protokoll NFS auf den DNS-Server ĂŒber einen Zeitraum von einer Minute und 23 Sekunden zugreift und eine katastrophale Latenz aufweist. Im Tab Schnittstellen kann man herausfinden, von welchem NetFlow-Exporter die Informationen stammen. Im Tab Tabelle sind detailliertere Informationen zur Interaktion dargestellt.

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

Des Weiteren sollten wir klÀren, welche GerÀte den Datenverkehr an den FlowSensor senden, da das Problem wahrscheinlich dort liegt.

Zudem ist StealthWatch besonders, weil es Deduplikation von Daten durchfĂŒhrt (d.h. identische Ströme zusammenfĂŒhrt). Somit können beinahe alle NetFlow-GerĂ€te verwendet werden, ohne man sich Sorgen machen muss, dass es viele sich wiederholende Daten gibt. Im Gegenteil, in diesem Zusammenhang hilft es zu verstehen, an welchem Hops die grĂ¶ĂŸten Verzögerungen auftreten.

3. Audit von HTTPS-Kryptographischen Protokollen

ETA (Encrypted Traffic Analytics) ist eine von Cisco entwickelte Technologie, die es ermöglicht, bösartige Verbindungen im verschlĂŒsselten Datenverkehr zu erkennen, ohne diesen zu entschlĂŒsseln. DarĂŒber hinaus erlaubt diese Technologie, HTTPS auf TLS-Versionen und die verwendeten kryptographischen Protokolle zu zerlegen. Diese Funktion ist besonders nĂŒtzlich, wenn es darum geht, Netzwerk-Knoten zu identifizieren, die schwache Kryptostandards verwenden.

Hinweis: ZunĂ€chst sollte die Network-App auf StealthWatch installiert werden — ETA-Kryptographisches Audit.

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

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 Muster 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 zu erkennen, 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. Damit ermöglicht es ETA, schwache Algorithmen im Netzwerk zu identifizieren.

4. Analyse von Anomalien im Netzwerk

Cisco StealthWatch kann Datenverkehrsanomalien im Netzwerk mit drei Tools erkennen: Kernereignisse (Sicherheitsereignisse), Beziehungsereignisse (Ereignisse der Interaktion zwischen Segmenten und Knoten des Netzwerks) und Verhaltensanalyse.

Die Verhaltensanalyse ermöglicht es, im Laufe der Zeit ein Verhaltensmodell fĂŒr einen bestimmten Host oder eine Gruppe von Hosts zu erstellen. Je mehr Datenverkehr durch StealthWatch fließt, desto prĂ€ziser werden die Alarmierungen durch diese Analyse. Zu Beginn löst das System oft falsche Alarmierungen aus, weshalb die Regeln manuell angepasst werden sollten. Ich empfehle, in den ersten Wochen solche Ereignisse zu ignorieren, da sich das System selbst anpassen wird, oder die Ereignisse in Ausnahmen aufzunehmen.

Im Folgenden ein Beispiel fĂŒr eine vordefinierte Regel Anomalie, die besagt, dass ein Ereignis ohne Alarm ausgelöst wird, wenn ein Host in der Gruppe 'Inside Hosts' mit einer Gruppe 'Inside Hosts' interagiert und der Datenverkehr innerhalb von 24 Stunden 10 Megabyte ĂŒbersteigt..

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

Nehmen wir als Beispiel den Alarm DatenanhĂ€ufung, der bedeutet, dass ein Quell-/Ziel-Host eine anormal große Menge an Daten von einer Gruppe von Hosts oder einem Host heruntergeladen hat. Klicken Sie auf das Ereignis und tauchen Sie in die Tabelle ein, wo die auslösenden Hosts angegeben sind. WĂ€hlen Sie dann den interessierenden Host in der Spalte aus. DatenanhĂ€ufung.

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 gemĂ€ĂŸ der Richtlinie nur 100k „Punkte“ erlaubt sind — 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 der betreffende Host in der Nacht mit dem Host 10.201.3.47 aus der Abteilung Vertrieb & Marketing ĂŒber das Protokoll HTTPS und hat 1,4 GB. Dieses Beispiel mag nicht ganz ideal sein, aber die Erkennung von Interaktionen bis zu mehreren Hundert Gigabyte erfolgt auf 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: In der SMC-WeboberflĂ€che werden die Daten in den Tabs Dashboards nur fĂŒr die letzte Woche angezeigt, und im Tab Monitor fĂŒr die letzten 2 Wochen. Um Ereignisse aus Ă€lterer Zeit zu analysieren und Berichte zu erstellen, muss die Java-Konsole auf dem Administrationscomputer verwendet werden.

5. Identifizierung interner Netzwerkscans

Betrachten wir nun einige Beispiele fĂŒr Feeds — VorfĂ€lle der Informationssicherheit. Diese FunktionalitĂ€t interessiert vor allem die Sicherheitsverantwortlichen.

In StealthWatch gibt es mehrere voreingestellte Ereignistypen fĂŒr Scans:

  • Port-Scan — die Quelle scannt mehrere Ports des Zielknotens.
  • Addr tcp scan — die Quelle scannt ein ganzes Netzwerk ĂŒber denselben TCP-Port, wĂ€hrend sie die Ziel-IP-Adresse Ă€ndert. Dabei erhĂ€lt die Quelle TCP Reset-Pakete oder erhĂ€lt gar keine Antworten.
  • Addr udp scan — die Quelle scannt ein ganzes Netzwerk ĂŒber denselben UDP-Port, wĂ€hrend sie die Ziel-IP-Adresse Ă€ndert. Dabei erhĂ€lt die Quelle ICMP Port Unreachable-Pakete oder erhĂ€lt gar keine Antworten.
  • Ping Scan — die Quelle sendet ICMP-Anfragen an ein ganzes Netzwerk, um Antworten zu finden.
  • Stealth Scan tcp/udp — die Quelle hat denselben Port verwendet, um gleichzeitig mehrere Ports am Zielhost zu erreichen.

Um alle internen Scanner bequem zu finden, gibt es eine Netzwerk-App fĂŒr StealthWatch — Sichtbarkeitsbewertung. Gehen Sie zum Tab Dashboards → Sichtbarkeitsbewertung → Interne Netzwerkscanner , und Sie sehen SicherheitsvorfĂ€lle im Zusammenhang mit Scans der letzten 2 Wochen.

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

Durch Klicken auf die SchaltflĂ€che Details, sehen Sie den Beginn des Scans fĂŒr jedes Netzwerk, den Trend des Datenverkehrs und die entsprechenden Alarme.

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

Anschließend können Sie aus dem Tab im vorherigen Screenshot in den Host „hineinzoomen“ 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

Lassen Sie uns als Beispiel ein Ereignis analysieren Port-Scan von einem Host 10.201.3.149 findet man 10.201.0.72, indem Sie auf Aktionen > Zugeordnete FlĂŒsseklicken. Es wird eine Suche nach FlĂŒssen gestartet, und relevante Informationen werden angezeigt.

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 an den 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 Malware mit CTA

CTA (Cognitive Threat Analytics) ist eine cloudbasierte Analyse von Cisco, die sich hervorragend in Cisco StealthWatch integrieren lĂ€sst und den signatureslosen Analyseprozess um signaturbasierte Analysen ergĂ€nzt. Dadurch wird die Erkennung von Trojanern, NetzwerkwĂŒrmern, Zero-Day-Malware und anderen Bedrohungen sowie deren Verbreitung innerhalb des Netzwerks möglich. Die bereits erwĂ€hnte ETA-Technologie ermöglicht auch die Analyse solcher bösartigen Kommunikationen im verschlĂŒsselten Verkehr.

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

Bereits im ersten Tab der Web-OberflĂ€che gibt es ein spezielles Widget Cognitive Threat Analytics. Die Übersicht informiert ĂŒber die entdeckten Bedrohungen auf den Benutzer-Hosts: Trojaner, schadhafte Software, lĂ€stige Werbung. Das Wort „Encrypted“ zeigt genau die AktivitĂ€t des E.T.A. an. Durch einen Klick auf den Host erhalten Sie alle Informationen, einschließlich der Sicherheitsereignisse und der Protokolle der C.T.A.

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

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

Wenn Sie ĂŒber jeden Schritt der C.T.A. fahren, wird detaillierte Information ĂŒber die Interaktion angezeigt. FĂŒr eine vollstĂ€ndige Analyse sollten Sie klicken auf Ereignisdetails anzeigen, 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 ein Filter die Anzeige von Ereignissen nach Dringlichkeit. Wenn Sie mit der Maus ĂŒber eine bestimmte Anomalie fahren, erscheinen in der unteren BildschirmhĂ€lfte die Protokolle mit dem entsprechenden Zeitverlauf rechts. Dadurch erhĂ€lt der Spezialist fĂŒr Informationssicherheit eine klare Vorstellung davon, welcher befallene Host nach welchen Aktionen bestimmte Handlungen durchfĂŒhrte.

Unten ist ein weiteres Beispiel zu sehen — ein Banktrojaner, der den Host befallen hat 198.19.30.36. Dieser Host begann, mit bösartigen Domains zu interagieren, und in den Protokollen sind Informationen zu den Strömen dieser Interaktionen dargestellt.

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

Als NĂ€chstes ist eine der besten Lösungen, die möglich sein könnte — den Host dank der nativen Integration in QuarantĂ€ne zu setzen. mit Cisco ISE fĂŒr weitere Behandlung und Analyse.

Fazit

Die Lösung Cisco StealthWatch gehört zu den fĂŒhrenden Produkten zur NetzwerkĂŒberwachung, sowohl hinsichtlich der Netzwerk- als auch der Informationssicherheit. Damit können illegitime Interaktionen innerhalb des Netzwerks, Anwendungsverschleppungen, die aktivsten Benutzer, Anomalien, Malware und APT erkannt werden. DarĂŒber hinaus können Scans, Pentester entdeckt sowie eine Krypto-Audit von HTTPS-Traffic durchgefĂŒhrt werden. Noch mehr AnwendungsfĂ€lle finden Sie unter ĂŒber diesen Link verfĂŒgbar.

Wenn Sie ĂŒberprĂŒfen möchten, ob in Ihrem Netzwerk alles reibungslos und effizient lĂ€uft, senden Sie Antrag.
In naher Zukunft planen wir weitere technische Veröffentlichungen zu verschiedenen Produkten der Informationssicherheit. Wenn Sie an diesem Thema interessiert sind, folgen Sie unseren Updates in unseren KanÀlen (Telegram, Facebook, VK, TS Solution Blog)!

Quelle: habr.com

ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen đŸ”„ ZuverlĂ€ssiges Webhosting mit DDoS-Schutz, VPS- und VDS-Server kaufen | ProHoster