Tools · Wireshark

Wireshark verstehen - Netzwerk-Traffic lesen lernen

Wireshark zeigt, was tatsächlich über das Kabel oder durch die Luft geht - und zwar auf Paketebene. Wer Wireshark lesen kann, versteht Netzwerke, Protokolle und Angriffsmuster auf eine Art, die kein Lehrbuch allein vermitteln kann.

Inhaltsverzeichnis15 Abschnitte

Was du aus diesem Guide mitnehmen solltest

Nach dieser Seite solltest du verstehen

  • Was ein Paketmitschnitt ist und was PCAP bedeutet
  • Warum Netzwerkverkehr sichtbar gemacht werden kann (OSI, Promiscuous Mode)
  • Wie die Wireshark-Oberfläche aufgebaut ist
  • Welche Protokolle du als Erstes lesen lernen solltest
  • Was bei TLS noch sichtbar ist - und was nicht
  • Wie Wireshark defensiv eingesetzt wird
  • Wo die Grenzen des Tools liegen

Was ein Paketmitschnitt ist

Netzwerkkommunikation besteht aus Paketen - kleinen Einheiten strukturierter Daten, die von Host zu Host gesendet werden. Ein Paketmitschnitt ist das Aufzeichnen dieser Pakete an einem bestimmten Punkt im Netz, zu einem bestimmten Zeitpunkt.

Wireshark kann zwei Modi:

  • Live-Capture: Wireshark zeichnet direkt von einem Netzwerk-Interface auf - in Echtzeit, Paket für Paket
  • Offline-Analyse: Eine gespeicherte PCAP-Datei wird geöffnet und analysiert - ohne laufendes Netz

Das PCAP-Format (und der modernere Nachfolger pcapng) ist ein offener Standard. Nahezu alle Sicherheitswerkzeuge können PCAP- Dateien lesen - von Snort über Zeek bis zu Splunk. Wer eine PCAP-Datei analysieren kann, hat eine Fähigkeit, die von SOC bis Incident Response überall gefragt ist.

Der Unterschied: Bei Live-Analyse entscheidet man gerade jetzt, was aufgezeichnet wird. Bei der Offline-Analyse hat man alle Zeit der Welt und kann Filter, Statistiken und Stream-Rekonstruktionen in Ruhe anwenden. Für Lernende sind Offline-Analysen mit vorgefertigten Sample-PCAPs oft der bessere Einstieg.

Warum Netzwerkverkehr sichtbar gemacht werden kann

Das OSI-Modell beschreibt Netzwerkkommunikation in sieben logischen Schichten, von der physischen Bitübertragung (Schicht 1) bis zur Anwendungsebene (Schicht 7). Wireshark arbeitet schichtübergreifend und dekodiert Protokolle von unten nach oben - Ethernet-Frame, IP-Paket, TCP-Segment, HTTP-Nachricht.

Promiscuous Mode: Normalerweise verwirft eine Netzwerkkarte Pakete, die nicht an ihre MAC-Adresse adressiert sind. Im Promiscuous Mode empfängt sie alle Pakete, die am Interface ankommen - auch die für andere Empfänger. Wireshark aktiviert diesen Modus standardmäßig bei der Aufzeichnung.

In modernen geswitchten Netzen sieht ein Host aber ohnehin nur seinen eigenen Traffic und Broadcasts - kein Port-Mirroring, kein fremder Traffic. Das ist eine wichtige Einschränkung: Man sieht nicht automatisch alles im Netz, nur weil Wireshark offen ist.

Wireshark-Oberfläche verstehen

Wer Wireshark zum ersten Mal öffnet, sieht drei Hauptbereiche plus Menüzeile. Das Verständnis der Oberfläche ist Voraussetzung für effiziente Analyse.

  • Paketliste (oben): Alle aufgezeichneten Pakete mit Zeitstempel, Quelle, Ziel, Protokoll und Info - eine Zeile pro Paket
  • Paketdetails (mitte): Baumstruktur der Protokollschichten eines ausgewählten Pakets - hier siehst du jeden Header-Wert
  • Paket-Rohdaten (unten): Hex-Dump und ASCII-Darstellung des rohen Paket-Inhalts
  • Capture Filter (vor der Aufzeichnung): BPF-Syntax, z. B. 'port 80' oder 'host 192.168.1.1' - filtert was gespeichert wird
  • Display Filter (nach der Aufzeichnung): Wireshark-eigene Syntax, z. B. 'http', 'dns', 'tcp.port == 443' - blendet Pakete aus oder ein
  • Statistik-Menüs: Conversations, Endpoints, Protocol Hierarchy, IO Graph - liefern Überblick über Traffic-Muster

