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.
| Protokoll | Typische Felder im Mitschnitt | Was du daran lernst |
|---|---|---|
| DNS | Query/Response, Typ (A, AAAA, MX, TXT), Name, Answer | Wie Namensaufloesung funktioniert, Anomalie-Erkennung (viele NXDomain, DGA-Muster) |
| HTTP | Methode, Pfad, Host-Header, Status-Code, Cookies, Body | HTTP-Lebenszyklus, Authentifizierung im Klartext, Session-Handling |
| TCP-Handshake | SYN, SYN-ACK, ACK, Flags, Sequence/Ack-Nummern | Verbindungsaufbau und -abbau, Scan-Muster von Nmap, Retransmissions |
| TLS-Handshake | ClientHello, ServerHello, Zertifikat, SNI, Cipher Suites | Wie Verschlüsselung ausgehandelt wird, was trotz Verschlüsselung sichtbar bleibt |
| ARP | Who has IP X? Tell IP Y - Reply: IP X is at MAC Z | Lokale Adressaufloesung, ARP-Spoofing-Muster, Netz-Topologie |
| ICMP | Echo Request/Reply, Typ, Code, Identifier | Ping-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
| Rolle | Typische Frage | Wireshark-Antwort |
|---|---|---|
| Netzwerk-Admin | Warum ist diese Verbindung so langsam? | Retransmissions, Window-Size-Probleme, Latenz zwischen Paketen sichtbar |
| SOC Analyst | Kommuniziert dieser Host mit bekannter Malware-Infrastruktur? | IP-Verbindungen, DNS-Anfragen, HTTP-User-Agents in PCAP prüfen |
| Incident Responder | Was hat der Angreifer nach dem Einbruch gemacht? | PCAP aus dem Incident rekonstruieren, laterale Bewegung anhand von Protokoll-Mustern nachvollziehen |
| Security-Lernender | Was passiert eigentlich bei einem HTTP-Login? | Eigenen Browser-Traffic aufzeichnen, POST-Request mit Credentials im Klartext sehen |
| Pentester | Sieht 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
| Fehler | Warum er entsteht | Besserer Ansatz |
|---|---|---|
| Alles aufzeichnen, nichts filtern | Unsicherheit, was relevant ist | Erst aufzeichnen, dann mit Display-Filtern gezielt analysieren |
| In fremden Netzen mitsniffen | Neugier, fehlendes Rechtsbewusstsein | Paragraph 202b StGB - ausschließlich eigener Traffic |
| Display-Filter-Syntax als Capture-Filter | Zwei verschiedene Syntaxen, eine Erwartung | BPF für Capture ('port 80'), Wireshark-Syntax für Display ('http') |
| Nur auf Payload schauen | Inhalt scheint wichtiger als Header | Header und Metadaten sind oft informativer als der Body |
| TLS als 'nichts zu sehen' abtun | Inhalt verschlüsselt, also wertlos? | SNI, Zertifikat, TLS-Version, Traffic-Muster sind wertvolle Informationen |
| Keine Referenz-PCAPs zum Vergleich | Kein Baseline-Denken | Normal-Traffic aufzeichnen und als Referenz behalten - Abweichungen fallen dann auf |
| Auf persoenlichem Hauptgeraet analysieren | Kein Lab-Gerät vorhanden | Dedizierte 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?
Legal-Hinweis
Wireshark darf ausschließlich auf Traffic eingesetzt werden, der durch deine eigenen Geräte oder dein eigenes Netzwerk läuft. Das Mitlesen fremder Kommunikation - auch im öffentlichen WLAN oder Firmen-Netz ohne Erlaubnis - ist nach Paragraph 202b StGB strafbar. Im eigenen Lab oder mit eigenen Geräten gibt es keine rechtlichen Einschränkungen.
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.