(Danke an Sergey G. Brester fĂŒr die Titelidee )
Kolleginnen und Kollegen, der Zweck dieses Artikels besteht darin, die Erfahrungen eines einjÀhrigen Testbetriebs einer neuen Klasse von IDS-Lösungen basierend auf Deception-Technologien zu teilen.

Um die logische KohĂ€renz der Darstellung des Materials zu wahren, halte ich es fĂŒr notwendig, mit den PrĂ€missen zu beginnen. Also das Problem:
- Gezielte Angriffe sind die gefÀhrlichste Angriffsart, auch wenn ihr Anteil an der Gesamtzahl der Bedrohungen gering ist.
- Es wurde noch kein garantiert wirksames Mittel zum Schutz des Perimeters (oder eine Reihe solcher Mittel) erfunden.
- Gezielte Angriffe erfolgen in der Regel in mehreren Stufen. Die Ăberwindung des Perimeters ist nur eine der ersten Phasen, die (Sie können mich mit Steinen bewerfen) dem âOpferâ keinen groĂen Schaden zufĂŒgt, es sei denn, es handelt sich natĂŒrlich um einen DEoS-Angriff (Destruction of Service) (VerschlĂŒsselungsgerĂ€te usw.). .). Der eigentliche âSchmerzâ beginnt spĂ€ter, wenn die erbeuteten Assets zum Schwenken und Entwickeln eines âTiefenâ-Angriffs verwendet werden, und wir haben dies nicht bemerkt.
- Da wir beginnen, echte Verluste zu erleiden, wenn Angreifer endlich die Angriffsziele (Anwendungsserver, DBMS, Data Warehouses, Repositorys, kritische Infrastrukturelemente) erreichen, ist es logisch, dass eine der Aufgaben des Informationssicherheitsdienstes darin besteht, Angriffe vorher zu unterbrechen dieses traurige Ereignis. Doch um etwas zu unterbrechen, muss man es erst einmal herausfinden. Und je frĂŒher, desto besser.
- Dementsprechend ist es fĂŒr ein erfolgreiches Risikomanagement (d. h. die Reduzierung des Schadens durch gezielte Angriffe) von entscheidender Bedeutung, ĂŒber Tools zu verfĂŒgen, die eine minimale TTD (Zeit bis zur Erkennung â die Zeit vom Moment des Eindringens bis zur Erkennung des Angriffs) bieten. Je nach Branche und Region betrĂ€gt dieser Zeitraum durchschnittlich 99 Tage in den USA, 106 Tage in der EMEA-Region und 172 Tage in der APAC-Region (M-Trends 2017, A View From the Front Lines, Mandiant).
- Was bietet der Markt?
- âSandkĂ€stenâ. Eine weitere vorbeugende Kontrolle, die alles andere als ideal ist. Es gibt viele wirksame Techniken zum Erkennen und Umgehen von Sandboxes oder Whitelisting-Lösungen. Die Jungs von der âdunklen Seiteâ sind hier immer noch einen Schritt voraus.
- UEBA (Systeme zur Profilierung des Verhaltens und zur Identifizierung von Abweichungen) â kann theoretisch sehr effektiv sein. Aber meiner Meinung nach liegt das irgendwann in ferner Zukunft. In der Praxis ist dies immer noch sehr teuer, unzuverlĂ€ssig und erfordert eine sehr ausgereifte und stabile IT- und Informationssicherheitsinfrastruktur, die bereits ĂŒber alle Tools verfĂŒgt, die Daten fĂŒr die Verhaltensanalyse generieren.
- SIEM ist ein gutes Tool fĂŒr Untersuchungen, aber es ist nicht in der Lage, etwas Neues und Originelles rechtzeitig zu sehen und anzuzeigen, da die Korrelationsregeln mit denen von Signaturen identisch sind.
- Daher besteht Bedarf an einem Tool, das:
- erfolgreich unter Bedingungen eines bereits gefÀhrdeten Perimeters gearbeitet,
- erfolgreiche Angriffe nahezu in Echtzeit erkennen, unabhÀngig von den verwendeten Tools und Schwachstellen,
- hing nicht von Signaturen/Regeln/Skripten/Richtlinien/Profilen und anderen statischen Dingen ab,
- erforderte keine groĂen Datenmengen und deren Quellen fĂŒr die Analyse,
- wĂŒrde es ermöglichen, Angriffe nicht als eine Art Risikobewertung als Ergebnis der Arbeit âder weltbesten, patentierten und daher geschlossenen Mathematikâ zu definieren, was zusĂ€tzliche Untersuchungen erfordert, sondern praktisch als binĂ€res Ereignis â âJa, wir werden angegriffenâ oder âNein, alles ist in Ordnungâ,
- war universell, effizient skalierbar und konnte in jeder heterogenen Umgebung implementiert werden, unabhÀngig von der verwendeten physischen und logischen Netzwerktopologie.
Um die Rolle eines solchen Tools buhlen inzwischen sogenannte TÀuschungslösungen. Also Lösungen, die auf dem guten alten Konzept der Honeypots basieren, aber einen völlig anderen Umsetzungsgrad haben. Dieses Thema ist derzeit definitiv im Kommen.
Nach den Ergebnissen TÀuschungslösungen gehören zu den TOP 3 Strategien und Tools, deren Verwendung empfohlen wird.
Laut der Meldung TÀuschung ist eine der Hauptrichtungen der Entwicklung von IDS-Intrusion-Detection-Systems-Lösungen.
Ein ganzer Abschnitt des Letzteren , gewidmet SCADA, basiert auf Daten von einem der MarktfĂŒhrer in diesem Markt, TrapX Security (Israel), dessen Lösung in unserem Testbereich seit einem Jahr funktioniert.
Mit TrapX Deception Grid können Sie massiv verteilte IDS zentral kalkulieren und betreiben, ohne die Lizenzlast und den Bedarf an Hardwareressourcen zu erhöhen. TatsĂ€chlich ist TrapX ein Konstruktor, der es Ihnen ermöglicht, aus Elementen der vorhandenen IT-Infrastruktur einen groĂen Mechanismus zur Erkennung von Angriffen im unternehmensweiten MaĂstab zu erstellen, eine Art verteilten Netzwerk-âAlarmâ.
Lösungsstruktur
In unserem Labor untersuchen und testen wir stÀndig verschiedene neue Produkte im Bereich der IT-Sicherheit. Derzeit sind hier etwa 50 verschiedene virtuelle Server im Einsatz, darunter auch TrapX Deception Grid-Komponenten.

Also von oben nach unten:
- TSOC (TrapX Security Operation Console) ist das Gehirn des Systems. Dabei handelt es sich um die zentrale Verwaltungskonsole, ĂŒber die die Konfiguration, die Bereitstellung der Lösung und alle alltĂ€glichen VorgĂ€nge ausgefĂŒhrt werden. Da es sich um einen Webdienst handelt, kann er ĂŒberall bereitgestellt werden â am Perimeter, in der Cloud oder bei einem MSSP-Anbieter.
- TrapX Appliance (TSA) ist ein virtueller Server, mit dem wir ĂŒber den Trunk-Port die Subnetze verbinden, die wir ĂŒberwachen möchten. AuĂerdem âlebenâ tatsĂ€chlich alle unsere Netzwerksensoren hier.
In unserem Labor ist ein TSA im Einsatz (mwsapp1), aber in Wirklichkeit könnten es mehrere sein. Dies kann in groĂen Netzwerken erforderlich sein, in denen keine L2-KonnektivitĂ€t zwischen Segmenten besteht (ein typisches Beispiel ist âHolding und Tochtergesellschaftenâ oder âBankzentrale und Filialenâ) oder wenn das Netzwerk ĂŒber isolierte Segmente verfĂŒgt, beispielsweise automatisierte Prozessleitsysteme. In jeder dieser Zweigstellen/Segmente können Sie Ihre eigene TSA einsetzen und diese mit einem einzigen TSOC verbinden, wo alle Informationen zentral verarbeitet werden. Diese Architektur ermöglicht den Aufbau verteilter Ăberwachungssysteme, ohne dass das Netzwerk radikal umstrukturiert oder die bestehende Segmentierung unterbrochen werden muss.
AuĂerdem können wir ĂŒber TAP/SPAN eine Kopie des ausgehenden Datenverkehrs an die TSA ĂŒbermitteln. Wenn wir Verbindungen zu bekannten Botnets, Command-and-Control-Servern oder TOR-Sitzungen erkennen, erhalten wir das Ergebnis auch in der Konsole. Verantwortlich dafĂŒr ist der Network Intelligence Sensor (NIS). In unserer Umgebung ist diese FunktionalitĂ€t auf der Firewall implementiert, daher haben wir sie hier nicht genutzt.
- Anwendungsfallen (VollstĂ€ndiges Betriebssystem) â traditionelle Honeypots basierend auf Windows-Server. Es werden nicht viele benötigt, da der Hauptzweck dieser Server darin besteht, IT-Dienste fĂŒr die nĂ€chste Sensorebene bereitzustellen oder Angriffe auf GeschĂ€ftsanwendungen zu erkennen, die möglicherweise in Windows-Mittwoch. Wir haben einen solchen Server (FOS01) in unserem Labor installiert.

