Netzwerkfilter: Cloudflare baut Tcpdump-Ersatz für XDP

Mit Tcpdump können Netzwerkpakete untersucht werden. Der Express Data Path (XDP) führt diese aber am traditionellen Kernel-Stack vorbei, sodass das Werkzeug nicht mehr genutzt werden kann. Cloudflare stellt deshalb einen eigenen Ersatz als Open Source bereit.

Artikel veröffentlicht am ,
Mit Xdpcap lassen sich Netzwerkpakete mitschneiden.
Mit Xdpcap lassen sich Netzwerkpakete mitschneiden. (Bild: Robert, flickr.com/CC-BY 2.0)

Der Internet-Diensteanbieter Cloudflare hat das Werkzeug Xdpcap als Open Source veröffentlicht. Das teilte das Unternehmen in seinem Blog mit. Wie der Name in Anlehnung an das Werkzeug Pcap bereits andeutet, dient Xdpcap ebenfalls zum Mitschneiden von Netzwerkverkehr. Das neue Werkzeug ermöglicht die Nutzung des Express Data Paths (XDP) und soll hierfür als eine Art Ersatz für Tcpdump dienen.

Stellenmarkt
  1. (Senior) Sales / Account Manager IT-Projekte Travel, Transport und Logistic (m/w/d)
    AUSY Technologies Germany AG, Frankfurt am Main, Hamburg
  2. IT-Security Engineer (m/w/d)
    Duravit AG, Hornberg
Detailsuche

Der Linux-Kernel bietet mit eBPF eine Art universelle virtuelle Maschine, mit der eigene kleine Programme in den Kernel geladen und dort genutzt werden können. Das XDP-System verwendet diese Technik, um etwa Paketfilter zu erstellen, die direkt im Treiber des Netzwerkadapters umgesetzt werden. Das beschleunigt den Paketfluss massiv, da diese an dem traditionellen Netzwerk-Stack des Kernels vorbei verarbeitet werden können.

Cloudflare selbst nutzt diesen Geschwindigkeitsvorteil etwa, um damit auf DDOS-Angriffe reagieren zu können und entsprechend schnell die vielen ankommenden Pakete zu verwerfen. Dieser Aufbau hat laut Blogpost aber den Nachteil, dass damit umgeleitete oder verworfene Pakete mit üblichen Debugging-Werkzeugen wie Tcpdump nicht analysiert werden können. Das nun vorgestellte Xdpcap soll diesen Missstand beseitigen.

Dazu wird von Xdpcap die Syntax von Tcpdump wieder verwendet und die Filter werden eben als Teil eines XDP-Programms ausgeführt. Das Werkzeug kann außerdem die aufgezeichneten Pakete in eine Pcap-Datei schreiben. Die so mitgeschnittenen Pakete können aber auch direkt an Stdout weitergeleitet werden, um diese wiederum von dort aus mit Tcpdump wie gewohnt zu decodieren. Um die Verwendung der Filter zu instrumentieren und diese so jederzeit laufen lassen zu können, müssen die XDP-Programme zunächst mit einem sogenannten Hook ausgestattet werden. Xdpcap kann so eigene Filter zur Laufzeit hinzufügen. Weitere Details liefern der Blogpost sowie die Dokumentation zum Code auf Github.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Loupedeck Live S ausprobiert
Alle Streams an Deck

Das Loupedeck Live S ist eine kleine Hardwaresteuerung für Streaming und Medien. Wir fänden mehr Cloud und weniger Kosten wünschenswert.
Ein Praxistest von Martin Wolf

Loupedeck Live S ausprobiert: Alle Streams an Deck
Artikel
  1. Social Media: EU-Kommissar droht Twitter mit Abschaltung
    Social Media
    EU-Kommissar droht Twitter mit Abschaltung

    Twitter muss sich an EU-Recht halten, stellt EU-Kommissar Thierry Breton klar. Er will sich demnächst mit Elon Musk treffen.

  2. MK-V Founder Series: Monarch-Elektrotraktor mit autonomer Fahrfunktion
    MK-V Founder Series
    Monarch-Elektrotraktor mit autonomer Fahrfunktion

    Der Traktorhersteller Monarch hat eine Landwirtschaftsmaschine mit Elektroantrieb vorgestellt, bei der der Fahrer optional ist.

  3. IT-Projektmanager: Mehr als Excel-Schubser und Flaschenhälse
    IT-Projektmanager
    Mehr als Excel-Schubser und Flaschenhälse

    Viele IT-Teams halten ihr Projektmanagement für überflüssig. Wir zeigen drei kreative Methoden, mit denen Projektmanager wirklich relevant werden.
    Ein Ratgebertext von Jakob Rufus Klimkait und Kristin Ottlinger

Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Daily Deals • PS5-Bundle vorbestellbar • Amazon-Geräte bis -53% • Mindstar: AMD-Ryzen-CPUs zu Bestpreisen • Alternate: Kingston FURY Beast RGB 32GB DDR5-4800 146,89€ • Advent-Tagesdeals bei MediaMarkt/Saturn: u. a. SanDisk Ultra microSDXC 512GB 39€ • Thrustmaster Ferrari GTE Wheel 87,60€ [Werbung]
    •  /