Generator filtru tcpdump
Utwórz filtr BPF tcpdump i jego odpowiednik Wireshark ze źródłowych i docelowych adresów, portów i protokołów oraz pełnego polecenia przechwytywania.
Generator filtru tcpdump
Utwórz filtr tcpdump bez konieczności zapamiętywania składni BPF. Wpisz adres źródłowy i docelowy lub podsieć, port lub zakres portów oraz protokół. Narzędzie utworzy odpowiadające wyrażenie filtru, opakuje je w pełne polecenie tcpdump z twoim interfejsem i przełącznikami oraz wydrukuje równoważny filtr Wireshark obok. Przydatne, gdy przechwytywanie odbywa się z wiersza poleceń, ale wynik jest przeglądany w GUI.
Adresy akceptują zwykłego hosta ("10.0.0.5"), podsieć CIDR ("10.0.0.0/24") lub nazwę hosta, weryfikowaną osobno dla źródła i celu. Pole portu akceptuje jeden port lub zakres, taki jak "8000-9000". "Zastosuj port do" określa, czy pasuje do obu stron połączenia, czy tylko do portu źródłowego lub docelowego. Protokół zawęża przechwytywanie do TCP, UDP lub ICMP — pozostaw ustawienie "Jakikolwiek", aby dopasować każdy transport. W takim przypadku filtr Wireshark łączy porty TCP i UDP za pomocą OR, ponieważ Wireshark nie ma pola portu niezależnego od protokołu, takiego jak BPF. "Zaneguj filtr" opakuje całe wyrażenie w tcpdump not (…), aby przechwytywać wszystko poza dopasowaniem.
Interfejs, liczba pakietów i plik wyjściowy pcap stają się przełącznikami -i, -c i -w w zestawionym poleceniu, dzięki czemu widzisz dokładnie to, co byś uruchomił. ICMP nie ma portów, więc kombinacja z portem jest oznaczana jako błąd, a nie cicha budowa filtru, który nic nie pasuje. To samo dotyczy negacji pustego filtru lub nazwy interfejsu lub pliku ze znakami, które by zepsuły polecenie.
Wszystko działa w twojej przeglądarce: adresy, porty i nazwy plików, które wpiszesz, nigdy nigdzie nie są wysyłane. Filtr jest budowany całkowicie lokalnie za pomocą JavaScriptu. Skopiuj polecenie, pobierz go jako plik .txt lub wyślij wyjście z powrotem do wejścia, aby móc go dalej edytować.