- Emulierte Fallen sind der Kern der Lösung. Sie ermöglichen es uns, mit einer einzigen virtuellen Maschine ein extrem dichtes Minenfeld fĂŒr Angreifer zu schaffen und das Unternehmensnetzwerk, einschlieĂlich aller VLANs, mit unseren Sensoren zu ĂŒbersĂ€ttigen. Der Angreifer sieht einen solchen Sensor oder Phantom-Host als realen Host. Windows PC oder Server, Linux Server oder ein anderes GerĂ€t, auf dem wir es anzeigen möchten.

Aus geschĂ€ftlichen und neugierigen GrĂŒnden setzten wir âjeweils ein Paar jeder Kreaturâ ein. Windows PCs und Server verschiedener Versionen, Linux-Server, Geldautomat c Windows Eingebettete Systeme, SWIFT Web Access, ein Netzwerkdrucker, ein Cisco-Switch, eine Axis-IP-Kamera, ein MacBook, eine SPS und sogar eine smarte GlĂŒhbirne â insgesamt 13 Hosts. Der Hersteller empfiehlt, solche Sensoren auf mindestens 10 % der tatsĂ€chlichen Hosts einzusetzen. Die Obergrenze ist der verfĂŒgbare Adressraum.Ein sehr wichtiger Punkt ist, dass jeder dieser Hosts keine vollwertige virtuelle Maschine ist, die Ressourcen und Lizenzen erfordert. Dies ist ein TĂ€uschungsmanöver, eine Emulation, ein Prozess auf der TSA, der ĂŒber eine Reihe von Parametern und eine IP-Adresse verfĂŒgt. Daher können wir mit Hilfe einer einzigen TSA das Netzwerk mit Hunderten solcher Phantom-Hosts sĂ€ttigen, die als Sensoren im Alarmsystem fungieren. Diese Technologie ermöglicht die kostengĂŒnstige Skalierung des Honeypot-Konzepts in jedem groĂen verteilten Unternehmen.
Aus der Sicht eines Angreifers sind diese Hosts attraktiv, weil sie Schwachstellen aufweisen und relativ leichte Ziele zu sein scheinen. Der Angreifer sieht Dienste auf diesen Hosts und kann mit ihnen interagieren und sie mithilfe von Standardtools und -protokollen (smb/wmi/ssh/telnet/web/dnp/bonjour/Modbus usw.) angreifen. Es ist jedoch unmöglich, diese Hosts zu nutzen, um einen Angriff zu entwickeln oder eigenen Code auszufĂŒhren.
- Durch die Kombination dieser beiden Technologien (FullOS und emulierte Traps) können wir eine hohe statistische Wahrscheinlichkeit erreichen, dass ein Angreifer frĂŒher oder spĂ€ter auf ein Element unseres Signalnetzwerks stöĂt. Aber wie können wir sicherstellen, dass diese Wahrscheinlichkeit nahezu 100 % betrĂ€gt?
Die sogenannten Deception-Tokens kommen in den Kampf. Dank ihnen können wir alle vorhandenen PCs und Server des Unternehmens in unser verteiltes IDS einbinden. Token werden auf den echten PCs der Benutzer platziert. Es ist wichtig zu verstehen, dass Token keine Agenten sind, die Ressourcen verbrauchen und Konflikte verursachen können. Token sind passive Informationselemente, eine Art âBrotkrumenâ fĂŒr die angreifende Seite, die sie in eine Falle fĂŒhren. Zum Beispiel zugeordnete Netzlaufwerke, Lesezeichen fĂŒr gefĂ€lschte Webadministratoren im Browser und gespeicherte Passwörter fĂŒr diese, gespeicherte SSH/RDP/Winscp-Sitzungen, unsere Traps mit Kommentaren in Hosts-Dateien, im Speicher gespeicherte Passwörter, Anmeldeinformationen nicht vorhandener Benutzer, Office Dateien öffnen, das System auslösen und vieles mehr. Somit versetzen wir den Angreifer in eine verzerrte Umgebung, die mit Angriffsvektoren gesĂ€ttigt ist, die fĂŒr uns eigentlich keine Bedrohung darstellen, sondern das Gegenteil. Und er hat keine Möglichkeit festzustellen, wo die Informationen wahr und wo sie falsch sind. Damit sorgen wir nicht nur fĂŒr eine schnelle Erkennung eines Angriffs, sondern verlangsamen auch dessen Fortschritt deutlich.

Ein Beispiel fĂŒr die Erstellung einer Netzwerkfalle und das Einrichten von Token. Freundliche BenutzeroberflĂ€che und keine manuelle Bearbeitung von Konfigurationen, Skripten usw.
In unserer Umgebung haben wir eine Reihe solcher Token auf FOS01 unter der Kontrolle von Windows Server 2012R2 und ein Test-PC unter Windows 7. Diese Maschinen nutzen RDP und werden regelmĂ€Ăig in der DMZ âabgeschaltetâ, wo sich auch einige unserer Sensoren (emulierte Fallen) befinden. Dadurch erhalten wir sozusagen einen stĂ€ndigen Strom von VorfĂ€llen.
Hier also einige kurze Statistiken fĂŒr das Jahr:
56 â registrierte VorfĂ€lle,
2 â Angriffsquellen-Hosts erkannt.

