Contrastive Learning and Correlation Clustering for Sequences of Network Telescope Data
Dieses Paper schlägt einen auf Transformern basierenden kontrastiven Lernansatz vor, um Sequenzen von Netzwerkflussdatensätzen ohne semantische Annotationen einzubetten und zu clustern, wobei die Effektivität bei der Identifizierung von Beziehungen zwischen Internet-Scannern und der Generalisierung auf ungesehene Quellen demonstriert wird.
Originalarbeit lizenziert unter CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen
Stellen Sie sich das Internet als eine riesige, chaotische Stadt vor, in der Millionen von Menschen (Computern) ständig Briefe (Datenpakete) aneinander versenden. Die meisten dieser Briefe sind normale Post. Aber manchmal gibt es „Scanner“ – wie aggressive Türgeschäftsmacher oder Sicherheitstester –, die an jede einzelne Tür in der Stadt klopfen, um zu sehen, welche davon unverschlossen ist.
Das Problem für Sicherheitsexperten ist, dass es zu viele dieser Geschäftsmacher gibt und sie alle unterschiedlich sind. Einige klopfen schnell, andere langsam, manche benutzen unterschiedliche Werkzeuge. Zu versuchen, manuell herauszufinden, welcher Geschäftsmacher zu welcher Firma gehört, ist unmöglich, da sie keine Namensschilder (Labels) tragen und die Stadt zu groß ist, um jeden zu beobachten.
Dieses Paper schlägt einen cleveren Weg vor, dies mithilfe eines „intelligenten Spiegels“ und eines „Gruppenspiels“ zu lösen.
Der intelligente Spiegel (Das Transformer-Modell)
Die Forscher haben ein spezielles Computerprogramm (ein Transformer-Modell) gebaut, das wie ein intelligenter Spiegel fungiert. Anstatt den Inhalt der Briefe zu betrachten, betrachtet es das Muster, wie ein bestimmter Geschäftsmacher an die Türen klopft.
- Wie es lernt: Normalerweise benötigt man, um einem Computer beizubringen, Muster zu erkennen, einen Lehrer, der sagt: „Das ist Geschäftsmacher A, das ist Geschäftsmacher B.“ Aber hier gibt es keinen Lehrer.
- Der Trick: Das Programm nutzt eine Technik namens Kontrastives Lernen (Contrastive Learning). Stellen Sie sich vor, Sie haben einen Stapel Fotos. Sie sagen dem Computer: „Nimm zwei Fotos derselben Person (selbst wenn sie verschiedene Hüte trägt oder an verschiedenen Stellen steht) und sorge dafür, dass sie sich in deinem Kopf sehr ähnlich sehen. Nimm Fotos von verschiedenen Personen und sorge dafür, dass sie sich sehr unterschiedlich sehen.“
- Das Ergebnis: Der Computer lernt, einen „Fingerabdruck“ für jeden Geschäftsmacher basierend auf seinen Klopfgewohnheiten zu erstellen, ohne jemals gesagt bekommen zu haben, wer sie sind. Er lernt, dass „An 100 Türen in 5 Sekunden klopfen“ ein spezifischer Stil ist und „An 10 Türen in 1 Minute klopfen“ ein anderer.
Das Gruppenspiel (Korrelationsclustering)
Sobrem der Computer diese Fingerabdrücke erstellt hat, spielen die Forscher ein Spiel namens Korrelationsclustering (Correlation Clustering).
- Das Ziel: Sie wollen alle Geschäftsmacher basierend auf der Ähnlichkeit ihrer Fingerabdrücke in Gruppen sortieren.
- Die Herausforderung: Sie wissen nicht, wie viele Gruppen es geben sollte, und sie wissen nicht, wie groß die Gruppen sind.
- Die Lösung: Der Algorithmus betrachtet den „Abstand“ zwischen den Fingerabdrücken. Wenn zwei Geschäftsmacher sehr ähnliche Fingerabdrücke haben, sagt der Algorithmus: „Steckt sie in denselben Raum.“ Wenn sie unterschiedlich sind, steckt er sie in verschiedene Räume. Er macht dies automatisch und findet natürliche Cluster, ohne dass eine vorgegebene Anzahl von Gruppen erforderlich ist.
Was sie herausgefunden haben
Die Forscher testeten dies an einem massiven Datensatz des Internetverkehrs (als ob man eine ganze Stadt eine Stunde lang beobachtet hätte). Dies geschah:
- Erkennen derselben Person: Als sie dem Computer zwei verschiedene Sätze von Klopfmustern desselben Geschäftsmachers zeigten (den der Computer während des Trainings noch nicht gesehen hatte), identifizierte der Computer diese korrekt als „ähnlich“. Er wusste, dass es dieselbe Person war, obwohl die Muster nicht identisch waren.
- Erkennen verschiedener Personen: Wenn sie ihm Muster von verschiedenen Geschäftsmachern zeigten, identifizierte der Computer diese korrekt als „unterschiedlich“.
- Gruppierung nach „Unternehmen“: Der spannendste Teil war, dass wenn sie die Geschäftsmacher basierend auf diesen Fingerabdrücken gruppierten, die Gruppen mit realen Scanner-Unternehmen (wie Censys oder Shodan) übereinstimmten, die die Forscher kannten. Obwohl der Computer nie die Namen dieser Unternehmen erfahren hatte, gruppierte er die „Censys“-Geschäftsmacher und die „Shodan“-Geschäftsmacher ganz natürlich zusammen.
Der Haken (Die „Grauzone“)
Das Paper stellt fest, dass die Gruppierung nicht perfekt war. Manchmal sahen Geschäftsmacher von verschiedenen Unternehmen so ähnlich aus (vielleicht weil sie dieselben Werkzeuge verwendeten oder an dieselben Türen klopften), dass der Computer verwirrt wurde und sie vermischte. Dies deutet darauf hin, dass der Computer zwar viel gelernt hat, der „Fingerabdruck“ aber kein perfekter Ausweis ist; er erfasst den Stil des Angriffs, der sich manchmal zwischen verschiedenen Gruppen überschneiden kann.
Das Fazit
Das Paper zeigt, dass man einem Computer beibringen kann, die „Persönlichkeit“ von Internet-Scannern allein durch das Beobachten ihres Verhaltens zu verstehen, ohne die Daten vorher manuell beschriften zu müssen. Indem sie einen intelligenten Spiegel nutzen, um Ähnlichkeiten zu lernen, und ein Gruppenspiel verwenden, um zu sortieren, können sie den chaotischen Internetverkehr automatisch in aussagekräftige Gruppen organisieren, was Sicherheitsexperten hilft, Muster zu erkennen, die sie zuvor nicht sehen konnten.
Kurz gesagt: Sie haben einem Computer beigebracht, zu erkennen, „wer klopft“ und „wer zu welcher Gang gehört“, indem er einfach nur dem Rhythmus der Klopfzeichen zuhörte, ohne jemals die Namen der Gangs zu kennen.
Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?
Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.