Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?

WiresharkWiresharkBeginner
Jetzt üben

💡 Dieser Artikel wurde von AI-Assistenten übersetzt. Um die englische Version anzuzeigen, können Sie hier klicken

Einführung

Im Bereich der Cybersicherheit ist es von entscheidender Bedeutung, die Tools und Techniken zur Netzwerkanalyse zu verstehen. Wireshark, ein weit verbreiteter Netzwerkprotokoll-Analyzer, bietet leistungsstarke Funktionen, die Sicherheitsfachleute dabei unterstützen, Netzwerkverkehr effektiv zu überwachen und zu debuggen. In diesem Tutorial werden wir die Unterschiede zwischen Capture Filtern und Display Filtern in Wireshark untersuchen und Ihnen die nötigen Kenntnisse vermitteln, um diese Tools für eine verbesserte Cybersicherheitsüberwachung und Reaktion auf Vorfälle nutzen zu können.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL wireshark(("Wireshark")) -.-> wireshark/WiresharkGroup(["Wireshark"]) wireshark/WiresharkGroup -.-> wireshark/installation("Installation and Setup") wireshark/WiresharkGroup -.-> wireshark/interface("Interface Overview") wireshark/WiresharkGroup -.-> wireshark/packet_capture("Packet Capture") wireshark/WiresharkGroup -.-> wireshark/display_filters("Display Filters") wireshark/WiresharkGroup -.-> wireshark/capture_filters("Capture Filters") wireshark/WiresharkGroup -.-> wireshark/colorizing_rules("Colorizing Rules") wireshark/WiresharkGroup -.-> wireshark/protocol_dissection("Protocol Dissection") subgraph Lab Skills wireshark/installation -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/interface -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/packet_capture -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/display_filters -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/capture_filters -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/colorizing_rules -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} wireshark/protocol_dissection -.-> lab-415622{{"Was ist der Unterschied zwischen Capture Filter und Display Filter in Wireshark?"}} end

Einführung in Wireshark

Wireshark ist ein leistungsstarker Netzwerkprotokoll-Analyzer, der es Ihnen ermöglicht, Netzwerkverkehr aufzuzeichnen, zu analysieren und zu debuggen. Es ist ein weit verbreitetes Tool im Bereich der Cybersicherheit, um Netzwerkkommunikation zu verstehen, Sicherheitslücken zu identifizieren und netzwerkbezogene Vorfälle zu untersuchen.

Was ist Wireshark?

Wireshark ist eine Open-Source-Softwareanwendung, die eine grafische Benutzeroberfläche (Graphical User Interface, GUI) zum Aufzeichnen, Analysieren und Debuggen von Netzwerkverkehr bietet. Es ist für verschiedene Betriebssysteme verfügbar, darunter Windows, macOS und Linux.

Wichtige Funktionen von Wireshark

  • Paketaufzeichnung: Wireshark kann Netzwerkverkehr von verschiedenen Netzwerkschnittstellen aufzeichnen, einschließlich kabelgebundener und drahtloser Verbindungen.
  • Paketanalyse: Wireshark kann den aufgezeichneten Netzwerkverkehr dekodieren und analysieren und liefert detaillierte Informationen über die Protokolle, Header und Nutzdaten jedes Pakets.
  • Protokollzerlegung: Wireshark unterstützt eine Vielzahl von Netzwerkprotokollen und kann detaillierte Informationen über die Struktur und das Verhalten jedes Protokolls liefern.
  • Filtern und Suchen: Wireshark bietet leistungsstarke Filter- und Suchfunktionen, die es Benutzern ermöglichen, sich auf bestimmte Arten von Verkehr zu konzentrieren oder relevante Informationen in den aufgezeichneten Daten zu finden.
  • Visualisierung: Wireshark bietet verschiedene Visualisierungstools, wie zeitbasierte Diagramme und Protokollhierarchie-Diagramme, um Benutzern zu helfen, den Netzwerkverkehr zu verstehen.

Installation und Verwendung von Wireshark

Um Wireshark zu verwenden, müssen Sie es auf Ihrem System installieren. Hier ist ein Beispiel, wie Sie Wireshark auf einem Ubuntu 22.04-System installieren:

sudo apt-get update
sudo apt-get install wireshark

Nach der Installation können Sie Wireshark über das Anwendungsmenü starten oder indem Sie den Befehl wireshark in der Kommandozeile ausführen.

Capture Filter in Wireshark

Capture Filter in Wireshark werden verwendet, um zu steuern, welcher Netzwerkverkehr aufgezeichnet und zur Analyse gespeichert wird. Durch die Anwendung von Capture Filtern können Sie sich auf bestimmte Arten von Verkehr konzentrieren, die Menge der aufgezeichneten Daten reduzieren und die Effizienz Ihrer Analyse verbessern.

Grundlagen zu Capture Filtern

Capture Filter basieren auf einer leistungsstarken Filtersprache namens "Wireshark Display Filter Syntax". Mit dieser Syntax können Sie komplexe Filter erstellen, die auf bestimmte Protokolle, IP-Adressen, Portnummern und andere Netzwerkeigenschaften abzielen.

Anwenden von Capture Filtern