Interaktive, anklickbare Angriffskarte
Gleichzeitig generiert die Lösung kein Mega-Log oder Ereignis-Feed, dessen VerstĂ€ndnis lange dauert. Stattdessen klassifiziert die Lösung selbst Ereignisse nach ihrer Art und ermöglicht es dem Informationssicherheitsteam, sich hauptsĂ€chlich auf die gefĂ€hrlichsten zu konzentrieren â wenn der Angreifer versucht, Kontrollsitzungen zu starten (Interaktion) oder wenn binĂ€re Nutzlasten (Infektion) in unserem Datenverkehr auftauchen.

Alle Informationen zu Veranstaltungen sind meiner Meinung nach auch fĂŒr einen Benutzer mit Grundkenntnissen im Bereich der Informationssicherheit lesbar und in leicht verstĂ€ndlicher Form dargestellt.
Bei den meisten erfassten VorfÀllen handelt es sich um Versuche, unsere Hosts oder einzelne Verbindungen zu scannen.

Oder Versuche, Passwörter fĂŒr RDP brutal zu erzwingen

Es gab aber auch interessantere FĂ€lle, insbesondere wenn es Angreifern âgelangtâ hat, das Passwort fĂŒr RDP zu erraten und sich Zugang zum lokalen Netzwerk zu verschaffen.

Ein Angreifer versucht, Code mithilfe von psexec auszufĂŒhren.

Der Angreifer fand eine gespeicherte Sitzung, die ihn in eine Falle fĂŒhrte, in Form von Linux-Server. Unmittelbar nach der Verbindungsherstellung versuchte er mithilfe eines einzigen, vorbereiteten Befehlssatzes, alle Protokolldateien und zugehörigen Systemvariablen zu zerstören.

Ein Angreifer versucht, eine SQL-Injection in einem Honeypot durchzufĂŒhren, der SWIFT Web Access imitiert.
Neben solchen ânatĂŒrlichenâ Angriffen haben wir auch eine Reihe eigener Tests durchgefĂŒhrt. Eine der aufschlussreichsten Methoden ist das Testen der Erkennungszeit eines Netzwerkwurms in einem Netzwerk. Dazu haben wir ein Tool von GuardiCore namens verwendet Dies ist ein Netzwerk-Wurm, der Daten erfassen kann Windows Đž Linux, jedoch ohne jegliche ânĂŒtzlicheâ Last.
Wir richteten eine lokale Kommandozentrale ein, starteten die erste Instanz des Wurms auf einer der Maschinen und erhielten in weniger als anderthalb Minuten die erste Warnung in der TrapX-Konsole. TTD 90 Sekunden gegenĂŒber durchschnittlich 106 Tagen ...
Dank der Möglichkeit der Integration mit anderen Lösungsklassen können wir von der einfachen schnellen Erkennung von Bedrohungen zur automatischen Reaktion auf diese ĂŒbergehen.
Durch die Integration mit NAC-Systemen (Network Access Control) oder mit CarbonBlack können Sie beispielsweise gefÀhrdete PCs automatisch vom Netzwerk trennen.

Durch die Integration mit Sandboxes können an einem Angriff beteiligte Dateien automatisch zur Analyse ĂŒbermittelt werden.

McAfee-Integration
Die Lösung verfĂŒgt auĂerdem ĂŒber ein eigenes integriertes Ereigniskorrelationssystem.

Da wir jedoch mit den Funktionen nicht zufrieden waren, haben wir es in HP ArcSight integriert.

Das integrierte Ticketsystem hilft der ganzen Welt, mit erkannten Bedrohungen umzugehen.

Da die Lösung âvon Anfang anâ fĂŒr die BedĂŒrfnisse von Regierungsbehörden und einem groĂen Unternehmenssegment entwickelt wurde, implementiert sie selbstverstĂ€ndlich ein rollenbasiertes Zugriffsmodell, Integration mit AD, ein entwickeltes System von Berichten und Auslösern (Ereigniswarnungen) sowie Orchestrierung fĂŒr groĂe Holdingstrukturen oder MSSP-Anbieter.
Anstelle eines Lebenslaufs
Wenn es ein solches Ăberwachungssystem gibt, das uns im ĂŒbertragenen Sinne den RĂŒcken freihĂ€lt, dann fĂ€ngt mit der GefĂ€hrdung des Perimeters erst alles an. Das Wichtigste ist, dass es eine echte Chance gibt, mit InformationssicherheitsvorfĂ€llen umzugehen und nicht mit deren Folgen.
Source: habr.com


