← Neueste Arbeiten
💻 computer science

TLSCheck 2.0: An Enhanced Memory Forensics Approach to Efficiently Detect TLS Callbacks

Der Artikel stellt TLSCheck 2.0 vor, eine erweiterte Volatility-3-Plugin-Lösung zur effizienten Erkennung und Analyse von TLS-Rückrufen in Speicherabbildern, die durch präzise PE-Header-Analyse, Disassemblierung sowie Mustererkennung mit regulären Ausdrücken und YARA-Regeln die Aufdeckung von Malware-Aktivitäten wie Anti-Debugging und Code-Injection verbessert.

Ursprüngliche Autoren: Kartik N. Iyer, Parag H. Rughani

Veröffentlicht 2026-04-23
📖 4 Min. Lesezeit☕ Kaffeepausen-Lektüre

Ursprüngliche Autoren: Kartik N. Iyer, Parag H. Rughani

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

Das große Problem: Die unsichtbaren Hintertüren

Stellen Sie sich vor, Ihr Computer ist ein riesiges, belebtes Bürogebäude. Wenn Sie den Computer starten, laufen viele kleine Programme (Prozesse) ab, die ihre Arbeit erledigen. Normalerweise schauen Sicherheitsbeamte (Forensiker) in die Akten (die Festplatte), um zu sehen, was passiert ist.

Aber moderne Hacker sind wie Ninja. Sie hinterlassen keine Spuren auf der Festplatte. Stattdessen arbeiten sie nur im Gedächtnis (dem Arbeitsspeicher/RAM) Ihres Computers. Sobald der Computer aus ist, ist der Beweis weg.

Ein besonders trickreiches Werkzeug dieser Hacker sind die sogenannten TLS-Rückrufe (TLS Callbacks).

  • Die Analogie: Stellen Sie sich vor, jedes Büro hat einen „Türsteher" oder einen „Wecker". Dieser Wecker klingelt bevor das eigentliche Büro des Tages beginnt. Normalerweise nutzen das harmlose Programme, um sich vorzubereiten (z. B. „Lade die Schriftarten").
  • Das Problem: Hacker nutzen diesen Wecker, um bevor das Programm überhaupt richtig startet, schädlichen Code auszuführen. Da das Programm noch nicht „offiziell" läuft, achten die Sicherheitskameras oft nicht darauf. Es ist wie ein Dieb, der den Tresor knackt, bevor der Wachmann überhaupt die Schicht antritt.

Bisher gab es nur sehr wenige Werkzeuge, um diese speziellen „Wecker" im Gedächtnis zu finden und zu untersuchen.

Die Lösung: TLSCheck 2.0 – Der neue Detektiv

Die Autoren dieses Papers (Kartik und Parag) haben ein neues Werkzeug namens TLSCheck 2.0 entwickelt. Es ist wie ein hochspezialisiertes Vergrößerungsglas für das Computer-Gedächtnis.

Hier ist, was es tut, in einfachen Bildern:

1. Der Scanner (Die Suche)

Das Werkzeug durchsucht das Computer-Gedächtnis nach allen laufenden Programmen. Es sucht nicht nach dem Programm selbst, sondern speziell nach den „Weckern" (den TLS-Rückrufen). Es findet diese versteckten Adressen, auch wenn sie in 32-Bit- oder 64-Bit-Systemen (verschiedene Arten von Computer-Architekturen) versteckt sind.

2. Der Übersetzer (Die Entschlüsselung)

Sobald der „Wecker" gefunden ist, sieht der Code nur aus wie eine lange Reihe von Zahlen und Buchstaben (Maschinensprache), die niemand versteht.

  • Die Analogie: Das Werkzeug nimmt diesen kryptischen Code und übersetzt ihn in eine verständliche Sprache (Disassemblierung). Es zeigt dem Ermittler genau, welche Befehle der Hacker eingegeben hat.

3. Der Lügendetektor (Die Analyse)

Das ist der coolste Teil. Das Werkzeug weiß nicht nur, wo der Code ist, sondern schaut sich auch an, was er tut. Es sucht nach verdächtigen Mustern, wie ein erfahrener Spürhund nach Drogen riecht:

  • Die „NOP-Schlitten": Hacker füllen oft Code mit vielen „Nichts-Tun"-Befehlen (NOP), um Fehler zu überbrücken. Das Werkzeug erkennt diese leeren Flächen sofort.
  • Die „versteckten Wörter": Hacker bauen manchmal geheime Wörter (wie Passwörter oder Befehle) Buchstabe für Buchstabe auf dem Stapel (Stack) zusammen, damit sie beim bloßen Hinschauen nicht zu lesen sind. Das Werkzeug baut diese Wörter im Kopf wieder zusammen und liest sie vor.
  • Die „API-Hashing": Hacker nennen ihre Ziele oft nicht beim Namen, sondern nutzen mathematische Tricks, um zu sagen: „Rufe die Funktion Nummer 42 auf". Das Werkzeug rechnet das zurück und sagt: „Aha, du willst eigentlich das Passwort stehlen!"

4. Die flexible Lupe (Anpassung)

Das Werkzeug ist nicht starr. Der Ermittler kann einstellen:

  • Wie viele Zeilen Code er sehen will (nicht nur die ersten 64 Bytes).
  • Ob er nach ganz bestimmten Mustern suchen soll (mit eigenen Regeln oder „YARA"-Regeln, die wie ein Wunschkatalog für Hacker-Code funktionieren).

Warum ist das wichtig?

Bisher mussten Ermittler diese „Wecker" manuell suchen, was extrem langweilig und fehleranfällig war. Man musste oft stundenlang durch Code wühlen.
TLSCheck 2.0 automatisiert diesen Prozess. Es sagt dem Ermittler sofort: „Hier ist ein verdächtiger Wecker! Er versucht, sich gegen das Debuggen zu wehren und baut geheime Befehle zusammen."

Ein kleines „Aber" (Die Grenzen)

Das Werkzeug ist stark, aber nicht magisch. Es kann nur das finden, was gerade im Gedächtnis ist. Wenn ein Hacker sein Programm beendet hat und der Computer neu gestartet wurde, ist der Beweis im Gedächtnis weg. Das Werkzeug kann nicht in die Vergangenheit reisen, um Dinge zu finden, die nicht mehr im RAM sind.

Fazit

TLSCheck 2.0 ist wie ein neuer, super-scharfer Detektiv für die digitale Welt. Es hilft uns, die unsichtbaren Tricks von Hackern aufzudecken, die versuchen, sich im „Vorzimmer" des Computer-Programms zu verstecken. Da es als Open-Source-Tool zur Verfügung gestellt wird, können alle Sicherheitsforscher weltweit damit arbeiten, um das Internet sicherer zu machen.

Kurz gesagt: Es macht das Unsichtbare sichtbar, bevor es zu spät ist.

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.

Digest testen →