Um einen Capture Filter in Wireshark anzuwenden, befolgen Sie diese Schritte:

  1. Öffnen Sie Wireshark und klicken Sie auf das Menü "Capture".
  2. Wählen Sie "Capture Filters", um das Fenster zur Konfiguration der Capture Filter zu öffnen.
  3. Klicken Sie auf die Schaltfläche "+", um einen neuen Capture Filter hinzuzufügen.
  4. Geben Sie einen beschreibenden Namen für den Filter und den Filterausdruck ein.
  5. Klicken Sie auf "OK", um den Filter zu speichern und das Fenster zu schließen.
  6. Starten Sie die Aufzeichnung, indem Sie auf die Schaltfläche "Start" im Hauptfenster von Wireshark klicken.

Hier ist ein Beispiel für einen Capture Filter, der nur HTTP-Verkehr aufzeichnet:

tcp.port == 80 or tcp.port == 443

Dieser Filter wird gesamten Netzwerkverkehr auf den Ports 80 (HTTP) und 443 (HTTPS) aufzeichnen.

Syntax der Capture Filter

Die Syntax der Capture Filter in Wireshark basiert auf der Berkeley Packet Filter (BPF)-Sprache. Mit der Syntax können Sie komplexe Filter unter Verwendung einer Vielzahl von Operatoren und Ausdrücken erstellen, wie beispielsweise:

  • Protokollfilter: tcp, udp, icmp usw.
  • Portfilter: tcp.port == 80, udp.port == 53
  • IP-Adressfilter: ip.src == 192.168.1.100, ip.dst == 8.8.8.8
  • Logische Operatoren: and, or, not

Eine umfassende Liste der Capture-Filterausdrücke finden Sie in der Wireshark-Dokumentation.

Display Filter in Wireshark

Display Filter in Wireshark werden verwendet, um zu steuern, welcher aufgezeichnete Netzwerkverkehr im Hauptfenster von Wireshark angezeigt wird. Während Capture Filter bestimmen, welcher Verkehr aufgezeichnet wird, ermöglichen es Ihnen Display Filter, sich auf bestimmte Arten von Verkehr für die Analyse zu konzentrieren.

Grundlagen zu Display Filtern

Display Filter basieren auf derselben leistungsstarken Filtersprache wie Capture Filter, der "Wireshark Display Filter Syntax". Mit dieser Syntax können Sie komplexe Filter erstellen, die auf bestimmte Protokolle, IP-Adressen, Portnummern und andere Netzwerkeigenschaften abzielen.

Anwenden von Display Filtern

Um einen Display Filter in Wireshark anzuwenden, befolgen Sie diese Schritte:

  1. Öffnen Sie Wireshark und nehmen Sie etwas Netzwerkverkehr auf.
  2. Suchen Sie im Hauptfenster von Wireshark das Eingabefeld für den Display Filter, das sich normalerweise oben im Fenster befindet.
  3. Geben Sie Ihren Display-Filterausdruck ein und drücken Sie die Eingabetaste.

Hier ist ein Beispiel für einen Display Filter, der nur HTTP-Verkehr anzeigt:

http

Dieser Filter wird nur die aufgezeichneten Pakete anzeigen, die das HTTP-Protokoll verwenden.

Syntax der Display Filter

Die Syntax der Display Filter in Wireshark ähnelt der Syntax der Capture Filter, verfügt jedoch über einige zusätzliche Funktionen und Möglichkeiten. Einige häufige Display-Filterausdrücke sind:

  • Protokollfilter: tcp, udp, icmp
  • Portfilter: tcp.port == 80, udp.port == 53
  • IP-Adressfilter: ip.src == 192.168.1.100, ip.dst == 8.8.8.8
  • Logische Operatoren: and, or, not
  • Feldspezifische Filter: http.request.method == "GET", dns.qry.name contains "example.com"

Eine umfassende Liste der Display-Filterausdrücke finden Sie in der Wireshark-Dokumentation.

Kombination von Capture und Display Filtern

Es ist wichtig zu beachten, dass Capture Filter und Display Filter unterschiedliche Zwecke erfüllen. Capture Filter bestimmen, welcher Verkehr aufgezeichnet wird, während Display Filter bestimmen, welcher Verkehr in der Wireshark-Oberfläche angezeigt wird.

In vielen Fällen möchten Sie möglicherweise sowohl Capture als auch Display Filter zusammen verwenden, um Ihren Analyseworkflow zu optimieren. Beispielsweise können Sie einen Capture Filter verwenden, um die Menge der gesammelten Daten zu begrenzen, und dann einen Display Filter verwenden, um sich auf bestimmte Arten von Verkehr innerhalb der aufgezeichneten Daten zu konzentrieren.

Zusammenfassung

In diesem Tutorial haben wir die Unterschiede zwischen Capture Filtern und Display Filtern in Wireshark untersucht, einem essentiellen Tool für die Netzwerkanalyse und -fehlersuche in der Cybersicherheit. Durch das Verständnis der unterschiedlichen Rollen und Anwendungen dieser Filter können Sie nun Wireshark effektiv nutzen, um Ihre Fähigkeiten in der Cybersicherheitsüberwachung und Reaktion auf Vorfälle zu verbessern und letztendlich die gesamte Sicherheitslage Ihres Unternehmens zu stärken.