Abo
  • Services:
Anzeige
In 10-Sekunden-Paketen analysierter Netzwerktraffic verrät manches über den verschlüsselten Inhalt.
In 10-Sekunden-Paketen analysierter Netzwerktraffic verrät manches über den verschlüsselten Inhalt. (Bild: Brandon Niemczyk/Prasad Rao)

Seitenkanalangriffe: Was verschlüsselte Kanäle verraten

Durch die statistische Analyse des Netzwerkverkehrs eines verschlüsselten SSH-Tunnels gelang es Forschern, Rückschlüsse auf das verwendete Programm zu ziehen. Das entsprechende Tool wurde samt Quellcode veröffentlicht.

Anzeige

Wer sich in potenziell gefährlichen oder zensierten Netzwerken bewegt, nutzt gerne verschlüsselte Tunnellösungen, um Netzwerkanwendungen über eine gesicherte Verbindung nach außen zu leiten. Gerne verwendet werden dafür etwa SSH oder OpenVPN. Doch auch wenn die Daten verschlüsselt sind, kann eine Analyse der übertragenen Daten trotzdem vieles über die Verbindung verraten.

Auf der Black Hat 2014 präsentierten die beiden bei HP angestellten Sicherheitsforscher Brandon Niemczyk und Prasad Rao ein Tool, mit dem sich der Datenverkehr analysieren lässt. In vielen Fällen konnten die Forscher dabei Rückschlüsse ziehen, welche Anwendung gerade über den verschlüsselten Kanal genutzt wird.

Das Analysetool Pacumen

Brandon Niemczyk erklärte, dass es in den vergangenen Jahren bereits einige Forschungsarbeiten zu dem Thema gab. Allerdings hätten sie alle einen Nachteil: Nie wurde der dazugehörige Code veröffentlicht. Die Ergebnisse seien oft unklar und in vielen Fällen nicht nachvollziehbar gewesen. Außerdem hätten sich fast alle bisher veröffentlichten Forschungsarbeiten auf einzelne Applikationen bezogen.

Niemczyk und Rao haben nun ein Tool namens Pacumen entwickelt, mit dem sich verschlüsselter Netzwerkverkehr analysieren lässt. Der Code ist in Python geschrieben und wurde unter einer BSD-Lizenz auf Github veröffentlicht. Ein wissenschaftliches Hintergrundpapier gibt es ebenfalls.

Vorlage erstellen

Um das Tool zu nutzen, muss zunächst ein sogenannter Classifier für eine Anwendung erstellt werden. Als Beispiel wurde Skype über einen SSH-Tunnel verwendet, die beiden Forscher wiesen aber darauf hin, dass Pacumen auch für beliebige andere Tunnellösungen und für viele Anwendungen funktioniert. Dabei sei "Anwendung" im weiteren Sinne zu verstehen. So könne man etwa auch die Nutzung von Facebook im Chrome-Browser erkennen.

Um den Classifier zu erstellen, muss zunächst unter kontrollierten Bedingungen die entsprechende Anwendung über einen verschlüsselten Tunnel ausgeführt und idealerweise der Datenverkehr für mehrere Stunden mittels eines Netzwerksniffers wie Wireshark aufgezeichnet werden. Anschließend werden die gesnifften Datenpakete mit Pacumen analysiert.

Große Datenmengen benötigt

Mit dem erstellten Classifier können anschließend Datenpakete mit unbekanntem Inhalt analysiert werden. Das Tool gibt dann eine Wahrscheinlichkeit dafür aus, dass der Classifier zu den entsprechenden aufgezeichneten Daten passt. Um zuverlässig zu arbeiten, benötigt Pacumen Datenpaketaufzeichnungen von mehreren Stunden. Ideal seien mindestens 12 Stunden an Daten, sagten die Forscher. Das dürfte den Angriff in vielen Fällen unpraktikabel machen.

Während beim Erstellen des Classifiers idealerweise nur eine Applikation laufen sollte, funktioniert die anschließende Analyse der Datenpakete meistens auch dann, wenn mehrere Anwendungen gleichzeitig laufen.

Spezieller Algorithmus

Um die Daten zu analysieren, teilt Pacuman die Pakete in Einheiten von 10 Sekunden auf. Deren Größe wird dann mit statistischen Methoden mit dem Classifier verglichen. Hierfür verwendet Pacuman einen Entscheidungsbaum. Der entsprechende Algorithmus sei speziell für diesen Zweck angepasst worden, gängige Lehrbuch-Algorithmen hätten keine guten Ergebnisse geliefert, sagten die Sicherheitsexperten. Neben dem Entscheidungsbaum-Algorithmus hätten die Forscher auch versucht, eine statistische Analyse mit einem sogenannten Mixed-Gaussian-Algorithmus durchzuführen, das habe aber keine so guten Ergebnisse geliefert.

