Hoppa till innehåll
100% lokalt

tcpdump filterbyggare

Skapa ett tcpdump BPF-filter och dess Wireshark-motsvarighet från värdar, portar och protokoll, plus det kompletta infångningskommandot.

Utmatning

tcpdump filterbyggare

Skapa ett tcpdump-infångningsfilter utan att behöva memorera BPF-syntax. Ange en käll- och måladress eller subnät, en port eller portintervall och ett protokoll — verktyget genererar filteruttrycket, integrerar det i ett komplett tcpdump-kommando med ditt gränssnitt och alternativ och visar motsvarande Wireshark-visningsfilter bredvid.

Adresser accepterar en värd ("10.0.0.5"), ett CIDR-subnät ("10.0.0.0/24") eller ett värdnamn, var och en validerad för källa och mål. Portfältet stöder enstaka portar eller intervall som "8000-9000"; "Använd port på" avgör om det motsvarar båda sidor av anslutningen eller bara käll- eller målporten. Protokoll begränsar till TCP, UDP eller ICMP — "Alla" motsvarar vilken transport som helst, varpå Wireshark-filtret kopplar TCP- och UDP-portar med OR (Wireshark har inget protokollagnostiskt portfält som BPF). "Negera filter" omsluter uttrycket i tcpdump's not (…) för att samla in allt utom träffen.

Gränssnitt, paketantal och pcap-fil blir alternativen -i, -c och -w i kommandot. ICMP har inga portar — kombinationen med portfilter rapporteras som ett fel i stället för att bygga ett tomt filter. Samma gäller för negerade tomma filter eller gränssnitt- och filnamn med specialtecken.

Allt körs i din webbläsare: inmatade adresser, portar och filnamn skickas aldrig, och filtret konstrueras helt lokalt med JavaScript. Kopiera kommandot, ladda ner det som .txt-fil eller skicka utdata tillbaka till inmatningen för att justera det.

FAQ

Vad är ett BPF-filter?
Berkeley Packet Filter-syntax — det uttrycksspråk som tcpdump (och libpcap i allmänhet) använder för att välja vilka paket som ska fångas, som "tcp and port 443".
Varför använder Wireshark-filtret ibland "or" mellan tcp och udp?
Wireshark har separata tcp.port och udp.port-fält i stället för ett protokollagnostiskt portfält. När du ställer in protokollet på "Alla" och anger en port kombinerar verktyget båda med OR så filtret fortfarande matchar båda transporterna.
Kan jag filtrera på ICMP efter port?
Nej — ICMP använder inga portar, så verktyget avvisar denna kombination som ett fel i stället för att bygga ett filter som inte matchar något. Ta bort porten eller byt protokoll till TCP eller UDP.
Vad ändrar "Endast källa" och "Endast mål"?
De lägger till en src eller dst-kvalificering till porttermen (src port 443 vs. dst port 443), så du kan matcha trafik som lämnar eller anländer till porten i stället för båda riktningarna.
Laddas mina filterdata upp någonstans?
Nej. Filtret, kommandot och Wireshark-motsvarigheten skapas alla lokalt i din webbläsare — ingenting du anger här skickas till en server.