Preskočiť na obsah
100% lokálne

Generátor tcpdump filtrov

Vytvorte BPF filter tcpdump a jeho ekvivalent pre Wireshark zo zdrojových a cieľových adries, portov a protokolov vrátane kompletného príkazu na zber.

Výstup

Generátor tcpdump filtrov

Zostavte filter tcpdump bez potreby memorovania syntaxe BPF. Zadajte zdrojovú a cieľovú adresu alebo podsieť, port alebo rozsah portov a protokol. Nástroj vytvorí zodpovedajúce výrazy filtrov, zabalí ich do kompletného príkazu tcpdump s vašim rozhraním a prepínačmi a vypíše ekvivalentný Wireshark filter vedľa seba. Užitočné, keď zachytávate na príkazovom riadku, ale výsledok skúmate v GUI.

Adresy akceptujú obyčajný hostiteľ ("10.0.0.5"), podsieť CIDR ("10.0.0.0/24") alebo meno hostiteľa, overené osobitne pre zdroj a cieľ. Pole portu akceptuje jeden port alebo rozsah ako "8000-9000". "Aplikovať port na" určuje, či sa zhoduje s obe strany pripojenia alebo iba so zdrojovým alebo cieľovým portom. Protokol zúži zber na TCP, UDP alebo ICMP — nechajte ho na "Akýkoľvek" na preskúmanie všetkých transportov. V tom prípade Wireshark filter OR-uje TCP aj UDP porty, pretože Wireshark nemá pole portu bez záväznosti protokolu ako BPF. "Negovať filter" zabalí celý výraz do tcpdump not (…) na zachytávanie všetkého okrem zhody.

Rozhranie, počet paketov a výstupný súbor pcap sa stanú prepínačmi -i, -c a -w v zostavenom príkaze, takže vidíte presne to, čo by ste spustili. ICMP nemá porty, takže ich kombinácia s portom sa označí za chybu, nie bezhlasne sa vytvára filter, ktorý sa nezhoduje. Rovnako tak negácia prázdneho filtra, alebo názov rozhrania alebo súboru so znakmi, ktoré by porušili príkaz.

Všetko sa spúšťa vo vašom prehliadači: adresy, porty a názvy súborov, ktoré zadáte, sa nikdy nepošlú nikam. Filter sa zostavuje celý pomocou lokálneho JavaScriptu. Skopírujte príkaz, stiahnite ho ako súbor .txt alebo pošlite výstup späť do vstupu, aby ste ho mohli ďalej upravovať.

Časté otázky

Čo je filter BPF?
Syntax Berkeley Packet Filter — výrazový jazyk, ktorý tcpdump (a libpcap všeobecne) používa na výber paketov na zachytávanie, ako napríklad "tcp and port 443".
Prečo Wireshark filter niekedy používa "or" medzi tcp a udp?
Wireshark má jednotlivé polia tcp.port a udp.port namiesto jedného pola portu nezávislého od protokolu. Keď nechate protokol na "Akýkoľvek" a nastavíte port, nástroj OR-uje obe možnosti tak, aby sa filter stále zhodoval s oboma transportmi.
Môžem filtrovať ICMP podľa portu?
Nie — ICMP nemá porty, takže nástroj túto kombináciu odmieta namiesto bezhlasného vytvárania filtru, ktorý sa nezhoduje. Odstráňte filter portu alebo zmešte protokol na TCP alebo UDP.
Čo menia "Iba zdroj" a "Iba cieľ"?
Pridajú kvalifikátor src alebo dst do termínu portu (src port 443 vs. dst port 443), takže sa môžete zhodovať s prenosom, ktorý opúšťa alebo prichádzajúci na daný port namiesto oboch smerov.
Sú moje údaje filtera niekde nahrané?
Nie. Filter, príkaz a ekvivalent Wireshark sú všetky vytvorené lokálne vo vašom prehliadači — nič, čo tu zadáte, nie je odoslané na server.