Wichtig: Display Filter und Capture Filter haben unterschiedliche Syntaxen. Ein häufiger Anfängerfehler ist, Display-Filter-Syntax als Capture-Filter einzugeben und sich zu wundern, warum nichts gefiltert wird.

Wichtige Protokolle im Mitschnitt

Sechs Protokolle decken den Grossteil dessen ab, was man im täglichen Lernbetrieb in Wireshark sieht. Wer diese sicher liest, hat ein solides Fundament.

ProtokollTypische Felder im MitschnittWas du daran lernst
DNSQuery/Response, Typ (A, AAAA, MX, TXT), Name, AnswerWie Namensaufloesung funktioniert, Anomalie-Erkennung (viele NXDomain, DGA-Muster)
HTTPMethode, Pfad, Host-Header, Status-Code, Cookies, BodyHTTP-Lebenszyklus, Authentifizierung im Klartext, Session-Handling
TCP-HandshakeSYN, SYN-ACK, ACK, Flags, Sequence/Ack-NummernVerbindungsaufbau und -abbau, Scan-Muster von Nmap, Retransmissions
TLS-HandshakeClientHello, ServerHello, Zertifikat, SNI, Cipher SuitesWie Verschlüsselung ausgehandelt wird, was trotz Verschlüsselung sichtbar bleibt
ARPWho has IP X? Tell IP Y - Reply: IP X is at MAC ZLokale Adressaufloesung, ARP-Spoofing-Muster, Netz-Topologie
ICMPEcho Request/Reply, Typ, Code, IdentifierPing-Verhalten, Host-Discovery in Scans, Fehlermeldungen im Netz

Was du an TLS noch erkennen kannst - und was nicht

TLS verschlüsselt den Inhalt einer Verbindung, aber nicht alle Metadaten. Das ist ein wichtiges Konzept für Security-Arbeit: "Verschlüsselt" bedeutet nicht "unsichtbar".

Was Wireshark bei TLS-Traffic zeigt:

  • SNI (Server Name Indication): Der Hostname, den der Client im ClientHello mitsendet - klar lesbar, auch bei TLS 1.3
  • Serverzertifikat: Aussteller, Gültigkeit, Subject-Alternative-Names - enthält oft den Domain-Namen
  • TLS-Version: ob TLS 1.2 oder 1.3 (oder ältere, unsichere Versionen) ausgehandelt wird
  • Cipher Suite: Welche Verschluesselungsalgorithmen verwendet werden - relevant für Compliance und Sicherheitsbewertung
  • Traffic-Muster: Zeitpunkt, Größe, Frequenz der Pakete - kein Inhalt, aber genügt oft für Traffic-Fingerprinting

Was nicht sichtbar ist:

  • HTTP-Methoden, Pfade, Header und Body - vollständig verschlüsselt
  • Credentials, Tokens, Session-Cookies - nicht rekonstruierbar ohne Schlüsselmaterial
  • API-Anfragen und Responses - vollständig im TLS-Record verborgen

Mit dem SSLKEYLOGFILE-Mechanismus können eigene TLS-Sessions entschlüsselt werden - das ist ein legitimes Lernmittel im eigenen Lab und wird von Wireshark direkt unterstützt. Fremde Sessions sind und bleiben unlesbar.

Defensive Fragestellungen mit Wireshark

Wireshark wird oft als Angreiferwerkzeug wahrgenommen - das ist eine Halbwahrheit. Defenders nutzen es intensiv. Hier sind typische defensive Fragestellungen, die sich direkt in Wireshark beantworten lassen:

  • Beacon-Erkennung: Ruft ein Host in regelmäßigen Intervallen eine externe IP an? Regelmässige Abstände bei Command-and-Control-Traffic sind ein klassisches IoC.
  • DNS-Anomalien: Ungewöhnlich viele NXDomain-Antworten können auf DGA (Domain Generation Algorithms) von Malware hinweisen.
  • Cleartext-Auth in Altsystemen: Läuft noch ein Dienst, der Credentials unverschluesselt überträgt? FTP, Telnet, Basic Auth über HTTP?
  • Fehlende TLS-Versionen: Stellen Systeme noch TLS 1.0 oder 1.1 bereit? In der Protocol-Hierarchy sieht man das sofort.
  • ARP-Flooding oder Spoofing: Viele ARP-Requests von einer Quelle können auf ARP-Scanning oder Man-in-the-Middle-Versuche hinweisen.
  • Unerwartete ausgehende Verbindungen: Ein interner Host verbindet sich mit einer unbekannten externen IP - was ist das?
  • Retransmissions und Timeouts: Häufige Retransmissions zeigen Netzwerkprobleme oder einen voll ausgelasteten Dienst.

Nutzen für Troubleshooting, SOC, Incident Response und Lernen

RolleTypische FrageWireshark-Antwort
Netzwerk-AdminWarum ist diese Verbindung so langsam?Retransmissions, Window-Size-Probleme, Latenz zwischen Paketen sichtbar
SOC AnalystKommuniziert dieser Host mit bekannter Malware-Infrastruktur?IP-Verbindungen, DNS-Anfragen, HTTP-User-Agents in PCAP prüfen
Incident ResponderWas hat der Angreifer nach dem Einbruch gemacht?PCAP aus dem Incident rekonstruieren, laterale Bewegung anhand von Protokoll-Mustern nachvollziehen
Security-LernenderWas passiert eigentlich bei einem HTTP-Login?Eigenen Browser-Traffic aufzeichnen, POST-Request mit Credentials im Klartext sehen
PentesterSieht der Nmap-Scan wie erwartet aus?Scan-Traffic auf Paketebene verifizieren, SYN-Pakete zählen und Timing prüfen

Grenzen von Wireshark

Wireshark ist ein mächtiges Werkzeug - aber kein Allheilmittel. Wer seine Grenzen kennt, setzt es effizienter ein.

  • Verschlüsselter Traffic: TLS-Inhalte bleiben verschlüsselt. Ohne Schlüsselmaterial sieht man nur Metadaten.
  • Skalierung: Bei hochvolumigem Traffic (Multi-Gigabit-Verbindungen) stößt Wireshark an seine Grenzen. Für große Mengen gibt es spezialisierte Tools wie Zeek oder Arkime.
  • Kein SIEM-Ersatz: Wireshark analysiert Traffic an einem Punkt zu einer Zeit. Ein SIEM korreliert Ereignisse über Zeit, Systeme und Quellen hinweg.
  • Kein Alerting: Wireshark schlägt nicht automatisch Alarm. Dafür ist ein IDS/IPS wie Suricata oder Snort zuständig.
  • Geswitchte Netze: In modernen Netzen sieht man ohne Port-Mirroring oder SPAN-Port nur den eigenen Traffic.

Typische Anfängerfehler

FehlerWarum er entstehtBesserer Ansatz
Alles aufzeichnen, nichts filternUnsicherheit, was relevant istErst aufzeichnen, dann mit Display-Filtern gezielt analysieren
In fremden Netzen mitsniffenNeugier, fehlendes RechtsbewusstseinParagraph 202b StGB - ausschließlich eigener Traffic
Display-Filter-Syntax als Capture-FilterZwei verschiedene Syntaxen, eine ErwartungBPF für Capture ('port 80'), Wireshark-Syntax für Display ('http')
Nur auf Payload schauenInhalt scheint wichtiger als HeaderHeader und Metadaten sind oft informativer als der Body
TLS als 'nichts zu sehen' abtunInhalt verschlüsselt, also wertlos?SNI, Zertifikat, TLS-Version, Traffic-Muster sind wertvolle Informationen
Keine Referenz-PCAPs zum VergleichKein Baseline-DenkenNormal-Traffic aufzeichnen und als Referenz behalten - Abweichungen fallen dann auf
Auf persoenlichem Hauptgeraet analysierenKein Lab-Gerät vorhandenDedizierte Lab-VM für PCAP-Analysen - sensible PCAPs nie auf Produktiv-Systemen

Praktische Vorgehensweise im eigenen Lab

Wireshark braucht kein komplexes Lab-Setup. Schon der eigene Rechner bietet genügend Traffic zum Lernen. Drei konkrete Einstiegs- Übungen:

  • Eigenen Browser-Traffic: Wireshark starten, Browser öffnen, eine HTTP-Seite aufrufen (z. B. http://example.com), DNS-Request und HTTP-GET im Mitschnitt finden
  • TLS-Handshake beobachten: Eine HTTPS-Seite aufrufen, den TLS-Handshake suchen, ClientHello und SNI-Feld lesen, Serverzertifikat ausklappen
  • Sample-PCAPs analysieren: Von wireshark.org oder malware-traffic-analysis.net eine PCAP-Datei laden und mit Protocol-Hierarchy und Conversations-Ansicht erkunden

Für fortgeschrittenere Übungen: Eine Metasploitable-VM im Lab starten, Nmap-Scan durchführen und dabei Wireshark auf der Quelle mitlaufen lassen. So sieht man direkt, wie SYN-Scans auf Paketebene aussehen - das beste Lernformat für beide Tools.

Praxisbezug

Starte Wireshark auf deinem Lab-Rechner, öffne einen Browser und rufe eine einfache HTTP-Seite auf. Suche den DNS-Query, den TCP-Handshake und den HTTP-GET-Request. Filtere danach mit 'dns' und 'http' gezielt. Lade anschließend eine Sample-PCAP von wireshark.org herunter und analysiere sie mit der Protocol-Hierarchy-Statistik - was lädt sich dort in Sekunden erschliessen?

Nächste Lernschritte

FAQ

Was ist eine PCAP-Datei?

+

PCAP steht für Packet Capture. Es ist ein Standardformat für aufgezeichneten Netzwerk-Traffic. Wireshark kann PCAP-Dateien speichern und öffnen - ideal für spätere Analyse oder Weitergabe in Lernkontexten. Viele Übungsplattformen stellen Sample-PCAPs bereit.

Welche Pakete darf ich aufzeichnen?

+

Ausschließlich Traffic, der durch deine eigenen Geräte oder dein eigenes Netz läuft. Das Mitlesen fremder Kommunikation - auch im öffentlichen WLAN - ist nach Paragraph 202b StGB strafbar. Im eigenen Lab oder mit dem eigenen Browser gibt es keinerlei rechtliche Probleme.

Was sehe ich bei verschluesseltem HTTPS-Traffic?

+

Du siehst Metadaten: IP-Adressen, Ports, Timing, Paketgrößen, TLS-Handshake-Details wie SNI (Server Name Indication) und das Serverzertifikat. Den eigentlichen Inhalt - also den HTTP-Body - siehst du nicht, er ist verschlüsselt. Eigene Sessions kannst du mit dem Sitzungsschlüssel entschlüsseln - fremde nicht und nie.

Was ist der Unterschied zwischen Capture Filter und Display Filter?

+

Capture Filter laufen während der Aufzeichnung und bestimmen, welche Pakete gespeichert werden - einmal verworfen, weg. Display Filter laufen nachträglich auf einer vollständigen Aufzeichnung und blenden Pakete nur aus. Für Lernende empfiehlt sich: alles aufzeichnen, dann mit Display Filtern analysieren.

Was ist Promiscuous Mode?

+

Im normalen Betrieb empfängt eine Netzwerkkarte nur Pakete, die an sie adressiert sind. Im Promiscuous Mode empfängt sie alle Pakete im Segment - auch die für andere Empfänger. Das ist nötig, um Traffic zu analysieren, der nicht an den eigenen Host gerichtet ist. In geswitchten Netzen reicht das alleine oft nicht - da braucht man Port Mirroring oder einen Hub.

Wie erkenne ich einen TCP-Handshake in Wireshark?

+

Filtere mit tcp.flags.syn == 1 oder schau dir eine Verbindung im Stream-View an. Der klassische Drei-Wege-Handshake zeigt sich als SYN, SYN-ACK, ACK in Folge. Wireshark markiert auch Verbindungsprobleme - RST-Pakete, Retransmissions und Timeouts sind sofort sichtbar.

Kann Wireshark ein SIEM ersetzen?

+

Nein. Wireshark ist ein Analyse-Werkzeug für einzelne PCAPs oder Live-Traffic an einem Punkt im Netz. Ein SIEM aggregiert Logs aus vielen Quellen, korreliert Ereignisse und erkennt Muster über Zeit und Systeme hinweg. Wireshark ist ein Mikroskop, ein SIEM ist ein Frühwarnsystem.

Wo bekomme ich legale Beispiel-PCAPs zum Üben?

+

Die Wireshark-Projektseite stellt Sample Captures bereit. Außerdem bieten Plattformen wie Malware-Traffic-Analysis, PacketTotal und TryHackMe kuratierte PCAPs für Lernzwecke. Diese können offline analysiert werden, ohne dass man eigenen Traffic aufzeichnen muss.