Die einzige Möglichkeit, sich gegen derartige Analysemethoden zu wehren, ist laut Niemczyk das Padden aller Datenpakete, so dass alle Datenpakete dieselbe Größe haben. Auch müssten immer dann, wenn keine Daten übertragen werden, Dummy-Datenpakete verschickt werden. Das Problem: Derartige Ansätze verschlechtern die Performance solcher Tunnelanwendungen drastisch.

Was Pacuman deutlich macht: Auch wenn Daten mit sicheren Methoden verschlüsselt sind, verraten die übertragenen Daten bei Netzwerkanwendungen dennoch einiges über den Inhalt. Die Geschwindigkeit und die Menge der Daten sind Seitenkanäle, aus denen sich Rückschlüsse ziehen lassen. Auch bei der CRIME-Attacke und der BREACH-Attacke, die die Kompressionsfunktionen von TLS und HTTP angreifen, handelt es sich um einen solchen Seitenkanalangriff.


eye home zur Startseite
oliver.n.h 08. Aug 2014

ich Frage mich wie schwierig es wird wenn man vpn und ssh nutzt oder gar 2x vpn und ssh...



Anzeige

Stellenmarkt
  1. Landespolizeiamt Schleswig-Holstein, Kiel
  2. ALD Vacuum Technologies GmbH, Hanau
  3. Fidor AG, München
  4. Landespolizeiamt Schleswig-Holstein, Lübeck, Kiel, Itzehoe, Flensburg


Anzeige
Top-Angebote
  1. 147,89€ (Vergleichspreis ab 219€)
  2. 79,90€

Folgen Sie uns
       

Anzeige
Whitepaper
  1. Praxiseinsatz, Nutzen und Grenzen von Hadoop und Data Lakes
  2. Globale SAP-Anwendungsunterstützung durch Outsourcing


  1. Megaupload

    Dotcom droht bei Auslieferung volle Anklage in den USA

  2. PC-Markt

    Unternehmen geben deutschen PC-Käufen einen Schub

  3. Ungepatchte Sicherheitslücke

    Google legt sich erneut mit Microsoft an

  4. Torus

    CoreOS gibt weitere Eigenentwicklung auf

  5. Hololens

    Verbesserte AR-Brille soll nicht vor 2019 kommen

  6. Halo Wars 2 im Test

    Echtzeit-Strategie für Supersoldaten

  7. Autonome Systeme

    Microsoft stellt virtuelle Testplattform für Drohnen vor

  8. Limux

    Die tragische Geschichte eines Leuchtturm-Projekts

  9. Betriebssysteme

    Linux 4.10 beschleunigt und verbessert

  10. Supercomputer

    Der erste Exaflops-Rechner wird in China gebaut



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
LineageOS im Test: Das neue Cyanogenmod ist fast das alte Cyanogenmod
LineageOS im Test
Das neue Cyanogenmod ist fast das alte Cyanogenmod
  1. Ex-Cyanogenmod LineageOS startet mit den ersten fünf Smartphones
  2. Smartphone-OS Cyanogenmod ist tot, lang lebe Lineage

Ex-Verfassungsgerichtspräsident Papier: Die Politik stellt sich beim BND-Gesetz taub
Ex-Verfassungsgerichtspräsident Papier
Die Politik stellt sich beim BND-Gesetz taub
  1. NSA-Ausschuss SPD empört über "Schweigekartell" der US-Konzerne
  2. Reporter ohne Grenzen Klage gegen BND-Überwachung teilweise gescheitert
  3. Drohnenkrieg USA räumen Datenweiterleitung über Ramstein ein

Anet A6 im Test: Wenn ein 3D-Drucker so viel wie seine Teile kostet
Anet A6 im Test
Wenn ein 3D-Drucker so viel wie seine Teile kostet
  1. Bat Bot Die Fledermaus wird zum Roboter
  2. Kickstarter / NexD1 Betrugsvorwürfe gegen 3D-Drucker-Startup
  3. 3D-Druck Spanische Architekten drucken eine Brücke

  1. Re: Und was berechnen die wirklich?

    h1ght | 03:57

  2. Re: Wie viel Smog erzeugt der Smog-Berechner?

    h1ght | 03:51

  3. Re: Age of empires 4

    h1ght | 03:46

  4. Re: Ohne Telemetrie keine Erfolge

    h1ght | 03:38

  5. Re: Es führt kein Weg an Windows vorbei

    divStar | 03:26


  1. 18:33

  2. 17:38

  3. 16:38

  4. 16:27

  5. 15:23

  6. 14:00

  7. 13:12

  8. 12:07


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel