Ga naar inhoud
100% lokaal

tcpdump filterbouwer

Bouw een tcpdump BPF-filter en het Wireshark-equivalent van hosts, poorten en protocollen op, inclusief het volledige capturecommando.

Uitvoer

tcpdump filterbouwer

Bouw een tcpdump-capturefilter op zonder BPF-syntaxis te hoeven onthouden. Voer een bron- en doeladres of subnetwerk in, een poort of poortbereik en een protocol — het programma genereert de filterexpressie, integreert deze in een compleet tcpdump-commando met uw interface en opties en geeft het bijbehorende Wireshark-weergavefilter ernaast weer.

Adressen accepteren een host ("10.0.0.5"), een CIDR-subnetwerk ("10.0.0.0/24") of een hostnaam, elk gevalideerd voor bron en doel. Het poortbereik ondersteunt afzonderlijke poorten of bereiken zoals "8000-9000"; "Poort toepassen op" bepaalt of dit beide zijden van de verbinding of alleen de bron- of doelpoort aanduidt. Protocol beperkt tot TCP, UDP of ICMP — "Alles" dekt elk transport, waarop het Wireshark-filter TCP- en UDP-poorten met OR verbindt (Wireshark heeft geen protocolagnostisch poortbereik zoals BPF). "Filter negeren" omhult de expressie in tcpdump's not (…) om alles behalve het resultaat vast te leggen.

Interface, pakketaantal en pcap-bestand worden de opties -i, -c en -w in het commando. ICMP heeft geen poorten — de combinatie met een poortfilter wordt als fout gemeld in plaats van een leeg filter te maken. Hetzelfde geldt voor genegeerde lege filters of interface- en bestandsnamen met speciale tekens.

Alles vindt plaats in uw browser: ingevoerde adressen, poorten en bestandsnamen worden niet verzonden en het filter wordt volledig lokaal met JavaScript samengesteld. Kopieer het commando, download het als .txt-bestand of stuur de output terug naar de invoer om het aan te passen.

FAQ

Wat is een BPF-filter?
Berkeley Packet Filter-syntaxis — de expressietaal die tcpdump (en libpcap in het algemeen) gebruikt om te selecteren welke pakketten moeten worden vastgelegd, zoals "tcp and port 443".
Waarom gebruikt het Wireshark-filter soms "or" tussen tcp en udp?
Wireshark heeft afzonderlijke tcp.port en udp.port-velden in plaats van één protocolagnostisch poortbereik. Wanneer u het protocol op "Alles" instelt en een poort opgeeft, combineert het programma beide met OR zodat het filter nog steeds beide transporten overeenkomt.
Kan ik op ICMP filteren op poort?
Nee — ICMP gebruikt geen poorten, dus het programma wijst deze combinatie als fout af in plaats van een filter te maken dat niets overeenkomt. Verwijder de poort of schakel over naar TCP of UDP.
Wat veranderen "Alleen bron" en "Alleen doel"?
Ze voegen een src of dst-kwalificatie toe aan de portterm (src port 443 vs. dst port 443), zodat u verkeer kunt matchen dat de poort verlaat of binnenkomt, in plaats van beide richtingen.
Worden mijn filtergegevens ergens geüpload?
Nee. Het filter, het commando en het Wireshark-equivalent worden allemaal lokaal in uw browser opgebouwd — niets wat u hier invoert, wordt naar een server verzonden.